Warning: Permanently added '54.147.132.248' (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-x86_64 --chroot mageia-cauldron-x86_64 Version: 1.3 PID: 9241 Logging PID: 9242 Task: {'allow_user_ssh': False, 'appstream': False, 'background': False, 'build_id': 9225960, 'buildroot_pkgs': ['crypto-policies-scripts'], 'chroot': 'mageia-cauldron-x86_64', '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-x86_64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}, {'baseurl': 'https://mirror.math.princeton.edu/pub/mageia/distrib/cauldron/x86_64/media/core/release', 'id': 'https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release', 'name': 'Additional repo ' 'https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_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-x86_64', '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-dej5x23s/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-dej5x23s/firefox', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-dej5x23s/firefox'... Running: git checkout 805e3a0caccda140e5958ec3178839f37ec582e9 -- cmd: ['git', 'checkout', '805e3a0caccda140e5958ec3178839f37ec582e9', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-dej5x23s/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-dej5x23s/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 26.9M 0 --:--:-- --:--:-- --:--:-- 26.8M INFO: Reading stdout from command: md5sum cbindgen-vendor.tar.xz INFO: Downloading firefox-128.12.0esr.source.tar.xz INFO: Calling: curl -H Pragma: -o firefox-128.12.0esr.source.tar.xz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/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 188M 0 0:00:02 0:00:02 --:--:-- 188M tail: /var/lib/copr-rpmbuild/main.log: file truncated 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-dej5x23s/firefox/firefox.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-dej5x23s/firefox --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1751231248.606686 -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-dej5x23s/firefox/firefox.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-dej5x23s/firefox --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1751231248.606686 -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-dej5x23s/firefox/firefox.spec) Config(mageia-cauldron-x86_64) Start: clean chroot Finish: clean chroot Mock Version: 6.3 INFO: Mock Version: 6.3 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/mageia-cauldron-x86_64-bootstrap-1751231248.606686/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 168 kB/s | 11 kB 00:00 Additional repo https_mirror_math_princeton_edu 57 MB/s | 10 MB 00:00 determining the fastest mirror (10 hosts).. done. Mageia Cauldron - x86_64 5.5 MB/s | 10 MB 00:01 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_x86_64_media_core_release 576 k python3-dnf-plugins-core noarch 4.10.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 296 k Installing dependencies: bash x86_64 5.3-0.rc1.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.3 M chkconfig x86_64 1.25-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 171 k coreutils x86_64 9.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 2.7 M cracklib-dicts x86_64 2.9.11-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 808 k crypto-policies noarch 20250402-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 63 k dash-static x86_64 0.5.12-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 69 k dbus x86_64 1.14.10-8.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 242 k dnf-data noarch 4.22.0-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 32 k filesystem x86_64 2.1.9-38.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 16 k findutils x86_64 4.10.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 516 k gawk x86_64 5.3.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.3 M glibc x86_64 6:2.41-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 5.9 M gnupg2 x86_64 2.4.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 3.6 M gobject-introspection x86_64 1.84.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 334 k grep x86_64 3.12-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 219 k krb5 x86_64 1.21.3-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 128 k lib64acl1 x86_64 2.3.2-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 31 k lib64archive13 x86_64 3.8.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 384 k lib64assuan9 x86_64 3.0.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 45 k lib64attr1 x86_64 2.5.2-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 16 k lib64audit1 x86_64 4.0.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 61 k lib64blkid1 x86_64 2.40.4-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 157 k lib64brotlicommon1 x86_64 1.1.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 67 k lib64brotlidec1 x86_64 1.1.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 32 k lib64bz2_1 x86_64 1.0.8-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 42 k lib64cap-ng0 x86_64 0.8.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 33 k lib64cap2 x86_64 2.73-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 33 k lib64com_err2 x86_64 1.47.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 25 k lib64comps0 x86_64 0.1.21-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 75 k lib64crack2 x86_64 2.9.11-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 31 k lib64cryptsetup12 x86_64 2.7.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 258 k lib64curl4 x86_64 1:8.14.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 399 k lib64db5.3 x86_64 5.3.28-31.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 754 k lib64dbus1_3 x86_64 1.14.10-8.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 160 k lib64devmapper1.02 x86_64 1.02.196-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 163 k lib64dnf2 x86_64 0.73.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 650 k lib64dw1 x86_64 0.193-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 271 k lib64econf0 x86_64 0.7.9-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 36 k lib64elf1 x86_64 0.193-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 65 k lib64expat1 x86_64 2.7.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 73 k lib64fdisk1 x86_64 2.40.4-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 193 k lib64ffi8 x86_64 3.5.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 37 k lib64gcrypt20 x86_64 1.11.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 638 k lib64gdbm6 x86_64 1.25-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 52 k lib64gdbm_compat4 x86_64 1.25-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 25 k lib64gio-gir2.0 x86_64 2.84.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 97 k lib64gio2.0_0 x86_64 2.84.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 707 k lib64girepository1.0_1 x86_64 1.84.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 110 k lib64girepository2.0_0 x86_64 2.84.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 106 k lib64glib-gir2.0 x86_64 2.84.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 86 k lib64glib2.0_0 x86_64 2.84.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 652 k lib64gmp10 x86_64 6.3.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 266 k lib64gnutls30 x86_64 3.8.9-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 905 k lib64gpg-error0 x86_64 1.55-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 84 k lib64gpgme11 x86_64 1.24.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 164 k lib64hogweed6 x86_64 1:3.10.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 381 k lib64idn2_0 x86_64 2.3.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 130 k lib64intl8 x86_64 0.22.5-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 49 k lib64json-c5 x86_64 0.18-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 42 k lib64keyutils1 x86_64 1.6.3-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 16 k lib64kmod2 x86_64 33-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 57 k lib64krb53 x86_64 1.21.3-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 643 k lib64ksba8 x86_64 1.6.7-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 121 k lib64ldap2.5_0 x86_64 2.5.19-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 622 k lib64leancrypto1 x86_64 1.3.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 725 k lib64lua5.4 x86_64 5.4.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 131 k lib64lz4_1 x86_64 1.10.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 84 k lib64lzma5 x86_64 5.8.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 141 k lib64lzo2_2 x86_64 2.10-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 69 k lib64magic1 x86_64 5.46-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 88 k lib64microhttpd12 x86_64 1.0.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 181 k lib64modulemd2 x86_64 2.15.0-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 157 k lib64mount1 x86_64 2.40.4-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 187 k lib64mpdec4 x86_64 4.0.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 88 k lib64mpfr6 x86_64 4.2.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 325 k lib64ncurses6 x86_64 6.5-20250426.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 230 k lib64ncursesw6 x86_64 6.5-20250426.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 164 k lib64nettle8 x86_64 1:3.10.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 423 k lib64nghttp2_14 x86_64 1.65.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 81 k lib64npth0 x86_64 1.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 24 k lib64openssl3 x86_64 3.5.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 2.7 M lib64p11-kit0 x86_64 0.25.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 317 k lib64pam0 x86_64 1.5.2-10.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 244 k lib64pam_userpass1 x86_64 1.0.2-20.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 14 k lib64pcre2_0 x86_64 10.45-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 604 k lib64pkgconf5 x86_64 2.3.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 37 k lib64popt0 x86_64 1:1.19-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 34 k lib64psl5 x86_64 0.21.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 63 k lib64pwquality1 x86_64 1.4.5-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 19 k lib64python3.13 x86_64 3.13.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.7 M lib64python3.13-stdlib x86_64 3.13.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 7.3 M lib64readline8 x86_64 8.3-0.rc1.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 164 k lib64repo0 x86_64 1.18.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 86 k lib64rpm-sequoia1 x86_64 1.8.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 944 k lib64rpm10 x86_64 1:4.20.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 317 k lib64rpmbuild10 x86_64 1:4.20.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 96 k lib64rpmsign10 x86_64 1:4.20.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 19 k lib64sasl2_3 x86_64 2.1.28-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 62 k lib64seccomp2 x86_64 2.6.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 66 k lib64selinux1 x86_64 3.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 93 k lib64semanage2 x86_64 3.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 110 k lib64sepol2 x86_64 3.8.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 329 k lib64smartcols1 x86_64 2.40.4-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 127 k lib64solv1 x86_64 0.7.32-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 439 k lib64sqlite3_0 x86_64 3.49.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 750 k lib64ssh4 x86_64 1:0.11.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 251 k lib64subid4 x86_64 3:4.13-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 71 k lib64systemd0 x86_64 255.21-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 341 k lib64tasn1_6 x86_64 4.20.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 45 k lib64tcb0 x86_64 1.2-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 18 k lib64tirpc3 x86_64 1.3.6-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 95 k lib64tss2-esys0 x86_64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 164 k lib64tss2-mu0 x86_64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 64 k lib64tss2-rc0 x86_64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 16 k lib64tss2-sys1 x86_64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 42 k lib64tss2-tcti-cmd0 x86_64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 19 k lib64tss2-tcti-device0 x86_64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 21 k lib64tss2-tcti-i2c-helper0 x86_64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 20 k lib64tss2-tcti-mssim0 x86_64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 21 k lib64tss2-tcti-pcap0 x86_64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 21 k lib64tss2-tcti-spi-helper0 x86_64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 19 k lib64tss2-tcti-spidev0 x86_64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 16 k lib64tss2-tcti-swtpm0 x86_64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 21 k lib64tss2-tctildr0 x86_64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 20 k lib64udev1 x86_64 255.21-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 101 k lib64unistring5 x86_64 1.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 604 k lib64usb1.0_0 x86_64 1.0.27-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 77 k lib64user1 x86_64 0.64-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 55 k lib64uuid1 x86_64 2.40.4-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 24 k lib64verto1 x86_64 0.3.2-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 19 k lib64xcrypt1 x86_64 4.4.38-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 122 k lib64xml2_2 x86_64 2.13.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 574 k lib64yaml0_2 x86_64 0.2.5-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 58 k lib64z1 x86_64 2.2.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 86 k lib64zck1 x86_64 1.5.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 51 k lib64zstd1 x86_64 1.5.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 342 k libdnf-i18n noarch 0.73.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 117 k libgcc1 x86_64 15.1.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 223 k libgomp1 x86_64 15.1.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 308 k libgpg-error-common noarch 1.55-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 120 k libidn2-i18n noarch 2.3.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 39 k libpwquality-tools x86_64 1.4.5-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 86 k libselinux x86_64 3.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 8.8 k libsemanage x86_64 3.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 22 k libstdc++6 x86_64 15.1.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.5 M libtirpc x86_64 1.3.6-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 13 k libuser x86_64 0.64-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 316 k lsb-release noarch 3.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 13 k mageia-dnf-conf noarch 1.0-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 6.7 k mageia-release-Default x86_64 10-0.4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 8.8 k mageia-release-common x86_64 10-0.4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 45 k mageia-repos x86_64 10-0.0.7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 10 k mageia-repos-cauldron x86_64 10-0.0.7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 10 k mageia-repos-keys noarch 10-0.0.7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 8.6 k mageia-repos-pkgprefs noarch 10-0.0.7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 8.5 k nss-myhostname x86_64 255.21-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 389 k nss_tcb x86_64 1.2-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 11 k openldap x86_64 2.5.19-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 19 k p11-kit x86_64 0.25.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 206 k p11-kit-trust x86_64 0.25.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 142 k pam x86_64 1.5.2-10.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 373 k pam_pwquality x86_64 1.4.5-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 18 k pam_tcb x86_64 1.2-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 25 k perl-base x86_64 2:5.40.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 2.1 M pkgconf x86_64 2.3.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 50 k pkgconf-m4 noarch 2.3.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 13 k pkgconf-pkg-config x86_64 2.3.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 8.2 k popt-data noarch 1:1.19-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 30 k publicsuffix-list-dafsa noarch 20250616-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 58 k python-pip-wheel noarch 25.1.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.2 M python-rpm-macros noarch 3.13-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 15 k python-setuptools-wheel noarch 79.0.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.1 M python-srpm-macros noarch 3.13-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 22 k python3 x86_64 3.13.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 22 k python3-dateutil noarch 2.9.0.post0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 331 k python3-dbus x86_64 1.4.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 161 k python3-distro noarch 1.9.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 45 k python3-gobject-base x86_64 3.52.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 275 k python3-hawkey x86_64 0.73.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 100 k python3-libcomps x86_64 0.1.21-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 47 k python3-libdnf x86_64 0.73.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 831 k python3-rpm x86_64 1:4.20.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 67 k python3-rpm-macros noarch 3.13-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 10 k python3-six noarch 1.16.0-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 40 k python3-systemd x86_64 235-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 96 k rootcerts noarch 1:20250613.00-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 635 k rpm x86_64 1:4.20.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 508 k rpm-helper noarch 0.24.22-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 23 k rpm-mageia-setup x86_64 2.83-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 18 k run-parts x86_64 1:4.8.4-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 45 k sed x86_64 4.9-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 291 k setup noarch 2.7.25-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 135 k shadow-utils x86_64 3:4.13-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.2 M shared-mime-info x86_64 2.4-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 393 k systemd x86_64 255.21-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 8.5 M tcb x86_64 1.2-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 25 k tpm2-tss x86_64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 33 k util-linux x86_64 2.40.4-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 5.4 M Transaction Summary ========================================================================================================================================================== Install 200 Packages Total download size: 79 M Installed size: 296 M Downloading Packages: (1/200): chkconfig-1.25-3.mga10.x86_64.rpm 2.2 MB/s | 171 kB 00:00 (2/200): coreutils-9.7-1.mga10.x86_64.rpm 23 MB/s | 2.7 MB 00:00 (3/200): bash-5.3-0.rc1.1.mga10.x86_64.rpm 11 MB/s | 1.3 MB 00:00 (4/200): cracklib-dicts-2.9.11-3.mga10.x86_64.r 16 MB/s | 808 kB 00:00 (5/200): crypto-policies-20250402-2.mga10.noarc 6.9 MB/s | 63 kB 00:00 (6/200): dash-static-0.5.12-3.mga10.x86_64.rpm 8.5 MB/s | 69 kB 00:00 (7/200): dnf-data-4.22.0-4.mga10.noarch.rpm 3.8 MB/s | 32 kB 00:00 (8/200): dbus-1.14.10-8.mga10.x86_64.rpm 26 MB/s | 242 kB 00:00 (9/200): filesystem-2.1.9-38.mga10.x86_64.rpm 2.0 MB/s | 16 kB 00:00 (10/200): findutils-4.10.0-2.mga10.x86_64.rpm 51 MB/s | 516 kB 00:00 (11/200): gawk-5.3.2-1.mga10.x86_64.rpm 73 MB/s | 1.3 MB 00:00 (12/200): gobject-introspection-1.84.0-2.mga10. 35 MB/s | 334 kB 00:00 (13/200): grep-3.12-1.mga10.x86_64.rpm 8.1 MB/s | 219 kB 00:00 (14/200): krb5-1.21.3-3.mga10.x86_64.rpm 15 MB/s | 128 kB 00:00 (15/200): lib64acl1-2.3.2-3.mga10.x86_64.rpm 3.6 MB/s | 31 kB 00:00 (16/200): gnupg2-2.4.8-1.mga10.x86_64.rpm 55 MB/s | 3.6 MB 00:00 (17/200): glibc-2.41-5.mga10.x86_64.rpm 68 MB/s | 5.9 MB 00:00 (18/200): lib64assuan9-3.0.1-2.mga10.x86_64.rpm 4.2 MB/s | 45 kB 00:00 (19/200): lib64attr1-2.5.2-3.mga10.x86_64.rpm 1.9 MB/s | 16 kB 00:00 (20/200): lib64archive13-3.8.1-1.mga10.x86_64.r 14 MB/s | 384 kB 00:00 (21/200): lib64blkid1-2.40.4-2.mga10.x86_64.rpm 18 MB/s | 157 kB 00:00 (22/200): lib64audit1-4.0.3-2.mga10.x86_64.rpm 2.8 MB/s | 61 kB 00:00 (23/200): lib64brotlicommon1-1.1.0-3.mga10.x86_ 6.0 MB/s | 67 kB 00:00 (24/200): lib64brotlidec1-1.1.0-3.mga10.x86_64. 3.8 MB/s | 32 kB 00:00 (25/200): lib64bz2_1-1.0.8-7.mga10.x86_64.rpm 5.0 MB/s | 42 kB 00:00 (26/200): lib64cap-ng0-0.8.5-2.mga10.x86_64.rpm 4.1 MB/s | 33 kB 00:00 (27/200): lib64cap2-2.73-2.mga10.x86_64.rpm 4.2 MB/s | 33 kB 00:00 (28/200): lib64comps0-0.1.21-3.mga10.x86_64.rpm 8.7 MB/s | 75 kB 00:00 (29/200): lib64crack2-2.9.11-3.mga10.x86_64.rpm 3.9 MB/s | 31 kB 00:00 (30/200): lib64cryptsetup12-2.7.5-2.mga10.x86_6 28 MB/s | 258 kB 00:00 (31/200): lib64curl4-8.14.1-1.mga10.x86_64.rpm 41 MB/s | 399 kB 00:00 (32/200): lib64com_err2-1.47.2-1.mga10.x86_64.r 952 kB/s | 25 kB 00:00 (33/200): lib64db5.3-5.3.28-31.mga10.x86_64.rpm 69 MB/s | 754 kB 00:00 (34/200): lib64devmapper1.02-1.02.196-4.mga10.x 18 MB/s | 163 kB 00:00 (35/200): lib64dnf2-0.73.4-1.mga10.x86_64.rpm 62 MB/s | 650 kB 00:00 (36/200): lib64dw1-0.193-1.mga10.x86_64.rpm 29 MB/s | 271 kB 00:00 (37/200): lib64dbus1_3-1.14.10-8.mga10.x86_64.r 5.3 MB/s | 160 kB 00:00 (38/200): lib64econf0-0.7.9-1.mga10.x86_64.rpm 4.0 MB/s | 36 kB 00:00 (39/200): lib64elf1-0.193-1.mga10.x86_64.rpm 7.6 MB/s | 65 kB 00:00 (40/200): lib64fdisk1-2.40.4-2.mga10.x86_64.rpm 22 MB/s | 193 kB 00:00 (41/200): lib64gcrypt20-1.11.1-1.mga10.x86_64.r 63 MB/s | 638 kB 00:00 (42/200): lib64expat1-2.7.1-1.mga10.x86_64.rpm 3.7 MB/s | 73 kB 00:00 (43/200): lib64ffi8-3.5.1-1.mga10.x86_64.rpm 1.5 MB/s | 37 kB 00:00 (44/200): lib64gdbm6-1.25-1.mga10.x86_64.rpm 5.9 MB/s | 52 kB 00:00 (45/200): lib64gio-gir2.0-2.84.2-1.mga10.x86_64 11 MB/s | 97 kB 00:00 (46/200): lib64gio2.0_0-2.84.2-1.mga10.x86_64.r 66 MB/s | 707 kB 00:00 (47/200): lib64girepository1.0_1-1.84.0-2.mga10 12 MB/s | 110 kB 00:00 (48/200): lib64gdbm_compat4-1.25-1.mga10.x86_64 852 kB/s | 25 kB 00:00 (49/200): lib64glib-gir2.0-2.84.2-1.mga10.x86_6 9.9 MB/s | 86 kB 00:00 (50/200): lib64glib2.0_0-2.84.2-1.mga10.x86_64. 65 MB/s | 652 kB 00:00 (51/200): lib64girepository2.0_0-2.84.2-1.mga10 4.8 MB/s | 106 kB 00:00 (52/200): lib64gnutls30-3.8.9-2.mga10.x86_64.rp 83 MB/s | 905 kB 00:00 (53/200): lib64gpg-error0-1.55-1.mga10.x86_64.r 9.1 MB/s | 84 kB 00:00 (54/200): lib64gpgme11-1.24.3-1.mga10.x86_64.rp 18 MB/s | 164 kB 00:00 (55/200): lib64gmp10-6.3.0-3.mga10.x86_64.rpm 8.9 MB/s | 266 kB 00:00 (56/200): lib64intl8-0.22.5-4.mga10.x86_64.rpm 5.9 MB/s | 49 kB 00:00 (57/200): lib64json-c5-0.18-1.mga10.x86_64.rpm 5.0 MB/s | 42 kB 00:00 (58/200): lib64hogweed6-3.10.1-1.mga10.x86_64.r 11 MB/s | 381 kB 00:00 (59/200): lib64kmod2-33-2.mga10.x86_64.rpm 6.8 MB/s | 57 kB 00:00 (60/200): lib64idn2_0-2.3.8-1.mga10.x86_64.rpm 3.6 MB/s | 130 kB 00:00 (61/200): lib64ksba8-1.6.7-2.mga10.x86_64.rpm 14 MB/s | 121 kB 00:00 (62/200): lib64krb53-1.21.3-3.mga10.x86_64.rpm 61 MB/s | 643 kB 00:00 (63/200): lib64ldap2.5_0-2.5.19-1.mga10.x86_64. 60 MB/s | 622 kB 00:00 (64/200): lib64keyutils1-1.6.3-5.mga10.x86_64.r 457 kB/s | 16 kB 00:00 (65/200): lib64lz4_1-1.10.0-3.mga10.x86_64.rpm 10 MB/s | 84 kB 00:00 (66/200): lib64leancrypto1-1.3.0-2.mga10.x86_64 25 MB/s | 725 kB 00:00 (67/200): lib64lzo2_2-2.10-7.mga10.x86_64.rpm 8.4 MB/s | 69 kB 00:00 (68/200): lib64lua5.4-5.4.8-1.mga10.x86_64.rpm 4.4 MB/s | 131 kB 00:00 (69/200): lib64magic1-5.46-1.mga10.x86_64.rpm 10 MB/s | 88 kB 00:00 (70/200): lib64microhttpd12-1.0.1-2.mga10.x86_6 21 MB/s | 181 kB 00:00 (71/200): lib64lzma5-5.8.1-1.mga10.x86_64.rpm 4.5 MB/s | 141 kB 00:00 (72/200): lib64modulemd2-2.15.0-5.mga10.x86_64. 14 MB/s | 157 kB 00:00 (73/200): lib64mpdec4-4.0.0-3.mga10.x86_64.rpm 11 MB/s | 88 kB 00:00 (74/200): lib64ncurses6-6.5-20250426.1.mga10.x8 22 MB/s | 230 kB 00:00 (75/200): lib64mount1-2.40.4-2.mga10.x86_64.rpm 6.1 MB/s | 187 kB 00:00 (76/200): lib64mpfr6-4.2.1-3.mga10.x86_64.rpm 8.0 MB/s | 325 kB 00:00 (77/200): lib64ncursesw6-6.5-20250426.1.mga10.x 6.0 MB/s | 164 kB 00:00 (78/200): lib64nghttp2_14-1.65.0-1.mga10.x86_64 9.3 MB/s | 81 kB 00:00 (79/200): lib64npth0-1.8-1.mga10.x86_64.rpm 2.9 MB/s | 24 kB 00:00 (80/200): lib64p11-kit0-0.25.5-2.mga10.x86_64.r 34 MB/s | 317 kB 00:00 (81/200): lib64nettle8-3.10.1-1.mga10.x86_64.rp 10 MB/s | 423 kB 00:00 (82/200): lib64openssl3-3.5.0-2.mga10.x86_64.rp 158 MB/s | 2.7 MB 00:00 (83/200): lib64pam_userpass1-1.0.2-20.mga10.x86 1.8 MB/s | 14 kB 00:00 (84/200): lib64pkgconf5-2.3.0-1.mga10.x86_64.rp 4.4 MB/s | 37 kB 00:00 (85/200): lib64popt0-1.19-3.mga10.x86_64.rpm 4.0 MB/s | 34 kB 00:00 (86/200): lib64pcre2_0-10.45-1.mga10.x86_64.rpm 22 MB/s | 604 kB 00:00 (87/200): lib64psl5-0.21.5-2.mga10.x86_64.rpm 7.8 MB/s | 63 kB 00:00 (88/200): lib64pwquality1-1.4.5-4.mga10.x86_64. 2.2 MB/s | 19 kB 00:00 (89/200): lib64python3.13-3.13.5-1.mga10.x86_64 129 MB/s | 1.7 MB 00:00 (90/200): lib64readline8-8.3-0.rc1.1.mga10.x86_ 15 MB/s | 164 kB 00:00 (91/200): lib64repo0-1.18.0-3.mga10.x86_64.rpm 10 MB/s | 86 kB 00:00 (92/200): lib64rpm-sequoia1-1.8.0-1.mga10.x86_6 85 MB/s | 944 kB 00:00 (93/200): lib64rpm10-4.20.1-1.mga10.x86_64.rpm 34 MB/s | 317 kB 00:00 (94/200): lib64rpmbuild10-4.20.1-1.mga10.x86_64 11 MB/s | 96 kB 00:00 (95/200): lib64rpmsign10-4.20.1-1.mga10.x86_64. 1.7 MB/s | 19 kB 00:00 (96/200): lib64python3.13-stdlib-3.13.5-1.mga10 93 MB/s | 7.3 MB 00:00 (97/200): lib64sasl2_3-2.1.28-1.mga10.x86_64.rp 5.1 MB/s | 62 kB 00:00 (98/200): lib64pam0-1.5.2-10.mga10.x86_64.rpm 1.9 MB/s | 244 kB 00:00 (99/200): lib64seccomp2-2.6.0-1.mga10.x86_64.rp 7.7 MB/s | 66 kB 00:00 (100/200): lib64selinux1-3.8-1.mga10.x86_64.rpm 11 MB/s | 93 kB 00:00 (101/200): lib64semanage2-3.8-1.mga10.x86_64.rp 13 MB/s | 110 kB 00:00 (102/200): lib64smartcols1-2.40.4-2.mga10.x86_6 15 MB/s | 127 kB 00:00 (103/200): lib64solv1-0.7.32-1.mga10.x86_64.rpm 48 MB/s | 439 kB 00:00 (104/200): lib64sqlite3_0-3.49.2-1.mga10.x86_64 68 MB/s | 750 kB 00:00 (105/200): lib64ssh4-0.11.1-1.mga10.x86_64.rpm 26 MB/s | 251 kB 00:00 (106/200): lib64subid4-4.13-4.mga10.x86_64.rpm 8.4 MB/s | 71 kB 00:00 (107/200): lib64systemd0-255.21-1.mga10.x86_64. 38 MB/s | 341 kB 00:00 (108/200): lib64sepol2-3.8.1-1.mga10.x86_64.rpm 10 MB/s | 329 kB 00:00 (109/200): lib64tcb0-1.2-4.mga10.x86_64.rpm 2.3 MB/s | 18 kB 00:00 (110/200): lib64tirpc3-1.3.6-2.mga10.x86_64.rpm 12 MB/s | 95 kB 00:00 (111/200): lib64tss2-esys0-4.1.3-2.mga10.x86_64 20 MB/s | 164 kB 00:00 (112/200): lib64tss2-mu0-4.1.3-2.mga10.x86_64.r 8.0 MB/s | 64 kB 00:00 (113/200): lib64tasn1_6-4.20.0-1.mga10.x86_64.r 1.7 MB/s | 45 kB 00:00 (114/200): lib64tss2-rc0-4.1.3-2.mga10.x86_64.r 1.8 MB/s | 16 kB 00:00 (115/200): lib64tss2-sys1-4.1.3-2.mga10.x86_64. 5.2 MB/s | 42 kB 00:00 (116/200): lib64tss2-tcti-cmd0-4.1.3-2.mga10.x8 2.3 MB/s | 19 kB 00:00 (117/200): lib64tss2-tcti-device0-4.1.3-2.mga10 2.5 MB/s | 21 kB 00:00 (118/200): lib64tss2-tcti-i2c-helper0-4.1.3-2.m 2.5 MB/s | 20 kB 00:00 (119/200): lib64tss2-tcti-mssim0-4.1.3-2.mga10. 2.7 MB/s | 21 kB 00:00 (120/200): lib64tss2-tcti-pcap0-4.1.3-2.mga10.x 2.6 MB/s | 21 kB 00:00 (121/200): lib64tss2-tcti-spi-helper0-4.1.3-2.m 2.5 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.7 MB/s | 21 kB 00:00 (124/200): lib64tss2-tctildr0-4.1.3-2.mga10.x86 2.6 MB/s | 20 kB 00:00 (125/200): lib64usb1.0_0-1.0.27-2.mga10.x86_64. 9.5 MB/s | 77 kB 00:00 (126/200): lib64unistring5-1.3-1.mga10.x86_64.r 60 MB/s | 604 kB 00:00 (127/200): lib64uuid1-2.40.4-2.mga10.x86_64.rpm 2.7 MB/s | 24 kB 00:00 (128/200): lib64user1-0.64-2.mga10.x86_64.rpm 4.4 MB/s | 55 kB 00:00 (129/200): lib64udev1-255.21-1.mga10.x86_64.rpm 3.6 MB/s | 101 kB 00:00 (130/200): lib64verto1-0.3.2-7.mga10.x86_64.rpm 2.2 MB/s | 19 kB 00:00 (131/200): lib64yaml0_2-0.2.5-4.mga10.x86_64.rp 7.0 MB/s | 58 kB 00:00 (132/200): lib64xml2_2-2.13.8-1.mga10.x86_64.rp 48 MB/s | 574 kB 00:00 (133/200): lib64z1-2.2.4-1.mga10.x86_64.rpm 10 MB/s | 86 kB 00:00 (134/200): lib64zck1-1.5.1-2.mga10.x86_64.rpm 6.5 MB/s | 51 kB 00:00 (135/200): lib64xcrypt1-4.4.38-1.mga10.x86_64.r 4.3 MB/s | 122 kB 00:00 (136/200): libdnf-i18n-0.73.4-1.mga10.noarch.rp 14 MB/s | 117 kB 00:00 (137/200): libgcc1-15.1.0-1.mga10.x86_64.rpm 23 MB/s | 223 kB 00:00 (138/200): libgomp1-15.1.0-1.mga10.x86_64.rpm 34 MB/s | 308 kB 00:00 (139/200): libgpg-error-common-1.55-1.mga10.noa 15 MB/s | 120 kB 00:00 (140/200): libidn2-i18n-2.3.8-1.mga10.noarch.rp 4.9 MB/s | 39 kB 00:00 (141/200): lib64zstd1-1.5.7-1.mga10.x86_64.rpm 11 MB/s | 342 kB 00:00 (142/200): libselinux-3.8-1.mga10.x86_64.rpm 1.1 MB/s | 8.8 kB 00:00 (143/200): libsemanage-3.8-1.mga10.x86_64.rpm 2.5 MB/s | 22 kB 00:00 (144/200): libstdc++6-15.1.0-1.mga10.x86_64.rpm 111 MB/s | 1.5 MB 00:00 (145/200): libpwquality-tools-1.4.5-4.mga10.x86 2.9 MB/s | 86 kB 00:00 (146/200): lsb-release-3.3-2.mga10.noarch.rpm 1.7 MB/s | 13 kB 00:00 (147/200): libuser-0.64-2.mga10.x86_64.rpm 34 MB/s | 316 kB 00:00 (148/200): mageia-dnf-conf-1.0-5.mga10.noarch.r 847 kB/s | 6.7 kB 00:00 (149/200): mageia-release-Default-10-0.4.mga10. 1.1 MB/s | 8.8 kB 00:00 (150/200): libtirpc-1.3.6-2.mga10.x86_64.rpm 430 kB/s | 13 kB 00:00 (151/200): mageia-release-common-10-0.4.mga10.x 5.6 MB/s | 45 kB 00:00 (152/200): mageia-repos-10-0.0.7.mga10.x86_64.r 1.3 MB/s | 10 kB 00:00 (153/200): mageia-repos-cauldron-10-0.0.7.mga10 1.2 MB/s | 10 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.1 MB/s | 8.5 kB 00:00 (156/200): openldap-2.5.19-1.mga10.x86_64.rpm 2.3 MB/s | 19 kB 00:00 (157/200): p11-kit-0.25.5-2.mga10.x86_64.rpm 24 MB/s | 206 kB 00:00 (158/200): nss_tcb-1.2-4.mga10.x86_64.rpm 531 kB/s | 11 kB 00:00 (159/200): p11-kit-trust-0.25.5-2.mga10.x86_64. 17 MB/s | 142 kB 00:00 (160/200): pam-1.5.2-10.mga10.x86_64.rpm 40 MB/s | 373 kB 00:00 (161/200): nss-myhostname-255.21-1.mga10.x86_64 9.7 MB/s | 389 kB 00:00 (162/200): pam_tcb-1.2-4.mga10.x86_64.rpm 2.8 MB/s | 25 kB 00:00 (163/200): perl-base-5.40.1-1.mga10.x86_64.rpm 142 MB/s | 2.1 MB 00:00 (164/200): pam_pwquality-1.4.5-4.mga10.x86_64.r 801 kB/s | 18 kB 00:00 (165/200): pkgconf-2.3.0-1.mga10.x86_64.rpm 5.9 MB/s | 50 kB 00:00 (166/200): pkgconf-m4-2.3.0-1.mga10.noarch.rpm 1.5 MB/s | 13 kB 00:00 (167/200): pkgconf-pkg-config-2.3.0-1.mga10.x86 1.0 MB/s | 8.2 kB 00:00 (168/200): popt-data-1.19-3.mga10.noarch.rpm 3.7 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): python-setuptools-wheel-79.0.1-1.mga 93 MB/s | 1.1 MB 00:00 (171/200): publicsuffix-list-dafsa-20250616-1.m 2.1 MB/s | 58 kB 00:00 (172/200): python-srpm-macros-3.13-1.mga10.noar 2.6 MB/s | 22 kB 00:00 (173/200): python3-dateutil-2.9.0.post0-2.mga10 37 MB/s | 331 kB 00:00 (174/200): python3-dbus-1.4.0-1.mga10.x86_64.rp 18 MB/s | 161 kB 00:00 (175/200): python3-3.13.5-1.mga10.x86_64.rpm 531 kB/s | 22 kB 00:00 (176/200): python3-dnf-4.22.0-4.mga10.noarch.rp 59 MB/s | 576 kB 00:00 (177/200): python-pip-wheel-25.1.1-1.mga10.noar 14 MB/s | 1.2 MB 00:00 (178/200): python3-dnf-plugins-core-4.10.0-2.mg 32 MB/s | 296 kB 00:00 (179/200): python3-gobject-base-3.52.3-1.mga10. 30 MB/s | 275 kB 00:00 (180/200): python3-distro-1.9.0-2.mga10.noarch. 936 kB/s | 45 kB 00:00 (181/200): python3-hawkey-0.73.4-1.mga10.x86_64 11 MB/s | 100 kB 00:00 (182/200): python3-libcomps-0.1.21-3.mga10.x86_ 5.4 MB/s | 47 kB 00:00 (183/200): python3-libdnf-0.73.4-1.mga10.x86_64 72 MB/s | 831 kB 00:00 (184/200): python3-rpm-macros-3.13-1.mga10.noar 1.0 MB/s | 10 kB 00:00 (185/200): python3-six-1.16.0-7.mga10.noarch.rp 4.9 MB/s | 40 kB 00:00 (186/200): python3-systemd-235-3.mga10.x86_64.r 11 MB/s | 96 kB 00:00 (187/200): rootcerts-20250613.00-1.mga10.noarch 64 MB/s | 635 kB 00:00 (188/200): rpm-helper-0.24.22-2.mga10.noarch.rp 2.8 MB/s | 23 kB 00:00 (189/200): python3-rpm-4.20.1-1.mga10.x86_64.rp 1.7 MB/s | 67 kB 00:00 (190/200): rpm-mageia-setup-2.83-4.mga10.x86_64 2.2 MB/s | 18 kB 00:00 (191/200): run-parts-4.8.4-7.mga10.x86_64.rpm 5.4 MB/s | 45 kB 00:00 (192/200): rpm-4.20.1-1.mga10.x86_64.rpm 20 MB/s | 508 kB 00:00 (193/200): sed-4.9-3.mga10.x86_64.rpm 33 MB/s | 291 kB 00:00 (194/200): setup-2.7.25-4.mga10.noarch.rpm 16 MB/s | 135 kB 00:00 (195/200): shadow-utils-4.13-4.mga10.x86_64.rpm 99 MB/s | 1.2 MB 00:00 (196/200): shared-mime-info-2.4-5.mga10.x86_64. 42 MB/s | 393 kB 00:00 (197/200): tcb-1.2-4.mga10.x86_64.rpm 3.0 MB/s | 25 kB 00:00 (198/200): tpm2-tss-4.1.3-2.mga10.x86_64.rpm 4.2 MB/s | 33 kB 00:00 (199/200): systemd-255.21-1.mga10.x86_64.rpm 128 MB/s | 8.5 MB 00:00 (200/200): util-linux-2.40.4-2.mga10.x86_64.rpm 92 MB/s | 5.4 MB 00:00 -------------------------------------------------------------------------------- Total 67 MB/s | 79 MB 00:01 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-2.1.9-38.mga10.x86_64 1/1 Running scriptlet: chkconfig-1.25-3.mga10.x86_64 1/1 Running scriptlet: p11-kit-0.25.5-2.mga10.x86_64 1/1 Running scriptlet: crypto-policies-20250402-2.mga10.noarch 1/1 Running scriptlet: python3-rpm-1:4.20.1-1.mga10.x86_64 1/1 Preparing : 1/1 Installing : python-srpm-macros-3.13-1.mga10.noarch 1/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.x86_64 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.x86_64 6/200 Installing : rpm-mageia-setup-2.83-4.mga10.x86_64 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.x86_64 14/200 Installing : libsemanage-3.8-1.mga10.x86_64 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.x86_64 19/200 Installing : run-parts-1:4.8.4-7.mga10.x86_64 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.x86_64 22/200 Installing : lib64pcre2_0-10.45-1.mga10.x86_64 23/200 Installing : grep-3.12-1.mga10.x86_64 24/200 Installing : lib64xcrypt1-4.4.38-1.mga10.x86_64 25/200 Running scriptlet: glibc-6:2.41-5.mga10.x86_64 26/200 Installing : glibc-6:2.41-5.mga10.x86_64 26/200 Running scriptlet: glibc-6:2.41-5.mga10.x86_64 26/200 Error: Missing /usr/lib64/gconv/gconv-modules.cache file. Installing : lib64z1-2.2.4-1.mga10.x86_64 27/200 Installing : lib64tss2-mu0-4.1.3-2.mga10.x86_64 28/200 Installing : lib64bz2_1-1.0.8-7.mga10.x86_64 29/200 Installing : lib64lzma5-5.8.1-1.mga10.x86_64 30/200 Installing : lib64zstd1-1.5.7-1.mga10.x86_64 31/200 Installing : lib64cap2-2.73-2.mga10.x86_64 32/200 Installing : lib64ffi8-3.5.1-1.mga10.x86_64 33/200 Installing : lib64glib2.0_0-2.84.2-1.mga10.x86_64 34/200 Installing : lib64gpg-error0-1.55-1.mga10.x86_64 35/200 Installing : lib64popt0-1:1.19-3.mga10.x86_64 36/200 Installing : lib64xml2_2-2.13.8-1.mga10.x86_64 37/200 Installing : lib64gmp10-6.3.0-3.mga10.x86_64 38/200 Installing : lib64ncurses6-6.5-20250426.1.mga10.x86_64 39/200 Installing : bash-5.3-0.rc1.1.mga10.x86_64 40/200 Installing : lib64readline8-8.3-0.rc1.1.mga10.x86_64 41/200 Installing : lib64gcrypt20-1.11.1-1.mga10.x86_64 42/200 Installing : lib64sqlite3_0-3.49.2-1.mga10.x86_64 43/200 Installing : lib64acl1-2.3.2-3.mga10.x86_64 44/200 Installing : lib64uuid1-2.40.4-2.mga10.x86_64 45/200 Installing : chkconfig-1.25-3.mga10.x86_64 46/200 Installing : lib64glib-gir2.0-2.84.2-1.mga10.x86_64 47/200 Installing : lib64udev1-255.21-1.mga10.x86_64 48/200 Installing : lib64expat1-2.7.1-1.mga10.x86_64 49/200 Installing : lib64intl8-0.22.5-4.mga10.x86_64 50/200 Installing : lib64lz4_1-1.10.0-3.mga10.x86_64 51/200 Installing : lib64systemd0-255.21-1.mga10.x86_64 52/200 Installing : lib64smartcols1-2.40.4-2.mga10.x86_64 53/200 Installing : lib64tasn1_6-4.20.0-1.mga10.x86_64 54/200 Installing : lib64p11-kit0-0.25.5-2.mga10.x86_64 55/200 Installing : p11-kit-0.25.5-2.mga10.x86_64 56/200 Installing : lib64tcb0-1.2-4.mga10.x86_64 57/200 Installing : lib64unistring5-1.3-1.mga10.x86_64 58/200 Installing : lib64idn2_0-2.3.8-1.mga10.x86_64 59/200 Running scriptlet: crypto-policies-20250402-2.mga10.noarch 60/200 Installing : crypto-policies-20250402-2.mga10.noarch 60/200 Running scriptlet: crypto-policies-20250402-2.mga10.noarch 60/200 Installing : lib64openssl3-3.5.0-2.mga10.x86_64 61/200 Installing : lib64zck1-1.5.1-2.mga10.x86_64 62/200 Installing : lib64ncursesw6-6.5-20250426.1.mga10.x86_64 63/200 Installing : lib64assuan9-3.0.1-2.mga10.x86_64 64/200 Installing : lib64elf1-0.193-1.mga10.x86_64 65/200 Installing : lib64tss2-tcti-spi-helper0-4.1.3-2.mga10.x86_64 66/200 Installing : lib64crack2-2.9.11-3.mga10.x86_64 67/200 Installing : lib64magic1-5.46-1.mga10.x86_64 68/200 Installing : lib64cap-ng0-0.8.5-2.mga10.x86_64 69/200 Installing : lib64audit1-4.0.3-2.mga10.x86_64 70/200 Installing : lib64db5.3-5.3.28-31.mga10.x86_64 71/200 Installing : lib64pam0-1.5.2-10.mga10.x86_64 72/200 Installing : lib64econf0-0.7.9-1.mga10.x86_64 73/200 Installing : lib64blkid1-2.40.4-2.mga10.x86_64 74/200 Running scriptlet: lib64blkid1-2.40.4-2.mga10.x86_64 74/200 Installing : lib64fdisk1-2.40.4-2.mga10.x86_64 75/200 Installing : lib64gdbm6-1.25-1.mga10.x86_64 76/200 Installing : lib64json-c5-0.18-1.mga10.x86_64 77/200 Installing : lib64lua5.4-5.4.8-1.mga10.x86_64 78/200 Installing : lib64nettle8-1:3.10.1-1.mga10.x86_64 79/200 Installing : lib64sepol2-3.8.1-1.mga10.x86_64 80/200 Installing : libselinux-3.8-1.mga10.x86_64 81/200 Installing : lib64selinux1-3.8-1.mga10.x86_64 82/200 Installing : lib64semanage2-3.8-1.mga10.x86_64 83/200 Installing : lib64subid4-3:4.13-4.mga10.x86_64 84/200 Installing : lib64hogweed6-1:3.10.1-1.mga10.x86_64 85/200 Installing : lib64gdbm_compat4-1.25-1.mga10.x86_64 86/200 Installing : lib64pam_userpass1-1.0.2-20.mga10.x86_64 87/200 Installing : shadow-utils-3:4.13-4.mga10.x86_64 88/200 Installing : lib64dbus1_3-1.14.10-8.mga10.x86_64 89/200 Running scriptlet: dbus-1.14.10-8.mga10.x86_64 90/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.x86_64 90/200 Installing : openldap-2.5.19-1.mga10.x86_64 91/200 Installing : cracklib-dicts-2.9.11-3.mga10.x86_64 92/200 Installing : lib64pwquality1-1.4.5-4.mga10.x86_64 93/200 Installing : libpwquality-tools-1.4.5-4.mga10.x86_64 94/200 Installing : pam_pwquality-1.4.5-4.mga10.x86_64 95/200 Installing : lib64tss2-tcti-spidev0-4.1.3-2.mga10.x86_64 96/200 Installing : lib64dw1-0.193-1.mga10.x86_64 97/200 Installing : lib64kmod2-33-2.mga10.x86_64 98/200 Installing : krb5-1.21.3-3.mga10.x86_64 99/200 Installing : lib64psl5-0.21.5-2.mga10.x86_64 100/200 Installing : p11-kit-trust-0.25.5-2.mga10.x86_64 101/200 Installing : lib64comps0-0.1.21-3.mga10.x86_64 102/200 Installing : lib64devmapper1.02-1.02.196-4.mga10.x86_64 103/200 Installing : lib64cryptsetup12-2.7.5-2.mga10.x86_64 104/200 Installing : lib64mount1-2.40.4-2.mga10.x86_64 105/200 Installing : lib64usb1.0_0-1.0.27-2.mga10.x86_64 106/200 Installing : lib64mpfr6-4.2.1-3.mga10.x86_64 107/200 Installing : gawk-5.3.2-1.mga10.x86_64 108/200 Installing : lib64ksba8-1.6.7-2.mga10.x86_64 109/200 Installing : lib64girepository1.0_1-1.84.0-2.mga10.x86_64 110/200 Installing : lib64girepository2.0_0-2.84.2-1.mga10.x86_64 111/200 Installing : nss-myhostname-255.21-1.mga10.x86_64 112/200 Installing : perl-base-2:5.40.1-1.mga10.x86_64 113/200 Installing : lib64tss2-sys1-4.1.3-2.mga10.x86_64 114/200 Installing : lib64tss2-esys0-4.1.3-2.mga10.x86_64 115/200 Installing : lib64tss2-tcti-cmd0-4.1.3-2.mga10.x86_64 116/200 Installing : lib64tss2-tcti-device0-4.1.3-2.mga10.x86_64 117/200 Installing : lib64tss2-tcti-i2c-helper0-4.1.3-2.mga10.x86_64 118/200 Installing : lib64tss2-tcti-mssim0-4.1.3-2.mga10.x86_64 119/200 Installing : lib64tss2-tcti-swtpm0-4.1.3-2.mga10.x86_64 120/200 Installing : lib64tss2-tcti-pcap0-4.1.3-2.mga10.x86_64 121/200 Installing : lib64tss2-tctildr0-4.1.3-2.mga10.x86_64 122/200 Installing : findutils-4.10.0-2.mga10.x86_64 123/200 Installing : lib64attr1-2.5.2-3.mga10.x86_64 124/200 Installing : coreutils-9.7-1.mga10.x86_64 125/200 Installing : rootcerts-1:20250613.00-1.mga10.noarch 126/200 Running scriptlet: rootcerts-1:20250613.00-1.mga10.noarch 126/200 Installing : python-pip-wheel-25.1.1-1.mga10.noarch 127/200 Installing : libuser-0.64-2.mga10.x86_64 128/200 Installing : lib64user1-0.64-2.mga10.x86_64 129/200 Installing : lib64brotlicommon1-1.1.0-3.mga10.x86_64 130/200 Installing : lib64brotlidec1-1.1.0-3.mga10.x86_64 131/200 Installing : lib64com_err2-1.47.2-1.mga10.x86_64 132/200 Installing : lib64keyutils1-1.6.3-5.mga10.x86_64 133/200 Installing : lib64leancrypto1-1.3.0-2.mga10.x86_64 134/200 Installing : lib64gnutls30-3.8.9-2.mga10.x86_64 135/200 Installing : lib64microhttpd12-1.0.1-2.mga10.x86_64 136/200 Installing : lib64lzo2_2-2.10-7.mga10.x86_64 137/200 Installing : lib64archive13-3.8.1-1.mga10.x86_64 138/200 Installing : lib64mpdec4-4.0.0-3.mga10.x86_64 139/200 Installing : python3-3.13.5-1.mga10.x86_64 140/200 Installing : lib64python3.13-stdlib-3.13.5-1.mga10.x86_64 141/200 Installing : lib64python3.13-3.13.5-1.mga10.x86_64 142/200 Installing : python3-libcomps-0.1.21-3.mga10.x86_64 143/200 Installing : python3-systemd-235-3.mga10.x86_64 144/200 Installing : python3-distro-1.9.0-2.mga10.noarch 145/200 Installing : python3-six-1.16.0-7.mga10.noarch 146/200 Installing : python3-dateutil-2.9.0.post0-2.mga10.noarch 147/200 Installing : lib64nghttp2_14-1.65.0-1.mga10.x86_64 148/200 Installing : lib64npth0-1.8-1.mga10.x86_64 149/200 Installing : lib64pkgconf5-2.3.0-1.mga10.x86_64 150/200 Installing : pkgconf-2.3.0-1.mga10.x86_64 151/200 Installing : pkgconf-pkg-config-2.3.0-1.mga10.x86_64 152/200 Installing : lib64sasl2_3-2.1.28-1.mga10.x86_64 153/200 Installing : lib64ldap2.5_0-2.5.19-1.mga10.x86_64 154/200 Installing : lib64seccomp2-2.6.0-1.mga10.x86_64 155/200 Installing : lib64tss2-rc0-4.1.3-2.mga10.x86_64 156/200 Installing : gnupg2-2.4.8-1.mga10.x86_64 157/200 Installing : lib64gpgme11-1.24.3-1.mga10.x86_64 158/200 Installing : lib64verto1-0.3.2-7.mga10.x86_64 159/200 Installing : lib64krb53-1.21.3-3.mga10.x86_64 160/200 Installing : lib64ssh4-1:0.11.1-1.mga10.x86_64 161/200 Installing : lib64curl4-1:8.14.1-1.mga10.x86_64 162/200 Installing : lib64tirpc3-1.3.6-2.mga10.x86_64 163/200 Installing : pam_tcb-1.2-4.mga10.x86_64 164/200 Installing : lib64yaml0_2-0.2.5-4.mga10.x86_64 165/200 Installing : sed-4.9-3.mga10.x86_64 166/200 Installing : lsb-release-3.3-2.mga10.noarch 167/200 Installing : libgcc1-15.1.0-1.mga10.x86_64 168/200 Installing : libstdc++6-15.1.0-1.mga10.x86_64 169/200 Installing : shared-mime-info-2.4-5.mga10.x86_64 170/200 Running scriptlet: shared-mime-info-2.4-5.mga10.x86_64 170/200 Installing : lib64gio2.0_0-2.84.2-1.mga10.x86_64 171/200 Installing : gobject-introspection-1.84.0-2.mga10.x86_64 172/200 Installing : lib64gio-gir2.0-2.84.2-1.mga10.x86_64 173/200 Installing : python3-gobject-base-3.52.3-1.mga10.x86_64 174/200 Installing : python3-dbus-1.4.0-1.mga10.x86_64 175/200 Installing : lib64repo0-1.18.0-3.mga10.x86_64 176/200 Installing : lib64rpm-sequoia1-1.8.0-1.mga10.x86_64 177/200 Installing : lib64rpm10-1:4.20.1-1.mga10.x86_64 178/200 Installing : lib64modulemd2-2.15.0-5.mga10.x86_64 179/200 Installing : lib64solv1-0.7.32-1.mga10.x86_64 180/200 Installing : lib64dnf2-0.73.4-1.mga10.x86_64 181/200 Installing : python3-libdnf-0.73.4-1.mga10.x86_64 182/200 Installing : python3-hawkey-0.73.4-1.mga10.x86_64 183/200 Installing : lib64rpmsign10-1:4.20.1-1.mga10.x86_64 184/200 Installing : mageia-release-common-10-0.4.mga10.x86_64 185/200 Installing : mageia-release-Default-10-0.4.mga10.x86_64 186/200 Running scriptlet: mageia-release-Default-10-0.4.mga10.x86_64 186/200 Installing : mageia-repos-cauldron-10-0.0.7.mga10.x86_64 187/200 Installing : mageia-repos-10-0.0.7.mga10.x86_64 188/200 Running scriptlet: systemd-255.21-1.mga10.x86_64 189/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.x86_64 189/200 Running scriptlet: systemd-255.21-1.mga10.x86_64 189/200 Installing : util-linux-2.40.4-2.mga10.x86_64 190/200 Running scriptlet: util-linux-2.40.4-2.mga10.x86_64 190/200 Installing : rpm-helper-0.24.22-2.mga10.noarch 191/200 Installing : nss_tcb-1.2-4.mga10.x86_64 192/200 Running scriptlet: nss_tcb-1.2-4.mga10.x86_64 192/200 Installing : tcb-1.2-4.mga10.x86_64 193/200 Installing : pam-1.5.2-10.mga10.x86_64 194/200 Running scriptlet: rpm-1:4.20.1-1.mga10.x86_64 195/200 Installing : rpm-1:4.20.1-1.mga10.x86_64 195/200 Installing : libgomp1-15.1.0-1.mga10.x86_64 196/200 Installing : lib64rpmbuild10-1:4.20.1-1.mga10.x86_64 197/200 Installing : python3-rpm-1:4.20.1-1.mga10.x86_64 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.x86_64 200/200 Running scriptlet: rootcerts-1:20250613.00-1.mga10.noarch 200/200 Running scriptlet: systemd-255.21-1.mga10.x86_64 200/200 Running scriptlet: rpm-1:4.20.1-1.mga10.x86_64 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.x86_64 chkconfig-1.25-3.mga10.x86_64 coreutils-9.7-1.mga10.x86_64 cracklib-dicts-2.9.11-3.mga10.x86_64 crypto-policies-20250402-2.mga10.noarch dash-static-0.5.12-3.mga10.x86_64 dbus-1.14.10-8.mga10.x86_64 dnf-data-4.22.0-4.mga10.noarch filesystem-2.1.9-38.mga10.x86_64 findutils-4.10.0-2.mga10.x86_64 gawk-5.3.2-1.mga10.x86_64 glibc-6:2.41-5.mga10.x86_64 gnupg2-2.4.8-1.mga10.x86_64 gobject-introspection-1.84.0-2.mga10.x86_64 grep-3.12-1.mga10.x86_64 krb5-1.21.3-3.mga10.x86_64 lib64acl1-2.3.2-3.mga10.x86_64 lib64archive13-3.8.1-1.mga10.x86_64 lib64assuan9-3.0.1-2.mga10.x86_64 lib64attr1-2.5.2-3.mga10.x86_64 lib64audit1-4.0.3-2.mga10.x86_64 lib64blkid1-2.40.4-2.mga10.x86_64 lib64brotlicommon1-1.1.0-3.mga10.x86_64 lib64brotlidec1-1.1.0-3.mga10.x86_64 lib64bz2_1-1.0.8-7.mga10.x86_64 lib64cap-ng0-0.8.5-2.mga10.x86_64 lib64cap2-2.73-2.mga10.x86_64 lib64com_err2-1.47.2-1.mga10.x86_64 lib64comps0-0.1.21-3.mga10.x86_64 lib64crack2-2.9.11-3.mga10.x86_64 lib64cryptsetup12-2.7.5-2.mga10.x86_64 lib64curl4-1:8.14.1-1.mga10.x86_64 lib64db5.3-5.3.28-31.mga10.x86_64 lib64dbus1_3-1.14.10-8.mga10.x86_64 lib64devmapper1.02-1.02.196-4.mga10.x86_64 lib64dnf2-0.73.4-1.mga10.x86_64 lib64dw1-0.193-1.mga10.x86_64 lib64econf0-0.7.9-1.mga10.x86_64 lib64elf1-0.193-1.mga10.x86_64 lib64expat1-2.7.1-1.mga10.x86_64 lib64fdisk1-2.40.4-2.mga10.x86_64 lib64ffi8-3.5.1-1.mga10.x86_64 lib64gcrypt20-1.11.1-1.mga10.x86_64 lib64gdbm6-1.25-1.mga10.x86_64 lib64gdbm_compat4-1.25-1.mga10.x86_64 lib64gio-gir2.0-2.84.2-1.mga10.x86_64 lib64gio2.0_0-2.84.2-1.mga10.x86_64 lib64girepository1.0_1-1.84.0-2.mga10.x86_64 lib64girepository2.0_0-2.84.2-1.mga10.x86_64 lib64glib-gir2.0-2.84.2-1.mga10.x86_64 lib64glib2.0_0-2.84.2-1.mga10.x86_64 lib64gmp10-6.3.0-3.mga10.x86_64 lib64gnutls30-3.8.9-2.mga10.x86_64 lib64gpg-error0-1.55-1.mga10.x86_64 lib64gpgme11-1.24.3-1.mga10.x86_64 lib64hogweed6-1:3.10.1-1.mga10.x86_64 lib64idn2_0-2.3.8-1.mga10.x86_64 lib64intl8-0.22.5-4.mga10.x86_64 lib64json-c5-0.18-1.mga10.x86_64 lib64keyutils1-1.6.3-5.mga10.x86_64 lib64kmod2-33-2.mga10.x86_64 lib64krb53-1.21.3-3.mga10.x86_64 lib64ksba8-1.6.7-2.mga10.x86_64 lib64ldap2.5_0-2.5.19-1.mga10.x86_64 lib64leancrypto1-1.3.0-2.mga10.x86_64 lib64lua5.4-5.4.8-1.mga10.x86_64 lib64lz4_1-1.10.0-3.mga10.x86_64 lib64lzma5-5.8.1-1.mga10.x86_64 lib64lzo2_2-2.10-7.mga10.x86_64 lib64magic1-5.46-1.mga10.x86_64 lib64microhttpd12-1.0.1-2.mga10.x86_64 lib64modulemd2-2.15.0-5.mga10.x86_64 lib64mount1-2.40.4-2.mga10.x86_64 lib64mpdec4-4.0.0-3.mga10.x86_64 lib64mpfr6-4.2.1-3.mga10.x86_64 lib64ncurses6-6.5-20250426.1.mga10.x86_64 lib64ncursesw6-6.5-20250426.1.mga10.x86_64 lib64nettle8-1:3.10.1-1.mga10.x86_64 lib64nghttp2_14-1.65.0-1.mga10.x86_64 lib64npth0-1.8-1.mga10.x86_64 lib64openssl3-3.5.0-2.mga10.x86_64 lib64p11-kit0-0.25.5-2.mga10.x86_64 lib64pam0-1.5.2-10.mga10.x86_64 lib64pam_userpass1-1.0.2-20.mga10.x86_64 lib64pcre2_0-10.45-1.mga10.x86_64 lib64pkgconf5-2.3.0-1.mga10.x86_64 lib64popt0-1:1.19-3.mga10.x86_64 lib64psl5-0.21.5-2.mga10.x86_64 lib64pwquality1-1.4.5-4.mga10.x86_64 lib64python3.13-3.13.5-1.mga10.x86_64 lib64python3.13-stdlib-3.13.5-1.mga10.x86_64 lib64readline8-8.3-0.rc1.1.mga10.x86_64 lib64repo0-1.18.0-3.mga10.x86_64 lib64rpm-sequoia1-1.8.0-1.mga10.x86_64 lib64rpm10-1:4.20.1-1.mga10.x86_64 lib64rpmbuild10-1:4.20.1-1.mga10.x86_64 lib64rpmsign10-1:4.20.1-1.mga10.x86_64 lib64sasl2_3-2.1.28-1.mga10.x86_64 lib64seccomp2-2.6.0-1.mga10.x86_64 lib64selinux1-3.8-1.mga10.x86_64 lib64semanage2-3.8-1.mga10.x86_64 lib64sepol2-3.8.1-1.mga10.x86_64 lib64smartcols1-2.40.4-2.mga10.x86_64 lib64solv1-0.7.32-1.mga10.x86_64 lib64sqlite3_0-3.49.2-1.mga10.x86_64 lib64ssh4-1:0.11.1-1.mga10.x86_64 lib64subid4-3:4.13-4.mga10.x86_64 lib64systemd0-255.21-1.mga10.x86_64 lib64tasn1_6-4.20.0-1.mga10.x86_64 lib64tcb0-1.2-4.mga10.x86_64 lib64tirpc3-1.3.6-2.mga10.x86_64 lib64tss2-esys0-4.1.3-2.mga10.x86_64 lib64tss2-mu0-4.1.3-2.mga10.x86_64 lib64tss2-rc0-4.1.3-2.mga10.x86_64 lib64tss2-sys1-4.1.3-2.mga10.x86_64 lib64tss2-tcti-cmd0-4.1.3-2.mga10.x86_64 lib64tss2-tcti-device0-4.1.3-2.mga10.x86_64 lib64tss2-tcti-i2c-helper0-4.1.3-2.mga10.x86_64 lib64tss2-tcti-mssim0-4.1.3-2.mga10.x86_64 lib64tss2-tcti-pcap0-4.1.3-2.mga10.x86_64 lib64tss2-tcti-spi-helper0-4.1.3-2.mga10.x86_64 lib64tss2-tcti-spidev0-4.1.3-2.mga10.x86_64 lib64tss2-tcti-swtpm0-4.1.3-2.mga10.x86_64 lib64tss2-tctildr0-4.1.3-2.mga10.x86_64 lib64udev1-255.21-1.mga10.x86_64 lib64unistring5-1.3-1.mga10.x86_64 lib64usb1.0_0-1.0.27-2.mga10.x86_64 lib64user1-0.64-2.mga10.x86_64 lib64uuid1-2.40.4-2.mga10.x86_64 lib64verto1-0.3.2-7.mga10.x86_64 lib64xcrypt1-4.4.38-1.mga10.x86_64 lib64xml2_2-2.13.8-1.mga10.x86_64 lib64yaml0_2-0.2.5-4.mga10.x86_64 lib64z1-2.2.4-1.mga10.x86_64 lib64zck1-1.5.1-2.mga10.x86_64 lib64zstd1-1.5.7-1.mga10.x86_64 libdnf-i18n-0.73.4-1.mga10.noarch libgcc1-15.1.0-1.mga10.x86_64 libgomp1-15.1.0-1.mga10.x86_64 libgpg-error-common-1.55-1.mga10.noarch libidn2-i18n-2.3.8-1.mga10.noarch libpwquality-tools-1.4.5-4.mga10.x86_64 libselinux-3.8-1.mga10.x86_64 libsemanage-3.8-1.mga10.x86_64 libstdc++6-15.1.0-1.mga10.x86_64 libtirpc-1.3.6-2.mga10.x86_64 libuser-0.64-2.mga10.x86_64 lsb-release-3.3-2.mga10.noarch mageia-dnf-conf-1.0-5.mga10.noarch mageia-release-Default-10-0.4.mga10.x86_64 mageia-release-common-10-0.4.mga10.x86_64 mageia-repos-10-0.0.7.mga10.x86_64 mageia-repos-cauldron-10-0.0.7.mga10.x86_64 mageia-repos-keys-10-0.0.7.mga10.noarch mageia-repos-pkgprefs-10-0.0.7.mga10.noarch nss-myhostname-255.21-1.mga10.x86_64 nss_tcb-1.2-4.mga10.x86_64 openldap-2.5.19-1.mga10.x86_64 p11-kit-0.25.5-2.mga10.x86_64 p11-kit-trust-0.25.5-2.mga10.x86_64 pam-1.5.2-10.mga10.x86_64 pam_pwquality-1.4.5-4.mga10.x86_64 pam_tcb-1.2-4.mga10.x86_64 perl-base-2:5.40.1-1.mga10.x86_64 pkgconf-2.3.0-1.mga10.x86_64 pkgconf-m4-2.3.0-1.mga10.noarch pkgconf-pkg-config-2.3.0-1.mga10.x86_64 popt-data-1:1.19-3.mga10.noarch publicsuffix-list-dafsa-20250616-1.mga10.noarch python-pip-wheel-25.1.1-1.mga10.noarch python-rpm-macros-3.13-1.mga10.noarch python-setuptools-wheel-79.0.1-1.mga10.noarch python-srpm-macros-3.13-1.mga10.noarch python3-3.13.5-1.mga10.x86_64 python3-dateutil-2.9.0.post0-2.mga10.noarch python3-dbus-1.4.0-1.mga10.x86_64 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.x86_64 python3-hawkey-0.73.4-1.mga10.x86_64 python3-libcomps-0.1.21-3.mga10.x86_64 python3-libdnf-0.73.4-1.mga10.x86_64 python3-rpm-1:4.20.1-1.mga10.x86_64 python3-rpm-macros-3.13-1.mga10.noarch python3-six-1.16.0-7.mga10.noarch python3-systemd-235-3.mga10.x86_64 rootcerts-1:20250613.00-1.mga10.noarch rpm-1:4.20.1-1.mga10.x86_64 rpm-helper-0.24.22-2.mga10.noarch rpm-mageia-setup-2.83-4.mga10.x86_64 run-parts-1:4.8.4-7.mga10.x86_64 sed-4.9-3.mga10.x86_64 setup-2.7.25-4.mga10.noarch shadow-utils-3:4.13-4.mga10.x86_64 shared-mime-info-2.4-5.mga10.x86_64 systemd-255.21-1.mga10.x86_64 tcb-1.2-4.mga10.x86_64 tpm2-tss-4.1.3-2.mga10.x86_64 util-linux-2.40.4-2.mga10.x86_64 Complete! Finish(bootstrap): installing dnf tooling Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/mageia-cauldron-x86_64-1751231248.606686/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf4 detected and used (direct choice) INFO: Buildroot is handled by package management installed into bootstrap: rpm-4.20.1-1.mga10.x86_64 python3-dnf-4.22.0-4.mga10.noarch python3-dnf-plugins-core-4.10.0-2.mga10.noarch Start: installing minimal buildroot with dnf No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 352 kB/s | 11 kB 00:00 Additional repo https_mirror_math_princeton_edu 58 MB/s | 10 MB 00:00 determining the fastest mirror (10 hosts).. done. Mageia Cauldron - x86_64 10 MB/s | 10 MB 00:01 Dependencies resolved. ======================================================================================================================================================== Package Arch Version Repository Size ======================================================================================================================================================== Installing: basesystem-minimal-core x86_64 1:10-0.2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 6.8 k rpm-build x86_64 1:4.20.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 136 k rpm-mageia-setup x86_64 2.83-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 18 k rpm-mageia-setup-build x86_64 2.83-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 91 k Installing dependencies: autoconf noarch 2:2.72-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 648 k automake noarch 1.17-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 756 k autopoint x86_64 0.22.5-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 604 k bash x86_64 5.3-0.rc1.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.3 M binutils x86_64 1:2.44-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 5.8 M bzip2 x86_64 1.0.8-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 79 k chkconfig x86_64 1.25-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 171 k cmake-rpm-macros noarch 1:10-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 9.5 k common-licenses noarch 1.1-12.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 47 k coreutils x86_64 9.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 2.7 M cpio x86_64 2.15-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 278 k cracklib-dicts x86_64 2.9.11-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 808 k crypto-policies noarch 20250402-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 63 k ctags x86_64 6.0.0-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 944 k dash-static x86_64 0.5.12-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 69 k dbus x86_64 1.14.10-8.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 242 k debugedit x86_64 5.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 78 k desktop-file-utils x86_64 0.28-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 105 k diffutils x86_64 3.10-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 374 k docbook-dtds noarch 1.0-69.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 281 k docbook-style-dsssl noarch 1.79-21.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 230 k docbook-style-xsl noarch 1.79.2-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 686 k docbook-utils noarch 0.6.15-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 79 k dwz x86_64 0.15-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 140 k efi-srpm-macros noarch 5-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 21 k elfutils x86_64 0.193-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 689 k etcskel noarch 1.63-38.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 8.1 k file x86_64 5.46-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 791 k filesystem x86_64 2.1.9-38.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 16 k findutils x86_64 4.10.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 516 k fonts-srpm-macros noarch 2.0.5-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 25 k gawk x86_64 5.3.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.3 M gcc x86_64 15.1.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 35 M gcc-c++ x86_64 15.1.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 15 M gcc-cpp x86_64 15.1.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 14 M gdb-headless x86_64 16.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 4.7 M gdb-minimal x86_64 16.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 4.0 M gettext x86_64 0.22.5-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 610 k gettext-base x86_64 0.22.5-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 567 k glib2.0-common x86_64 2.84.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.7 M glibc x86_64 6:2.41-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 5.9 M glibc-devel x86_64 6:2.41-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 2.1 M go-srpm-macros noarch 3.6.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 26 k gobject-introspection x86_64 1.84.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 334 k grep x86_64 3.12-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 219 k gtk-doc noarch 1.34.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 330 k gzip x86_64 1.14-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 145 k help2man x86_64 1.49.3-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 221 k hostname x86_64 3.23-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 27 k isl x86_64 0.24-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 13 k kernel-userspace-headers x86_64 6.12.34-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.7 M krb5 x86_64 1.21.3-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 128 k lib64acl1 x86_64 2.3.2-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 31 k lib64archive13 x86_64 3.8.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 384 k lib64asm1 x86_64 0.193-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 32 k lib64attr1 x86_64 2.5.2-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 16 k lib64audit1 x86_64 4.0.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 61 k lib64babeltrace1 x86_64 1.5.11-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 219 k lib64blkid1 x86_64 2.40.4-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 157 k lib64brotlicommon1 x86_64 1.1.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 67 k lib64brotlidec1 x86_64 1.1.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 32 k lib64bz2_1 x86_64 1.0.8-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 42 k lib64cap-ng0 x86_64 0.8.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 33 k lib64cap2 x86_64 2.73-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 33 k lib64com_err2 x86_64 1.47.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 25 k lib64crack2 x86_64 2.9.11-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 31 k lib64cryptsetup12 x86_64 2.7.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 258 k lib64curl4 x86_64 1:8.14.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 399 k lib64db5.3 x86_64 5.3.28-31.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 754 k lib64dbus1_3 x86_64 1.14.10-8.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 160 k lib64debuginfod1 x86_64 0.193-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 36 k lib64devmapper1.02 x86_64 1.02.196-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 163 k lib64dw1 x86_64 0.193-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 271 k lib64econf0 x86_64 0.7.9-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 36 k lib64elf1 x86_64 0.193-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 65 k lib64expat1 x86_64 2.7.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 73 k lib64exslt0 x86_64 1.1.43-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 43 k lib64fdisk1 x86_64 2.40.4-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 193 k lib64ffi8 x86_64 3.5.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 37 k lib64gcrypt20 x86_64 1.11.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 638 k lib64gdbm6 x86_64 1.25-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 52 k lib64gdbm_compat4 x86_64 1.25-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 25 k lib64gettextmisc x86_64 0.22.5-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 326 k lib64gio2.0_0 x86_64 2.84.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 707 k lib64girepository1.0_1 x86_64 1.84.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 110 k lib64girepository2.0_0 x86_64 2.84.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 106 k lib64glib2.0_0 x86_64 2.84.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 652 k lib64gmp10 x86_64 6.3.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 266 k lib64gnutls30 x86_64 3.8.9-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 905 k lib64gpg-error0 x86_64 1.55-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 84 k lib64hogweed6 x86_64 1:3.10.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 381 k lib64idn2_0 x86_64 2.3.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 130 k lib64intl8 x86_64 0.22.5-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 49 k lib64ipt2 x86_64 2.1.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 59 k lib64isl23 x86_64 0.24-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 737 k lib64jansson4 x86_64 2.14-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 44 k lib64json-c5 x86_64 0.18-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 42 k lib64keyutils1 x86_64 1.6.3-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 16 k lib64kmod2 x86_64 33-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 57 k lib64krb53 x86_64 1.21.3-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 643 k lib64ldap2.5_0 x86_64 2.5.19-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 622 k lib64leancrypto1 x86_64 1.3.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 725 k lib64lua5.4 x86_64 5.4.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 131 k lib64lz4_1 x86_64 1.10.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 84 k lib64lzma5 x86_64 5.8.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 141 k lib64lzo2_2 x86_64 2.10-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 69 k lib64magic1 x86_64 5.46-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 88 k lib64microhttpd12 x86_64 1.0.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 181 k lib64mount1 x86_64 2.40.4-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 187 k lib64mpc3 x86_64 1.3.1-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 71 k lib64mpdec4 x86_64 4.0.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 88 k lib64mpfr6 x86_64 4.2.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 325 k lib64ncurses6 x86_64 6.5-20250426.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 230 k lib64ncursesw6 x86_64 6.5-20250426.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 164 k lib64nettle8 x86_64 1:3.10.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 423 k lib64nghttp2_14 x86_64 1.65.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 81 k lib64openjade0 x86_64 1.3.3-0.pre1.29.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 643 k lib64openssl3 x86_64 3.5.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 2.7 M lib64osp5 x86_64 1.5.2-27.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 670 k lib64p11-kit0 x86_64 0.25.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 317 k lib64pam0 x86_64 1.5.2-10.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 244 k lib64pam_userpass1 x86_64 1.0.2-20.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 14 k lib64pcre2_0 x86_64 10.45-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 604 k lib64pcre2posix3 x86_64 10.45-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 12 k lib64pkgconf5 x86_64 2.3.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 37 k lib64popt0 x86_64 1:1.19-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 34 k lib64proc2_1 x86_64 4.0.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 78 k lib64psl5 x86_64 0.21.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 63 k lib64pwquality1 x86_64 1.4.5-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 19 k lib64python3.13 x86_64 3.13.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.7 M lib64python3.13-stdlib x86_64 3.13.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 7.3 M lib64readline8 x86_64 8.3-0.rc1.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 164 k lib64rpm-sequoia1 x86_64 1.8.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 944 k lib64rpm10 x86_64 1:4.20.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 317 k lib64rpmbuild10 x86_64 1:4.20.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 96 k lib64sasl2_3 x86_64 2.1.28-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 62 k lib64seccomp2 x86_64 2.6.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 66 k lib64selinux1 x86_64 3.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 93 k lib64semanage2 x86_64 3.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 110 k lib64sepol2 x86_64 3.8.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 329 k lib64smartcols1 x86_64 2.40.4-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 127 k lib64source-highlight4 x86_64 3.1.9-15.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 351 k lib64sqlite3_0 x86_64 3.49.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 750 k lib64ssh4 x86_64 1:0.11.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 251 k lib64subid4 x86_64 3:4.13-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 71 k lib64systemd0 x86_64 255.21-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 341 k lib64tasn1_6 x86_64 4.20.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 45 k lib64tcb0 x86_64 1.2-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 18 k lib64tirpc3 x86_64 1.3.6-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 95 k lib64udev1 x86_64 255.21-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 101 k lib64unistring5 x86_64 1.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 604 k lib64user1 x86_64 0.64-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 55 k lib64uuid1 x86_64 2.40.4-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 24 k lib64verto1 x86_64 0.3.2-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 19 k lib64xcrypt-devel x86_64 4.4.38-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 31 k lib64xcrypt1 x86_64 4.4.38-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 122 k lib64xml2_2 x86_64 2.13.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 574 k lib64xslt1 x86_64 1.1.43-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 137 k lib64xxhash0 x86_64 0.8.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 38 k lib64yaml0_2 x86_64 0.2.5-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 58 k lib64z1 x86_64 2.2.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 86 k lib64zstd1 x86_64 1.5.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 342 k libgcc1 x86_64 15.1.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 223 k libgomp-devel x86_64 15.1.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.3 M libgomp1 x86_64 15.1.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 308 k libgpg-error-common noarch 1.55-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 120 k libidn2-i18n noarch 2.3.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 39 k libpwquality-tools x86_64 1.4.5-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 86 k libselinux x86_64 3.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 8.8 k libsemanage x86_64 3.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 22 k libstdc++-devel x86_64 15.1.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 2.0 M libstdc++6 x86_64 15.1.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.5 M libtirpc x86_64 1.3.6-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 13 k libtool-base x86_64 2.5.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 423 k libuser x86_64 0.64-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 316 k libxml2-utils x86_64 2.13.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 52 k lsb-release noarch 3.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 13 k lua-srpm-macros noarch 1-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 7.7 k m4 x86_64 1.4.20-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 319 k mageia-release-Default x86_64 10-0.4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 8.8 k mageia-release-common x86_64 10-0.4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 45 k mageia-repos x86_64 10-0.0.7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 10 k mageia-repos-cauldron x86_64 10-0.0.7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 10 k mageia-repos-keys noarch 10-0.0.7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 8.6 k mageia-repos-pkgprefs noarch 10-0.0.7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 8.5 k make x86_64 1:4.4.1-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 622 k multiarch-utils noarch 1.0.15-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 12 k nss-myhostname x86_64 255.21-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 389 k nss_tcb x86_64 1.2-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 11 k ocaml-srpm-macros noarch 10-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 7.9 k openjade x86_64 1.3.3-0.pre1.29.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 377 k openldap x86_64 2.5.19-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 19 k opensp x86_64 1.5.2-27.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 270 k p11-kit x86_64 0.25.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 206 k p11-kit-trust x86_64 0.25.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 142 k pam x86_64 1.5.2-10.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 373 k pam_pwquality x86_64 1.4.5-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 18 k pam_tcb x86_64 1.2-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 25 k passwd x86_64 0.80-6.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 95 k patch x86_64 2.7.6-9.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 136 k pcre2-tools x86_64 10.45-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 142 k perl x86_64 2:5.40.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 14 M perl-Exporter-Tiny noarch 1.6.2-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 51 k perl-File-Slurp noarch 9999.320.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 28 k perl-File-Sync x86_64 0.110.0-40.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 18 k perl-JSON noarch 4.100.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 90 k perl-List-MoreUtils noarch 0.430.0-11.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 52 k perl-List-MoreUtils-XS x86_64 0.430-12.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 63 k perl-Locale-gettext x86_64 1.70.0-23.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 24 k perl-MDK-Common noarch 1.2.34.2-6.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 50 k perl-SGMLSpm noarch 1:1.03ii-6.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 85 k perl-YAML noarch 1.310.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 72 k perl-YAML-Tiny noarch 1.760.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 50 k perl-base x86_64 2:5.40.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 2.1 M perl-srpm-macros noarch 1-36.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 7.2 k pkgconf x86_64 2.3.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 50 k pkgconf-m4 noarch 2.3.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 13 k pkgconf-pkg-config x86_64 2.3.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 8.2 k popt-data noarch 1:1.19-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 30 k procps-ng x86_64 4.0.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 860 k psmisc x86_64 23.7-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 277 k publicsuffix-list-dafsa noarch 20250616-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 58 k pyproject-rpm-macros noarch 1.16.3-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 43 k pyproject-srpm-macros noarch 1.16.3-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 11 k python-pip-wheel noarch 25.1.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.2 M python-rpm-macros noarch 3.13-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 15 k python-setuptools-wheel noarch 79.0.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.1 M python-srpm-macros noarch 3.13-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 22 k python3 x86_64 3.13.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 22 k python3-packaging noarch 24.2-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 136 k python3-pip noarch 25.1.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 2.5 M python3-pygments noarch 2.19.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 2.0 M python3-rpm-generators noarch 12-13.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 28 k python3-rpm-macros noarch 3.13-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 10 k python3-setuptools noarch 79.0.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.8 M python3-six noarch 1.16.0-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 40 k python3-wheel noarch 0.43.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 150 k rmt x86_64 0.4b48-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 24 k rootcerts noarch 1:20250613.00-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 635 k rootfiles noarch 11.0-18.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 12 k rpm x86_64 1:4.20.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 508 k rpm-helper noarch 0.24.22-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 23 k run-parts x86_64 1:4.8.4-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 45 k rust-srpm-macros noarch 26.3-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 9.7 k sed x86_64 4.9-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 291 k setup noarch 2.7.25-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 135 k sgml-common noarch 0.6.3-30.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 43 k shadow-utils x86_64 3:4.13-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.2 M shared-mime-info x86_64 2.4-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 393 k source-highlight x86_64 3.1.9-15.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 301 k spec-helper noarch 0.31.24-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 20 k systemd x86_64 255.21-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 8.5 M tar x86_64 1.35-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 933 k tcb x86_64 1.2-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 25 k time x86_64 1.9-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 31 k timezone x86_64 6:2025a-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 400 k unzip x86_64 1:6.0-8.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 172 k util-linux x86_64 2.40.4-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 5.4 M vim-minimal x86_64 9.1.1202-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 797 k which x86_64 2.23-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 30 k xsltproc x86_64 1.1.43-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 24 k xz x86_64 5.8.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 542 k zstd x86_64 1.5.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 191 k Transaction Summary ======================================================================================================================================================== Install 267 Packages Total download size: 198 M Installed size: 757 M Downloading Packages: (1/267): autoconf-2.72-1.mga10.noarch.rpm 5.9 MB/s | 648 kB 00:00 (2/267): basesystem-minimal-core-10-0.2.mga10.x 706 kB/s | 6.8 kB 00:00 (3/267): bash-5.3-0.rc1.1.mga10.x86_64.rpm 64 MB/s | 1.3 MB 00:00 (4/267): binutils-2.44-2.mga10.x86_64.rpm 107 MB/s | 5.8 MB 00:00 (5/267): bzip2-1.0.8-7.mga10.x86_64.rpm 8.7 MB/s | 79 kB 00:00 (6/267): chkconfig-1.25-3.mga10.x86_64.rpm 19 MB/s | 171 kB 00:00 (7/267): autopoint-0.22.5-4.mga10.x86_64.rpm 2.8 MB/s | 604 kB 00:00 (8/267): cmake-rpm-macros-10-1.mga10.noarch.rpm 1.0 MB/s | 9.5 kB 00:00 (9/267): common-licenses-1.1-12.mga10.noarch.rp 5.6 MB/s | 47 kB 00:00 (10/267): coreutils-9.7-1.mga10.x86_64.rpm 152 MB/s | 2.7 MB 00:00 (11/267): cpio-2.15-3.mga10.x86_64.rpm 17 MB/s | 278 kB 00:00 (12/267): automake-1.17-2.mga10.noarch.rpm 3.0 MB/s | 756 kB 00:00 (13/267): crypto-policies-20250402-2.mga10.noar 6.7 MB/s | 63 kB 00:00 (14/267): cracklib-dicts-2.9.11-3.mga10.x86_64. 70 MB/s | 808 kB 00:00 (15/267): dash-static-0.5.12-3.mga10.x86_64.rpm 7.8 MB/s | 69 kB 00:00 (16/267): dbus-1.14.10-8.mga10.x86_64.rpm 27 MB/s | 242 kB 00:00 (17/267): desktop-file-utils-0.28-1.mga10.x86_6 12 MB/s | 105 kB 00:00 (18/267): diffutils-3.10-3.mga10.x86_64.rpm 39 MB/s | 374 kB 00:00 (19/267): docbook-dtds-1.0-69.mga10.noarch.rpm 10 MB/s | 281 kB 00:00 (20/267): docbook-style-dsssl-1.79-21.mga10.noa 18 MB/s | 230 kB 00:00 (21/267): ctags-6.0.0-5.mga10.x86_64.rpm 12 MB/s | 944 kB 00:00 (22/267): debugedit-5.1-2.mga10.x86_64.rpm 1.2 MB/s | 78 kB 00:00 (23/267): dwz-0.15-3.mga10.x86_64.rpm 16 MB/s | 140 kB 00:00 (24/267): docbook-style-xsl-1.79.2-7.mga10.noar 29 MB/s | 686 kB 00:00 (25/267): efi-srpm-macros-5-4.mga10.noarch.rpm 2.4 MB/s | 21 kB 00:00 (26/267): etcskel-1.63-38.mga10.noarch.rpm 967 kB/s | 8.1 kB 00:00 (27/267): docbook-utils-0.6.15-1.mga10.noarch.r 2.8 MB/s | 79 kB 00:00 (28/267): filesystem-2.1.9-38.mga10.x86_64.rpm 2.0 MB/s | 16 kB 00:00 (29/267): file-5.46-1.mga10.x86_64.rpm 40 MB/s | 791 kB 00:00 (30/267): findutils-4.10.0-2.mga10.x86_64.rpm 49 MB/s | 516 kB 00:00 (31/267): fonts-srpm-macros-2.0.5-7.mga10.noarc 2.6 MB/s | 25 kB 00:00 (32/267): elfutils-0.193-1.mga10.x86_64.rpm 16 MB/s | 689 kB 00:00 (33/267): gawk-5.3.2-1.mga10.x86_64.rpm 80 MB/s | 1.3 MB 00:00 (34/267): gcc-cpp-15.1.0-1.mga10.x86_64.rpm 115 MB/s | 14 MB 00:00 (35/267): gcc-c++-15.1.0-1.mga10.x86_64.rpm 108 MB/s | 15 MB 00:00 (36/267): gdb-headless-16.3-1.mga10.x86_64.rpm 90 MB/s | 4.7 MB 00:00 (37/267): gdb-minimal-16.3-1.mga10.x86_64.rpm 99 MB/s | 4.0 MB 00:00 (38/267): gcc-15.1.0-1.mga10.x86_64.rpm 146 MB/s | 35 MB 00:00 (39/267): gettext-0.22.5-4.mga10.x86_64.rpm 9.8 MB/s | 610 kB 00:00 (40/267): gettext-base-0.22.5-4.mga10.x86_64.rp 9.7 MB/s | 567 kB 00:00 (41/267): glib2.0-common-2.84.2-1.mga10.x86_64. 99 MB/s | 1.7 MB 00:00 (42/267): glibc-2.41-5.mga10.x86_64.rpm 191 MB/s | 5.9 MB 00:00 (43/267): gobject-introspection-1.84.0-2.mga10. 30 MB/s | 334 kB 00:00 (44/267): go-srpm-macros-3.6.0-3.mga10.noarch.r 939 kB/s | 26 kB 00:00 (45/267): glibc-devel-2.41-5.mga10.x86_64.rpm 42 MB/s | 2.1 MB 00:00 (46/267): grep-3.12-1.mga10.x86_64.rpm 22 MB/s | 219 kB 00:00 (47/267): gzip-1.14-1.mga10.x86_64.rpm 15 MB/s | 145 kB 00:00 (48/267): hostname-3.23-5.mga10.x86_64.rpm 2.8 MB/s | 27 kB 00:00 (49/267): gtk-doc-1.34.0-3.mga10.noarch.rpm 12 MB/s | 330 kB 00:00 (50/267): help2man-1.49.3-3.mga10.x86_64.rpm 8.5 MB/s | 221 kB 00:00 (51/267): isl-0.24-4.mga10.x86_64.rpm 1.5 MB/s | 13 kB 00:00 (52/267): krb5-1.21.3-3.mga10.x86_64.rpm 13 MB/s | 128 kB 00:00 (53/267): kernel-userspace-headers-6.12.34-1.mg 87 MB/s | 1.7 MB 00:00 (54/267): lib64acl1-2.3.2-3.mga10.x86_64.rpm 2.2 MB/s | 31 kB 00:00 (55/267): lib64archive13-3.8.1-1.mga10.x86_64.r 32 MB/s | 384 kB 00:00 (56/267): lib64attr1-2.5.2-3.mga10.x86_64.rpm 1.9 MB/s | 16 kB 00:00 (57/267): lib64babeltrace1-1.5.11-3.mga10.x86_6 23 MB/s | 219 kB 00:00 (58/267): lib64audit1-4.0.3-2.mga10.x86_64.rpm 4.9 MB/s | 61 kB 00:00 (59/267): lib64blkid1-2.40.4-2.mga10.x86_64.rpm 18 MB/s | 157 kB 00:00 (60/267): lib64brotlicommon1-1.1.0-3.mga10.x86_ 7.8 MB/s | 67 kB 00:00 (61/267): lib64brotlidec1-1.1.0-3.mga10.x86_64. 3.7 MB/s | 32 kB 00:00 (62/267): lib64bz2_1-1.0.8-7.mga10.x86_64.rpm 5.0 MB/s | 42 kB 00:00 (63/267): lib64cap-ng0-0.8.5-2.mga10.x86_64.rpm 3.6 MB/s | 33 kB 00:00 (64/267): lib64cap2-2.73-2.mga10.x86_64.rpm 4.0 MB/s | 33 kB 00:00 (65/267): lib64asm1-0.193-1.mga10.x86_64.rpm 666 kB/s | 32 kB 00:00 (66/267): lib64com_err2-1.47.2-1.mga10.x86_64.r 3.1 MB/s | 25 kB 00:00 (67/267): lib64crack2-2.9.11-3.mga10.x86_64.rpm 3.8 MB/s | 31 kB 00:00 (68/267): lib64cryptsetup12-2.7.5-2.mga10.x86_6 29 MB/s | 258 kB 00:00 (69/267): lib64curl4-8.14.1-1.mga10.x86_64.rpm 40 MB/s | 399 kB 00:00 (70/267): lib64db5.3-5.3.28-31.mga10.x86_64.rpm 64 MB/s | 754 kB 00:00 (71/267): lib64dbus1_3-1.14.10-8.mga10.x86_64.r 14 MB/s | 160 kB 00:00 (72/267): lib64debuginfod1-0.193-1.mga10.x86_64 3.5 MB/s | 36 kB 00:00 (73/267): lib64devmapper1.02-1.02.196-4.mga10.x 18 MB/s | 163 kB 00:00 (74/267): lib64dw1-0.193-1.mga10.x86_64.rpm 27 MB/s | 271 kB 00:00 (75/267): lib64econf0-0.7.9-1.mga10.x86_64.rpm 4.0 MB/s | 36 kB 00:00 (76/267): lib64elf1-0.193-1.mga10.x86_64.rpm 7.6 MB/s | 65 kB 00:00 (77/267): lib64expat1-2.7.1-1.mga10.x86_64.rpm 8.8 MB/s | 73 kB 00:00 (78/267): lib64exslt0-1.1.43-2.mga10.x86_64.rpm 5.1 MB/s | 43 kB 00:00 (79/267): lib64fdisk1-2.40.4-2.mga10.x86_64.rpm 21 MB/s | 193 kB 00:00 (80/267): lib64ffi8-3.5.1-1.mga10.x86_64.rpm 4.5 MB/s | 37 kB 00:00 (81/267): lib64gcrypt20-1.11.1-1.mga10.x86_64.r 61 MB/s | 638 kB 00:00 (82/267): lib64gdbm_compat4-1.25-1.mga10.x86_64 3.0 MB/s | 25 kB 00:00 (83/267): lib64gdbm6-1.25-1.mga10.x86_64.rpm 5.9 MB/s | 52 kB 00:00 (84/267): lib64girepository1.0_1-1.84.0-2.mga10 12 MB/s | 110 kB 00:00 (85/267): lib64gio2.0_0-2.84.2-1.mga10.x86_64.r 60 MB/s | 707 kB 00:00 (86/267): lib64girepository2.0_0-2.84.2-1.mga10 12 MB/s | 106 kB 00:00 (87/267): lib64glib2.0_0-2.84.2-1.mga10.x86_64. 62 MB/s | 652 kB 00:00 (88/267): lib64gmp10-6.3.0-3.mga10.x86_64.rpm 29 MB/s | 266 kB 00:00 (89/267): lib64gnutls30-3.8.9-2.mga10.x86_64.rp 79 MB/s | 905 kB 00:00 (90/267): lib64gpg-error0-1.55-1.mga10.x86_64.r 9.5 MB/s | 84 kB 00:00 (91/267): lib64gettextmisc-0.22.5-4.mga10.x86_6 7.6 MB/s | 326 kB 00:00 (92/267): lib64hogweed6-3.10.1-1.mga10.x86_64.r 39 MB/s | 381 kB 00:00 (93/267): lib64idn2_0-2.3.8-1.mga10.x86_64.rpm 15 MB/s | 130 kB 00:00 (94/267): lib64intl8-0.22.5-4.mga10.x86_64.rpm 5.8 MB/s | 49 kB 00:00 (95/267): lib64isl23-0.24-4.mga10.x86_64.rpm 56 MB/s | 737 kB 00:00 (96/267): lib64jansson4-2.14-2.mga10.x86_64.rpm 5.4 MB/s | 44 kB 00:00 (97/267): lib64json-c5-0.18-1.mga10.x86_64.rpm 4.8 MB/s | 42 kB 00:00 (98/267): lib64keyutils1-1.6.3-5.mga10.x86_64.r 1.8 MB/s | 16 kB 00:00 (99/267): lib64ipt2-2.1.2-1.mga10.x86_64.rpm 2.1 MB/s | 59 kB 00:00 (100/267): lib64kmod2-33-2.mga10.x86_64.rpm 6.8 MB/s | 57 kB 00:00 (101/267): lib64krb53-1.21.3-3.mga10.x86_64.rpm 55 MB/s | 643 kB 00:00 (102/267): lib64ldap2.5_0-2.5.19-1.mga10.x86_64 60 MB/s | 622 kB 00:00 (103/267): lib64leancrypto1-1.3.0-2.mga10.x86_6 58 MB/s | 725 kB 00:00 (104/267): lib64lua5.4-5.4.8-1.mga10.x86_64.rpm 14 MB/s | 131 kB 00:00 (105/267): lib64lz4_1-1.10.0-3.mga10.x86_64.rpm 9.1 MB/s | 84 kB 00:00 (106/267): lib64lzo2_2-2.10-7.mga10.x86_64.rpm 8.2 MB/s | 69 kB 00:00 (107/267): lib64lzma5-5.8.1-1.mga10.x86_64.rpm 15 MB/s | 141 kB 00:00 (108/267): lib64magic1-5.46-1.mga10.x86_64.rpm 10 MB/s | 88 kB 00:00 (109/267): lib64microhttpd12-1.0.1-2.mga10.x86_ 20 MB/s | 181 kB 00:00 (110/267): lib64mount1-2.40.4-2.mga10.x86_64.rp 20 MB/s | 187 kB 00:00 (111/267): lib64mpc3-1.3.1-4.mga10.x86_64.rpm 5.4 MB/s | 71 kB 00:00 (112/267): lib64mpdec4-4.0.0-3.mga10.x86_64.rpm 9.2 MB/s | 88 kB 00:00 (113/267): lib64mpfr6-4.2.1-3.mga10.x86_64.rpm 34 MB/s | 325 kB 00:00 (114/267): lib64ncurses6-6.5-20250426.1.mga10.x 24 MB/s | 230 kB 00:00 (115/267): lib64ncursesw6-6.5-20250426.1.mga10. 19 MB/s | 164 kB 00:00 (116/267): lib64nettle8-3.10.1-1.mga10.x86_64.r 43 MB/s | 423 kB 00:00 (117/267): lib64nghttp2_14-1.65.0-1.mga10.x86_6 9.6 MB/s | 81 kB 00:00 (118/267): lib64openjade0-1.3.3-0.pre1.29.mga10 58 MB/s | 643 kB 00:00 (119/267): lib64openssl3-3.5.0-2.mga10.x86_64.r 154 MB/s | 2.7 MB 00:00 (120/267): lib64osp5-1.5.2-27.mga10.x86_64.rpm 43 MB/s | 670 kB 00:00 (121/267): lib64p11-kit0-0.25.5-2.mga10.x86_64. 30 MB/s | 317 kB 00:00 (122/267): lib64pam0-1.5.2-10.mga10.x86_64.rpm 27 MB/s | 244 kB 00:00 (123/267): lib64pam_userpass1-1.0.2-20.mga10.x8 1.8 MB/s | 14 kB 00:00 (124/267): lib64pcre2_0-10.45-1.mga10.x86_64.rp 54 MB/s | 604 kB 00:00 (125/267): lib64pkgconf5-2.3.0-1.mga10.x86_64.r 4.2 MB/s | 37 kB 00:00 (126/267): lib64pcre2posix3-10.45-1.mga10.x86_6 1.1 MB/s | 12 kB 00:00 (127/267): lib64popt0-1.19-3.mga10.x86_64.rpm 4.2 MB/s | 34 kB 00:00 (128/267): lib64psl5-0.21.5-2.mga10.x86_64.rpm 7.5 MB/s | 63 kB 00:00 (129/267): lib64pwquality1-1.4.5-4.mga10.x86_64 2.2 MB/s | 19 kB 00:00 (130/267): lib64python3.13-3.13.5-1.mga10.x86_6 125 MB/s | 1.7 MB 00:00 (131/267): lib64proc2_1-4.0.5-1.mga10.x86_64.rp 2.7 MB/s | 78 kB 00:00 (132/267): lib64readline8-8.3-0.rc1.1.mga10.x86 19 MB/s | 164 kB 00:00 (133/267): lib64rpm-sequoia1-1.8.0-1.mga10.x86_ 75 MB/s | 944 kB 00:00 (134/267): lib64rpm10-4.20.1-1.mga10.x86_64.rpm 31 MB/s | 317 kB 00:00 (135/267): lib64python3.13-stdlib-3.13.5-1.mga1 173 MB/s | 7.3 MB 00:00 (136/267): lib64rpmbuild10-4.20.1-1.mga10.x86_6 7.7 MB/s | 96 kB 00:00 (137/267): lib64sasl2_3-2.1.28-1.mga10.x86_64.r 5.5 MB/s | 62 kB 00:00 (138/267): lib64seccomp2-2.6.0-1.mga10.x86_64.r 7.6 MB/s | 66 kB 00:00 (139/267): lib64selinux1-3.8-1.mga10.x86_64.rpm 10 MB/s | 93 kB 00:00 (140/267): lib64semanage2-3.8-1.mga10.x86_64.rp 11 MB/s | 110 kB 00:00 (141/267): lib64sepol2-3.8.1-1.mga10.x86_64.rpm 34 MB/s | 329 kB 00:00 (142/267): lib64smartcols1-2.40.4-2.mga10.x86_6 14 MB/s | 127 kB 00:00 (143/267): lib64source-highlight4-3.1.9-15.mga1 37 MB/s | 351 kB 00:00 (144/267): lib64ssh4-0.11.1-1.mga10.x86_64.rpm 26 MB/s | 251 kB 00:00 (145/267): lib64subid4-4.13-4.mga10.x86_64.rpm 8.1 MB/s | 71 kB 00:00 (146/267): lib64sqlite3_0-3.49.2-1.mga10.x86_64 66 MB/s | 750 kB 00:00 (147/267): lib64tasn1_6-4.20.0-1.mga10.x86_64.r 5.6 MB/s | 45 kB 00:00 (148/267): lib64systemd0-255.21-1.mga10.x86_64. 36 MB/s | 341 kB 00:00 (149/267): lib64tcb0-1.2-4.mga10.x86_64.rpm 2.1 MB/s | 18 kB 00:00 (150/267): lib64tirpc3-1.3.6-2.mga10.x86_64.rpm 12 MB/s | 95 kB 00:00 (151/267): lib64udev1-255.21-1.mga10.x86_64.rpm 12 MB/s | 101 kB 00:00 (152/267): lib64unistring5-1.3-1.mga10.x86_64.r 64 MB/s | 604 kB 00:00 (153/267): lib64user1-0.64-2.mga10.x86_64.rpm 6.6 MB/s | 55 kB 00:00 (154/267): lib64uuid1-2.40.4-2.mga10.x86_64.rpm 3.0 MB/s | 24 kB 00:00 (155/267): lib64verto1-0.3.2-7.mga10.x86_64.rpm 2.4 MB/s | 19 kB 00:00 (156/267): lib64xcrypt-devel-4.4.38-1.mga10.x86 3.6 MB/s | 31 kB 00:00 (157/267): lib64xcrypt1-4.4.38-1.mga10.x86_64.r 15 MB/s | 122 kB 00:00 (158/267): lib64xml2_2-2.13.8-1.mga10.x86_64.rp 60 MB/s | 574 kB 00:00 (159/267): lib64xslt1-1.1.43-2.mga10.x86_64.rpm 16 MB/s | 137 kB 00:00 (160/267): lib64yaml0_2-0.2.5-4.mga10.x86_64.rp 7.4 MB/s | 58 kB 00:00 (161/267): lib64z1-2.2.4-1.mga10.x86_64.rpm 10 MB/s | 86 kB 00:00 (162/267): lib64zstd1-1.5.7-1.mga10.x86_64.rpm 39 MB/s | 342 kB 00:00 (163/267): libgcc1-15.1.0-1.mga10.x86_64.rpm 26 MB/s | 223 kB 00:00 (164/267): lib64xxhash0-0.8.3-1.mga10.x86_64.rp 1.5 MB/s | 38 kB 00:00 (165/267): libgomp1-15.1.0-1.mga10.x86_64.rpm 35 MB/s | 308 kB 00:00 (166/267): libgpg-error-common-1.55-1.mga10.noa 14 MB/s | 120 kB 00:00 (167/267): libidn2-i18n-2.3.8-1.mga10.noarch.rp 4.7 MB/s | 39 kB 00:00 (168/267): libpwquality-tools-1.4.5-4.mga10.x86 10 MB/s | 86 kB 00:00 (169/267): libselinux-3.8-1.mga10.x86_64.rpm 1.1 MB/s | 8.8 kB 00:00 (170/267): libsemanage-3.8-1.mga10.x86_64.rpm 2.7 MB/s | 22 kB 00:00 (171/267): libgomp-devel-15.1.0-1.mga10.x86_64. 40 MB/s | 1.3 MB 00:00 (172/267): libtirpc-1.3.6-2.mga10.x86_64.rpm 1.6 MB/s | 13 kB 00:00 (173/267): libstdc++6-15.1.0-1.mga10.x86_64.rpm 133 MB/s | 1.5 MB 00:00 (174/267): libuser-0.64-2.mga10.x86_64.rpm 35 MB/s | 316 kB 00:00 (175/267): libxml2-utils-2.13.8-1.mga10.x86_64. 6.2 MB/s | 52 kB 00:00 (176/267): lsb-release-3.3-2.mga10.noarch.rpm 1.7 MB/s | 13 kB 00:00 (177/267): libtool-base-2.5.4-1.mga10.x86_64.rp 15 MB/s | 423 kB 00:00 (178/267): libstdc++-devel-15.1.0-1.mga10.x86_6 48 MB/s | 2.0 MB 00:00 (179/267): lua-srpm-macros-1-7.mga10.noarch.rpm 955 kB/s | 7.7 kB 00:00 (180/267): mageia-release-Default-10-0.4.mga10. 1.0 MB/s | 8.8 kB 00:00 (181/267): mageia-release-common-10-0.4.mga10.x 5.6 MB/s | 45 kB 00:00 (182/267): mageia-repos-10-0.0.7.mga10.x86_64.r 1.3 MB/s | 10 kB 00:00 (183/267): mageia-repos-cauldron-10-0.0.7.mga10 1.3 MB/s | 10 kB 00:00 (184/267): mageia-repos-keys-10-0.0.7.mga10.noa 1.0 MB/s | 8.6 kB 00:00 (185/267): m4-1.4.20-1.mga10.x86_64.rpm 11 MB/s | 319 kB 00:00 (186/267): mageia-repos-pkgprefs-10-0.0.7.mga10 1.1 MB/s | 8.5 kB 00:00 (187/267): multiarch-utils-1.0.15-2.mga10.noarc 1.5 MB/s | 12 kB 00:00 (188/267): nss-myhostname-255.21-1.mga10.x86_64 44 MB/s | 389 kB 00:00 (189/267): nss_tcb-1.2-4.mga10.x86_64.rpm 1.5 MB/s | 11 kB 00:00 (190/267): make-4.4.1-4.mga10.x86_64.rpm 24 MB/s | 622 kB 00:00 (191/267): openjade-1.3.3-0.pre1.29.mga10.x86_6 37 MB/s | 377 kB 00:00 (192/267): ocaml-srpm-macros-10-1.mga10.noarch. 366 kB/s | 7.9 kB 00:00 (193/267): openldap-2.5.19-1.mga10.x86_64.rpm 2.4 MB/s | 19 kB 00:00 (194/267): opensp-1.5.2-27.mga10.x86_64.rpm 30 MB/s | 270 kB 00:00 (195/267): p11-kit-0.25.5-2.mga10.x86_64.rpm 23 MB/s | 206 kB 00:00 (196/267): p11-kit-trust-0.25.5-2.mga10.x86_64. 17 MB/s | 142 kB 00:00 (197/267): pam-1.5.2-10.mga10.x86_64.rpm 42 MB/s | 373 kB 00:00 (198/267): pam_pwquality-1.4.5-4.mga10.x86_64.r 2.2 MB/s | 18 kB 00:00 (199/267): pam_tcb-1.2-4.mga10.x86_64.rpm 3.1 MB/s | 25 kB 00:00 (200/267): passwd-0.80-6.mga10.x86_64.rpm 11 MB/s | 95 kB 00:00 (201/267): pcre2-tools-10.45-1.mga10.x86_64.rpm 5.6 MB/s | 142 kB 00:00 (202/267): patch-2.7.6-9.mga10.x86_64.rpm 5.1 MB/s | 136 kB 00:00 (203/267): perl-File-Slurp-9999.320.0-3.mga10.n 3.4 MB/s | 28 kB 00:00 (204/267): perl-Exporter-Tiny-1.6.2-2.mga10.noa 5.6 MB/s | 51 kB 00:00 (205/267): perl-File-Sync-0.110.0-40.mga10.x86_ 2.2 MB/s | 18 kB 00:00 (206/267): perl-List-MoreUtils-0.430.0-11.mga10 6.1 MB/s | 52 kB 00:00 (207/267): perl-JSON-4.100.0-2.mga10.noarch.rpm 4.3 MB/s | 90 kB 00:00 (208/267): perl-Locale-gettext-1.70.0-23.mga10. 2.9 MB/s | 24 kB 00:00 (209/267): perl-List-MoreUtils-XS-0.430-12.mga1 3.4 MB/s | 63 kB 00:00 (210/267): perl-MDK-Common-1.2.34.2-6.mga10.noa 5.9 MB/s | 50 kB 00:00 (211/267): perl-SGMLSpm-1.03ii-6.mga10.noarch.r 9.3 MB/s | 85 kB 00:00 (212/267): perl-YAML-1.310.0-2.mga10.noarch.rpm 8.8 MB/s | 72 kB 00:00 (213/267): perl-base-5.40.1-1.mga10.x86_64.rpm 155 MB/s | 2.1 MB 00:00 (214/267): perl-YAML-Tiny-1.760.0-1.mga10.noarc 2.0 MB/s | 50 kB 00:00 (215/267): perl-srpm-macros-1-36.mga10.noarch.r 849 kB/s | 7.2 kB 00:00 (216/267): pkgconf-m4-2.3.0-1.mga10.noarch.rpm 1.6 MB/s | 13 kB 00:00 (217/267): pkgconf-2.3.0-1.mga10.x86_64.rpm 5.8 MB/s | 50 kB 00:00 (218/267): pkgconf-pkg-config-2.3.0-1.mga10.x86 1.0 MB/s | 8.2 kB 00:00 (219/267): popt-data-1.19-3.mga10.noarch.rpm 3.7 MB/s | 30 kB 00:00 (220/267): perl-5.40.1-1.mga10.x86_64.rpm 109 MB/s | 14 MB 00:00 (221/267): psmisc-23.7-2.mga10.x86_64.rpm 17 MB/s | 277 kB 00:00 (222/267): publicsuffix-list-dafsa-20250616-1.m 7.1 MB/s | 58 kB 00:00 (223/267): procps-ng-4.0.5-1.mga10.x86_64.rpm 29 MB/s | 860 kB 00:00 (224/267): pyproject-srpm-macros-1.16.3-3.mga10 1.4 MB/s | 11 kB 00:00 (225/267): python-pip-wheel-25.1.1-1.mga10.noar 111 MB/s | 1.2 MB 00:00 (226/267): python-rpm-macros-3.13-1.mga10.noarc 1.7 MB/s | 15 kB 00:00 (227/267): pyproject-rpm-macros-1.16.3-3.mga10. 1.4 MB/s | 43 kB 00:00 (228/267): python-srpm-macros-3.13-1.mga10.noar 2.6 MB/s | 22 kB 00:00 (229/267): python-setuptools-wheel-79.0.1-1.mga 99 MB/s | 1.1 MB 00:00 (230/267): python3-3.13.5-1.mga10.x86_64.rpm 2.8 MB/s | 22 kB 00:00 (231/267): python3-pygments-2.19.1-2.mga10.noar 31 MB/s | 2.0 MB 00:00 (232/267): python3-pip-25.1.1-1.mga10.noarch.rp 35 MB/s | 2.5 MB 00:00 (233/267): python3-packaging-24.2-3.mga10.noarc 1.7 MB/s | 136 kB 00:00 (234/267): python3-rpm-macros-3.13-1.mga10.noar 1.3 MB/s | 10 kB 00:00 (235/267): python3-six-1.16.0-7.mga10.noarch.rp 4.7 MB/s | 40 kB 00:00 (236/267): python3-setuptools-79.0.1-1.mga10.no 130 MB/s | 1.8 MB 00:00 (237/267): python3-rpm-generators-12-13.mga10.n 935 kB/s | 28 kB 00:00 (238/267): rootcerts-20250613.00-1.mga10.noarch 69 MB/s | 635 kB 00:00 (239/267): rootfiles-11.0-18.mga10.noarch.rpm 1.4 MB/s | 12 kB 00:00 (240/267): rpm-4.20.1-1.mga10.x86_64.rpm 56 MB/s | 508 kB 00:00 (241/267): rpm-build-4.20.1-1.mga10.x86_64.rpm 16 MB/s | 136 kB 00:00 (242/267): rpm-helper-0.24.22-2.mga10.noarch.rp 2.8 MB/s | 23 kB 00:00 (243/267): python3-wheel-0.43.0-3.mga10.noarch. 2.8 MB/s | 150 kB 00:00 (244/267): rpm-mageia-setup-2.83-4.mga10.x86_64 2.2 MB/s | 18 kB 00:00 (245/267): run-parts-4.8.4-7.mga10.x86_64.rpm 5.5 MB/s | 45 kB 00:00 (246/267): rust-srpm-macros-26.3-3.mga10.noarch 1.2 MB/s | 9.7 kB 00:00 (247/267): rmt-0.4b48-1.mga10.x86_64.rpm 323 kB/s | 24 kB 00:00 (248/267): sed-4.9-3.mga10.x86_64.rpm 35 MB/s | 291 kB 00:00 (249/267): setup-2.7.25-4.mga10.noarch.rpm 16 MB/s | 135 kB 00:00 (250/267): sgml-common-0.6.3-30.mga10.noarch.rp 5.1 MB/s | 43 kB 00:00 (251/267): shadow-utils-4.13-4.mga10.x86_64.rpm 110 MB/s | 1.2 MB 00:00 (252/267): rpm-mageia-setup-build-2.83-4.mga10. 1.9 MB/s | 91 kB 00:00 (253/267): shared-mime-info-2.4-5.mga10.x86_64. 43 MB/s | 393 kB 00:00 (254/267): source-highlight-3.1.9-15.mga10.x86_ 35 MB/s | 301 kB 00:00 (255/267): spec-helper-0.31.24-2.mga10.noarch.r 2.4 MB/s | 20 kB 00:00 (256/267): tcb-1.2-4.mga10.x86_64.rpm 3.0 MB/s | 25 kB 00:00 (257/267): tar-1.35-3.mga10.x86_64.rpm 85 MB/s | 933 kB 00:00 (258/267): time-1.9-7.mga10.x86_64.rpm 2.9 MB/s | 31 kB 00:00 (259/267): timezone-2025a-2.mga10.x86_64.rpm 39 MB/s | 400 kB 00:00 (260/267): systemd-255.21-1.mga10.x86_64.rpm 224 MB/s | 8.5 MB 00:00 (261/267): unzip-6.0-8.mga10.x86_64.rpm 15 MB/s | 172 kB 00:00 (262/267): which-2.23-1.mga10.x86_64.rpm 3.4 MB/s | 30 kB 00:00 (263/267): util-linux-2.40.4-2.mga10.x86_64.rpm 178 MB/s | 5.4 MB 00:00 (264/267): xsltproc-1.1.43-2.mga10.x86_64.rpm 2.1 MB/s | 24 kB 00:00 (265/267): zstd-1.5.7-1.mga10.x86_64.rpm 22 MB/s | 191 kB 00:00 (266/267): xz-5.8.1-1.mga10.x86_64.rpm 54 MB/s | 542 kB 00:00 (267/267): vim-minimal-9.1.1202-1.mga10.x86_64. 17 MB/s | 797 kB 00:00 -------------------------------------------------------------------------------- Total 115 MB/s | 198 MB 00:01 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-2.1.9-38.mga10.x86_64 1/1 Running scriptlet: chkconfig-1.25-3.mga10.x86_64 1/1 Running scriptlet: p11-kit-0.25.5-2.mga10.x86_64 1/1 Running scriptlet: crypto-policies-20250402-2.mga10.noarch 1/1 Preparing : 1/1 Installing : python-srpm-macros-3.13-1.mga10.noarch 1/267 Installing : python-rpm-macros-3.13-1.mga10.noarch 2/267 Installing : python3-rpm-macros-3.13-1.mga10.noarch 3/267 Installing : rpm-mageia-setup-2.83-4.mga10.x86_64 4/267 Installing : rust-srpm-macros-26.3-3.mga10.noarch 5/267 Installing : rootfiles-11.0-18.mga10.noarch 6/267 Installing : python-setuptools-wheel-79.0.1-1.mga10.noarch 7/267 Installing : publicsuffix-list-dafsa-20250616-1.mga10.noarch 8/267 Installing : popt-data-1:1.19-3.mga10.noarch 9/267 Installing : pkgconf-m4-2.3.0-1.mga10.noarch 10/267 Installing : perl-srpm-macros-1-36.mga10.noarch 11/267 Installing : ocaml-srpm-macros-10-1.mga10.noarch 12/267 Installing : mageia-repos-pkgprefs-10-0.0.7.mga10.noarch 13/267 Installing : mageia-repos-keys-10-0.0.7.mga10.noarch 14/267 Installing : libtirpc-1.3.6-2.mga10.x86_64 15/267 Installing : libsemanage-3.8-1.mga10.x86_64 16/267 Installing : libidn2-i18n-2.3.8-1.mga10.noarch 17/267 Installing : libgpg-error-common-1.55-1.mga10.noarch 18/267 Installing : kernel-userspace-headers-6.12.34-1.mga10.x86_64 19/267 Installing : isl-0.24-4.mga10.x86_64 20/267 Installing : dash-static-0.5.12-3.mga10.x86_64 21/267 Installing : common-licenses-1.1-12.mga10.noarch 22/267 Installing : run-parts-1:4.8.4-7.mga10.x86_64 23/267 Installing : setup-2.7.25-4.mga10.noarch 24/267 error: failed to open /etc/group for id/name lookup: No such file or directory warning: group shadow does not exist - using root error: failed to open /etc/group for id/name lookup: No such file or directory warning: group shadow does not exist - using root warning: /etc/fstab created as /etc/fstab.rpmnew warning: /etc/hosts created as /etc/hosts.rpmnew Installing : filesystem-2.1.9-38.mga10.x86_64 25/267 Installing : lib64pcre2_0-10.45-1.mga10.x86_64 26/267 Installing : grep-3.12-1.mga10.x86_64 27/267 Installing : lib64xcrypt1-4.4.38-1.mga10.x86_64 28/267 Running scriptlet: glibc-6:2.41-5.mga10.x86_64 29/267 Installing : glibc-6:2.41-5.mga10.x86_64 29/267 Running scriptlet: glibc-6:2.41-5.mga10.x86_64 29/267 Error: Missing /usr/lib64/gconv/gconv-modules.cache file. Installing : lib64z1-2.2.4-1.mga10.x86_64 30/267 Installing : lib64zstd1-1.5.7-1.mga10.x86_64 31/267 Installing : lib64gmp10-6.3.0-3.mga10.x86_64 32/267 Installing : lib64lzma5-5.8.1-1.mga10.x86_64 33/267 Installing : lib64elf1-0.193-1.mga10.x86_64 34/267 Installing : lib64ncurses6-6.5-20250426.1.mga10.x86_64 35/267 Installing : bash-5.3-0.rc1.1.mga10.x86_64 36/267 Installing : lib64xml2_2-2.13.8-1.mga10.x86_64 37/267 Installing : lib64bz2_1-1.0.8-7.mga10.x86_64 38/267 Installing : perl-base-2:5.40.1-1.mga10.x86_64 39/267 Installing : lib64readline8-8.3-0.rc1.1.mga10.x86_64 40/267 Installing : lib64mpfr6-4.2.1-3.mga10.x86_64 41/267 Installing : lib64cap2-2.73-2.mga10.x86_64 42/267 Installing : lib64ffi8-3.5.1-1.mga10.x86_64 43/267 Installing : lib64glib2.0_0-2.84.2-1.mga10.x86_64 44/267 Installing : lib64popt0-1:1.19-3.mga10.x86_64 45/267 Installing : chkconfig-1.25-3.mga10.x86_64 46/267 Installing : lib64acl1-2.3.2-3.mga10.x86_64 47/267 Installing : lib64intl8-0.22.5-4.mga10.x86_64 48/267 Installing : lib64dw1-0.193-1.mga10.x86_64 49/267 Installing : findutils-4.10.0-2.mga10.x86_64 50/267 Installing : lib64unistring5-1.3-1.mga10.x86_64 51/267 Installing : lib64uuid1-2.40.4-2.mga10.x86_64 52/267 Installing : sed-4.9-3.mga10.x86_64 53/267 Installing : gawk-5.3.2-1.mga10.x86_64 54/267 Installing : lib64ncursesw6-6.5-20250426.1.mga10.x86_64 55/267 Installing : lib64idn2_0-2.3.8-1.mga10.x86_64 56/267 Installing : lib64mpc3-1.3.1-4.mga10.x86_64 57/267 Installing : libxml2-utils-2.13.8-1.mga10.x86_64 58/267 Installing : lib64isl23-0.24-4.mga10.x86_64 59/267 Installing : lib64magic1-5.46-1.mga10.x86_64 60/267 Installing : file-5.46-1.mga10.x86_64 61/267 Installing : lib64db5.3-5.3.28-31.mga10.x86_64 62/267 Installing : lib64expat1-2.7.1-1.mga10.x86_64 63/267 Installing : lib64gdbm6-1.25-1.mga10.x86_64 64/267 Installing : lib64gpg-error0-1.55-1.mga10.x86_64 65/267 Installing : lib64gcrypt20-1.11.1-1.mga10.x86_64 66/267 Installing : lib64lz4_1-1.10.0-3.mga10.x86_64 67/267 Installing : lib64systemd0-255.21-1.mga10.x86_64 68/267 Installing : lib64tasn1_6-4.20.0-1.mga10.x86_64 69/267 Installing : lib64p11-kit0-0.25.5-2.mga10.x86_64 70/267 Installing : p11-kit-0.25.5-2.mga10.x86_64 71/267 Installing : lib64tcb0-1.2-4.mga10.x86_64 72/267 Installing : lib64gdbm_compat4-1.25-1.mga10.x86_64 73/267 Installing : perl-2:5.40.1-1.mga10.x86_64 74/267 Installing : tar-1.35-3.mga10.x86_64 75/267 Installing : lib64udev1-255.21-1.mga10.x86_64 76/267 Installing : lib64xslt1-1.1.43-2.mga10.x86_64 77/267 Running scriptlet: crypto-policies-20250402-2.mga10.noarch 78/267 Installing : crypto-policies-20250402-2.mga10.noarch 78/267 Running scriptlet: crypto-policies-20250402-2.mga10.noarch 78/267 Installing : lib64openssl3-3.5.0-2.mga10.x86_64 79/267 Installing : dwz-0.15-3.mga10.x86_64 80/267 Installing : xz-5.8.1-1.mga10.x86_64 81/267 Installing : lib64crack2-2.9.11-3.mga10.x86_64 82/267 Installing : lib64sqlite3_0-3.49.2-1.mga10.x86_64 83/267 Installing : diffutils-3.10-3.mga10.x86_64 84/267 Installing : lib64cap-ng0-0.8.5-2.mga10.x86_64 85/267 Installing : lib64audit1-4.0.3-2.mga10.x86_64 86/267 Installing : lib64pam0-1.5.2-10.mga10.x86_64 87/267 Installing : lib64econf0-0.7.9-1.mga10.x86_64 88/267 Installing : lib64blkid1-2.40.4-2.mga10.x86_64 89/267 Running scriptlet: lib64blkid1-2.40.4-2.mga10.x86_64 89/267 Installing : lib64fdisk1-2.40.4-2.mga10.x86_64 90/267 Installing : lib64json-c5-0.18-1.mga10.x86_64 91/267 Installing : lib64lua5.4-5.4.8-1.mga10.x86_64 92/267 Installing : lib64nettle8-1:3.10.1-1.mga10.x86_64 93/267 Installing : lib64seccomp2-2.6.0-1.mga10.x86_64 94/267 Installing : lib64sepol2-3.8.1-1.mga10.x86_64 95/267 Installing : lib64xxhash0-0.8.3-1.mga10.x86_64 96/267 Installing : which-2.23-1.mga10.x86_64 97/267 Installing : libselinux-3.8-1.mga10.x86_64 98/267 Installing : lib64selinux1-3.8-1.mga10.x86_64 99/267 Installing : lib64semanage2-3.8-1.mga10.x86_64 100/267 Installing : lib64subid4-3:4.13-4.mga10.x86_64 101/267 Installing : lib64hogweed6-1:3.10.1-1.mga10.x86_64 102/267 Installing : lib64pam_userpass1-1.0.2-20.mga10.x86_64 103/267 Installing : shadow-utils-3:4.13-4.mga10.x86_64 104/267 Installing : lib64dbus1_3-1.14.10-8.mga10.x86_64 105/267 Running scriptlet: dbus-1.14.10-8.mga10.x86_64 106/267 Installing : dbus-1.14.10-8.mga10.x86_64 106/267 Installing : openldap-2.5.19-1.mga10.x86_64 107/267 Installing : autopoint-0.22.5-4.mga10.x86_64 108/267 Installing : cracklib-dicts-2.9.11-3.mga10.x86_64 109/267 Installing : lib64pwquality1-1.4.5-4.mga10.x86_64 110/267 Installing : libpwquality-tools-1.4.5-4.mga10.x86_64 111/267 Installing : pam_pwquality-1.4.5-4.mga10.x86_64 112/267 Installing : lib64kmod2-33-2.mga10.x86_64 113/267 Installing : rmt-0.4b48-1.mga10.x86_64 114/267 Installing : cpio-2.15-3.mga10.x86_64 115/267 Installing : krb5-1.21.3-3.mga10.x86_64 116/267 Installing : lib64exslt0-1.1.43-2.mga10.x86_64 117/267 Installing : lib64devmapper1.02-1.02.196-4.mga10.x86_64 118/267 Installing : lib64cryptsetup12-2.7.5-2.mga10.x86_64 119/267 Installing : lib64mount1-2.40.4-2.mga10.x86_64 120/267 Installing : perl-Exporter-Tiny-1.6.2-2.mga10.noarch 121/267 Installing : perl-List-MoreUtils-0.430.0-11.mga10.noarch 122/267 Installing : perl-List-MoreUtils-XS-0.430-12.mga10.x86_64 123/267 Installing : perl-File-Slurp-9999.320.0-3.mga10.noarch 124/267 Installing : perl-File-Sync-0.110.0-40.mga10.x86_64 125/267 Installing : perl-MDK-Common-1.2.34.2-6.mga10.noarch 126/267 Installing : multiarch-utils-1.0.15-2.mga10.noarch 127/267 Installing : perl-JSON-4.100.0-2.mga10.noarch 128/267 Installing : perl-Locale-gettext-1.70.0-23.mga10.x86_64 129/267 Installing : help2man-1.49.3-3.mga10.x86_64 130/267 Installing : perl-YAML-Tiny-1.760.0-1.mga10.noarch 131/267 Installing : p11-kit-trust-0.25.5-2.mga10.x86_64 132/267 Installing : lib64proc2_1-4.0.5-1.mga10.x86_64 133/267 Installing : procps-ng-4.0.5-1.mga10.x86_64 134/267 Installing : libtool-base-2.5.4-1.mga10.x86_64 135/267 Installing : gcc-cpp-15.1.0-1.mga10.x86_64 136/267 Running scriptlet: gcc-cpp-15.1.0-1.mga10.x86_64 136/267 Installing : lib64psl5-0.21.5-2.mga10.x86_64 137/267 Installing : lib64babeltrace1-1.5.11-3.mga10.x86_64 138/267 Installing : lib64asm1-0.193-1.mga10.x86_64 139/267 Installing : gettext-base-0.22.5-4.mga10.x86_64 140/267 Installing : vim-minimal-9.1.1202-1.mga10.x86_64 141/267 Running scriptlet: vim-minimal-9.1.1202-1.mga10.x86_64 141/267 Installing : lib64girepository1.0_1-1.84.0-2.mga10.x86_64 142/267 Installing : lib64girepository2.0_0-2.84.2-1.mga10.x86_64 143/267 Installing : nss-myhostname-255.21-1.mga10.x86_64 144/267 Installing : perl-YAML-1.310.0-2.mga10.noarch 145/267 Installing : unzip-1:6.0-8.mga10.x86_64 146/267 Installing : etcskel-1.63-38.mga10.noarch 147/267 Installing : hostname-3.23-5.mga10.x86_64 148/267 Running scriptlet: hostname-3.23-5.mga10.x86_64 148/267 Installing : psmisc-23.7-2.mga10.x86_64 149/267 Installing : lib64attr1-2.5.2-3.mga10.x86_64 150/267 Installing : coreutils-9.7-1.mga10.x86_64 151/267 Running scriptlet: sgml-common-0.6.3-30.mga10.noarch 152/267 Installing : sgml-common-0.6.3-30.mga10.noarch 152/267 Installing : docbook-dtds-1.0-69.mga10.noarch 153/267 Running scriptlet: docbook-dtds-1.0-69.mga10.noarch 153/267 Installing : rootcerts-1:20250613.00-1.mga10.noarch 154/267 Running scriptlet: rootcerts-1:20250613.00-1.mga10.noarch 154/267 Installing : docbook-style-xsl-1.79.2-7.mga10.noarch 155/267 Running scriptlet: docbook-style-xsl-1.79.2-7.mga10.noarch 155/267 Installing : gzip-1.14-1.mga10.x86_64 156/267 Installing : libuser-0.64-2.mga10.x86_64 157/267 Installing : lib64user1-0.64-2.mga10.x86_64 158/267 Installing : xsltproc-1.1.43-2.mga10.x86_64 159/267 Installing : python-pip-wheel-25.1.1-1.mga10.noarch 160/267 Installing : bzip2-1.0.8-7.mga10.x86_64 161/267 Installing : timezone-6:2025a-2.mga10.x86_64 162/267 Installing : lib64brotlicommon1-1.1.0-3.mga10.x86_64 163/267 Installing : lib64brotlidec1-1.1.0-3.mga10.x86_64 164/267 Installing : lib64com_err2-1.47.2-1.mga10.x86_64 165/267 Installing : lib64ipt2-2.1.2-1.mga10.x86_64 166/267 Installing : lib64jansson4-2.14-2.mga10.x86_64 167/267 Installing : lib64keyutils1-1.6.3-5.mga10.x86_64 168/267 Installing : lib64leancrypto1-1.3.0-2.mga10.x86_64 169/267 Installing : lib64gnutls30-3.8.9-2.mga10.x86_64 170/267 Installing : lib64microhttpd12-1.0.1-2.mga10.x86_64 171/267 Installing : lib64lzo2_2-2.10-7.mga10.x86_64 172/267 Installing : lib64archive13-3.8.1-1.mga10.x86_64 173/267 Installing : lib64mpdec4-4.0.0-3.mga10.x86_64 174/267 Installing : python3-3.13.5-1.mga10.x86_64 175/267 Installing : lib64python3.13-stdlib-3.13.5-1.mga10.x86_64 176/267 Installing : lib64python3.13-3.13.5-1.mga10.x86_64 177/267 Installing : python3-packaging-24.2-3.mga10.noarch 178/267 Installing : python3-setuptools-79.0.1-1.mga10.noarch 179/267 Installing : python3-pip-25.1.1-1.mga10.noarch 180/267 Installing : python3-pygments-2.19.1-2.mga10.noarch 181/267 Installing : python3-six-1.16.0-7.mga10.noarch 182/267 Installing : python3-wheel-0.43.0-3.mga10.noarch 183/267 Installing : lib64nghttp2_14-1.65.0-1.mga10.x86_64 184/267 Installing : lib64pcre2posix3-10.45-1.mga10.x86_64 185/267 Installing : pcre2-tools-10.45-1.mga10.x86_64 186/267 Installing : lib64pkgconf5-2.3.0-1.mga10.x86_64 187/267 Installing : pkgconf-2.3.0-1.mga10.x86_64 188/267 Installing : pkgconf-pkg-config-2.3.0-1.mga10.x86_64 189/267 Installing : lib64xcrypt-devel-4.4.38-1.mga10.x86_64 190/267 Installing : glibc-devel-6:2.41-5.mga10.x86_64 191/267 Installing : lib64sasl2_3-2.1.28-1.mga10.x86_64 192/267 Installing : lib64ldap2.5_0-2.5.19-1.mga10.x86_64 193/267 Installing : lib64smartcols1-2.40.4-2.mga10.x86_64 194/267 Installing : lib64verto1-0.3.2-7.mga10.x86_64 195/267 Installing : lib64krb53-1.21.3-3.mga10.x86_64 196/267 Installing : lib64ssh4-1:0.11.1-1.mga10.x86_64 197/267 Installing : lib64curl4-1:8.14.1-1.mga10.x86_64 198/267 Installing : lib64debuginfod1-0.193-1.mga10.x86_64 199/267 Installing : lib64tirpc3-1.3.6-2.mga10.x86_64 200/267 Installing : pam_tcb-1.2-4.mga10.x86_64 201/267 Installing : lib64yaml0_2-0.2.5-4.mga10.x86_64 202/267 Installing : ctags-6.0.0-5.mga10.x86_64 203/267 Running scriptlet: ctags-6.0.0-5.mga10.x86_64 203/267 Installing : m4-1.4.20-1.mga10.x86_64 204/267 Installing : make-1:4.4.1-4.mga10.x86_64 205/267 Installing : patch-2.7.6-9.mga10.x86_64 206/267 Installing : time-1.9-7.mga10.x86_64 207/267 Installing : lsb-release-3.3-2.mga10.noarch 208/267 Installing : libgcc1-15.1.0-1.mga10.x86_64 209/267 Installing : libstdc++6-15.1.0-1.mga10.x86_64 210/267 Installing : binutils-1:2.44-2.mga10.x86_64 211/267 Installing : lib64osp5-1.5.2-27.mga10.x86_64 212/267 Installing : libgomp1-15.1.0-1.mga10.x86_64 213/267 Installing : elfutils-0.193-1.mga10.x86_64 214/267 Installing : lib64source-highlight4-3.1.9-15.mga10.x86_64 215/267 Installing : libstdc++-devel-15.1.0-1.mga10.x86_64 216/267 Installing : gcc-15.1.0-1.mga10.x86_64 217/267 Running scriptlet: gcc-15.1.0-1.mga10.x86_64 217/267 Installing : libgomp-devel-15.1.0-1.mga10.x86_64 218/267 Installing : gcc-c++-15.1.0-1.mga10.x86_64 219/267 Running scriptlet: gcc-c++-15.1.0-1.mga10.x86_64 219/267 Installing : gdb-headless-16.3-1.mga10.x86_64 220/267 Installing : source-highlight-3.1.9-15.mga10.x86_64 221/267 Installing : lib64openjade0-1.3.3-0.pre1.29.mga10.x86_64 222/267 Installing : opensp-1.5.2-27.mga10.x86_64 223/267 Installing : openjade-1.3.3-0.pre1.29.mga10.x86_64 224/267 Running scriptlet: openjade-1.3.3-0.pre1.29.mga10.x86_64 224/267 Installing : docbook-style-dsssl-1.79-21.mga10.noarch 225/267 Running scriptlet: docbook-style-dsssl-1.79-21.mga10.noarch 225/267 Installing : perl-SGMLSpm-1:1.03ii-6.mga10.noarch 226/267 Installing : docbook-utils-0.6.15-1.mga10.noarch 227/267 Installing : gtk-doc-1.34.0-3.mga10.noarch 228/267 Installing : autoconf-2:2.72-1.mga10.noarch 229/267 Installing : automake-1.17-2.mga10.noarch 230/267 Installing : gdb-minimal-16.3-1.mga10.x86_64 231/267 Installing : debugedit-5.1-2.mga10.x86_64 232/267 Installing : lib64gettextmisc-0.22.5-4.mga10.x86_64 233/267 Installing : gettext-0.22.5-4.mga10.x86_64 234/267 Installing : spec-helper-0.31.24-2.mga10.noarch 235/267 Installing : shared-mime-info-2.4-5.mga10.x86_64 236/267 Running scriptlet: shared-mime-info-2.4-5.mga10.x86_64 236/267 Installing : lib64gio2.0_0-2.84.2-1.mga10.x86_64 237/267 Installing : desktop-file-utils-0.28-1.mga10.x86_64 238/267 Installing : glib2.0-common-2.84.2-1.mga10.x86_64 239/267 Installing : gobject-introspection-1.84.0-2.mga10.x86_64 240/267 Installing : zstd-1.5.7-1.mga10.x86_64 241/267 Installing : lib64rpm-sequoia1-1.8.0-1.mga10.x86_64 242/267 Installing : lib64rpm10-1:4.20.1-1.mga10.x86_64 243/267 Installing : lib64rpmbuild10-1:4.20.1-1.mga10.x86_64 244/267 Installing : mageia-release-common-10-0.4.mga10.x86_64 245/267 Installing : mageia-release-Default-10-0.4.mga10.x86_64 246/267 Running scriptlet: mageia-release-Default-10-0.4.mga10.x86_64 246/267 Installing : mageia-repos-cauldron-10-0.0.7.mga10.x86_64 247/267 Installing : mageia-repos-10-0.0.7.mga10.x86_64 248/267 Running scriptlet: systemd-255.21-1.mga10.x86_64 249/267 Installing : systemd-255.21-1.mga10.x86_64 249/267 Running scriptlet: systemd-255.21-1.mga10.x86_64 249/267 Installing : util-linux-2.40.4-2.mga10.x86_64 250/267 Running scriptlet: util-linux-2.40.4-2.mga10.x86_64 250/267 Installing : rpm-helper-0.24.22-2.mga10.noarch 251/267 Installing : nss_tcb-1.2-4.mga10.x86_64 252/267 Running scriptlet: nss_tcb-1.2-4.mga10.x86_64 252/267 Installing : tcb-1.2-4.mga10.x86_64 253/267 Installing : pam-1.5.2-10.mga10.x86_64 254/267 Running scriptlet: rpm-1:4.20.1-1.mga10.x86_64 255/267 Installing : rpm-1:4.20.1-1.mga10.x86_64 255/267 Installing : efi-srpm-macros-5-4.mga10.noarch 256/267 Installing : lua-srpm-macros-1-7.mga10.noarch 257/267 Installing : python3-rpm-generators-12-13.mga10.noarch 258/267 Installing : pyproject-rpm-macros-1.16.3-3.mga10.noarch 259/267 Installing : pyproject-srpm-macros-1.16.3-3.mga10.noarch 260/267 Installing : cmake-rpm-macros-1:10-1.mga10.noarch 261/267 Installing : fonts-srpm-macros-2.0.5-7.mga10.noarch 262/267 Installing : go-srpm-macros-3.6.0-3.mga10.noarch 263/267 Installing : rpm-mageia-setup-build-2.83-4.mga10.x86_64 264/267 Installing : rpm-build-1:4.20.1-1.mga10.x86_64 265/267 Installing : passwd-0.80-6.mga10.x86_64 266/267 Installing : basesystem-minimal-core-1:10-0.2.mga10.x86_64 267/267 Running scriptlet: setup-2.7.25-4.mga10.noarch 267/267 Running scriptlet: shadow-utils-3:4.13-4.mga10.x86_64 267/267 Running scriptlet: rootcerts-1:20250613.00-1.mga10.noarch 267/267 Running scriptlet: systemd-255.21-1.mga10.x86_64 267/267 Running scriptlet: rpm-1:4.20.1-1.mga10.x86_64 267/267 Running scriptlet: basesystem-minimal-core-1:10-0.2.mga10.x86_64 267/267 No schema files found: doing nothing. Creating group 'input' with GID 104. Creating group 'kvm' with GID 36. Creating group 'render' with GID 105. Creating group 'sgx' with GID 106. Creating group 'systemd-oom' with GID 996. Creating user 'systemd-oom' (systemd Userspace OOM Killer) with UID 996 and GID 996. Creating group 'systemd-journal-remote' with GID 995. Creating user 'systemd-journal-remote' (systemd Journal Remote) with UID 995 and GID 995. Creating group 'systemd-timesync' with GID 994. Creating user 'systemd-timesync' (systemd Time Synchronization) with UID 994 and GID 994. Installed: autoconf-2:2.72-1.mga10.noarch automake-1.17-2.mga10.noarch autopoint-0.22.5-4.mga10.x86_64 basesystem-minimal-core-1:10-0.2.mga10.x86_64 bash-5.3-0.rc1.1.mga10.x86_64 binutils-1:2.44-2.mga10.x86_64 bzip2-1.0.8-7.mga10.x86_64 chkconfig-1.25-3.mga10.x86_64 cmake-rpm-macros-1:10-1.mga10.noarch common-licenses-1.1-12.mga10.noarch coreutils-9.7-1.mga10.x86_64 cpio-2.15-3.mga10.x86_64 cracklib-dicts-2.9.11-3.mga10.x86_64 crypto-policies-20250402-2.mga10.noarch ctags-6.0.0-5.mga10.x86_64 dash-static-0.5.12-3.mga10.x86_64 dbus-1.14.10-8.mga10.x86_64 debugedit-5.1-2.mga10.x86_64 desktop-file-utils-0.28-1.mga10.x86_64 diffutils-3.10-3.mga10.x86_64 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.x86_64 efi-srpm-macros-5-4.mga10.noarch elfutils-0.193-1.mga10.x86_64 etcskel-1.63-38.mga10.noarch file-5.46-1.mga10.x86_64 filesystem-2.1.9-38.mga10.x86_64 findutils-4.10.0-2.mga10.x86_64 fonts-srpm-macros-2.0.5-7.mga10.noarch gawk-5.3.2-1.mga10.x86_64 gcc-15.1.0-1.mga10.x86_64 gcc-c++-15.1.0-1.mga10.x86_64 gcc-cpp-15.1.0-1.mga10.x86_64 gdb-headless-16.3-1.mga10.x86_64 gdb-minimal-16.3-1.mga10.x86_64 gettext-0.22.5-4.mga10.x86_64 gettext-base-0.22.5-4.mga10.x86_64 glib2.0-common-2.84.2-1.mga10.x86_64 glibc-6:2.41-5.mga10.x86_64 glibc-devel-6:2.41-5.mga10.x86_64 go-srpm-macros-3.6.0-3.mga10.noarch gobject-introspection-1.84.0-2.mga10.x86_64 grep-3.12-1.mga10.x86_64 gtk-doc-1.34.0-3.mga10.noarch gzip-1.14-1.mga10.x86_64 help2man-1.49.3-3.mga10.x86_64 hostname-3.23-5.mga10.x86_64 isl-0.24-4.mga10.x86_64 kernel-userspace-headers-6.12.34-1.mga10.x86_64 krb5-1.21.3-3.mga10.x86_64 lib64acl1-2.3.2-3.mga10.x86_64 lib64archive13-3.8.1-1.mga10.x86_64 lib64asm1-0.193-1.mga10.x86_64 lib64attr1-2.5.2-3.mga10.x86_64 lib64audit1-4.0.3-2.mga10.x86_64 lib64babeltrace1-1.5.11-3.mga10.x86_64 lib64blkid1-2.40.4-2.mga10.x86_64 lib64brotlicommon1-1.1.0-3.mga10.x86_64 lib64brotlidec1-1.1.0-3.mga10.x86_64 lib64bz2_1-1.0.8-7.mga10.x86_64 lib64cap-ng0-0.8.5-2.mga10.x86_64 lib64cap2-2.73-2.mga10.x86_64 lib64com_err2-1.47.2-1.mga10.x86_64 lib64crack2-2.9.11-3.mga10.x86_64 lib64cryptsetup12-2.7.5-2.mga10.x86_64 lib64curl4-1:8.14.1-1.mga10.x86_64 lib64db5.3-5.3.28-31.mga10.x86_64 lib64dbus1_3-1.14.10-8.mga10.x86_64 lib64debuginfod1-0.193-1.mga10.x86_64 lib64devmapper1.02-1.02.196-4.mga10.x86_64 lib64dw1-0.193-1.mga10.x86_64 lib64econf0-0.7.9-1.mga10.x86_64 lib64elf1-0.193-1.mga10.x86_64 lib64expat1-2.7.1-1.mga10.x86_64 lib64exslt0-1.1.43-2.mga10.x86_64 lib64fdisk1-2.40.4-2.mga10.x86_64 lib64ffi8-3.5.1-1.mga10.x86_64 lib64gcrypt20-1.11.1-1.mga10.x86_64 lib64gdbm6-1.25-1.mga10.x86_64 lib64gdbm_compat4-1.25-1.mga10.x86_64 lib64gettextmisc-0.22.5-4.mga10.x86_64 lib64gio2.0_0-2.84.2-1.mga10.x86_64 lib64girepository1.0_1-1.84.0-2.mga10.x86_64 lib64girepository2.0_0-2.84.2-1.mga10.x86_64 lib64glib2.0_0-2.84.2-1.mga10.x86_64 lib64gmp10-6.3.0-3.mga10.x86_64 lib64gnutls30-3.8.9-2.mga10.x86_64 lib64gpg-error0-1.55-1.mga10.x86_64 lib64hogweed6-1:3.10.1-1.mga10.x86_64 lib64idn2_0-2.3.8-1.mga10.x86_64 lib64intl8-0.22.5-4.mga10.x86_64 lib64ipt2-2.1.2-1.mga10.x86_64 lib64isl23-0.24-4.mga10.x86_64 lib64jansson4-2.14-2.mga10.x86_64 lib64json-c5-0.18-1.mga10.x86_64 lib64keyutils1-1.6.3-5.mga10.x86_64 lib64kmod2-33-2.mga10.x86_64 lib64krb53-1.21.3-3.mga10.x86_64 lib64ldap2.5_0-2.5.19-1.mga10.x86_64 lib64leancrypto1-1.3.0-2.mga10.x86_64 lib64lua5.4-5.4.8-1.mga10.x86_64 lib64lz4_1-1.10.0-3.mga10.x86_64 lib64lzma5-5.8.1-1.mga10.x86_64 lib64lzo2_2-2.10-7.mga10.x86_64 lib64magic1-5.46-1.mga10.x86_64 lib64microhttpd12-1.0.1-2.mga10.x86_64 lib64mount1-2.40.4-2.mga10.x86_64 lib64mpc3-1.3.1-4.mga10.x86_64 lib64mpdec4-4.0.0-3.mga10.x86_64 lib64mpfr6-4.2.1-3.mga10.x86_64 lib64ncurses6-6.5-20250426.1.mga10.x86_64 lib64ncursesw6-6.5-20250426.1.mga10.x86_64 lib64nettle8-1:3.10.1-1.mga10.x86_64 lib64nghttp2_14-1.65.0-1.mga10.x86_64 lib64openjade0-1.3.3-0.pre1.29.mga10.x86_64 lib64openssl3-3.5.0-2.mga10.x86_64 lib64osp5-1.5.2-27.mga10.x86_64 lib64p11-kit0-0.25.5-2.mga10.x86_64 lib64pam0-1.5.2-10.mga10.x86_64 lib64pam_userpass1-1.0.2-20.mga10.x86_64 lib64pcre2_0-10.45-1.mga10.x86_64 lib64pcre2posix3-10.45-1.mga10.x86_64 lib64pkgconf5-2.3.0-1.mga10.x86_64 lib64popt0-1:1.19-3.mga10.x86_64 lib64proc2_1-4.0.5-1.mga10.x86_64 lib64psl5-0.21.5-2.mga10.x86_64 lib64pwquality1-1.4.5-4.mga10.x86_64 lib64python3.13-3.13.5-1.mga10.x86_64 lib64python3.13-stdlib-3.13.5-1.mga10.x86_64 lib64readline8-8.3-0.rc1.1.mga10.x86_64 lib64rpm-sequoia1-1.8.0-1.mga10.x86_64 lib64rpm10-1:4.20.1-1.mga10.x86_64 lib64rpmbuild10-1:4.20.1-1.mga10.x86_64 lib64sasl2_3-2.1.28-1.mga10.x86_64 lib64seccomp2-2.6.0-1.mga10.x86_64 lib64selinux1-3.8-1.mga10.x86_64 lib64semanage2-3.8-1.mga10.x86_64 lib64sepol2-3.8.1-1.mga10.x86_64 lib64smartcols1-2.40.4-2.mga10.x86_64 lib64source-highlight4-3.1.9-15.mga10.x86_64 lib64sqlite3_0-3.49.2-1.mga10.x86_64 lib64ssh4-1:0.11.1-1.mga10.x86_64 lib64subid4-3:4.13-4.mga10.x86_64 lib64systemd0-255.21-1.mga10.x86_64 lib64tasn1_6-4.20.0-1.mga10.x86_64 lib64tcb0-1.2-4.mga10.x86_64 lib64tirpc3-1.3.6-2.mga10.x86_64 lib64udev1-255.21-1.mga10.x86_64 lib64unistring5-1.3-1.mga10.x86_64 lib64user1-0.64-2.mga10.x86_64 lib64uuid1-2.40.4-2.mga10.x86_64 lib64verto1-0.3.2-7.mga10.x86_64 lib64xcrypt-devel-4.4.38-1.mga10.x86_64 lib64xcrypt1-4.4.38-1.mga10.x86_64 lib64xml2_2-2.13.8-1.mga10.x86_64 lib64xslt1-1.1.43-2.mga10.x86_64 lib64xxhash0-0.8.3-1.mga10.x86_64 lib64yaml0_2-0.2.5-4.mga10.x86_64 lib64z1-2.2.4-1.mga10.x86_64 lib64zstd1-1.5.7-1.mga10.x86_64 libgcc1-15.1.0-1.mga10.x86_64 libgomp-devel-15.1.0-1.mga10.x86_64 libgomp1-15.1.0-1.mga10.x86_64 libgpg-error-common-1.55-1.mga10.noarch libidn2-i18n-2.3.8-1.mga10.noarch libpwquality-tools-1.4.5-4.mga10.x86_64 libselinux-3.8-1.mga10.x86_64 libsemanage-3.8-1.mga10.x86_64 libstdc++-devel-15.1.0-1.mga10.x86_64 libstdc++6-15.1.0-1.mga10.x86_64 libtirpc-1.3.6-2.mga10.x86_64 libtool-base-2.5.4-1.mga10.x86_64 libuser-0.64-2.mga10.x86_64 libxml2-utils-2.13.8-1.mga10.x86_64 lsb-release-3.3-2.mga10.noarch lua-srpm-macros-1-7.mga10.noarch m4-1.4.20-1.mga10.x86_64 mageia-release-Default-10-0.4.mga10.x86_64 mageia-release-common-10-0.4.mga10.x86_64 mageia-repos-10-0.0.7.mga10.x86_64 mageia-repos-cauldron-10-0.0.7.mga10.x86_64 mageia-repos-keys-10-0.0.7.mga10.noarch mageia-repos-pkgprefs-10-0.0.7.mga10.noarch make-1:4.4.1-4.mga10.x86_64 multiarch-utils-1.0.15-2.mga10.noarch nss-myhostname-255.21-1.mga10.x86_64 nss_tcb-1.2-4.mga10.x86_64 ocaml-srpm-macros-10-1.mga10.noarch openjade-1.3.3-0.pre1.29.mga10.x86_64 openldap-2.5.19-1.mga10.x86_64 opensp-1.5.2-27.mga10.x86_64 p11-kit-0.25.5-2.mga10.x86_64 p11-kit-trust-0.25.5-2.mga10.x86_64 pam-1.5.2-10.mga10.x86_64 pam_pwquality-1.4.5-4.mga10.x86_64 pam_tcb-1.2-4.mga10.x86_64 passwd-0.80-6.mga10.x86_64 patch-2.7.6-9.mga10.x86_64 pcre2-tools-10.45-1.mga10.x86_64 perl-2:5.40.1-1.mga10.x86_64 perl-Exporter-Tiny-1.6.2-2.mga10.noarch perl-File-Slurp-9999.320.0-3.mga10.noarch perl-File-Sync-0.110.0-40.mga10.x86_64 perl-JSON-4.100.0-2.mga10.noarch perl-List-MoreUtils-0.430.0-11.mga10.noarch perl-List-MoreUtils-XS-0.430-12.mga10.x86_64 perl-Locale-gettext-1.70.0-23.mga10.x86_64 perl-MDK-Common-1.2.34.2-6.mga10.noarch perl-SGMLSpm-1:1.03ii-6.mga10.noarch perl-YAML-1.310.0-2.mga10.noarch perl-YAML-Tiny-1.760.0-1.mga10.noarch perl-base-2:5.40.1-1.mga10.x86_64 perl-srpm-macros-1-36.mga10.noarch pkgconf-2.3.0-1.mga10.x86_64 pkgconf-m4-2.3.0-1.mga10.noarch pkgconf-pkg-config-2.3.0-1.mga10.x86_64 popt-data-1:1.19-3.mga10.noarch procps-ng-4.0.5-1.mga10.x86_64 psmisc-23.7-2.mga10.x86_64 publicsuffix-list-dafsa-20250616-1.mga10.noarch pyproject-rpm-macros-1.16.3-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.x86_64 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.x86_64 rootcerts-1:20250613.00-1.mga10.noarch rootfiles-11.0-18.mga10.noarch rpm-1:4.20.1-1.mga10.x86_64 rpm-build-1:4.20.1-1.mga10.x86_64 rpm-helper-0.24.22-2.mga10.noarch rpm-mageia-setup-2.83-4.mga10.x86_64 rpm-mageia-setup-build-2.83-4.mga10.x86_64 run-parts-1:4.8.4-7.mga10.x86_64 rust-srpm-macros-26.3-3.mga10.noarch sed-4.9-3.mga10.x86_64 setup-2.7.25-4.mga10.noarch sgml-common-0.6.3-30.mga10.noarch shadow-utils-3:4.13-4.mga10.x86_64 shared-mime-info-2.4-5.mga10.x86_64 source-highlight-3.1.9-15.mga10.x86_64 spec-helper-0.31.24-2.mga10.noarch systemd-255.21-1.mga10.x86_64 tar-1.35-3.mga10.x86_64 tcb-1.2-4.mga10.x86_64 time-1.9-7.mga10.x86_64 timezone-6:2025a-2.mga10.x86_64 unzip-1:6.0-8.mga10.x86_64 util-linux-2.40.4-2.mga10.x86_64 vim-minimal-9.1.1202-1.mga10.x86_64 which-2.23-1.mga10.x86_64 xsltproc-1.1.43-2.mga10.x86_64 xz-5.8.1-1.mga10.x86_64 zstd-1.5.7-1.mga10.x86_64 Complete! No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 90 kB/s | 1.5 kB 00:00 Additional repo https_mirror_math_princeton_edu 62 kB/s | 2.5 kB 00:00 determining the fastest mirror (2 hosts).. done. Mageia Cauldron - x86_64 2.8 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_x86_64_media_core_release 106 k Installing dependencies: python3-toml noarch 0.10.2-8.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_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 773 kB/s | 50 kB 00:00 (2/2): crypto-policies-scripts-20250402-2.mga10 1.5 MB/s | 106 kB 00:00 -------------------------------------------------------------------------------- Total 2.2 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 lib64ipt2-2.1.2-1.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: x86_64 Building for target x86_64 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-x86_64-1751231248.606686/root/var/log/dnf.rpm.log /var/lib/mock/mageia-cauldron-x86_64-1751231248.606686/root/var/log/dnf.librepo.log /var/lib/mock/mageia-cauldron-x86_64-1751231248.606686/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-dej5x23s/firefox/firefox.spec) Config(child) 0 minutes 53 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-x86_64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/mageia-cauldron-x86_64-bootstrap-1751231248.606686/root. INFO: reusing tmpfs at /var/lib/mock/mageia-cauldron-x86_64-bootstrap-1751231248.606686/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/mageia-cauldron-x86_64-1751231248.606686/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management installed into bootstrap: rpm-4.20.1-1.mga10.x86_64 python3-dnf-4.22.0-4.mga10.noarch python3-dnf-plugins-core-4.10.0-2.mga10.noarch Finish: chroot init Start: build phase for firefox-128.12.0-2.mga10.src.rpm Start: build setup for firefox-128.12.0-2.mga10.src.rpm Building target platforms: x86_64 Building for target x86_64 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 43 kB/s | 1.5 kB 00:00 Additional repo https_mirror_math_princeton_edu 66 kB/s | 2.5 kB 00:00 determining the fastest mirror (2 hosts).. done. Mageia Cauldron - x86_64 2.8 kB/s | 2.5 kB 00:00 Package autoconf-2:2.72-1.mga10.noarch is already installed. Package python3-setuptools-79.0.1-1.mga10.noarch is already installed. Package rootcerts-1:20250613.00-1.mga10.noarch is already installed. Dependencies resolved. ====================================================================================================================================================================== Package Arch Version Repository Size ====================================================================================================================================================================== Installing: cargo x86_64 1.87.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 6.6 M cbindgen x86_64 0.28.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.5 M clang x86_64 20.1.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 154 k doxygen x86_64 1:1.14.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 5.7 M lib64bz2-devel x86_64 1.0.8-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 139 k lib64clang-devel x86_64 20.1.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 3.5 M lib64dbus-glib-devel x86_64 0.114-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 101 k lib64event-devel x86_64 2.1.12-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 294 k lib64ffi-devel x86_64 3.5.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 27 k lib64ffmpeg-devel x86_64 7.1.1-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 308 k lib64freetype2-devel x86_64 2.13.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 3.4 M lib64gtk+2.0-devel x86_64 2.24.33-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 2.5 M lib64gtk+3.0-devel x86_64 3.24.49-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 6.3 M lib64icu-devel x86_64 1:76.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 719 k lib64iw-devel x86_64 30-0.pre9.15.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 24 k lib64jpeg-devel x86_64 1:3.1.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 51 k lib64krb53-devel x86_64 1.21.3-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 174 k lib64llvm-devel x86_64 20.1.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 4.5 M lib64mesagl-devel x86_64 25.1.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 35 k lib64notify-devel x86_64 0.8.6-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.0 M lib64nspr-devel x86_64 2:4.36-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 100 k lib64nss-devel x86_64 2:3.113.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 242 k lib64nss-static-devel x86_64 2:3.113.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 2.1 M lib64pango1.0-devel x86_64 1.56.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 153 k lib64pixman-devel x86_64 0.44.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 19 k lib64png-devel x86_64 2:1.6.48-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 293 k lib64proxy-devel x86_64 0.5.9-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.0 M lib64pulseaudio-devel x86_64 17.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 80 k lib64python3-devel x86_64 3.13.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 358 k lib64sqlite3-devel x86_64 3.49.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 150 k lib64startup-notification-devel x86_64 0.12-14.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 11 k lib64vpx-devel x86_64 1.15.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 356 k lib64webp-devel x86_64 1.5.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 39 k lib64xrender-devel x86_64 0.9.12-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 18 k lib64xt-devel x86_64 1.3.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 324 k lib64z-devel x86_64 2.2.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 37 k libatomic-devel x86_64 15.1.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 73 k llvm x86_64 20.1.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 22 M nasm x86_64 2:2.16.03-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 453 k nodejs x86_64 1:22.16.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 8.8 M python3-attrs noarch 25.1.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 116 k python3-idna noarch 3.10-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 113 k python3-jinja2 noarch 3.1.6-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 317 k python3-jsonschema noarch 4.23.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 200 k python3-markupsafe x86_64 3.0.2-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 27 k python3-requests noarch 2.32.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 146 k python3-typing-extensions noarch 4.14.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 98 k python3-virtualenv noarch 20.29.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 241 k rust x86_64 1.87.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 29 M yasm x86_64 1.3.0-10.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 504 k zip x86_64 3.0-17.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 261 k Installing dependencies: adwaita-cursor-theme noarch 48.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 369 k adwaita-gtk2-theme x86_64 3.28-10.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 122 k adwaita-icon-theme noarch 48.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 356 k aom x86_64 3.9.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 297 k at-spi2-core x86_64 2.56.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 269 k autoconf-archive noarch 2024.10.16-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 653 k ccp noarch 0.4.1-16.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 28 k clang-resource-filesystem x86_64 20.1.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 16 k clang-tools-extra x86_64 20.1.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 17 M codec2 x86_64 1.2.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 39 k fontconfig x86_64 2.16.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 117 k fonts-filesystem noarch 2.0.5-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 7.2 k fonts-otf-cantarell noarch 0.303.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 132 k fribidi x86_64 1.0.16-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 22 k gcc-gfortran x86_64 15.1.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 20 M gdk-pixbuf2.0 x86_64 2.42.12-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 386 k gettext-devel x86_64 0.22.5-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 313 k glib-gettextize x86_64 2.84.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 20 k glslang x86_64 15.2.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 70 k glxinfo x86_64 9.0.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 77 k gnome-common noarch 3.18.0-10.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 20 k gnupg2 x86_64 2.4.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 3.6 M gnutls x86_64 3.8.9-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 2.1 M graphviz x86_64 12.2.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 4.6 M gstreamer1.0-plugins-base x86_64 1.26.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.2 M gstreamer1.0-svt-av1 x86_64 2.3.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 20 k gstreamer1.0-tools x86_64 1.26.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 601 k gtk+2.0 x86_64 2.24.33-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 2.7 M gtk+3.0 x86_64 3.24.49-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 3.8 M gtk-update-icon-cache x86_64 3.24.49-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 24 k gtk2-hc-engine x86_64 2.20.2-13.mga9 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 13 k gtk4-update-icon-cache x86_64 4.18.6-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 24 k gtk4.0 x86_64 4.18.6-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 2.9 M gts x86_64 0.7.6-10.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 61 k heif-pixbuf-loader x86_64 1.19.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 28 k hicolor-icon-theme noarch 0.18-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 88 k icu76-data noarch 1:76.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 8.5 M intltool noarch 0.51.0-8.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 55 k jackit x86_64 1.9.22-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 285 k json-glib x86_64 1.10.6-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 88 k kvazaar x86_64 2.3.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 36 k lib64abseil-cpp20250127 x86_64 20250127.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 646 k lib64acl-devel x86_64 2.3.2-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 140 k lib64adwaita1_0 x86_64 1.7.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 484 k lib64alsa2 x86_64 2:1.2.14-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 476 k lib64alsa2-devel x86_64 2:1.2.14-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 101 k lib64aom-devel x86_64 3.9.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 12 M lib64aom3 x86_64 3.9.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.9 M lib64appstream5 x86_64 1.0.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 252 k lib64ass-devel x86_64 0.17.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 30 k lib64ass9 x86_64 0.17.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 109 k lib64assuan9 x86_64 3.0.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 45 k lib64asyncns0 x86_64 0.8-14.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 18 k lib64atk-bridge2.0-devel x86_64 2.56.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 9.7 k lib64atk-bridge2.0_0 x86_64 2.56.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 74 k lib64atk-gir1.0 x86_64 2.56.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 27 k lib64atk1.0-devel x86_64 2.56.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.3 M lib64atk1.0_0 x86_64 2.56.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 55 k lib64atspi-devel x86_64 2.56.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.2 M lib64atspi-gir2.0 x86_64 2.56.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 24 k lib64atspi0 x86_64 2.56.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 89 k lib64audit-devel x86_64 4.0.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 65 k lib64avahi-client-devel x86_64 0.8-16.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 14 k lib64avahi-client3 x86_64 0.8-16.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 34 k lib64avahi-common-devel x86_64 0.8-16.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 24 k lib64avahi-common3 x86_64 0.8-16.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 30 k lib64avahi-glib-devel x86_64 0.8-16.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 9.3 k lib64avahi-glib1 x86_64 0.8-16.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 13 k lib64avcodec61 x86_64 7.1.1-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 5.9 M lib64avdevice61 x86_64 7.1.1-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 74 k lib64avfilter10 x86_64 7.1.1-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.7 M lib64avformat61 x86_64 7.1.1-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.2 M lib64avif16 x86_64 1.3.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 117 k lib64avutil59 x86_64 7.1.1-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 396 k lib64b2_1 x86_64 0.98.1-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 24 k lib64blkid-devel x86_64 2.40.4-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 15 k lib64bluray-devel x86_64 1.3.4-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 27 k lib64bluray2 x86_64 1.3.4-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 142 k lib64bpf1 x86_64 6.12.34-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 817 k lib64brotli-devel x86_64 1.1.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 34 k lib64brotlienc1 x86_64 1.1.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 262 k lib64bs2b-devel x86_64 3.1.0-14.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 35 k lib64bs2b0 x86_64 3.1.0-14.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 16 k lib64bsd-devel x86_64 0.12.2-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 236 k lib64bsd0 x86_64 0.12.2-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 45 k lib64caca-devel x86_64 0.99-0.beta20.4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 26 k lib64caca0 x86_64 0.99-0.beta20.4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 227 k lib64cairo-devel x86_64 1.18.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 226 k lib64cairo-gir1.0 x86_64 1.84.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 13 k lib64cairo2 x86_64 1.18.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 741 k lib64cap-devel x86_64 2.73-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 130 k lib64cap-ng-devel x86_64 0.8.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 31 k lib64cdio++1 x86_64 2.2.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 12 k lib64cdio-devel x86_64 2.2.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 257 k lib64cdio-paranoia-devel x86_64 10.2.2.0.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 16 k lib64cdio-paranoia2 x86_64 10.2.2.0.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 39 k lib64cdio19 x86_64 2.2.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 72 k lib64cdt5 x86_64 12.2.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 21 k lib64celt0-devel x86_64 0.11.3-11.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 12 k lib64celt0_2 x86_64 0.11.3-11.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 67 k lib64cgraph6 x86_64 12.2.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 58 k lib64chromaprint-devel x86_64 1.5.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 11 k lib64chromaprint1 x86_64 1.5.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 50 k lib64cjson-devel x86_64 1.7.18-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 15 k lib64cjson1 x86_64 1.7.18-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 40 k lib64clang20.1 x86_64 20.1.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 27 M lib64cloudproviders-devel x86_64 0.3.6-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 42 k lib64cloudproviders-gir0.3 x86_64 0.3.6-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 11 k lib64cloudproviders0 x86_64 0.3.6-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 40 k lib64codec2-devel x86_64 1.2.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 21 k lib64codec2_1.2 x86_64 1.2.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 630 k lib64colord2 x86_64 1.4.7-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 178 k lib64com_err-devel x86_64 1.47.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 31 k lib64config11 x86_64 1.7.3-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 61 k lib64cryptsetup-devel x86_64 2.7.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 28 k lib64cups2 x86_64 2.4.12-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 269 k lib64curl-devel x86_64 1:8.14.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 810 k lib64datrie-devel x86_64 0.2.13-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 101 k lib64datrie1 x86_64 0.2.13-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 23 k lib64dav1d-devel x86_64 1.5.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 19 k lib64dav1d7 x86_64 1.5.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 627 k lib64dbus-devel x86_64 1.14.10-8.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 32 k lib64dbus-gir1.0 x86_64 1.84.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 8.4 k lib64dbus-glib1_2 x86_64 0.114-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 68 k lib64dc1394-devel x86_64 2.2.7-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 41 k lib64dc1394_26 x86_64 2.2.7-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 132 k lib64de265_0 x86_64 1.0.11-1.mga9 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 212 k lib64debuginfod-devel x86_64 0.193-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 17 k lib64devmapper-devel x86_64 1.02.196-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 40 k lib64dex-devel x86_64 0.10.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.1 M lib64dex-gir1 x86_64 0.10.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 16 k lib64dex1_1 x86_64 0.10.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 80 k lib64double-conversion3 x86_64 3.3.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 42 k lib64dri-drivers x86_64 25.1.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 33 M lib64drm-devel x86_64 2.4.124-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 172 k lib64drm2 x86_64 2.4.124-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 45 k lib64drm_amdgpu1 x86_64 2.4.124-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 28 k lib64drm_intel1 x86_64 2.4.124-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 74 k lib64drm_nouveau2 x86_64 2.4.124-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 25 k lib64drm_radeon1 x86_64 2.4.124-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 27 k lib64duktape207 x86_64 2.7.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 166 k lib64dvdnav-devel x86_64 6.1.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 28 k lib64dvdnav4 x86_64 6.1.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 49 k lib64dvdread-devel x86_64 6.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 51 k lib64dvdread8 x86_64 6.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 101 k lib64econf-devel x86_64 0.7.9-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 33 k lib64edit-devel x86_64 3.1-0.20250104.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 21 k lib64edit0 x86_64 3.1-0.20250104.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 104 k lib64egl1 x86_64 1.7.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 45 k lib64elfutils-devel x86_64 0.193-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 81 k lib64epoxy-devel x86_64 1.5.10-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 132 k lib64epoxy0 x86_64 1.5.10-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 239 k lib64evdev2 x86_64 1.13.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 43 k lib64event7 x86_64 2.1.12-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 208 k lib64expat-devel x86_64 2.7.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 70 k lib64ffado2 x86_64 2.4.9-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 762 k lib64fftw-devel x86_64 3.3.10-8.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.2 M lib64fftw3 x86_64 3.3.10-8.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 2.1 M lib64fftwmpi3 x86_64 3.3.10-8.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 63 k lib64fftwomp3 x86_64 3.3.10-8.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 27 k lib64flac12 x86_64 1.4.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 202 k lib64flite-devel x86_64 2.2-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 37 k lib64flite1 x86_64 2.2-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 13 M lib64fmt11 x86_64 11.2.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 97 k lib64fmt11-devel x86_64 11.2.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 128 k lib64fontconfig-devel x86_64 2.16.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 172 k lib64fontconfig-gir2.0 x86_64 1.84.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 8.3 k lib64fontconfig1 x86_64 2.16.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 145 k lib64fontenc1 x86_64 1.1.8-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 20 k lib64freeglut3 x86_64 3.6.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 155 k lib64freetype-gir2.0 x86_64 1.84.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 8.3 k lib64freetype6 x86_64 2.13.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 370 k lib64fribidi-devel x86_64 1.0.16-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 55 k lib64fribidi0 x86_64 1.0.16-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 30 k lib64gbm1 x86_64 25.1.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 46 k lib64gcrypt-devel x86_64 1.11.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 341 k lib64gd3 x86_64 2.3.3-9.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 140 k lib64gdk_pixbuf-gir2.0 x86_64 2.42.12-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 14 k lib64gdk_pixbuf2.0-devel x86_64 2.42.12-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 64 k lib64gdk_pixbuf2.0_0 x86_64 2.42.12-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 161 k lib64gif-devel x86_64 5.2.2-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 11 k lib64gif7 x86_64 5.2.2-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 40 k lib64gio-gir2.0 x86_64 2.84.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 97 k lib64girepository-gir3.0 x86_64 2.84.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 15 k lib64git2_1.9 x86_64 1.9.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 554 k lib64gl1 x86_64 1.7.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 104 k lib64gldispatch0 x86_64 1.7.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 125 k lib64glesv1_cm1 x86_64 1.7.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 17 k lib64glesv22 x86_64 1.7.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 23 k lib64glfw3 x86_64 3.4-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 127 k lib64glib-gir2.0 x86_64 2.84.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 86 k lib64glib2.0-devel x86_64 2.84.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 7.5 M lib64glibmm2.4_1 x86_64 2.66.7-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 286 k lib64glslang-devel x86_64 15.2.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 69 k lib64glslang15 x86_64 15.2.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.1 M lib64glvnd-devel x86_64 1.7.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 164 k lib64glx0 x86_64 1.7.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 47 k lib64gme-devel x86_64 0.6.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 16 k lib64gme0 x86_64 0.6.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 168 k lib64gmock-devel x86_64 1.14.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 108 k lib64gmock1.14.0 x86_64 1.14.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 58 k lib64gmp-devel x86_64 6.3.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 548 k lib64gnutls-dane0 x86_64 3.8.9-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 38 k lib64gnutls-devel x86_64 3.8.9-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 71 k lib64gnutlsxx30 x86_64 3.8.9-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 25 k lib64gpg-error-devel x86_64 1.55-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 176 k lib64gpgme11 x86_64 1.24.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 164 k lib64gpgmepp6 x86_64 1.24.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 145 k lib64graphene1.0_0 x86_64 1.10.8-1.mga9 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 48 k lib64graphite2-devel x86_64 1.3.14-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 20 k lib64graphite2_3 x86_64 1.3.14-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 77 k lib64gs10 x86_64 10.05.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 4.9 M lib64gsm-devel x86_64 1.0.22-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 17 k lib64gsm1 x86_64 1.0.22-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 30 k lib64gstgl1.0_0 x86_64 1.26.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 219 k lib64gstplay1.0_0 x86_64 1.26.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 56 k lib64gstplayer1.0_0 x86_64 1.26.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 31 k lib64gstreamer-plugins-base1.0_0 x86_64 1.26.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 911 k lib64gstreamer1.0_0 x86_64 1.26.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 939 k lib64gtest-devel x86_64 1.14.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 204 k lib64gtest1.14.0 x86_64 1.14.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 184 k lib64gtk+-x11-2.0_0 x86_64 2.24.33-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.9 M lib64gtk+2.0_0 x86_64 2.24.33-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 134 k lib64gtk+3_0 x86_64 3.24.49-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 2.9 M lib64gtk-gir2.0 x86_64 2.24.33-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 203 k lib64gtk-gir3.0 x86_64 3.24.49-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 225 k lib64gtk2-hc-engine x86_64 2.20.2-13.mga9 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 33 k lib64gtk4_1 x86_64 4.18.6-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 3.3 M lib64gts0.7_5 x86_64 0.7.6-10.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 164 k lib64gudev1.0_0 x86_64 238-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 20 k lib64gusb2 x86_64 0.4.9-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 56 k lib64gvc6 x86_64 12.2.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 283 k lib64gvpr2 x86_64 12.2.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 135 k lib64harfbuzz-devel x86_64 11.2.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 360 k lib64harfbuzz-gir0.0 x86_64 11.2.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 49 k lib64harfbuzz0 x86_64 11.2.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.1 M lib64heif1 x86_64 1.19.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 585 k lib64hiredis-devel x86_64 1.2.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 53 k lib64hiredis-ssl1.1.0 x86_64 1.2.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 36 k lib64hiredis1.1.0 x86_64 1.2.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 63 k lib64http-parser2 x86_64 2.9.4-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 31 k lib64hwloc-devel x86_64 2.11.2-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 287 k lib64hwloc15 x86_64 2.11.2-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 183 k lib64hwy-devel x86_64 1.2.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 416 k lib64hwy1 x86_64 1.2.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 32 k lib64hwy_contrib1 x86_64 1.2.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 755 k lib64hwy_test1 x86_64 1.2.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 16 k lib64ice-devel x86_64 1.1.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 45 k lib64ice6 x86_64 1.1.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 50 k lib64icu76 x86_64 1:76.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 2.1 M lib64idn12 x86_64 1.43-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 99 k lib64idn2-devel x86_64 2.3.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 43 k lib64iec61883_0 x86_64 1.2.0-17.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 39 k lib64imagequant0 x86_64 2.18.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 60 k lib64input10 x86_64 1.28.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 165 k lib64iso9660++1 x86_64 2.2.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 13 k lib64iso9660_12 x86_64 2.2.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 31 k lib64iw30 x86_64 30-0.pre9.15.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 24 k lib64jack0 x86_64 1.9.22-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 347 k lib64jbig-devel x86_64 2.1-10.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 36 k lib64jbig1 x86_64 2.1-10.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 50 k lib64jbig2dec0 x86_64 0.20-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 72 k lib64jpeg8 x86_64 1:3.1.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 267 k lib64json-c-devel x86_64 0.18-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 195 k lib64json-glib-devel x86_64 1.10.6-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.2 M lib64json-glib-gir1.0 x86_64 1.10.6-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 14 k lib64json-glib1.0_0 x86_64 1.10.6-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 68 k lib64jxl-devel x86_64 0.11.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 61 k lib64jxl0.11 x86_64 0.11.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.1 M lib64jxl_cms0.11 x86_64 0.11.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 103 k lib64jxl_threads0.11 x86_64 0.11.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 17 k lib64keyutils-devel x86_64 1.6.3-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 54 k lib64ksba8 x86_64 1.6.7-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 121 k lib64kvazaar7 x86_64 2.3.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 262 k lib64lcms2-devel x86_64 2.17-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 32 k lib64lcms2_2 x86_64 2.17-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 176 k lib64ldap2.5_0-devel x86_64 2.5.19-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 263 k lib64ldb-devel x86_64 1:4.22.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 35 k lib64ldb2 x86_64 1:4.22.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 104 k lib64leancrypto-devel x86_64 1.3.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 92 k lib64leptonica-devel x86_64 1.85.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 121 k lib64leptonica6 x86_64 1.85.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.1 M lib64lilv-devel x86_64 0.24.26-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 24 k lib64lilv0_0 x86_64 0.24.26-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 46 k lib64llvm-filesystem x86_64 20.1.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 10 k lib64llvm-plugins x86_64 20.1.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 51 k lib64llvm-static-devel x86_64 20.1.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 396 M lib64llvm20.1 x86_64 20.1.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 32 M lib64lm_sensors5 x86_64 1:3.6.0-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 31 k lib64lmdb0 x86_64 0.9.33-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 54 k lib64lpcnetfreedv-devel x86_64 0.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 22 k lib64lpcnetfreedv0.5 x86_64 0.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 7.3 M lib64ltdl7 x86_64 2.5.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 26 k lib64lz4-devel x86_64 1.10.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 32 k lib64lzma-devel x86_64 5.8.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 641 k lib64lzo-devel x86_64 2.10-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 35 k lib64mbedcrypto7 x86_64 2.28.10-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 664 k lib64mbedtls-devel x86_64 2.28.10-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 315 k lib64mbedtls14 x86_64 2.28.10-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 267 k lib64mbedx509_1 x86_64 2.28.10-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 121 k lib64md-devel x86_64 1.1.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 45 k lib64md0 x86_64 1.1.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 44 k lib64md4c0 x86_64 0.5.2-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 55 k lib64mesaegl1 x86_64 25.1.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 141 k lib64mesagl1 x86_64 25.1.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 135 k lib64mesaglu1 x86_64 9.0.2-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 205 k lib64mesaglu1-devel x86_64 9.0.2-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 11 k lib64mesakhr-devel x86_64 25.1.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 15 k lib64mesavulkan-drivers x86_64 25.1.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 15 M lib64minilzo0 x86_64 2.10-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 17 k lib64mnl-devel x86_64 1.0.5-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 9.4 k lib64mnl0 x86_64 1.0.5-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 17 k lib64modplug-devel x86_64 1:0.8.9.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 25 k lib64modplug1 x86_64 1:0.8.9.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 176 k lib64mount-devel x86_64 2.40.4-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 16 k lib64mp3lame-devel x86_64 3.100-9.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 203 k lib64mp3lame0 x86_64 3.100-9.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 148 k lib64mpg123-devel x86_64 1.33.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 54 k lib64mpg123_0 x86_64 1.33.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 303 k lib64mtdev1 x86_64 1.1.6-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 18 k lib64mysofa-devel x86_64 1.3.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 15 k lib64mysofa1 x86_64 1.3.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 36 k lib64ncurses++6 x86_64 6.5-20250426.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 34 k lib64ncurses-devel x86_64 6.5-20250426.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 950 k lib64ncursesw++6 x86_64 6.5-20250426.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 34 k lib64ncursesw-devel x86_64 6.5-20250426.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 12 k lib64netpbm11 x86_64 11.10.00-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 210 k lib64nettle-devel x86_64 1:3.10.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 2.5 M lib64nghttp2-devel x86_64 1.65.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 53 k lib64nl-cli3_200 x86_64 3.11.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 44 k lib64nl-genl3_200 x86_64 3.11.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 18 k lib64nl-idiag3_200 x86_64 3.11.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 21 k lib64nl-nf3_200 x86_64 3.11.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 43 k lib64nl-route3_200 x86_64 3.11.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 215 k lib64nl-xfrm3_200 x86_64 3.11.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 39 k lib64nl3-devel x86_64 3.11.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 68 k lib64nl3_200 x86_64 3.11.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 64 k lib64notify-gir0.7 x86_64 0.8.6-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 9.1 k lib64notify4 x86_64 0.8.6-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 26 k lib64npth0 x86_64 1.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 24 k lib64nspr4 x86_64 2:4.36-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 128 k lib64nss3 x86_64 2:3.113.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.2 M lib64ogg-devel x86_64 1.3.5-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 166 k lib64ogg0 x86_64 1.3.5-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 31 k lib64onig5 x86_64 6.9.10-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 175 k lib64openal-devel x86_64 1.24.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 33 k lib64openal1 x86_64 1.24.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 626 k lib64opencl-devel x86_64 2.3.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 64 k lib64opencl1 x86_64 2.3.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 63 k lib64opencore-amr-devel x86_64 0.1.6-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 9.5 k lib64opencore-amr0 x86_64 0.1.6-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 161 k lib64opengl0 x86_64 1.7.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 41 k lib64openjp2_7 x86_64 2.5.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 177 k lib64openjpeg2-devel x86_64 2.5.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 30 k lib64openmpi-devel x86_64 5.0.6-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 5.9 M lib64openmpi40 x86_64 5.0.6-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.8 M lib64openmpt-devel x86_64 0.8.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 45 k lib64openmpt0 x86_64 0.8.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 990 k lib64openpmix-devel x86_64 5.0.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 228 k lib64openpmix2 x86_64 5.0.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 710 k lib64openssl-devel x86_64 3.5.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 2.5 M lib64opus-devel x86_64 1.5.2-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 234 k lib64opus0 x86_64 1.5.2-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 242 k lib64orc0.4_0 x86_64 0.4.41-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 220 k lib64p11-kit-devel x86_64 0.25.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 365 k lib64pam-devel x86_64 1.5.2-10.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 78 k lib64panel1_1 x86_64 1.10.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 135 k lib64pango-gir1.0 x86_64 1.56.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 35 k lib64pango1.0_0 x86_64 1.56.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 251 k lib64paper1 x86_64 1.1.28-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 13 k lib64pathplan4 x86_64 12.2.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 26 k lib64pciaccess-devel x86_64 0.18.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 12 k lib64pciaccess0 x86_64 0.18.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 24 k lib64pcre2-devel x86_64 10.45-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 590 k lib64pgm-devel x86_64 5.3.128-4.mga9 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 59 k lib64pgm5.3_0 x86_64 5.3.128-4.mga9 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 187 k lib64pixman1_0 x86_64 0.44.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 276 k lib64placebo-devel x86_64 7.351.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 119 k lib64placebo351 x86_64 7.351.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 416 k lib64png16_16 x86_64 2:1.6.48-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 191 k lib64polkit-gir1.0 x86_64 126-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 14 k lib64polkit1-devel x86_64 126-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 269 k lib64polkit1_0 x86_64 126-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 61 k lib64poppler-glib8 x86_64 25.04.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 174 k lib64poppler148 x86_64 25.04.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.2 M lib64postproc58 x86_64 7.1.1-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 44 k lib64protobuf-c-devel x86_64 1.5.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 17 k lib64protobuf-c1 x86_64 1.5.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 27 k lib64protobuf30.0 x86_64 6.30.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 978 k lib64protoc30.0 x86_64 6.30.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.3 M lib64proxy-gir1.0 x86_64 0.5.9-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 7.9 k lib64proxy1 x86_64 0.5.9-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 32 k lib64psl-devel x86_64 0.21.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 24 k lib64pulseaudio0 x86_64 17.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 123 k lib64pulsecommon17.0 x86_64 17.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 197 k lib64pulseglib20 x86_64 17.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 15 k lib64pytalloc-util2 x86_64 1:2.4.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 16 k lib64qrencode-devel x86_64 4.1.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 12 k lib64qrencode4 x86_64 4.1.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 156 k lib64qt6core6 x86_64 6.8.3-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 2.4 M lib64qt6dbus6 x86_64 6.8.3-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 296 k lib64qt6eglfsdeviceintegration6 x86_64 6.8.3-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 135 k lib64qt6eglfskmsgbmsupport6 x86_64 6.8.3-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 85 k lib64qt6eglfskmssupport6 x86_64 6.8.3-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 71 k lib64qt6gui6 x86_64 6.8.3-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 3.4 M lib64qt6network6 x86_64 6.8.3-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 795 k lib64qt6opengl6 x86_64 6.8.3-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 234 k lib64qt6printsupport6 x86_64 6.8.3-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 189 k lib64qt6widgets6 x86_64 6.8.3-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 2.9 M lib64qt6xcbqpa6 x86_64 6.8.3-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 258 k lib64rabbitmq-devel x86_64 0.15.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 46 k lib64rabbitmq4 x86_64 0.15.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 43 k lib64raqm0 x86_64 0.10.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 21 k lib64rav1e-devel x86_64 0.8.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 16 k lib64rav1e0 x86_64 0.8.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.1 M lib64raw1394-devel x86_64 2.1.2-6.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 24 k lib64raw1394_11 x86_64 2.1.2-6.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 33 k lib64rist-devel x86_64 0.2.11-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 21 k lib64rist4 x86_64 0.2.11-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 86 k lib64rsvg-gir2.0 x86_64 2.60.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 11 k lib64rsvg2-devel x86_64 2.60.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.1 M lib64rsvg2_2 x86_64 2.60.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.8 M lib64rtmp-devel x86_64 2.4-0.git20160101.11.mga9 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 17 k lib64rtmp1 x86_64 2.4-0.git20160101.11.mga9 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 45 k lib64rubberband-devel x86_64 4.0.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 22 k lib64rubberband3 x86_64 4.0.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 167 k lib64samba-dc0 x86_64 4.22.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 643 k lib64samba-devel x86_64 4.22.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 230 k lib64samba1 x86_64 4.22.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 5.8 M lib64samplerate-devel x86_64 0.2.2-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 53 k lib64samplerate0 x86_64 0.2.2-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.3 M lib64sasl2-devel x86_64 2.1.28-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 89 k lib64sdl2.0-devel x86_64 2.32.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 330 k lib64sdl2.0_0 x86_64 2.32.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 738 k lib64serd-devel x86_64 0.32.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 16 k lib64serd0_0 x86_64 0.32.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 48 k lib64shaderc-devel x86_64 2025.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 19 k lib64shaderc1 x86_64 2025.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 67 k lib64sharpyuv0 x86_64 1.5.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 21 k lib64sigc++2.0_0 x86_64 2.12.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 38 k lib64slang-devel x86_64 2.3.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 30 k lib64slang2 x86_64 2.3.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 526 k lib64sm-devel x86_64 1.2.6-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 37 k lib64sm6 x86_64 1.2.6-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 22 k lib64smbclient-devel x86_64 4.22.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 30 k lib64smbclient0 x86_64 4.22.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 70 k lib64snappy-devel x86_64 1.2.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 21 k lib64snappy1 x86_64 1.2.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 35 k lib64sndfile1 x86_64 1.2.2-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 247 k lib64sndio-devel x86_64 1.10.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 9.7 k lib64sndio7 x86_64 1.10.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 35 k lib64sord-devel x86_64 0.16.18-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 15 k lib64sord0_0 x86_64 0.16.18-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 22 k lib64soup3.0_0 x86_64 3.6.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 251 k lib64soxr-devel x86_64 0.1.3-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 12 k lib64soxr0 x86_64 0.1.3-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 96 k lib64spdlog1.15 x86_64 1.15.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 117 k lib64speex-devel x86_64 1.2.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 417 k lib64speex1 x86_64 1.2.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 66 k lib64spirv-tools-devel x86_64 2025.1-0.rc1.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 43 k lib64spirv-tools0 x86_64 2025.1-0.rc1.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.6 M lib64sratom-devel x86_64 0.6.18-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 9.7 k lib64sratom0_0 x86_64 0.6.18-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 23 k lib64srt-devel x86_64 1.5.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 37 k lib64srt1.5 x86_64 1.5.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 399 k lib64ssh-devel x86_64 1:0.11.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 40 k lib64ssh2_1 x86_64 1.11.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 227 k lib64startup-notification1_0 x86_64 0.12-14.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 26 k lib64stemmer0 x86_64 2.2.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 158 k lib64svt-av1-devel x86_64 2.3.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 6.7 M lib64svtav1enc2 x86_64 2.3.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 2.0 M lib64swresample5 x86_64 7.1.1-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 59 k lib64swscaler8 x86_64 7.1.1-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 200 k lib64sysprof-devel x86_64 48.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 192 k lib64sysprof-speedtrack6 x86_64 48.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 54 k lib64sysprof6 x86_64 48.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 307 k lib64talloc-devel x86_64 1:2.4.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 28 k lib64talloc2 x86_64 1:2.4.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 30 k lib64tasn1-devel x86_64 4.20.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 77 k lib64tdb-devel x86_64 1:1.4.13-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 15 k lib64tdb1 x86_64 1:1.4.13-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 51 k lib64tesseract-devel x86_64 5.5.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 38 k lib64tesseract5 x86_64 5.5.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.4 M lib64tevent-devel x86_64 1:0.16.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 26 k lib64tevent0 x86_64 1:0.16.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 47 k lib64thai-devel x86_64 0.1.29-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 19 k lib64thai0 x86_64 0.1.29-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 62 k lib64theora-devel x86_64 1.2.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 228 k lib64theora1 x86_64 1.2.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 150 k lib64theoradec2 x86_64 1.2.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 58 k lib64theoraenc2 x86_64 1.2.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 129 k lib64tiff-devel x86_64 4.7.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 822 k lib64tiff6 x86_64 4.7.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 215 k lib64tinysparql-devel x86_64 3.9.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 48 k lib64tinysparql-gir3.0 x86_64 3.9.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 15 k lib64tinysparql3.0_0 x86_64 3.9.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 305 k lib64tracker-gir3.0 x86_64 3.9.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 15 k lib64tracker-sparql3.0_0 x86_64 3.9.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 8.5 k lib64ts0 x86_64 1.23-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 59 k lib64tss2-esys0 x86_64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 164 k lib64tss2-mu0 x86_64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 64 k lib64tss2-rc0 x86_64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 16 k lib64tss2-sys1 x86_64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 42 k lib64tss2-tcti-cmd0 x86_64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 19 k lib64tss2-tcti-device0 x86_64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 21 k lib64tss2-tcti-i2c-helper0 x86_64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 20 k lib64tss2-tcti-mssim0 x86_64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 21 k lib64tss2-tcti-pcap0 x86_64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 21 k lib64tss2-tcti-spi-helper0 x86_64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 19 k lib64tss2-tcti-spidev0 x86_64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 16 k lib64tss2-tcti-swtpm0 x86_64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 21 k lib64tss2-tctildr0 x86_64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 20 k lib64turbojpeg0 x86_64 1:3.1.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 243 k lib64twolame-devel x86_64 0.4.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 85 k lib64twolame0 x86_64 0.4.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 58 k lib64udev-devel x86_64 255.21-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 12 k lib64udf0 x86_64 2.2.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 17 k lib64udfread-devel x86_64 1.1.2-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 20 k lib64udfread0 x86_64 1.1.2-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 33 k lib64unbound-devel x86_64 1.22.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 29 k lib64unbound8 x86_64 1.22.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 587 k lib64unistring-devel x86_64 1.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 152 k lib64unwind-coredump0 x86_64 1.8.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 19 k lib64unwind-devel x86_64 1.8.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 144 k lib64unwind8 x86_64 1.8.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 64 k lib64uring-devel x86_64 2.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 193 k lib64uring2 x86_64 2.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 39 k lib64usb1.0-devel x86_64 1.0.27-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 25 k lib64usb1.0_0 x86_64 1.0.27-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 77 k lib64utf8_range30.0 x86_64 6.30.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 18 k lib64uuid-devel x86_64 2.40.4-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 62 k lib64v4l-devel x86_64 1.30.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 609 k lib64v4l-wrappers x86_64 1.30.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 33 k lib64v4l0 x86_64 1.30.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 218 k lib64va-devel x86_64 2.22.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 126 k lib64va2 x86_64 2.22.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 104 k lib64vala0.56_0 x86_64 0.56.18-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 601 k lib64vdpau-devel x86_64 1.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 46 k lib64vdpau1 x86_64 1.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 14 k lib64verto-devel x86_64 0.3.2-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 13 k lib64vidstab-devel x86_64 1.1.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 27 k lib64vidstab1.2 x86_64 1.1.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 44 k lib64vmaf-devel x86_64 3.0.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 17 k lib64vmaf3 x86_64 3.0.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 211 k lib64vorbis-devel x86_64 1.3.7-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 151 k lib64vorbis0 x86_64 1.3.7-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 104 k lib64vorbisenc2 x86_64 1.3.7-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 85 k lib64vorbisfile3 x86_64 1.3.7-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 23 k lib64vpl-devel x86_64 2.15.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 104 k lib64vpl2 x86_64 2.15.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 161 k lib64vpx9 x86_64 1.15.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.2 M lib64vulkan-loader-devel x86_64 1.4.309.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 11 k lib64vulkan-loader1 x86_64 1.4.309.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 154 k lib64wacom9 x86_64 1:2.15.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 35 k lib64wayland-client0 x86_64 1.23.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 33 k lib64wayland-cursor0 x86_64 1.23.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 17 k lib64wayland-devel x86_64 1.23.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 82 k lib64wayland-egl1 x86_64 1:1.23.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 10 k lib64wayland-server0 x86_64 1.23.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 42 k lib64wbclient-devel x86_64 4.22.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 18 k lib64wbclient0 x86_64 4.22.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 40 k lib64webp7 x86_64 1.5.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 233 k lib64webpdecoder3 x86_64 1.5.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 113 k lib64webpdemux2 x86_64 1.5.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 18 k lib64webpmux3 x86_64 1.5.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 29 k lib64x11-devel x86_64 1.8.11-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 624 k lib64x11-xcb1 x86_64 1.8.11-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 10 k lib64x11_6 x86_64 1.8.11-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 647 k lib64xau-devel x86_64 1.0.12-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 13 k lib64xau6 x86_64 1.0.12-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 13 k lib64xavs-devel x86_64 0.1.55-15.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 642 k lib64xavs1 x86_64 0.1.55-15.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 151 k lib64xcb-composite0 x86_64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 11 k lib64xcb-damage0 x86_64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 11 k lib64xcb-dbe0 x86_64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 12 k lib64xcb-devel x86_64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.1 M lib64xcb-dpms0 x86_64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 11 k lib64xcb-dri2_0 x86_64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 13 k lib64xcb-dri3_0 x86_64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 13 k lib64xcb-glx0 x86_64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 29 k lib64xcb-icccm4 x86_64 0.4.2-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 14 k lib64xcb-present0 x86_64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 12 k lib64xcb-randr0 x86_64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 23 k lib64xcb-record0 x86_64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 13 k lib64xcb-render0 x86_64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 22 k lib64xcb-res0 x86_64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 13 k lib64xcb-screensaver0 x86_64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 12 k lib64xcb-shape0 x86_64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 12 k lib64xcb-shm0 x86_64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 12 k lib64xcb-sync1 x86_64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 15 k lib64xcb-util-cursor0 x86_64 0.1.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 16 k lib64xcb-util-devel x86_64 0.4.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 11 k lib64xcb-util-image0 x86_64 0.4.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 16 k lib64xcb-util-keysyms1 x86_64 0.4.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 12 k lib64xcb-util-renderutil0 x86_64 0.3.10-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 23 k lib64xcb-util1 x86_64 0.4.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 16 k lib64xcb-xf86dri0 x86_64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 13 k lib64xcb-xfixes0 x86_64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 16 k lib64xcb-xinerama0 x86_64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 11 k lib64xcb-xinput0 x86_64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 40 k lib64xcb-xkb1 x86_64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 38 k lib64xcb-xtest0 x86_64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 11 k lib64xcb-xv0 x86_64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 16 k lib64xcb-xvmc0 x86_64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 12 k lib64xcb1 x86_64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 55 k lib64xcomposite-devel x86_64 0.4.6-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 15 k lib64xcomposite1 x86_64 0.4.6-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 11 k lib64xcursor-devel x86_64 1.2.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 28 k lib64xcursor1 x86_64 1.2.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 28 k lib64xdamage-devel x86_64 1.1.6-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 8.6 k lib64xdamage1 x86_64 1.1.6-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 12 k lib64xdmcp-devel x86_64 1.1.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 24 k lib64xdmcp6 x86_64 1.1.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 16 k lib64xdot4 x86_64 12.2.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 20 k lib64xext-devel x86_64 1:1.3.6-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 56 k lib64xext6 x86_64 1:1.3.6-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 59 k lib64xfixes-devel x86_64 6.0.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 12 k lib64xfixes3 x86_64 6.0.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 16 k lib64xft-devel x86_64 2.3.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 35 k lib64xft-gir2.0 x86_64 1.84.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 8.3 k lib64xft2 x86_64 2.3.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 52 k lib64xi-devel x86_64 1.8.2-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 135 k lib64xi6 x86_64 1.8.2-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 38 k lib64xinerama-devel x86_64 1.1.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 12 k lib64xinerama1 x86_64 1.1.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 11 k lib64xkbcommon-devel x86_64 1.10.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 73 k lib64xkbcommon0 x86_64 1.10.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 185 k lib64xkbregistry0 x86_64 1.10.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 47 k lib64xlib-gir2.0 x86_64 1.84.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 8.4 k lib64xml++2.6_2 x86_64 2.42.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 99 k lib64xml2-devel x86_64 2.13.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 497 k lib64xmlb2 x86_64 0.3.22-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 86 k lib64xpm4 x86_64 3.5.17-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 42 k lib64xrandr-devel x86_64 1.5.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 18 k lib64xrandr2 x86_64 1.5.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 25 k lib64xrender1 x86_64 0.9.12-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 25 k lib64xshmfence1 x86_64 1.3.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 11 k lib64xt6 x86_64 1.3.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 178 k lib64xtst-devel x86_64 1.2.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 27 k lib64xtst6 x86_64 1.2.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 17 k lib64xv1 x86_64 1.0.13-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 16 k lib64xxf86vm-devel x86_64 1.1.6-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 17 k lib64xxf86vm1 x86_64 1.1.6-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 15 k lib64yuv0 x86_64 0-0.git20240704.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 195 k lib64zimg-devel x86_64 3.0.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 346 k lib64zimg2 x86_64 3.0.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 233 k lib64zix-devel x86_64 0.6.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 25 k lib64zix0_0 x86_64 0.6.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 32 k lib64zmq-devel x86_64 4.3.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 123 k lib64zmq5 x86_64 4.3.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 300 k lib64zstd-devel x86_64 1.5.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 56 k lib64zvbi-devel x86_64 0.2.44-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 302 k lib64zvbi0 x86_64 0.2.44-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 261 k libadwaita x86_64 1.7.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 127 k libalsa-data noarch 2:1.2.14-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 242 k libatomic1 x86_64 15.1.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 31 k libcap-utils x86_64 2.73-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 87 k libdrm-common x86_64 2.4.124-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 11 k libedit x86_64 3.1-0.20250104.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 33 k libgfortran5 x86_64 15.1.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.7 M libglvnd x86_64 1.7.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 17 k libinput-udev x86_64 1.28.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 41 k libnl3-config noarch 3.11.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 8.0 k libpanel-data noarch 1.10.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 43 k libplacebo x86_64 7.351.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 42 k libpthread-stubs x86_64 0.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 6.8 k libquadmath-devel x86_64 15.1.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 800 k libquadmath0 x86_64 15.1.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 294 k librsvg x86_64 2.60.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 2.0 M libsoup3.0-i18n noarch 3.6.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 74 k libtasn1-tools x86_64 4.20.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 38 k libtool x86_64 2.5.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 122 k libwacom x86_64 1:2.15.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 229 k llvm-googletest x86_64 20.1.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.4 M llvm-test x86_64 20.1.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 673 k lv2 x86_64 1.18.10-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 395 k lv2-devel x86_64 1.18.10-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 59 k mesa x86_64 25.1.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 29 k mkfontscale x86_64 1.2.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 32 k nodejs-libs x86_64 1:22.16.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 22 M npm x86_64 1:10.9.2-1.22.16.0.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 2.0 M nss x86_64 2:3.113.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 6.6 M odt2txt x86_64 0.5-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 28 k opencl-headers noarch 3.0-0.20241024.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 116 k openjpeg2 x86_64 2.5.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 109 k openpmix x86_64 5.0.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 2.9 M openssl x86_64 3.5.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.0 M pango x86_64 1.56.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 84 k perl-Clone x86_64 0.470.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 22 k perl-Data-Dump noarch 1.250.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 31 k perl-Encode-Locale noarch 1.50.0-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 19 k perl-File-Listing noarch 6.160.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 27 k perl-HTML-Parser x86_64 3.830.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 115 k perl-HTML-Tagset noarch 3.240.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 18 k perl-HTTP-Cookies noarch 6.110.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 42 k perl-HTTP-Date noarch 6.60.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 30 k perl-HTTP-Message noarch 7.0.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 95 k perl-HTTP-Negotiate noarch 6.10.0-11.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 20 k perl-IO-HTML noarch 1.4.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 29 k perl-IO-Socket-SSL noarch 2.94.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 224 k perl-LWP-MediaTypes noarch 6.40.0-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 39 k perl-LWP-Protocol-https noarch 6.140.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 28 k perl-MIME-Base32 noarch 1.303.0-6.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 15 k perl-Net-HTTP noarch 6.230.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 42 k perl-Net-SSLeay x86_64 1.940.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 344 k perl-TimeDate noarch 2.330.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 45 k perl-Try-Tiny noarch 0.320.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 37 k perl-URI noarch 5.320.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 122 k perl-WWW-RobotRules noarch 6.20.0-12.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 19 k perl-XML-Parser x86_64 2.470.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 221 k perl-libwww-perl noarch 6.790.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 197 k polkit x86_64 126-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 130 k protobuf-c x86_64 1.5.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 120 k publicsuffix-list noarch 20250616-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 89 k pulseaudio-client-config x86_64 17.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 8.8 k python-wheel-wheel noarch 0.43.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 70 k python3-charset-normalizer noarch 3.4.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 99 k python3-distlib noarch 0.3.9-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 258 k python3-filelock noarch 3.17.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 36 k python3-jsonschema-specifications noarch 2024.10.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 23 k python3-platformdirs noarch 4.3.6-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 40 k python3-referencing noarch 0.36.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 77 k python3-rpds-py x86_64 0.23.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 310 k python3-urllib3 noarch 2.3.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 261 k qtbase6-common x86_64 6.8.3-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.0 M qttranslations6 noarch 6.8.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.8 M rsvg-pixbuf-loader x86_64 2.60.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 175 k rust-std-static x86_64 1.87.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 39 M samba-common x86_64 4.22.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 664 k spirv-headers noarch 1.6.4-4.sdk1.4.309.0.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 175 k svt-av1 x86_64 2.3.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 55 k sysprof x86_64 48.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 529 k sysprof-cli x86_64 48.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 550 k systemd-devel x86_64 255.21-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 43 k thai-data x86_64 0.1.29-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 153 k tinysparql x86_64 3.9.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 997 k tinysparql-vala noarch 3.9.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 12 k tpm2-tss x86_64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 33 k tslib-common noarch 1.23-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 40 k v4l-utils x86_64 1.30.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.4 M vala x86_64 0.56.18-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 878 k vala-tools x86_64 0.56.18-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 531 k vulkan-headers noarch 1.4.309.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 1.4 M wayland-tools x86_64 1.23.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 28 k x11-data-xkbdata noarch 1:2.40-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 899 k x11-font-daewoo-misc noarch 1.0.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 655 k x11-font-isas-misc noarch 1.0.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 787 k x11-font-jis-misc noarch 1.0.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 531 k x11-proto-devel noarch 2024.1-8.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 218 k xdg-user-dirs x86_64 0.18-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 60 k xdg-user-dirs-gtk x86_64 0.14-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 68 k zeromq-utils x86_64 4.3.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_x86_64_media_core_release 28 k Transaction Summary ====================================================================================================================================================================== Install 803 Packages Total download size: 971 M Installed size: 4.8 G Downloading Packages: (1/803): adwaita-gtk2-theme-3.28-10.mga10.x86_6 1.8 MB/s | 122 kB 00:00 (2/803): adwaita-icon-theme-48.1-1.mga10.noarch 4.2 MB/s | 356 kB 00:00 (3/803): adwaita-cursor-theme-48.1-1.mga10.noar 4.2 MB/s | 369 kB 00:00 (4/803): at-spi2-core-2.56.2-1.mga10.x86_64.rpm 31 MB/s | 269 kB 00:00 (5/803): aom-3.9.1-2.mga10.x86_64.rpm 9.0 MB/s | 297 kB 00:00 (6/803): autoconf-archive-2024.10.16-1.mga10.no 18 MB/s | 653 kB 00:00 (7/803): ccp-0.4.1-16.mga10.noarch.rpm 3.0 MB/s | 28 kB 00:00 (8/803): clang-20.1.7-1.mga10.x86_64.rpm 17 MB/s | 154 kB 00:00 (9/803): cbindgen-0.28.0-1.mga10.x86_64.rpm 36 MB/s | 1.5 MB 00:00 (10/803): cargo-1.87.0-1.mga10.x86_64.rpm 94 MB/s | 6.6 MB 00:00 (11/803): clang-resource-filesystem-20.1.7-1.mg 590 kB/s | 16 kB 00:00 (12/803): codec2-1.2.0-3.mga10.x86_64.rpm 745 kB/s | 39 kB 00:00 (13/803): fontconfig-2.16.0-2.mga10.x86_64.rpm 13 MB/s | 117 kB 00:00 (14/803): fonts-filesystem-2.0.5-7.mga10.noarch 911 kB/s | 7.2 kB 00:00 (15/803): clang-tools-extra-20.1.7-1.mga10.x86_ 158 MB/s | 17 MB 00:00 (16/803): fonts-otf-cantarell-0.303.1-3.mga10.n 6.2 MB/s | 132 kB 00:00 (17/803): doxygen-1.14.0-1.mga10.x86_64.rpm 62 MB/s | 5.7 MB 00:00 (18/803): fribidi-1.0.16-2.mga10.x86_64.rpm 2.8 MB/s | 22 kB 00:00 (19/803): gdk-pixbuf2.0-2.42.12-3.mga10.x86_64. 41 MB/s | 386 kB 00:00 (20/803): gettext-devel-0.22.5-4.mga10.x86_64.r 33 MB/s | 313 kB 00:00 (21/803): glslang-15.2.0-2.mga10.x86_64.rpm 3.0 MB/s | 70 kB 00:00 (22/803): glib-gettextize-2.84.2-1.mga10.x86_64 769 kB/s | 20 kB 00:00 (23/803): glxinfo-9.0.0-3.mga10.x86_64.rpm 9.4 MB/s | 77 kB 00:00 (24/803): gnome-common-3.18.0-10.mga10.noarch.r 1.8 MB/s | 20 kB 00:00 (25/803): gnupg2-2.4.8-1.mga10.x86_64.rpm 195 MB/s | 3.6 MB 00:00 (26/803): graphviz-12.2.1-3.mga10.x86_64.rpm 113 MB/s | 4.6 MB 00:00 (27/803): gnutls-3.8.9-2.mga10.x86_64.rpm 36 MB/s | 2.1 MB 00:00 (28/803): gstreamer1.0-svt-av1-2.3.0-2.mga10.x8 2.5 MB/s | 20 kB 00:00 (29/803): gstreamer1.0-tools-1.26.0-1.mga10.x86 60 MB/s | 601 kB 00:00 (30/803): gcc-gfortran-15.1.0-1.mga10.x86_64.rp 132 MB/s | 20 MB 00:00 (31/803): gstreamer1.0-plugins-base-1.26.0-2.mg 26 MB/s | 1.2 MB 00:00 (32/803): gtk+2.0-2.24.33-7.mga10.x86_64.rpm 91 MB/s | 2.7 MB 00:00 (33/803): gtk-update-icon-cache-3.24.49-1.mga10 3.0 MB/s | 24 kB 00:00 (34/803): gtk2-hc-engine-2.20.2-13.mga9.x86_64. 1.5 MB/s | 13 kB 00:00 (35/803): gtk4-update-icon-cache-4.18.6-1.mga10 3.0 MB/s | 24 kB 00:00 (36/803): gtk4.0-4.18.6-1.mga10.x86_64.rpm 146 MB/s | 2.9 MB 00:00 (37/803): gts-0.7.6-10.mga10.x86_64.rpm 2.7 MB/s | 61 kB 00:00 (38/803): gtk+3.0-3.24.49-1.mga10.x86_64.rpm 83 MB/s | 3.8 MB 00:00 (39/803): hicolor-icon-theme-0.18-2.mga10.noarc 11 MB/s | 88 kB 00:00 (40/803): intltool-0.51.0-8.mga10.noarch.rpm 6.6 MB/s | 55 kB 00:00 (41/803): jackit-1.9.22-2.mga10.x86_64.rpm 31 MB/s | 285 kB 00:00 (42/803): icu76-data-76.1-1.mga10.noarch.rpm 155 MB/s | 8.5 MB 00:00 (43/803): heif-pixbuf-loader-1.19.8-1.mga10.x86 456 kB/s | 28 kB 00:00 (44/803): kvazaar-2.3.1-1.mga10.x86_64.rpm 4.0 MB/s | 36 kB 00:00 (45/803): lib64abseil-cpp20250127-20250127.0-1. 65 MB/s | 646 kB 00:00 (46/803): json-glib-1.10.6-1.mga10.x86_64.rpm 1.7 MB/s | 88 kB 00:00 (47/803): lib64acl-devel-2.3.2-3.mga10.x86_64.r 16 MB/s | 140 kB 00:00 (48/803): lib64adwaita1_0-1.7.4-1.mga10.x86_64. 36 MB/s | 484 kB 00:00 (49/803): lib64alsa2-1.2.14-1.mga10.x86_64.rpm 41 MB/s | 476 kB 00:00 (50/803): lib64aom3-3.9.1-2.mga10.x86_64.rpm 144 MB/s | 1.9 MB 00:00 (51/803): lib64appstream5-1.0.5-1.mga10.x86_64. 27 MB/s | 252 kB 00:00 (52/803): lib64alsa2-devel-1.2.14-1.mga10.x86_6 2.6 MB/s | 101 kB 00:00 (53/803): lib64ass-devel-0.17.3-2.mga10.x86_64. 3.8 MB/s | 30 kB 00:00 (54/803): lib64ass9-0.17.3-2.mga10.x86_64.rpm 13 MB/s | 109 kB 00:00 (55/803): lib64assuan9-3.0.1-2.mga10.x86_64.rpm 5.4 MB/s | 45 kB 00:00 (56/803): lib64asyncns0-0.8-14.mga10.x86_64.rpm 1.7 MB/s | 18 kB 00:00 (57/803): lib64atk-bridge2.0-devel-2.56.2-1.mga 1.2 MB/s | 9.7 kB 00:00 (58/803): lib64atk-bridge2.0_0-2.56.2-1.mga10.x 8.6 MB/s | 74 kB 00:00 (59/803): lib64atk-gir1.0-2.56.2-1.mga10.x86_64 3.3 MB/s | 27 kB 00:00 (60/803): lib64atk1.0_0-2.56.2-1.mga10.x86_64.r 6.6 MB/s | 55 kB 00:00 (61/803): lib64aom-devel-3.9.1-2.mga10.x86_64.r 122 MB/s | 12 MB 00:00 (62/803): lib64atk1.0-devel-2.56.2-1.mga10.x86_ 29 MB/s | 1.3 MB 00:00 (63/803): lib64atspi-devel-2.56.2-1.mga10.x86_6 32 MB/s | 1.2 MB 00:00 (64/803): lib64atspi-gir2.0-2.56.2-1.mga10.x86_ 2.9 MB/s | 24 kB 00:00 (65/803): lib64atspi0-2.56.2-1.mga10.x86_64.rpm 10 MB/s | 89 kB 00:00 (66/803): lib64audit-devel-4.0.3-2.mga10.x86_64 7.4 MB/s | 65 kB 00:00 (67/803): lib64avahi-client3-0.8-16.mga10.x86_6 4.0 MB/s | 34 kB 00:00 (68/803): lib64avahi-client-devel-0.8-16.mga10. 668 kB/s | 14 kB 00:00 (69/803): lib64avahi-common3-0.8-16.mga10.x86_6 3.5 MB/s | 30 kB 00:00 (70/803): lib64avahi-common-devel-0.8-16.mga10. 1.1 MB/s | 24 kB 00:00 (71/803): lib64avahi-glib1-0.8-16.mga10.x86_64. 1.7 MB/s | 13 kB 00:00 (72/803): lib64avahi-glib-devel-0.8-16.mga10.x8 1.1 MB/s | 9.3 kB 00:00 (73/803): lib64avdevice61-7.1.1-5.mga10.x86_64. 1.2 MB/s | 74 kB 00:00 (74/803): lib64avcodec61-7.1.1-5.mga10.x86_64.r 78 MB/s | 5.9 MB 00:00 (75/803): lib64avfilter10-7.1.1-5.mga10.x86_64. 23 MB/s | 1.7 MB 00:00 (76/803): lib64avif16-1.3.0-2.mga10.x86_64.rpm 13 MB/s | 117 kB 00:00 (77/803): lib64avformat61-7.1.1-5.mga10.x86_64. 47 MB/s | 1.2 MB 00:00 (78/803): lib64b2_1-0.98.1-5.mga10.x86_64.rpm 2.8 MB/s | 24 kB 00:00 (79/803): lib64avutil59-7.1.1-5.mga10.x86_64.rp 18 MB/s | 396 kB 00:00 (80/803): lib64bluray-devel-1.3.4-3.mga10.x86_6 3.2 MB/s | 27 kB 00:00 (81/803): lib64bluray2-1.3.4-3.mga10.x86_64.rpm 12 MB/s | 142 kB 00:00 (82/803): lib64bpf1-6.12.34-1.mga10.x86_64.rpm 72 MB/s | 817 kB 00:00 (83/803): lib64blkid-devel-2.40.4-2.mga10.x86_6 555 kB/s | 15 kB 00:00 (84/803): lib64brotlienc1-1.1.0-3.mga10.x86_64. 29 MB/s | 262 kB 00:00 (85/803): lib64bs2b0-3.1.0-14.mga10.x86_64.rpm 1.9 MB/s | 16 kB 00:00 (86/803): lib64bsd-devel-0.12.2-2.mga10.x86_64. 25 MB/s | 236 kB 00:00 (87/803): lib64brotli-devel-1.1.0-3.mga10.x86_6 958 kB/s | 34 kB 00:00 (88/803): lib64bsd0-0.12.2-2.mga10.x86_64.rpm 5.3 MB/s | 45 kB 00:00 (89/803): lib64bs2b-devel-3.1.0-14.mga10.x86_64 952 kB/s | 35 kB 00:00 (90/803): lib64caca-devel-0.99-0.beta20.4.mga10 3.1 MB/s | 26 kB 00:00 (91/803): lib64caca0-0.99-0.beta20.4.mga10.x86_ 25 MB/s | 227 kB 00:00 (92/803): lib64cairo-gir1.0-1.84.0-2.mga10.x86_ 1.5 MB/s | 13 kB 00:00 (93/803): lib64bz2-devel-1.0.8-7.mga10.x86_64.r 4.4 MB/s | 139 kB 00:00 (94/803): lib64cairo2-1.18.4-1.mga10.x86_64.rpm 67 MB/s | 741 kB 00:00 (95/803): lib64cap-ng-devel-0.8.5-2.mga10.x86_6 3.7 MB/s | 31 kB 00:00 (96/803): lib64cairo-devel-1.18.4-1.mga10.x86_6 6.1 MB/s | 226 kB 00:00 (97/803): lib64cdio++1-2.2.0-1.mga10.x86_64.rpm 1.5 MB/s | 12 kB 00:00 (98/803): lib64cdio-paranoia-devel-10.2.2.0.2-1 1.9 MB/s | 16 kB 00:00 (99/803): lib64cap-devel-2.73-2.mga10.x86_64.rp 4.1 MB/s | 130 kB 00:00 (100/803): lib64cdio-paranoia2-10.2.2.0.2-1.mga 4.5 MB/s | 39 kB 00:00 (101/803): lib64cdio-devel-2.2.0-1.mga10.x86_64 11 MB/s | 257 kB 00:00 (102/803): lib64cdio19-2.2.0-1.mga10.x86_64.rpm 8.3 MB/s | 72 kB 00:00 (103/803): lib64cdt5-12.2.1-3.mga10.x86_64.rpm 2.5 MB/s | 21 kB 00:00 (104/803): lib64celt0_2-0.11.3-11.mga10.x86_64. 7.4 MB/s | 67 kB 00:00 (105/803): lib64cgraph6-12.2.1-3.mga10.x86_64.r 6.7 MB/s | 58 kB 00:00 (106/803): lib64chromaprint-devel-1.5.1-3.mga10 1.2 MB/s | 11 kB 00:00 (107/803): lib64chromaprint1-1.5.1-3.mga10.x86_ 5.8 MB/s | 50 kB 00:00 (108/803): lib64celt0-devel-0.11.3-11.mga10.x86 494 kB/s | 12 kB 00:00 (109/803): lib64cjson-devel-1.7.18-1.mga10.x86_ 1.7 MB/s | 15 kB 00:00 (110/803): lib64cjson1-1.7.18-1.mga10.x86_64.rp 4.7 MB/s | 40 kB 00:00 (111/803): lib64cloudproviders-devel-0.3.6-2.mg 1.7 MB/s | 42 kB 00:00 (112/803): lib64clang-devel-20.1.7-1.mga10.x86_ 100 MB/s | 3.5 MB 00:00 (113/803): lib64cloudproviders-gir0.3-0.3.6-2.m 1.2 MB/s | 11 kB 00:00 (114/803): lib64cloudproviders0-0.3.6-2.mga10.x 4.3 MB/s | 40 kB 00:00 (115/803): lib64codec2-devel-1.2.0-3.mga10.x86_ 2.6 MB/s | 21 kB 00:00 (116/803): lib64colord2-1.4.7-3.mga10.x86_64.rp 18 MB/s | 178 kB 00:00 (117/803): lib64com_err-devel-1.47.2-1.mga10.x8 3.8 MB/s | 31 kB 00:00 (118/803): lib64codec2_1.2-1.2.0-3.mga10.x86_64 27 MB/s | 630 kB 00:00 (119/803): lib64config11-1.7.3-4.mga10.x86_64.r 7.3 MB/s | 61 kB 00:00 (120/803): lib64cryptsetup-devel-2.7.5-2.mga10. 3.5 MB/s | 28 kB 00:00 (121/803): lib64cups2-2.4.12-1.mga10.x86_64.rpm 21 MB/s | 269 kB 00:00 (122/803): lib64curl-devel-8.14.1-1.mga10.x86_6 22 MB/s | 810 kB 00:00 (123/803): lib64datrie1-0.2.13-3.mga10.x86_64.r 2.7 MB/s | 23 kB 00:00 (124/803): lib64datrie-devel-0.2.13-3.mga10.x86 2.7 MB/s | 101 kB 00:00 (125/803): lib64clang20.1-20.1.7-1.mga10.x86_64 184 MB/s | 27 MB 00:00 (126/803): lib64dav1d-devel-1.5.1-1.mga10.x86_6 642 kB/s | 19 kB 00:00 (127/803): lib64dav1d7-1.5.1-1.mga10.x86_64.rpm 23 MB/s | 627 kB 00:00 (128/803): lib64dbus-gir1.0-1.84.0-2.mga10.x86_ 1.0 MB/s | 8.4 kB 00:00 (129/803): lib64dbus-glib1_2-0.114-1.mga10.x86_ 8.0 MB/s | 68 kB 00:00 (130/803): lib64dbus-devel-1.14.10-8.mga10.x86_ 1.4 MB/s | 32 kB 00:00 (131/803): lib64dc1394-devel-2.2.7-2.mga10.x86_ 4.9 MB/s | 41 kB 00:00 (132/803): lib64dc1394_26-2.2.7-2.mga10.x86_64. 14 MB/s | 132 kB 00:00 (133/803): lib64dbus-glib-devel-0.114-1.mga10.x 3.1 MB/s | 101 kB 00:00 (134/803): lib64devmapper-devel-1.02.196-4.mga1 4.8 MB/s | 40 kB 00:00 (135/803): lib64debuginfod-devel-0.193-1.mga10. 786 kB/s | 17 kB 00:00 (136/803): lib64de265_0-1.0.11-1.mga9.x86_64.rp 6.8 MB/s | 212 kB 00:00 (137/803): lib64dex-devel-0.10.0-1.mga10.x86_64 30 MB/s | 1.1 MB 00:00 (138/803): lib64dex-gir1-0.10.0-1.mga10.x86_64. 476 kB/s | 16 kB 00:00 (139/803): lib64double-conversion3-3.3.1-1.mga1 5.1 MB/s | 42 kB 00:00 (140/803): lib64dex1_1-0.10.0-1.mga10.x86_64.rp 2.3 MB/s | 80 kB 00:00 (141/803): lib64drm2-2.4.124-2.mga10.x86_64.rpm 5.2 MB/s | 45 kB 00:00 (142/803): lib64drm_amdgpu1-2.4.124-2.mga10.x86 3.3 MB/s | 28 kB 00:00 (143/803): lib64drm-devel-2.4.124-2.mga10.x86_6 6.1 MB/s | 172 kB 00:00 (144/803): lib64drm_intel1-2.4.124-2.mga10.x86_ 8.5 MB/s | 74 kB 00:00 (145/803): lib64drm_nouveau2-2.4.124-2.mga10.x8 3.0 MB/s | 25 kB 00:00 (146/803): lib64drm_radeon1-2.4.124-2.mga10.x86 3.3 MB/s | 27 kB 00:00 (147/803): lib64duktape207-2.7.0-2.mga10.x86_64 18 MB/s | 166 kB 00:00 (148/803): lib64dvdnav-devel-6.1.1-3.mga10.x86_ 3.2 MB/s | 28 kB 00:00 (149/803): lib64dvdnav4-6.1.1-3.mga10.x86_64.rp 6.0 MB/s | 49 kB 00:00 (150/803): lib64dvdread-devel-6.1.3-2.mga10.x86 5.3 MB/s | 51 kB 00:00 (151/803): lib64econf-devel-0.7.9-1.mga10.x86_6 3.9 MB/s | 33 kB 00:00 (152/803): lib64dvdread8-6.1.3-2.mga10.x86_64.r 9.2 MB/s | 101 kB 00:00 (153/803): lib64edit-devel-3.1-0.20250104.1.mga 2.4 MB/s | 21 kB 00:00 (154/803): lib64edit0-3.1-0.20250104.1.mga10.x8 12 MB/s | 104 kB 00:00 (155/803): lib64egl1-1.7.0-3.mga10.x86_64.rpm 5.3 MB/s | 45 kB 00:00 (156/803): lib64epoxy-devel-1.5.10-2.mga10.x86_ 12 MB/s | 132 kB 00:00 (157/803): lib64epoxy0-1.5.10-2.mga10.x86_64.rp 27 MB/s | 239 kB 00:00 (158/803): lib64elfutils-devel-0.193-1.mga10.x8 2.7 MB/s | 81 kB 00:00 (159/803): lib64evdev2-1.13.4-1.mga10.x86_64.rp 1.9 MB/s | 43 kB 00:00 (160/803): lib64event7-2.1.12-5.mga10.x86_64.rp 23 MB/s | 208 kB 00:00 (161/803): lib64expat-devel-2.7.1-1.mga10.x86_6 8.0 MB/s | 70 kB 00:00 (162/803): lib64event-devel-2.1.12-5.mga10.x86_ 6.7 MB/s | 294 kB 00:00 (163/803): lib64ffi-devel-3.5.1-1.mga10.x86_64. 3.2 MB/s | 27 kB 00:00 (164/803): lib64ffmpeg-devel-7.1.1-5.mga10.x86_ 6.2 MB/s | 308 kB 00:00 (165/803): lib64dri-drivers-25.1.4-1.mga10.x86_ 129 MB/s | 33 MB 00:00 (166/803): lib64fftw-devel-3.3.10-8.mga10.x86_6 21 MB/s | 1.2 MB 00:00 (167/803): lib64ffado2-2.4.9-2.mga10.x86_64.rpm 6.0 MB/s | 762 kB 00:00 (168/803): lib64fftw3-3.3.10-8.mga10.x86_64.rpm 131 MB/s | 2.1 MB 00:00 (169/803): lib64flac12-1.4.3-2.mga10.x86_64.rpm 23 MB/s | 202 kB 00:00 (170/803): lib64fftwmpi3-3.3.10-8.mga10.x86_64. 3.1 MB/s | 63 kB 00:00 (171/803): lib64flite-devel-2.2-5.mga10.x86_64. 4.5 MB/s | 37 kB 00:00 (172/803): lib64fftwomp3-3.3.10-8.mga10.x86_64. 1.1 MB/s | 27 kB 00:00 (173/803): lib64fmt11-11.2.0-1.mga10.x86_64.rpm 12 MB/s | 97 kB 00:00 (174/803): lib64fontconfig-devel-2.16.0-2.mga10 5.1 MB/s | 172 kB 00:00 (175/803): lib64fontconfig-gir2.0-1.84.0-2.mga1 976 kB/s | 8.3 kB 00:00 (176/803): lib64fmt11-devel-11.2.0-1.mga10.x86_ 2.9 MB/s | 128 kB 00:00 (177/803): lib64fontconfig1-2.16.0-2.mga10.x86_ 17 MB/s | 145 kB 00:00 (178/803): lib64fontenc1-1.1.8-2.mga10.x86_64.r 2.4 MB/s | 20 kB 00:00 (179/803): lib64freetype-gir2.0-1.84.0-2.mga10. 1.1 MB/s | 8.3 kB 00:00 (180/803): lib64freeglut3-3.6.0-3.mga10.x86_64. 17 MB/s | 155 kB 00:00 (181/803): lib64freetype6-2.13.3-2.mga10.x86_64 42 MB/s | 370 kB 00:00 (182/803): lib64fribidi-devel-1.0.16-2.mga10.x8 6.8 MB/s | 55 kB 00:00 (183/803): lib64freetype2-devel-2.13.3-2.mga10. 156 MB/s | 3.4 MB 00:00 (184/803): lib64fribidi0-1.0.16-2.mga10.x86_64. 3.8 MB/s | 30 kB 00:00 (185/803): lib64flite1-2.2-5.mga10.x86_64.rpm 115 MB/s | 13 MB 00:00 (186/803): lib64gd3-2.3.3-9.mga10.x86_64.rpm 16 MB/s | 140 kB 00:00 (187/803): lib64gcrypt-devel-1.11.1-1.mga10.x86 13 MB/s | 341 kB 00:00 (188/803): lib64gbm1-25.1.4-1.mga10.x86_64.rpm 1.3 MB/s | 46 kB 00:00 (189/803): lib64gdk_pixbuf-gir2.0-2.42.12-3.mga 1.7 MB/s | 14 kB 00:00 (190/803): lib64gdk_pixbuf2.0-devel-2.42.12-3.m 7.9 MB/s | 64 kB 00:00 (191/803): lib64gdk_pixbuf2.0_0-2.42.12-3.mga10 18 MB/s | 161 kB 00:00 (192/803): lib64gio-gir2.0-2.84.2-1.mga10.x86_6 12 MB/s | 97 kB 00:00 (193/803): lib64gif-devel-5.2.2-2.mga10.x86_64. 420 kB/s | 11 kB 00:00 (194/803): lib64gif7-5.2.2-2.mga10.x86_64.rpm 1.2 MB/s | 40 kB 00:00 (195/803): lib64gl1-1.7.0-3.mga10.x86_64.rpm 12 MB/s | 104 kB 00:00 (196/803): lib64girepository-gir3.0-2.84.2-1.mg 498 kB/s | 15 kB 00:00 (197/803): lib64gldispatch0-1.7.0-3.mga10.x86_6 15 MB/s | 125 kB 00:00 (198/803): lib64glesv1_cm1-1.7.0-3.mga10.x86_64 2.1 MB/s | 17 kB 00:00 (199/803): lib64git2_1.9-1.9.1-1.mga10.x86_64.r 16 MB/s | 554 kB 00:00 (200/803): lib64glesv22-1.7.0-3.mga10.x86_64.rp 2.9 MB/s | 23 kB 00:00 (201/803): lib64glfw3-3.4-2.mga10.x86_64.rpm 15 MB/s | 127 kB 00:00 (202/803): lib64glib-gir2.0-2.84.2-1.mga10.x86_ 11 MB/s | 86 kB 00:00 (203/803): lib64glibmm2.4_1-2.66.7-2.mga10.x86_ 31 MB/s | 286 kB 00:00 (204/803): lib64glslang-devel-15.2.0-2.mga10.x8 8.4 MB/s | 69 kB 00:00 (205/803): lib64glvnd-devel-1.7.0-3.mga10.x86_6 14 MB/s | 164 kB 00:00 (206/803): lib64glx0-1.7.0-3.mga10.x86_64.rpm 4.4 MB/s | 47 kB 00:00 (207/803): lib64glib2.0-devel-2.84.2-1.mga10.x8 168 MB/s | 7.5 MB 00:00 (208/803): lib64glslang15-15.2.0-2.mga10.x86_64 31 MB/s | 1.1 MB 00:00 (209/803): lib64gme0-0.6.4-1.mga10.x86_64.rpm 20 MB/s | 168 kB 00:00 (210/803): lib64gme-devel-0.6.4-1.mga10.x86_64. 685 kB/s | 16 kB 00:00 (211/803): lib64gmock1.14.0-1.14.0-2.mga10.x86_ 7.2 MB/s | 58 kB 00:00 (212/803): lib64gmock-devel-1.14.0-2.mga10.x86_ 4.0 MB/s | 108 kB 00:00 (213/803): lib64gnutls-dane0-3.8.9-2.mga10.x86_ 1.8 MB/s | 38 kB 00:00 (214/803): lib64gnutls-devel-3.8.9-2.mga10.x86_ 7.2 MB/s | 71 kB 00:00 (215/803): lib64gnutlsxx30-3.8.9-2.mga10.x86_64 3.1 MB/s | 25 kB 00:00 (216/803): lib64gpgme11-1.24.3-1.mga10.x86_64.r 20 MB/s | 164 kB 00:00 (217/803): lib64gmp-devel-6.3.0-3.mga10.x86_64. 14 MB/s | 548 kB 00:00 (218/803): lib64gpg-error-devel-1.55-1.mga10.x8 7.7 MB/s | 176 kB 00:00 (219/803): lib64gpgmepp6-1.24.3-1.mga10.x86_64. 17 MB/s | 145 kB 00:00 (220/803): lib64graphene1.0_0-1.10.8-1.mga9.x86 6.0 MB/s | 48 kB 00:00 (221/803): lib64graphite2-devel-1.3.14-3.mga10. 2.4 MB/s | 20 kB 00:00 (222/803): lib64graphite2_3-1.3.14-3.mga10.x86_ 9.4 MB/s | 77 kB 00:00 (223/803): lib64gsm-devel-1.0.22-2.mga10.x86_64 2.1 MB/s | 17 kB 00:00 (224/803): lib64gsm1-1.0.22-2.mga10.x86_64.rpm 3.7 MB/s | 30 kB 00:00 (225/803): lib64gstgl1.0_0-1.26.0-2.mga10.x86_6 20 MB/s | 219 kB 00:00 (226/803): lib64gstplay1.0_0-1.26.0-1.mga10.x86 2.5 MB/s | 56 kB 00:00 (227/803): lib64gstplayer1.0_0-1.26.0-1.mga10.x 1.5 MB/s | 31 kB 00:00 (228/803): lib64gstreamer-plugins-base1.0_0-1.2 73 MB/s | 911 kB 00:00 (229/803): lib64gs10-10.05.1-1.mga10.x86_64.rpm 90 MB/s | 4.9 MB 00:00 (230/803): lib64gstreamer1.0_0-1.26.0-1.mga10.x 85 MB/s | 939 kB 00:00 (231/803): lib64gtest1.14.0-1.14.0-2.mga10.x86_ 21 MB/s | 184 kB 00:00 (232/803): lib64gtk+-x11-2.0_0-2.24.33-7.mga10. 141 MB/s | 1.9 MB 00:00 (233/803): lib64gtest-devel-1.14.0-2.mga10.x86_ 8.1 MB/s | 204 kB 00:00 (234/803): lib64gtk+2.0-devel-2.24.33-7.mga10.x 157 MB/s | 2.5 MB 00:00 (235/803): lib64gtk+2.0_0-2.24.33-7.mga10.x86_6 16 MB/s | 134 kB 00:00 (236/803): lib64gtk-gir2.0-2.24.33-7.mga10.x86_ 23 MB/s | 203 kB 00:00 (237/803): lib64gtk+3_0-3.24.49-1.mga10.x86_64. 161 MB/s | 2.9 MB 00:00 (238/803): lib64gtk-gir3.0-3.24.49-1.mga10.x86_ 25 MB/s | 225 kB 00:00 (239/803): lib64gtk2-hc-engine-2.20.2-13.mga9.x 4.1 MB/s | 33 kB 00:00 (240/803): lib64gtk4_1-4.18.6-1.mga10.x86_64.rp 155 MB/s | 3.3 MB 00:00 (241/803): lib64gudev1.0_0-238-2.mga10.x86_64.r 2.4 MB/s | 20 kB 00:00 (242/803): lib64gts0.7_5-0.7.6-10.mga10.x86_64. 6.0 MB/s | 164 kB 00:00 (243/803): lib64gusb2-0.4.9-2.mga10.x86_64.rpm 6.7 MB/s | 56 kB 00:00 (244/803): lib64gvc6-12.2.1-3.mga10.x86_64.rpm 31 MB/s | 283 kB 00:00 (245/803): lib64gtk+3.0-devel-3.24.49-1.mga10.x 84 MB/s | 6.3 MB 00:00 (246/803): lib64harfbuzz-gir0.0-11.2.1-3.mga10. 6.0 MB/s | 49 kB 00:00 (247/803): lib64gvpr2-12.2.1-3.mga10.x86_64.rpm 5.6 MB/s | 135 kB 00:00 (248/803): lib64harfbuzz0-11.2.1-3.mga10.x86_64 68 MB/s | 1.1 MB 00:00 (249/803): lib64hiredis-devel-1.2.0-1.mga10.x86 2.4 MB/s | 53 kB 00:00 (250/803): lib64hiredis-ssl1.1.0-1.2.0-1.mga10. 4.4 MB/s | 36 kB 00:00 (251/803): lib64harfbuzz-devel-11.2.1-3.mga10.x 5.1 MB/s | 360 kB 00:00 (252/803): lib64hiredis1.1.0-1.2.0-1.mga10.x86_ 7.7 MB/s | 63 kB 00:00 (253/803): lib64http-parser2-2.9.4-4.mga10.x86_ 3.7 MB/s | 31 kB 00:00 (254/803): lib64hwloc15-2.11.2-2.mga10.x86_64.r 21 MB/s | 183 kB 00:00 (255/803): lib64heif1-1.19.8-1.mga10.x86_64.rpm 8.3 MB/s | 585 kB 00:00 (256/803): lib64hwy-devel-1.2.0-2.mga10.x86_64. 45 MB/s | 416 kB 00:00 (257/803): lib64hwy1-1.2.0-2.mga10.x86_64.rpm 3.8 MB/s | 32 kB 00:00 (258/803): lib64hwloc-devel-2.11.2-2.mga10.x86_ 9.0 MB/s | 287 kB 00:00 (259/803): lib64hwy_test1-1.2.0-2.mga10.x86_64. 1.9 MB/s | 16 kB 00:00 (260/803): lib64hwy_contrib1-1.2.0-2.mga10.x86_ 74 MB/s | 755 kB 00:00 (261/803): lib64ice-devel-1.1.2-1.mga10.x86_64. 5.5 MB/s | 45 kB 00:00 (262/803): lib64icu-devel-76.1-1.mga10.x86_64.r 29 MB/s | 719 kB 00:00 (263/803): lib64icu76-76.1-1.mga10.x86_64.rpm 64 MB/s | 2.1 MB 00:00 (264/803): lib64ice6-1.1.2-1.mga10.x86_64.rpm 1.0 MB/s | 50 kB 00:00 (265/803): lib64idn2-devel-2.3.8-1.mga10.x86_64 5.2 MB/s | 43 kB 00:00 (266/803): lib64idn12-1.43-1.mga10.x86_64.rpm 4.1 MB/s | 99 kB 00:00 (267/803): lib64iec61883_0-1.2.0-17.mga10.x86_6 4.8 MB/s | 39 kB 00:00 (268/803): lib64input10-1.28.1-1.mga10.x86_64.r 19 MB/s | 165 kB 00:00 (269/803): lib64imagequant0-2.18.0-2.mga10.x86_ 3.7 MB/s | 60 kB 00:00 (270/803): lib64iso9660_12-2.2.0-1.mga10.x86_64 3.6 MB/s | 31 kB 00:00 (271/803): lib64iw-devel-30-0.pre9.15.mga10.x86 2.8 MB/s | 24 kB 00:00 (272/803): lib64iw30-30-0.pre9.15.mga10.x86_64. 2.9 MB/s | 24 kB 00:00 (273/803): lib64iso9660++1-2.2.0-1.mga10.x86_64 594 kB/s | 13 kB 00:00 (274/803): lib64jbig-devel-2.1-10.mga10.x86_64. 4.1 MB/s | 36 kB 00:00 (275/803): lib64jbig1-2.1-10.mga10.x86_64.rpm 6.4 MB/s | 50 kB 00:00 (276/803): lib64jbig2dec0-0.20-2.mga10.x86_64.r 8.5 MB/s | 72 kB 00:00 (277/803): lib64jpeg-devel-3.1.1-1.mga10.x86_64 6.5 MB/s | 51 kB 00:00 (278/803): lib64jack0-1.9.22-2.mga10.x86_64.rpm 14 MB/s | 347 kB 00:00 (279/803): lib64jpeg8-3.1.1-1.mga10.x86_64.rpm 28 MB/s | 267 kB 00:00 (280/803): lib64json-glib-gir1.0-1.10.6-1.mga10 1.7 MB/s | 14 kB 00:00 (281/803): lib64json-glib1.0_0-1.10.6-1.mga10.x 8.1 MB/s | 68 kB 00:00 (282/803): lib64json-c-devel-0.18-1.mga10.x86_6 7.7 MB/s | 195 kB 00:00 (283/803): lib64json-glib-devel-1.10.6-1.mga10. 31 MB/s | 1.2 MB 00:00 (284/803): lib64jxl0.11-0.11.1-1.mga10.x86_64.r 64 MB/s | 1.1 MB 00:00 (285/803): lib64jxl-devel-0.11.1-1.mga10.x86_64 2.9 MB/s | 61 kB 00:00 (286/803): lib64jxl_cms0.11-0.11.1-1.mga10.x86_ 12 MB/s | 103 kB 00:00 (287/803): lib64jxl_threads0.11-0.11.1-1.mga10. 2.1 MB/s | 17 kB 00:00 (288/803): lib64keyutils-devel-1.6.3-5.mga10.x8 6.5 MB/s | 54 kB 00:00 (289/803): lib64ksba8-1.6.7-2.mga10.x86_64.rpm 15 MB/s | 121 kB 00:00 (290/803): lib64kvazaar7-2.3.1-1.mga10.x86_64.r 29 MB/s | 262 kB 00:00 (291/803): lib64lcms2-devel-2.17-1.mga10.x86_64 3.9 MB/s | 32 kB 00:00 (292/803): lib64lcms2_2-2.17-1.mga10.x86_64.rpm 20 MB/s | 176 kB 00:00 (293/803): lib64krb53-devel-1.21.3-3.mga10.x86_ 5.6 MB/s | 174 kB 00:00 (294/803): lib64ldb2-4.22.2-1.mga10.x86_64.rpm 12 MB/s | 104 kB 00:00 (295/803): lib64ldap2.5_0-devel-2.5.19-1.mga10. 7.7 MB/s | 263 kB 00:00 (296/803): lib64leancrypto-devel-1.3.0-2.mga10. 3.3 MB/s | 92 kB 00:00 (297/803): lib64ldb-devel-4.22.2-1.mga10.x86_64 545 kB/s | 35 kB 00:00 (298/803): lib64leptonica-devel-1.85.0-1.mga10. 2.4 MB/s | 121 kB 00:00 (299/803): lib64lilv0_0-0.24.26-2.mga10.x86_64. 5.6 MB/s | 46 kB 00:00 (300/803): lib64leptonica6-1.85.0-1.mga10.x86_6 24 MB/s | 1.1 MB 00:00 (301/803): lib64llvm-filesystem-20.1.7-1.mga10. 1.2 MB/s | 10 kB 00:00 (302/803): lib64lilv-devel-0.24.26-2.mga10.x86_ 564 kB/s | 24 kB 00:00 (303/803): lib64llvm-plugins-20.1.7-1.mga10.x86 5.9 MB/s | 51 kB 00:00 (304/803): lib64llvm-devel-20.1.7-1.mga10.x86_6 72 MB/s | 4.5 MB 00:00 (305/803): lib64lm_sensors5-3.6.0-5.mga10.x86_6 1.0 MB/s | 31 kB 00:00 (306/803): lib64lmdb0-0.9.33-2.mga10.x86_64.rpm 6.1 MB/s | 54 kB 00:00 (307/803): lib64llvm20.1-20.1.7-1.mga10.x86_64. 216 MB/s | 32 MB 00:00 (308/803): lib64lpcnetfreedv-devel-0.5-2.mga10. 336 kB/s | 22 kB 00:00 (309/803): lib64ltdl7-2.5.4-1.mga10.x86_64.rpm 2.9 MB/s | 26 kB 00:00 (310/803): lib64lz4-devel-1.10.0-3.mga10.x86_64 4.0 MB/s | 32 kB 00:00 (311/803): lib64lpcnetfreedv0.5-0.5-2.mga10.x86 183 MB/s | 7.3 MB 00:00 (312/803): lib64lzo-devel-2.10-7.mga10.x86_64.r 4.3 MB/s | 35 kB 00:00 (313/803): lib64mbedcrypto7-2.28.10-1.mga10.x86 62 MB/s | 664 kB 00:00 (314/803): lib64lzma-devel-5.8.1-1.mga10.x86_64 10 MB/s | 641 kB 00:00 (315/803): lib64mbedtls-devel-2.28.10-1.mga10.x 11 MB/s | 315 kB 00:00 (316/803): lib64mbedtls14-2.28.10-1.mga10.x86_6 13 MB/s | 267 kB 00:00 (317/803): lib64mbedx509_1-2.28.10-1.mga10.x86_ 6.2 MB/s | 121 kB 00:00 (318/803): lib64md-devel-1.1.0-2.mga10.x86_64.r 5.4 MB/s | 45 kB 00:00 (319/803): lib64md0-1.1.0-2.mga10.x86_64.rpm 5.3 MB/s | 44 kB 00:00 (320/803): lib64md4c0-0.5.2-2.mga10.x86_64.rpm 6.6 MB/s | 55 kB 00:00 (321/803): lib64mesagl-devel-25.1.4-1.mga10.x86 4.2 MB/s | 35 kB 00:00 (322/803): lib64mesaegl1-25.1.4-1.mga10.x86_64. 5.7 MB/s | 141 kB 00:00 (323/803): lib64mesagl1-25.1.4-1.mga10.x86_64.r 6.8 MB/s | 135 kB 00:00 (324/803): lib64mesaglu1-9.0.2-4.mga10.x86_64.r 24 MB/s | 205 kB 00:00 (325/803): lib64mesaglu1-devel-9.0.2-4.mga10.x8 1.3 MB/s | 11 kB 00:00 (326/803): lib64mesakhr-devel-25.1.4-1.mga10.x8 1.8 MB/s | 15 kB 00:00 (327/803): lib64minilzo0-2.10-7.mga10.x86_64.rp 2.1 MB/s | 17 kB 00:00 (328/803): lib64mnl-devel-1.0.5-3.mga10.x86_64. 1.1 MB/s | 9.4 kB 00:00 (329/803): lib64mnl0-1.0.5-3.mga10.x86_64.rpm 2.0 MB/s | 17 kB 00:00 (330/803): lib64modplug-devel-0.8.9.1-1.mga10.x 1.2 MB/s | 25 kB 00:00 (331/803): lib64modplug1-0.8.9.1-1.mga10.x86_64 20 MB/s | 176 kB 00:00 (332/803): lib64mount-devel-2.40.4-2.mga10.x86_ 1.9 MB/s | 16 kB 00:00 (333/803): lib64mp3lame-devel-3.100-9.mga10.x86 8.4 MB/s | 203 kB 00:00 (334/803): lib64mp3lame0-3.100-9.mga10.x86_64.r 17 MB/s | 148 kB 00:00 (335/803): lib64mesavulkan-drivers-25.1.4-1.mga 100 MB/s | 15 MB 00:00 (336/803): lib64mpg123_0-1.33.0-1.mga10.x86_64. 31 MB/s | 303 kB 00:00 (337/803): lib64mpg123-devel-1.33.0-1.mga10.x86 909 kB/s | 54 kB 00:00 (338/803): lib64mtdev1-1.1.6-4.mga10.x86_64.rpm 2.2 MB/s | 18 kB 00:00 (339/803): lib64mysofa-devel-1.3.3-2.mga10.x86_ 1.8 MB/s | 15 kB 00:00 (340/803): lib64mysofa1-1.3.3-2.mga10.x86_64.rp 4.4 MB/s | 36 kB 00:00 (341/803): lib64ncurses++6-6.5-20250426.1.mga10 1.3 MB/s | 34 kB 00:00 (342/803): lib64ncurses-devel-6.5-20250426.1.mg 20 MB/s | 950 kB 00:00 (343/803): lib64ncursesw++6-6.5-20250426.1.mga1 1.0 MB/s | 34 kB 00:00 (344/803): lib64ncursesw-devel-6.5-20250426.1.m 1.4 MB/s | 12 kB 00:00 (345/803): lib64netpbm11-11.10.00-1.mga10.x86_6 6.0 MB/s | 210 kB 00:00 (346/803): lib64nettle-devel-3.10.1-1.mga10.x86 68 MB/s | 2.5 MB 00:00 (347/803): lib64nghttp2-devel-1.65.0-1.mga10.x8 2.4 MB/s | 53 kB 00:00 (348/803): lib64nl-cli3_200-3.11.0-1.mga10.x86_ 1.9 MB/s | 44 kB 00:00 (349/803): lib64nl-genl3_200-3.11.0-1.mga10.x86 2.2 MB/s | 18 kB 00:00 (350/803): lib64nl-idiag3_200-3.11.0-1.mga10.x8 2.5 MB/s | 21 kB 00:00 (351/803): lib64nl-nf3_200-3.11.0-1.mga10.x86_6 5.1 MB/s | 43 kB 00:00 (352/803): lib64nl-route3_200-3.11.0-1.mga10.x8 25 MB/s | 215 kB 00:00 (353/803): lib64nl-xfrm3_200-3.11.0-1.mga10.x86 2.2 MB/s | 39 kB 00:00 (354/803): lib64nl3-devel-3.11.0-1.mga10.x86_64 3.6 MB/s | 68 kB 00:00 (355/803): lib64nl3_200-3.11.0-1.mga10.x86_64.r 7.4 MB/s | 64 kB 00:00 (356/803): lib64notify-gir0.7-0.8.6-1.mga10.x86 1.1 MB/s | 9.1 kB 00:00 (357/803): lib64notify4-0.8.6-1.mga10.x86_64.rp 2.9 MB/s | 26 kB 00:00 (358/803): lib64npth0-1.8-1.mga10.x86_64.rpm 2.9 MB/s | 24 kB 00:00 (359/803): lib64nspr-devel-4.36-1.mga10.x86_64. 11 MB/s | 100 kB 00:00 (360/803): lib64notify-devel-0.8.6-1.mga10.x86_ 28 MB/s | 1.0 MB 00:00 (361/803): lib64nspr4-4.36-1.mga10.x86_64.rpm 14 MB/s | 128 kB 00:00 (362/803): lib64nss-devel-3.113.0-1.mga10.x86_6 8.7 MB/s | 242 kB 00:00 (363/803): lib64nss3-3.113.0-1.mga10.x86_64.rpm 101 MB/s | 1.2 MB 00:00 (364/803): lib64nss-static-devel-3.113.0-1.mga1 46 MB/s | 2.1 MB 00:00 (365/803): lib64ogg0-1.3.5-3.mga10.x86_64.rpm 3.7 MB/s | 31 kB 00:00 (366/803): lib64onig5-6.9.10-1.mga10.x86_64.rpm 19 MB/s | 175 kB 00:00 (367/803): lib64ogg-devel-1.3.5-3.mga10.x86_64. 5.3 MB/s | 166 kB 00:00 (368/803): lib64openal-devel-1.24.2-1.mga10.x86 3.9 MB/s | 33 kB 00:00 (369/803): lib64openal1-1.24.2-1.mga10.x86_64.r 58 MB/s | 626 kB 00:00 (370/803): lib64opencl-devel-2.3.2-1.mga10.x86_ 1.7 MB/s | 64 kB 00:00 (371/803): lib64opencl1-2.3.2-1.mga10.x86_64.rp 1.4 MB/s | 63 kB 00:00 (372/803): lib64opencore-amr-devel-0.1.6-3.mga1 270 kB/s | 9.5 kB 00:00 (373/803): lib64opencore-amr0-0.1.6-3.mga10.x86 4.9 MB/s | 161 kB 00:00 (374/803): lib64opengl0-1.7.0-3.mga10.x86_64.rp 4.8 MB/s | 41 kB 00:00 (375/803): lib64openjp2_7-2.5.3-1.mga10.x86_64. 20 MB/s | 177 kB 00:00 (376/803): lib64openjpeg2-devel-2.5.3-1.mga10.x 3.6 MB/s | 30 kB 00:00 (377/803): lib64openmpi40-5.0.6-2.mga10.x86_64. 93 MB/s | 1.8 MB 00:00 (378/803): lib64openmpt-devel-0.8.1-1.mga10.x86 5.1 MB/s | 45 kB 00:00 (379/803): lib64openmpt0-0.8.1-1.mga10.x86_64.r 87 MB/s | 990 kB 00:00 (380/803): lib64openpmix-devel-5.0.3-2.mga10.x8 25 MB/s | 228 kB 00:00 (381/803): lib64openpmix2-5.0.3-2.mga10.x86_64. 67 MB/s | 710 kB 00:00 (382/803): lib64openmpi-devel-5.0.6-2.mga10.x86 66 MB/s | 5.9 MB 00:00 (383/803): lib64opus-devel-1.5.2-2.mga10.x86_64 25 MB/s | 234 kB 00:00 (384/803): lib64opus0-1.5.2-2.mga10.x86_64.rpm 25 MB/s | 242 kB 00:00 (385/803): lib64orc0.4_0-0.4.41-1.mga10.x86_64. 23 MB/s | 220 kB 00:00 (386/803): lib64openssl-devel-3.5.0-2.mga10.x86 38 MB/s | 2.5 MB 00:00 (387/803): lib64p11-kit-devel-0.25.5-2.mga10.x8 34 MB/s | 365 kB 00:00 (388/803): lib64panel1_1-1.10.0-1.mga10.x86_64. 5.8 MB/s | 135 kB 00:00 (389/803): lib64pango-gir1.0-1.56.3-1.mga10.x86 4.1 MB/s | 35 kB 00:00 (390/803): lib64pam-devel-1.5.2-10.mga10.x86_64 2.0 MB/s | 78 kB 00:00 (391/803): lib64pango1.0_0-1.56.3-1.mga10.x86_6 4.0 MB/s | 251 kB 00:00 (392/803): lib64paper1-1.1.28-3.mga10.x86_64.rp 1.6 MB/s | 13 kB 00:00 (393/803): lib64pango1.0-devel-1.56.3-1.mga10.x 2.0 MB/s | 153 kB 00:00 (394/803): lib64pciaccess-devel-0.18.1-2.mga10. 1.4 MB/s | 12 kB 00:00 (395/803): lib64pciaccess0-0.18.1-2.mga10.x86_6 3.0 MB/s | 24 kB 00:00 (396/803): lib64pathplan4-12.2.1-3.mga10.x86_64 785 kB/s | 26 kB 00:00 (397/803): lib64pcre2-devel-10.45-1.mga10.x86_6 11 MB/s | 590 kB 00:00 (398/803): lib64pgm5.3_0-5.3.128-4.mga9.x86_64. 16 MB/s | 187 kB 00:00 (399/803): lib64pgm-devel-5.3.128-4.mga9.x86_64 1.1 MB/s | 59 kB 00:00 (400/803): lib64pixman1_0-0.44.2-1.mga10.x86_64 29 MB/s | 276 kB 00:00 (401/803): lib64pixman-devel-0.44.2-1.mga10.x86 643 kB/s | 19 kB 00:00 (402/803): lib64placebo351-7.351.0-1.mga10.x86_ 34 MB/s | 416 kB 00:00 (403/803): lib64placebo-devel-7.351.0-1.mga10.x 2.2 MB/s | 119 kB 00:00 (404/803): lib64llvm-static-devel-20.1.7-1.mga1 249 MB/s | 396 MB 00:01 (405/803): lib64png-devel-1.6.48-1.mga10.x86_64 744 kB/s | 293 kB 00:00 (406/803): lib64png16_16-1.6.48-1.mga10.x86_64. 517 kB/s | 191 kB 00:00 (407/803): lib64polkit-gir1.0-126-1.mga10.x86_6 1.6 MB/s | 14 kB 00:00 (408/803): lib64polkit1_0-126-1.mga10.x86_64.rp 7.0 MB/s | 61 kB 00:00 (409/803): lib64polkit1-devel-126-1.mga10.x86_6 6.5 MB/s | 269 kB 00:00 (410/803): lib64poppler148-25.04.0-1.mga10.x86_ 37 MB/s | 1.2 MB 00:00 (411/803): lib64postproc58-7.1.1-5.mga10.x86_64 5.0 MB/s | 44 kB 00:00 (412/803): lib64protobuf-c-devel-1.5.1-1.mga10. 1.9 MB/s | 17 kB 00:00 (413/803): lib64protobuf-c1-1.5.1-1.mga10.x86_6 3.1 MB/s | 27 kB 00:00 (414/803): lib64poppler-glib8-25.04.0-1.mga10.x 3.1 MB/s | 174 kB 00:00 (415/803): lib64protoc30.0-6.30.0-2.mga10.x86_6 17 MB/s | 1.3 MB 00:00 (416/803): lib64protobuf30.0-6.30.0-2.mga10.x86 11 MB/s | 978 kB 00:00 (417/803): lib64proxy1-0.5.9-1.mga10.x86_64.rpm 3.6 MB/s | 32 kB 00:00 (418/803): lib64psl-devel-0.21.5-2.mga10.x86_64 2.7 MB/s | 24 kB 00:00 (419/803): lib64proxy-devel-0.5.9-1.mga10.x86_6 11 MB/s | 1.0 MB 00:00 (420/803): lib64pulseaudio-devel-17.0-3.mga10.x 9.3 MB/s | 80 kB 00:00 (421/803): lib64pulseaudio0-17.0-3.mga10.x86_64 14 MB/s | 123 kB 00:00 (422/803): lib64proxy-gir1.0-0.5.9-1.mga10.x86_ 240 kB/s | 7.9 kB 00:00 (423/803): lib64pulsecommon17.0-17.0-3.mga10.x8 23 MB/s | 197 kB 00:00 (424/803): lib64pulseglib20-17.0-3.mga10.x86_64 1.8 MB/s | 15 kB 00:00 (425/803): lib64pytalloc-util2-2.4.3-1.mga10.x8 1.9 MB/s | 16 kB 00:00 (426/803): lib64python3-devel-3.13.5-1.mga10.x8 6.0 MB/s | 358 kB 00:00 (427/803): lib64qrencode4-4.1.1-3.mga10.x86_64. 2.6 MB/s | 156 kB 00:00 (428/803): lib64qrencode-devel-4.1.1-3.mga10.x8 168 kB/s | 12 kB 00:00 (429/803): lib64qt6dbus6-6.8.3-4.mga10.x86_64.r 31 MB/s | 296 kB 00:00 (430/803): lib64qt6eglfsdeviceintegration6-6.8. 15 MB/s | 135 kB 00:00 (431/803): lib64qt6eglfskmsgbmsupport6-6.8.3-4. 9.1 MB/s | 85 kB 00:00 (432/803): lib64qt6eglfskmssupport6-6.8.3-4.mga 7.8 MB/s | 71 kB 00:00 (433/803): lib64qt6gui6-6.8.3-4.mga10.x86_64.rp 116 MB/s | 3.4 MB 00:00 (434/803): lib64qt6core6-6.8.3-4.mga10.x86_64.r 41 MB/s | 2.4 MB 00:00 (435/803): lib64qt6opengl6-6.8.3-4.mga10.x86_64 25 MB/s | 234 kB 00:00 (436/803): lib64qt6printsupport6-6.8.3-4.mga10. 5.8 MB/s | 189 kB 00:00 (437/803): lib64qt6widgets6-6.8.3-4.mga10.x86_6 102 MB/s | 2.9 MB 00:00 (438/803): lib64rabbitmq-devel-0.15.0-1.mga10.x 5.2 MB/s | 46 kB 00:00 (439/803): lib64rabbitmq4-0.15.0-1.mga10.x86_64 4.8 MB/s | 43 kB 00:00 (440/803): lib64qt6network6-6.8.3-4.mga10.x86_6 9.1 MB/s | 795 kB 00:00 (441/803): lib64qt6xcbqpa6-6.8.3-4.mga10.x86_64 8.4 MB/s | 258 kB 00:00 (442/803): lib64raqm0-0.10.2-1.mga10.x86_64.rpm 2.2 MB/s | 21 kB 00:00 (443/803): lib64raw1394-devel-2.1.2-6.mga10.x86 2.5 MB/s | 24 kB 00:00 (444/803): lib64raw1394_11-2.1.2-6.mga10.x86_64 3.6 MB/s | 33 kB 00:00 (445/803): lib64rav1e-devel-0.8.1-1.mga10.x86_6 426 kB/s | 16 kB 00:00 (446/803): lib64rist4-0.2.11-1.mga10.x86_64.rpm 9.6 MB/s | 86 kB 00:00 (447/803): lib64rsvg-gir2.0-2.60.0-1.mga10.x86_ 1.3 MB/s | 11 kB 00:00 (448/803): lib64rav1e0-0.8.1-1.mga10.x86_64.rpm 18 MB/s | 1.1 MB 00:00 (449/803): lib64rist-devel-0.2.11-1.mga10.x86_6 426 kB/s | 21 kB 00:00 (450/803): lib64rsvg2-devel-2.60.0-1.mga10.x86_ 33 MB/s | 1.1 MB 00:00 (451/803): lib64rtmp-devel-2.4-0.git20160101.11 602 kB/s | 17 kB 00:00 (452/803): lib64rsvg2_2-2.60.0-1.mga10.x86_64.r 41 MB/s | 1.8 MB 00:00 (453/803): lib64rubberband3-4.0.0-3.mga10.x86_6 18 MB/s | 167 kB 00:00 (454/803): lib64rtmp1-2.4-0.git20160101.11.mga9 1.3 MB/s | 45 kB 00:00 (455/803): lib64samba-dc0-4.22.2-1.mga10.x86_64 35 MB/s | 643 kB 00:00 (456/803): lib64rubberband-devel-4.0.0-3.mga10. 561 kB/s | 22 kB 00:00 (457/803): lib64samba-devel-4.22.2-1.mga10.x86_ 7.6 MB/s | 230 kB 00:00 (458/803): lib64samplerate-devel-0.2.2-3.mga10. 1.7 MB/s | 53 kB 00:00 (459/803): lib64sasl2-devel-2.1.28-1.mga10.x86_ 9.4 MB/s | 89 kB 00:00 (460/803): lib64samplerate0-0.2.2-3.mga10.x86_6 30 MB/s | 1.3 MB 00:00 (461/803): lib64sdl2.0_0-2.32.8-1.mga10.x86_64. 67 MB/s | 738 kB 00:00 (462/803): lib64sdl2.0-devel-2.32.8-1.mga10.x86 10 MB/s | 330 kB 00:00 (463/803): lib64serd0_0-0.32.4-1.mga10.x86_64.r 5.1 MB/s | 48 kB 00:00 (464/803): lib64shaderc-devel-2025.1-1.mga10.x8 664 kB/s | 19 kB 00:00 (465/803): lib64serd-devel-0.32.4-1.mga10.x86_6 360 kB/s | 16 kB 00:00 (466/803): lib64shaderc1-2025.1-1.mga10.x86_64. 6.9 MB/s | 67 kB 00:00 (467/803): lib64sharpyuv0-1.5.0-1.mga10.x86_64. 2.4 MB/s | 21 kB 00:00 (468/803): lib64sigc++2.0_0-2.12.1-1.mga10.x86_ 4.0 MB/s | 38 kB 00:00 (469/803): lib64slang2-2.3.3-1.mga10.x86_64.rpm 48 MB/s | 526 kB 00:00 (470/803): lib64sm-devel-1.2.6-1.mga10.x86_64.r 4.0 MB/s | 37 kB 00:00 (471/803): lib64sm6-1.2.6-1.mga10.x86_64.rpm 2.4 MB/s | 22 kB 00:00 (472/803): lib64slang-devel-2.3.3-1.mga10.x86_6 600 kB/s | 30 kB 00:00 (473/803): lib64smbclient0-4.22.2-1.mga10.x86_6 7.9 MB/s | 70 kB 00:00 (474/803): lib64smbclient-devel-4.22.2-1.mga10. 1.0 MB/s | 30 kB 00:00 (475/803): lib64snappy1-1.2.2-1.mga10.x86_64.rp 3.7 MB/s | 35 kB 00:00 (476/803): lib64sndfile1-1.2.2-3.mga10.x86_64.r 25 MB/s | 247 kB 00:00 (477/803): lib64snappy-devel-1.2.2-1.mga10.x86_ 619 kB/s | 21 kB 00:00 (478/803): lib64sndio-devel-1.10.0-3.mga10.x86_ 1.0 MB/s | 9.7 kB 00:00 (479/803): lib64sndio7-1.10.0-3.mga10.x86_64.rp 4.2 MB/s | 35 kB 00:00 (480/803): lib64sord0_0-0.16.18-1.mga10.x86_64. 2.5 MB/s | 22 kB 00:00 (481/803): lib64sord-devel-0.16.18-1.mga10.x86_ 829 kB/s | 15 kB 00:00 (482/803): lib64soup3.0_0-3.6.5-1.mga10.x86_64. 25 MB/s | 251 kB 00:00 (483/803): lib64soxr0-0.1.3-7.mga10.x86_64.rpm 11 MB/s | 96 kB 00:00 (484/803): lib64soxr-devel-0.1.3-7.mga10.x86_64 409 kB/s | 12 kB 00:00 (485/803): lib64speex-devel-1.2.1-2.mga10.x86_6 40 MB/s | 417 kB 00:00 (486/803): lib64speex1-1.2.1-2.mga10.x86_64.rpm 7.0 MB/s | 66 kB 00:00 (487/803): lib64spdlog1.15-1.15.3-1.mga10.x86_6 3.3 MB/s | 117 kB 00:00 (488/803): lib64spirv-tools0-2025.1-0.rc1.1.mga 80 MB/s | 1.6 MB 00:00 (489/803): lib64spirv-tools-devel-2025.1-0.rc1. 1.9 MB/s | 43 kB 00:00 (490/803): lib64sratom-devel-0.6.18-1.mga10.x86 1.1 MB/s | 9.7 kB 00:00 (491/803): lib64sratom0_0-0.6.18-1.mga10.x86_64 2.8 MB/s | 23 kB 00:00 (492/803): lib64sqlite3-devel-3.49.2-1.mga10.x8 4.1 MB/s | 150 kB 00:00 (493/803): lib64srt1.5-1.5.4-1.mga10.x86_64.rpm 36 MB/s | 399 kB 00:00 (494/803): lib64samba1-4.22.2-1.mga10.x86_64.rp 16 MB/s | 5.8 MB 00:00 (495/803): lib64srt-devel-1.5.4-1.mga10.x86_64. 990 kB/s | 37 kB 00:00 (496/803): lib64ssh-devel-0.11.1-1.mga10.x86_64 3.9 MB/s | 40 kB 00:00 (497/803): lib64startup-notification-devel-0.12 1.3 MB/s | 11 kB 00:00 (498/803): lib64ssh2_1-1.11.1-1.mga10.x86_64.rp 23 MB/s | 227 kB 00:00 (499/803): lib64startup-notification1_0-0.12-14 2.8 MB/s | 26 kB 00:00 (500/803): lib64stemmer0-2.2.0-3.mga10.x86_64.r 18 MB/s | 158 kB 00:00 (501/803): lib64svtav1enc2-2.3.0-2.mga10.x86_64 133 MB/s | 2.0 MB 00:00 (502/803): lib64swscaler8-7.1.1-5.mga10.x86_64. 5.5 MB/s | 200 kB 00:00 (503/803): lib64swresample5-7.1.1-5.mga10.x86_6 1.3 MB/s | 59 kB 00:00 (504/803): lib64sysprof-speedtrack6-48.0-1.mga1 1.2 MB/s | 54 kB 00:00 (505/803): lib64sysprof-devel-48.0-1.mga10.x86_ 3.8 MB/s | 192 kB 00:00 (506/803): lib64talloc-devel-2.4.3-1.mga10.x86_ 3.0 MB/s | 28 kB 00:00 (507/803): lib64talloc2-2.4.3-1.mga10.x86_64.rp 3.1 MB/s | 30 kB 00:00 (508/803): lib64tasn1-devel-4.20.0-1.mga10.x86_ 8.0 MB/s | 77 kB 00:00 (509/803): lib64sysprof6-48.0-1.mga10.x86_64.rp 5.2 MB/s | 307 kB 00:00 (510/803): lib64svt-av1-devel-2.3.0-2.mga10.x86 40 MB/s | 6.7 MB 00:00 (511/803): lib64tdb-devel-1.4.13-1.mga10.x86_64 259 kB/s | 15 kB 00:00 (512/803): lib64tdb1-1.4.13-1.mga10.x86_64.rpm 1.3 MB/s | 51 kB 00:00 (513/803): lib64tesseract5-5.5.1-1.mga10.x86_64 89 MB/s | 1.4 MB 00:00 (514/803): lib64tevent-devel-0.16.2-1.mga10.x86 1.0 MB/s | 26 kB 00:00 (515/803): lib64tevent0-0.16.2-1.mga10.x86_64.r 2.6 MB/s | 47 kB 00:00 (516/803): lib64tesseract-devel-5.5.1-1.mga10.x 632 kB/s | 38 kB 00:00 (517/803): lib64thai0-0.1.29-3.mga10.x86_64.rpm 6.6 MB/s | 62 kB 00:00 (518/803): lib64thai-devel-0.1.29-3.mga10.x86_6 506 kB/s | 19 kB 00:00 (519/803): lib64theora-devel-1.2.0-2.mga10.x86_ 4.9 MB/s | 228 kB 00:00 (520/803): lib64theoradec2-1.2.0-2.mga10.x86_64 2.6 MB/s | 58 kB 00:00 (521/803): lib64theora1-1.2.0-2.mga10.x86_64.rp 2.8 MB/s | 150 kB 00:00 (522/803): lib64tiff-devel-4.7.0-2.mga10.x86_64 30 MB/s | 822 kB 00:00 (523/803): lib64tiff6-4.7.0-2.mga10.x86_64.rpm 9.8 MB/s | 215 kB 00:00 (524/803): lib64theoraenc2-1.2.0-2.mga10.x86_64 3.9 MB/s | 129 kB 00:00 (525/803): lib64tinysparql3.0_0-3.9.2-1.mga10.x 13 MB/s | 305 kB 00:00 (526/803): lib64tinysparql-devel-3.9.2-1.mga10. 1.3 MB/s | 48 kB 00:00 (527/803): lib64tinysparql-gir3.0-3.9.2-1.mga10 402 kB/s | 15 kB 00:00 (528/803): lib64tracker-sparql3.0_0-3.9.2-1.mga 912 kB/s | 8.5 kB 00:00 (529/803): lib64tracker-gir3.0-3.9.2-1.mga10.x8 606 kB/s | 15 kB 00:00 (530/803): lib64tss2-mu0-4.1.3-2.mga10.x86_64.r 7.4 MB/s | 64 kB 00:00 (531/803): lib64tss2-esys0-4.1.3-2.mga10.x86_64 11 MB/s | 164 kB 00:00 (532/803): lib64tss2-rc0-4.1.3-2.mga10.x86_64.r 1.8 MB/s | 16 kB 00:00 (533/803): lib64tss2-sys1-4.1.3-2.mga10.x86_64. 4.6 MB/s | 42 kB 00:00 (534/803): lib64ts0-1.23-2.mga10.x86_64.rpm 1.6 MB/s | 59 kB 00:00 (535/803): lib64tss2-tcti-cmd0-4.1.3-2.mga10.x8 2.3 MB/s | 19 kB 00:00 (536/803): lib64tss2-tcti-mssim0-4.1.3-2.mga10. 2.4 MB/s | 21 kB 00:00 (537/803): lib64tss2-tcti-device0-4.1.3-2.mga10 1.3 MB/s | 21 kB 00:00 (538/803): lib64tss2-tcti-i2c-helper0-4.1.3-2.m 1.8 MB/s | 20 kB 00:00 (539/803): lib64tss2-tcti-pcap0-4.1.3-2.mga10.x 2.2 MB/s | 21 kB 00:00 (540/803): lib64tss2-tcti-spi-helper0-4.1.3-2.m 2.0 MB/s | 19 kB 00:00 (541/803): lib64tss2-tcti-spidev0-4.1.3-2.mga10 1.1 MB/s | 16 kB 00:00 (542/803): lib64tss2-tcti-swtpm0-4.1.3-2.mga10. 2.5 MB/s | 21 kB 00:00 (543/803): lib64tss2-tctildr0-4.1.3-2.mga10.x86 2.3 MB/s | 20 kB 00:00 (544/803): lib64twolame-devel-0.4.0-3.mga10.x86 9.2 MB/s | 85 kB 00:00 (545/803): lib64twolame0-0.4.0-3.mga10.x86_64.r 6.3 MB/s | 58 kB 00:00 (546/803): lib64udev-devel-255.21-1.mga10.x86_6 618 kB/s | 12 kB 00:00 (547/803): lib64udf0-2.2.0-1.mga10.x86_64.rpm 855 kB/s | 17 kB 00:00 (548/803): lib64turbojpeg0-3.1.1-1.mga10.x86_64 5.1 MB/s | 243 kB 00:00 (549/803): lib64udfread-devel-1.1.2-3.mga10.x86 1.0 MB/s | 20 kB 00:00 (550/803): lib64udfread0-1.1.2-3.mga10.x86_64.r 1.7 MB/s | 33 kB 00:00 (551/803): lib64unbound8-1.22.0-2.mga10.x86_64. 32 MB/s | 587 kB 00:00 (552/803): lib64unistring-devel-1.3-1.mga10.x86 5.2 MB/s | 152 kB 00:00 (553/803): lib64unbound-devel-1.22.0-2.mga10.x8 606 kB/s | 29 kB 00:00 (554/803): lib64unwind-coredump0-1.8.1-2.mga10. 577 kB/s | 19 kB 00:00 (555/803): lib64unwind-devel-1.8.1-2.mga10.x86_ 4.4 MB/s | 144 kB 00:00 (556/803): lib64unwind8-1.8.1-2.mga10.x86_64.rp 2.9 MB/s | 64 kB 00:00 (557/803): lib64usb1.0-devel-1.0.27-2.mga10.x86 2.9 MB/s | 25 kB 00:00 (558/803): lib64uring-devel-2.8-1.mga10.x86_64. 6.6 MB/s | 193 kB 00:00 (559/803): lib64uring2-2.8-1.mga10.x86_64.rpm 2.2 MB/s | 39 kB 00:00 (560/803): lib64usb1.0_0-1.0.27-2.mga10.x86_64. 9.2 MB/s | 77 kB 00:00 (561/803): lib64utf8_range30.0-6.30.0-2.mga10.x 2.0 MB/s | 18 kB 00:00 (562/803): lib64v4l-wrappers-1.30.1-1.mga10.x86 1.4 MB/s | 33 kB 00:00 (563/803): lib64v4l-devel-1.30.1-1.mga10.x86_64 20 MB/s | 609 kB 00:00 (564/803): lib64uuid-devel-2.40.4-2.mga10.x86_6 1.5 MB/s | 62 kB 00:00 (565/803): lib64v4l0-1.30.1-1.mga10.x86_64.rpm 23 MB/s | 218 kB 00:00 (566/803): lib64va-devel-2.22.0-2.mga10.x86_64. 14 MB/s | 126 kB 00:00 (567/803): lib64va2-2.22.0-2.mga10.x86_64.rpm 11 MB/s | 104 kB 00:00 (568/803): lib64vdpau1-1.5-2.mga10.x86_64.rpm 1.5 MB/s | 14 kB 00:00 (569/803): lib64verto-devel-0.3.2-7.mga10.x86_6 1.5 MB/s | 13 kB 00:00 (570/803): lib64vidstab-devel-1.1.1-1.mga10.x86 2.9 MB/s | 27 kB 00:00 (571/803): lib64vidstab1.2-1.1.1-1.mga10.x86_64 4.8 MB/s | 44 kB 00:00 (572/803): lib64vala0.56_0-0.56.18-1.mga10.x86_ 12 MB/s | 601 kB 00:00 (573/803): lib64vmaf-devel-3.0.0-2.mga10.x86_64 1.9 MB/s | 17 kB 00:00 (574/803): lib64vmaf3-3.0.0-2.mga10.x86_64.rpm 25 MB/s | 211 kB 00:00 (575/803): lib64vorbis0-1.3.7-4.mga10.x86_64.rp 12 MB/s | 104 kB 00:00 (576/803): lib64vorbisenc2-1.3.7-4.mga10.x86_64 9.9 MB/s | 85 kB 00:00 (577/803): lib64vorbis-devel-1.3.7-4.mga10.x86_ 6.1 MB/s | 151 kB 00:00 (578/803): lib64vorbisfile3-1.3.7-4.mga10.x86_6 2.7 MB/s | 23 kB 00:00 (579/803): lib64vdpau-devel-1.5-2.mga10.x86_64. 506 kB/s | 46 kB 00:00 (580/803): lib64vpl2-2.15.0-1.mga10.x86_64.rpm 18 MB/s | 161 kB 00:00 (581/803): lib64vpx-devel-1.15.0-1.mga10.x86_64 14 MB/s | 356 kB 00:00 (582/803): lib64vpx9-1.15.0-1.mga10.x86_64.rpm 36 MB/s | 1.2 MB 00:00 (583/803): lib64vulkan-loader-devel-1.4.309.0-1 1.1 MB/s | 11 kB 00:00 (584/803): lib64wacom9-2.15.0-1.mga10.x86_64.rp 4.2 MB/s | 35 kB 00:00 (585/803): lib64vulkan-loader1-1.4.309.0-1.mga1 17 MB/s | 154 kB 00:00 (586/803): lib64wayland-client0-1.23.1-2.mga10. 3.9 MB/s | 33 kB 00:00 (587/803): lib64wayland-cursor0-1.23.1-2.mga10. 2.1 MB/s | 17 kB 00:00 (588/803): lib64vpl-devel-2.15.0-1.mga10.x86_64 1.5 MB/s | 104 kB 00:00 (589/803): lib64wayland-egl1-1.23.1-2.mga10.x86 1.2 MB/s | 10 kB 00:00 (590/803): lib64wayland-server0-1.23.1-2.mga10. 4.6 MB/s | 42 kB 00:00 (591/803): lib64wbclient-devel-4.22.2-1.mga10.x 2.2 MB/s | 18 kB 00:00 (592/803): lib64wbclient0-4.22.2-1.mga10.x86_64 4.4 MB/s | 40 kB 00:00 (593/803): lib64webp-devel-1.5.0-1.mga10.x86_64 4.9 MB/s | 39 kB 00:00 (594/803): lib64webp7-1.5.0-1.mga10.x86_64.rpm 24 MB/s | 233 kB 00:00 (595/803): lib64wayland-devel-1.23.1-2.mga10.x8 2.6 MB/s | 82 kB 00:00 (596/803): lib64webpdecoder3-1.5.0-1.mga10.x86_ 14 MB/s | 113 kB 00:00 (597/803): lib64webpdemux2-1.5.0-1.mga10.x86_64 1.9 MB/s | 18 kB 00:00 (598/803): lib64webpmux3-1.5.0-1.mga10.x86_64.r 3.5 MB/s | 29 kB 00:00 (599/803): lib64x11-xcb1-1.8.11-1.mga10.x86_64. 1.2 MB/s | 10 kB 00:00 (600/803): lib64x11_6-1.8.11-1.mga10.x86_64.rpm 61 MB/s | 647 kB 00:00 (601/803): lib64xau6-1.0.12-1.mga10.x86_64.rpm 1.4 MB/s | 13 kB 00:00 (602/803): lib64x11-devel-1.8.11-1.mga10.x86_64 18 MB/s | 624 kB 00:00 (603/803): lib64xau-devel-1.0.12-1.mga10.x86_64 470 kB/s | 13 kB 00:00 (604/803): lib64xavs1-0.1.55-15.mga10.x86_64.rp 18 MB/s | 151 kB 00:00 (605/803): lib64xcb-composite0-1.17.0-2.mga10.x 1.4 MB/s | 11 kB 00:00 (606/803): lib64xcb-damage0-1.17.0-2.mga10.x86_ 1.3 MB/s | 11 kB 00:00 (607/803): lib64xavs-devel-0.1.55-15.mga10.x86_ 22 MB/s | 642 kB 00:00 (608/803): lib64xcb-dbe0-1.17.0-2.mga10.x86_64. 1.5 MB/s | 12 kB 00:00 (609/803): lib64xcb-dpms0-1.17.0-2.mga10.x86_64 1.3 MB/s | 11 kB 00:00 (610/803): lib64xcb-dri2_0-1.17.0-2.mga10.x86_6 1.6 MB/s | 13 kB 00:00 (611/803): lib64xcb-dri3_0-1.17.0-2.mga10.x86_6 1.5 MB/s | 13 kB 00:00 (612/803): lib64xcb-glx0-1.17.0-2.mga10.x86_64. 3.7 MB/s | 29 kB 00:00 (613/803): lib64xcb-icccm4-0.4.2-2.mga10.x86_64 1.5 MB/s | 14 kB 00:00 (614/803): lib64xcb-present0-1.17.0-2.mga10.x86 1.5 MB/s | 12 kB 00:00 (615/803): lib64xcb-randr0-1.17.0-2.mga10.x86_6 2.6 MB/s | 23 kB 00:00 (616/803): lib64xcb-record0-1.17.0-2.mga10.x86_ 1.7 MB/s | 13 kB 00:00 (617/803): lib64xcb-render0-1.17.0-2.mga10.x86_ 2.5 MB/s | 22 kB 00:00 (618/803): lib64xcb-res0-1.17.0-2.mga10.x86_64. 1.6 MB/s | 13 kB 00:00 (619/803): lib64xcb-devel-1.17.0-2.mga10.x86_64 21 MB/s | 1.1 MB 00:00 (620/803): lib64xcb-shape0-1.17.0-2.mga10.x86_6 1.5 MB/s | 12 kB 00:00 (621/803): lib64xcb-screensaver0-1.17.0-2.mga10 1.4 MB/s | 12 kB 00:00 (622/803): lib64xcb-shm0-1.17.0-2.mga10.x86_64. 1.5 MB/s | 12 kB 00:00 (623/803): lib64xcb-util-cursor0-0.1.5-1.mga10. 1.9 MB/s | 16 kB 00:00 (624/803): lib64xcb-sync1-1.17.0-2.mga10.x86_64 1.7 MB/s | 15 kB 00:00 (625/803): lib64xcb-util-devel-0.4.1-2.mga10.x8 1.4 MB/s | 11 kB 00:00 (626/803): lib64xcb-util-keysyms1-0.4.1-2.mga10 1.5 MB/s | 12 kB 00:00 (627/803): lib64xcb-util-image0-0.4.1-2.mga10.x 1.8 MB/s | 16 kB 00:00 (628/803): lib64xcb-util-renderutil0-0.3.10-2.m 2.7 MB/s | 23 kB 00:00 (629/803): lib64xcb-util1-0.4.1-2.mga10.x86_64. 2.0 MB/s | 16 kB 00:00 (630/803): lib64xcb-xf86dri0-1.17.0-2.mga10.x86 1.4 MB/s | 13 kB 00:00 (631/803): lib64xcb-xfixes0-1.17.0-2.mga10.x86_ 2.0 MB/s | 16 kB 00:00 (632/803): lib64xcb-xinerama0-1.17.0-2.mga10.x8 1.4 MB/s | 11 kB 00:00 (633/803): lib64xcb-xinput0-1.17.0-2.mga10.x86_ 4.6 MB/s | 40 kB 00:00 (634/803): lib64xcb-xkb1-1.17.0-2.mga10.x86_64. 4.9 MB/s | 38 kB 00:00 (635/803): lib64xcb-xtest0-1.17.0-2.mga10.x86_6 1.4 MB/s | 11 kB 00:00 (636/803): lib64xcb-xv0-1.17.0-2.mga10.x86_64.r 1.7 MB/s | 16 kB 00:00 (637/803): lib64xcb-xvmc0-1.17.0-2.mga10.x86_64 1.5 MB/s | 12 kB 00:00 (638/803): lib64xcb1-1.17.0-2.mga10.x86_64.rpm 6.9 MB/s | 55 kB 00:00 (639/803): lib64xcomposite-devel-0.4.6-2.mga10. 1.6 MB/s | 15 kB 00:00 (640/803): lib64xcomposite1-0.4.6-2.mga10.x86_6 1.4 MB/s | 11 kB 00:00 (641/803): lib64xcursor-devel-1.2.3-1.mga10.x86 3.3 MB/s | 28 kB 00:00 (642/803): lib64xdamage-devel-1.1.6-2.mga10.x86 1.1 MB/s | 8.6 kB 00:00 (643/803): lib64xcursor1-1.2.3-1.mga10.x86_64.r 3.1 MB/s | 28 kB 00:00 (644/803): lib64xdamage1-1.1.6-2.mga10.x86_64.r 1.4 MB/s | 12 kB 00:00 (645/803): lib64xdmcp-devel-1.1.5-2.mga10.x86_6 2.8 MB/s | 24 kB 00:00 (646/803): lib64xdmcp6-1.1.5-2.mga10.x86_64.rpm 1.9 MB/s | 16 kB 00:00 (647/803): lib64xdot4-12.2.1-3.mga10.x86_64.rpm 2.4 MB/s | 20 kB 00:00 (648/803): lib64xext-devel-1.3.6-2.mga10.x86_64 7.0 MB/s | 56 kB 00:00 (649/803): lib64xext6-1.3.6-2.mga10.x86_64.rpm 6.7 MB/s | 59 kB 00:00 (650/803): lib64xfixes3-6.0.1-1.mga10.x86_64.rp 1.9 MB/s | 16 kB 00:00 (651/803): lib64xft-gir2.0-1.84.0-2.mga10.x86_6 1.0 MB/s | 8.3 kB 00:00 (652/803): lib64xfixes-devel-6.0.1-1.mga10.x86_ 415 kB/s | 12 kB 00:00 (653/803): lib64xft2-2.3.8-1.mga10.x86_64.rpm 6.4 MB/s | 52 kB 00:00 (654/803): lib64xft-devel-2.3.8-1.mga10.x86_64. 1.4 MB/s | 35 kB 00:00 (655/803): lib64xi-devel-1.8.2-2.mga10.x86_64.r 16 MB/s | 135 kB 00:00 (656/803): lib64xi6-1.8.2-2.mga10.x86_64.rpm 4.7 MB/s | 38 kB 00:00 (657/803): lib64xinerama-devel-1.1.5-2.mga10.x8 1.4 MB/s | 12 kB 00:00 (658/803): lib64xinerama1-1.1.5-2.mga10.x86_64. 1.4 MB/s | 11 kB 00:00 (659/803): lib64xkbcommon-devel-1.10.0-1.mga10. 8.7 MB/s | 73 kB 00:00 (660/803): lib64xkbcommon0-1.10.0-1.mga10.x86_6 20 MB/s | 185 kB 00:00 (661/803): lib64xlib-gir2.0-1.84.0-2.mga10.x86_ 1.0 MB/s | 8.4 kB 00:00 (662/803): lib64xml++2.6_2-2.42.3-1.mga10.x86_6 11 MB/s | 99 kB 00:00 (663/803): lib64xkbregistry0-1.10.0-1.mga10.x86 1.3 MB/s | 47 kB 00:00 (664/803): lib64xmlb2-0.3.22-1.mga10.x86_64.rpm 3.0 MB/s | 86 kB 00:00 (665/803): lib64xpm4-3.5.17-2.mga10.x86_64.rpm 4.3 MB/s | 42 kB 00:00 (666/803): lib64xml2-devel-2.13.8-1.mga10.x86_6 12 MB/s | 497 kB 00:00 (667/803): lib64xrandr2-1.5.4-1.mga10.x86_64.rp 3.0 MB/s | 25 kB 00:00 (668/803): lib64xrender-devel-0.9.12-1.mga10.x8 2.2 MB/s | 18 kB 00:00 (669/803): lib64xrender1-0.9.12-1.mga10.x86_64. 3.0 MB/s | 25 kB 00:00 (670/803): lib64xshmfence1-1.3.3-1.mga10.x86_64 1.3 MB/s | 11 kB 00:00 (671/803): lib64xt6-1.3.1-1.mga10.x86_64.rpm 20 MB/s | 178 kB 00:00 (672/803): lib64xrandr-devel-1.5.4-1.mga10.x86_ 539 kB/s | 18 kB 00:00 (673/803): lib64xtst-devel-1.2.5-2.mga10.x86_64 3.3 MB/s | 27 kB 00:00 (674/803): lib64xtst6-1.2.5-2.mga10.x86_64.rpm 1.9 MB/s | 17 kB 00:00 (675/803): lib64xt-devel-1.3.1-1.mga10.x86_64.r 13 MB/s | 324 kB 00:00 (676/803): lib64xv1-1.0.13-1.mga10.x86_64.rpm 2.0 MB/s | 16 kB 00:00 (677/803): lib64xxf86vm-devel-1.1.6-1.mga10.x86 1.9 MB/s | 17 kB 00:00 (678/803): lib64xxf86vm1-1.1.6-1.mga10.x86_64.r 1.8 MB/s | 15 kB 00:00 (679/803): lib64yuv0-0-0.git20240704.1.mga10.x8 17 MB/s | 195 kB 00:00 (680/803): lib64zimg2-3.0.5-2.mga10.x86_64.rpm 25 MB/s | 233 kB 00:00 (681/803): lib64zix-devel-0.6.2-1.mga10.x86_64. 1.0 MB/s | 25 kB 00:00 (682/803): lib64zimg-devel-3.0.5-2.mga10.x86_64 6.8 MB/s | 346 kB 00:00 (683/803): lib64zix0_0-0.6.2-1.mga10.x86_64.rpm 3.5 MB/s | 32 kB 00:00 (684/803): lib64zmq-devel-4.3.5-1.mga10.x86_64. 14 MB/s | 123 kB 00:00 (685/803): lib64zmq5-4.3.5-1.mga10.x86_64.rpm 31 MB/s | 300 kB 00:00 (686/803): lib64z-devel-2.2.4-1.mga10.x86_64.rp 598 kB/s | 37 kB 00:00 (687/803): lib64zvbi0-0.2.44-1.mga10.x86_64.rpm 28 MB/s | 261 kB 00:00 (688/803): lib64zvbi-devel-0.2.44-1.mga10.x86_6 28 MB/s | 302 kB 00:00 (689/803): libalsa-data-1.2.14-1.mga10.noarch.r 25 MB/s | 242 kB 00:00 (690/803): lib64zstd-devel-1.5.7-1.mga10.x86_64 1.7 MB/s | 56 kB 00:00 (691/803): libadwaita-1.7.4-1.mga10.x86_64.rpm 4.8 MB/s | 127 kB 00:00 (692/803): libatomic1-15.1.0-1.mga10.x86_64.rpm 1.4 MB/s | 31 kB 00:00 (693/803): libatomic-devel-15.1.0-1.mga10.x86_6 2.2 MB/s | 73 kB 00:00 (694/803): libdrm-common-2.4.124-2.mga10.x86_64 1.2 MB/s | 11 kB 00:00 (695/803): libedit-3.1-0.20250104.1.mga10.x86_6 3.7 MB/s | 33 kB 00:00 (696/803): libcap-utils-2.73-2.mga10.x86_64.rpm 3.0 MB/s | 87 kB 00:00 (697/803): libglvnd-1.7.0-3.mga10.x86_64.rpm 1.9 MB/s | 17 kB 00:00 (698/803): libinput-udev-1.28.1-1.mga10.x86_64. 5.0 MB/s | 41 kB 00:00 (699/803): libgfortran5-15.1.0-1.mga10.x86_64.r 107 MB/s | 1.7 MB 00:00 (700/803): libnl3-config-3.11.0-1.mga10.noarch. 1.0 MB/s | 8.0 kB 00:00 (701/803): libplacebo-7.351.0-1.mga10.x86_64.rp 4.5 MB/s | 42 kB 00:00 (702/803): libpanel-data-1.10.0-1.mga10.noarch. 1.7 MB/s | 43 kB 00:00 (703/803): libquadmath0-15.1.0-1.mga10.x86_64.r 32 MB/s | 294 kB 00:00 (704/803): libpthread-stubs-0.5-1.mga10.x86_64. 195 kB/s | 6.8 kB 00:00 (705/803): libsoup3.0-i18n-3.6.5-1.mga10.noarch 8.3 MB/s | 74 kB 00:00 (706/803): libquadmath-devel-15.1.0-1.mga10.x86 20 MB/s | 800 kB 00:00 (707/803): libtasn1-tools-4.20.0-1.mga10.x86_64 4.6 MB/s | 38 kB 00:00 (708/803): libwacom-2.15.0-1.mga10.x86_64.rpm 24 MB/s | 229 kB 00:00 (709/803): librsvg-2.60.0-1.mga10.x86_64.rpm 42 MB/s | 2.0 MB 00:00 (710/803): libtool-2.5.4-1.mga10.x86_64.rpm 1.7 MB/s | 122 kB 00:00 (711/803): llvm-googletest-20.1.7-1.mga10.x86_6 24 MB/s | 1.4 MB 00:00 (712/803): lv2-1.18.10-5.mga10.x86_64.rpm 23 MB/s | 395 kB 00:00 (713/803): llvm-test-20.1.7-1.mga10.x86_64.rpm 17 MB/s | 673 kB 00:00 (714/803): lv2-devel-1.18.10-5.mga10.x86_64.rpm 6.3 MB/s | 59 kB 00:00 (715/803): mkfontscale-1.2.3-2.mga10.x86_64.rpm 3.8 MB/s | 32 kB 00:00 (716/803): mesa-25.1.4-1.mga10.x86_64.rpm 1.3 MB/s | 29 kB 00:00 (717/803): llvm-20.1.7-1.mga10.x86_64.rpm 138 MB/s | 22 MB 00:00 (718/803): nodejs-libs-22.16.0-1.mga10.x86_64.r 161 MB/s | 22 MB 00:00 (719/803): nodejs-22.16.0-1.mga10.x86_64.rpm 43 MB/s | 8.8 MB 00:00 (720/803): npm-10.9.2-1.22.16.0.1.mga10.x86_64. 61 MB/s | 2.0 MB 00:00 (721/803): odt2txt-0.5-7.mga10.x86_64.rpm 3.3 MB/s | 28 kB 00:00 (722/803): opencl-headers-3.0-0.20241024.1.mga1 4.4 MB/s | 116 kB 00:00 (723/803): openjpeg2-2.5.3-1.mga10.x86_64.rpm 12 MB/s | 109 kB 00:00 (724/803): openpmix-5.0.3-2.mga10.x86_64.rpm 139 MB/s | 2.9 MB 00:00 (725/803): openssl-3.5.0-2.mga10.x86_64.rpm 86 MB/s | 1.0 MB 00:00 (726/803): nss-3.113.0-1.mga10.x86_64.rpm 67 MB/s | 6.6 MB 00:00 (727/803): pango-1.56.3-1.mga10.x86_64.rpm 7.0 MB/s | 84 kB 00:00 (728/803): perl-Clone-0.470.0-2.mga10.x86_64.rp 2.6 MB/s | 22 kB 00:00 (729/803): perl-Data-Dump-1.250.0-3.mga10.noarc 3.6 MB/s | 31 kB 00:00 (730/803): perl-Encode-Locale-1.50.0-7.mga10.no 2.3 MB/s | 19 kB 00:00 (731/803): perl-File-Listing-6.160.0-2.mga10.no 3.2 MB/s | 27 kB 00:00 (732/803): perl-HTML-Parser-3.830.0-2.mga10.x86 13 MB/s | 115 kB 00:00 (733/803): perl-HTML-Tagset-3.240.0-2.mga10.noa 2.1 MB/s | 18 kB 00:00 (734/803): perl-HTTP-Date-6.60.0-2.mga10.noarch 3.5 MB/s | 30 kB 00:00 (735/803): perl-HTTP-Cookies-6.110.0-2.mga10.no 4.6 MB/s | 42 kB 00:00 (736/803): perl-HTTP-Message-7.0.0-2.mga10.noar 11 MB/s | 95 kB 00:00 (737/803): perl-HTTP-Negotiate-6.10.0-11.mga10. 2.3 MB/s | 20 kB 00:00 (738/803): perl-IO-HTML-1.4.0-3.mga10.noarch.rp 3.3 MB/s | 29 kB 00:00 (739/803): perl-IO-Socket-SSL-2.94.0-1.mga10.no 25 MB/s | 224 kB 00:00 (740/803): perl-LWP-Protocol-https-6.140.0-3.mg 3.4 MB/s | 28 kB 00:00 (741/803): perl-MIME-Base32-1.303.0-6.mga10.noa 1.8 MB/s | 15 kB 00:00 (742/803): perl-Net-HTTP-6.230.0-2.mga10.noarch 5.0 MB/s | 42 kB 00:00 (743/803): perl-LWP-MediaTypes-6.40.0-4.mga10.n 1.2 MB/s | 39 kB 00:00 (744/803): perl-Net-SSLeay-1.940.0-3.mga10.x86_ 37 MB/s | 344 kB 00:00 (745/803): perl-TimeDate-2.330.0-3.mga10.noarch 5.1 MB/s | 45 kB 00:00 (746/803): perl-Try-Tiny-0.320.0-2.mga10.noarch 4.5 MB/s | 37 kB 00:00 (747/803): perl-URI-5.320.0-1.mga10.noarch.rpm 13 MB/s | 122 kB 00:00 (748/803): perl-WWW-RobotRules-6.20.0-12.mga10. 2.3 MB/s | 19 kB 00:00 (749/803): perl-XML-Parser-2.470.0-3.mga10.x86_ 25 MB/s | 221 kB 00:00 (750/803): perl-libwww-perl-6.790.0-1.mga10.noa 23 MB/s | 197 kB 00:00 (751/803): polkit-126-1.mga10.x86_64.rpm 14 MB/s | 130 kB 00:00 (752/803): protobuf-c-1.5.1-1.mga10.x86_64.rpm 13 MB/s | 120 kB 00:00 (753/803): pulseaudio-client-config-17.0-3.mga1 1.1 MB/s | 8.8 kB 00:00 (754/803): publicsuffix-list-20250616-1.mga10.n 3.3 MB/s | 89 kB 00:00 (755/803): python3-attrs-25.1.0-2.mga10.noarch. 3.4 MB/s | 116 kB 00:00 (756/803): python-wheel-wheel-0.43.0-3.mga10.no 1.2 MB/s | 70 kB 00:00 (757/803): python3-charset-normalizer-3.4.1-2.m 11 MB/s | 99 kB 00:00 (758/803): python3-distlib-0.3.9-2.mga10.noarch 10 MB/s | 258 kB 00:00 (759/803): python3-filelock-3.17.0-1.mga10.noar 1.3 MB/s | 36 kB 00:00 (760/803): python3-idna-3.10-3.mga10.noarch.rpm 13 MB/s | 113 kB 00:00 (761/803): python3-jinja2-3.1.6-1.mga10.noarch. 9.7 MB/s | 317 kB 00:00 (762/803): python3-jsonschema-specifications-20 2.7 MB/s | 23 kB 00:00 (763/803): python3-jsonschema-4.23.0-2.mga10.no 4.5 MB/s | 200 kB 00:00 (764/803): python3-markupsafe-3.0.2-2.mga10.x86 1.3 MB/s | 27 kB 00:00 (765/803): python3-platformdirs-4.3.6-2.mga10.n 1.9 MB/s | 40 kB 00:00 (766/803): nasm-2.16.03-1.mga10.x86_64.rpm 749 kB/s | 453 kB 00:00 (767/803): python3-requests-2.32.3-2.mga10.noar 17 MB/s | 146 kB 00:00 (768/803): python3-typing-extensions-4.14.0-1.m 11 MB/s | 98 kB 00:00 (769/803): python3-referencing-0.36.2-1.mga10.n 1.8 MB/s | 77 kB 00:00 (770/803): python3-rpds-py-0.23.1-1.mga10.x86_6 6.1 MB/s | 310 kB 00:00 (771/803): python3-urllib3-2.3.0-2.mga10.noarch 6.1 MB/s | 261 kB 00:00 (772/803): qtbase6-common-6.8.3-4.mga10.x86_64. 58 MB/s | 1.0 MB 00:00 (773/803): qttranslations6-6.8.3-1.mga10.noarch 139 MB/s | 1.8 MB 00:00 (774/803): python3-virtualenv-20.29.2-1.mga10.n 5.6 MB/s | 241 kB 00:00 (775/803): rsvg-pixbuf-loader-2.60.0-1.mga10.x8 6.0 MB/s | 175 kB 00:00 (776/803): samba-common-4.22.2-1.mga10.x86_64.r 65 MB/s | 664 kB 00:00 (777/803): spirv-headers-1.6.4-4.sdk1.4.309.0.m 5.1 MB/s | 175 kB 00:00 (778/803): svt-av1-2.3.0-2.mga10.x86_64.rpm 6.4 MB/s | 55 kB 00:00 (779/803): sysprof-48.0-1.mga10.x86_64.rpm 21 MB/s | 529 kB 00:00 (780/803): sysprof-cli-48.0-1.mga10.x86_64.rpm 24 MB/s | 550 kB 00:00 (781/803): systemd-devel-255.21-1.mga10.x86_64. 4.7 MB/s | 43 kB 00:00 (782/803): thai-data-0.1.29-3.mga10.x86_64.rpm 17 MB/s | 153 kB 00:00 (783/803): rust-1.87.0-1.mga10.x86_64.rpm 165 MB/s | 29 MB 00:00 (784/803): tinysparql-3.9.2-1.mga10.x86_64.rpm 28 MB/s | 997 kB 00:00 (785/803): tinysparql-vala-3.9.2-1.mga10.noarch 1.5 MB/s | 12 kB 00:00 (786/803): tpm2-tss-4.1.3-2.mga10.x86_64.rpm 4.0 MB/s | 33 kB 00:00 (787/803): tslib-common-1.23-2.mga10.noarch.rpm 4.8 MB/s | 40 kB 00:00 (788/803): v4l-utils-1.30.1-1.mga10.x86_64.rpm 114 MB/s | 1.4 MB 00:00 (789/803): vala-tools-0.56.18-1.mga10.x86_64.rp 17 MB/s | 531 kB 00:00 (790/803): vala-0.56.18-1.mga10.x86_64.rpm 20 MB/s | 878 kB 00:00 (791/803): vulkan-headers-1.4.309.0-1.mga10.noa 35 MB/s | 1.4 MB 00:00 (792/803): x11-data-xkbdata-2.40-2.mga10.noarch 76 MB/s | 899 kB 00:00 (793/803): wayland-tools-1.23.1-2.mga10.x86_64. 534 kB/s | 28 kB 00:00 (794/803): x11-font-daewoo-misc-1.0.4-1.mga10.n 63 MB/s | 655 kB 00:00 (795/803): x11-font-jis-misc-1.0.4-1.mga10.noar 51 MB/s | 531 kB 00:00 (796/803): x11-font-isas-misc-1.0.4-1.mga10.noa 20 MB/s | 787 kB 00:00 (797/803): x11-proto-devel-2024.1-8.mga10.noarc 7.7 MB/s | 218 kB 00:00 (798/803): xdg-user-dirs-0.18-2.mga10.x86_64.rp 7.3 MB/s | 60 kB 00:00 (799/803): xdg-user-dirs-gtk-0.14-1.mga10.x86_6 7.7 MB/s | 68 kB 00:00 (800/803): zeromq-utils-4.3.5-1.mga10.x86_64.rp 1.3 MB/s | 28 kB 00:00 (801/803): zip-3.0-17.mga10.x86_64.rpm 29 MB/s | 261 kB 00:00 (802/803): rust-std-static-1.87.0-1.mga10.x86_6 91 MB/s | 39 MB 00:00 (803/803): yasm-1.3.0-10.mga10.x86_64.rpm 5.2 MB/s | 504 kB 00:00 -------------------------------------------------------------------------------- Total 135 MB/s | 971 MB 00:07 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: lib64nss3-2:3.113.0-1.mga10.x86_64 1/1 Running scriptlet: lv2-devel-1.18.10-5.mga10.x86_64 1/1 Preparing : 1/1 Installing : lib64z-devel-2.2.4-1.mga10.x86_64 1/803 Installing : lib64glib-gir2.0-2.84.2-1.mga10.x86_64 2/803 Installing : lib64gio-gir2.0-2.84.2-1.mga10.x86_64 3/803 Installing : lib64png16_16-2:1.6.48-1.mga10.x86_64 4/803 Installing : lib64jpeg8-1:3.1.1-1.mga10.x86_64 5/803 Installing : lib64tss2-mu0-4.1.3-2.mga10.x86_64 6/803 Installing : libglvnd-1.7.0-3.mga10.x86_64 7/803 Installing : lib64x11-xcb1-1.8.11-1.mga10.x86_64 8/803 Installing : lib64openssl-devel-3.5.0-2.mga10.x86_64 9/803 Installing : lib64wayland-client0-1.23.1-2.mga10.x86_64 10/803 Installing : lib64talloc2-1:2.4.3-1.mga10.x86_64 11/803 Installing : lib64ogg0-1.3.5-3.mga10.x86_64 12/803 Installing : lib64vorbis0-1.3.7-4.mga10.x86_64 13/803 Installing : lib64lcms2_2-2.17-1.mga10.x86_64 14/803 Installing : lib64tevent0-1:0.16.2-1.mga10.x86_64 15/803 Installing : lib64unwind8-1.8.1-2.mga10.x86_64 16/803 Installing : lib64gstreamer1.0_0-1.26.0-1.mga10.x86_64 17/803 Installing : gstreamer1.0-tools-1.26.0-1.mga10.x86_64 18/803 Installing : lib64opus0-1.5.2-2.mga10.x86_64 19/803 Installing : lib64cdio19-2.2.0-1.mga10.x86_64 20/803 Installing : lib64avahi-common3-0.8-16.mga10.x86_64 21/803 Installing : lib64png-devel-2:1.6.48-1.mga10.x86_64 22/803 Installing : lib64svtav1enc2-2.3.0-2.mga10.x86_64 23/803 Installing : lib64spirv-tools0-2025.1-0.rc1.1.mga10.x86_64 24/803 Installing : lib64samplerate0-0.2.2-3.mga10.x86_64 25/803 Installing : lib64openjp2_7-2.5.3-1.mga10.x86_64 26/803 Installing : lib64lzma-devel-5.8.1-1.mga10.x86_64 27/803 Installing : lib64xml2-devel-2.13.8-1.mga10.x86_64 28/803 Installing : lib64hwy1-1.2.0-2.mga10.x86_64 29/803 Installing : lib64graphene1.0_0-1.10.8-1.mga9.x86_64 30/803 Installing : hicolor-icon-theme-0.18-2.mga10.noarch 31/803 Installing : lib64avahi-client3-0.8-16.mga10.x86_64 32/803 Installing : lib64cups2-2.4.12-1.mga10.x86_64 33/803 Installing : lib64vorbisenc2-1.3.7-4.mga10.x86_64 34/803 Installing : lib64talloc-devel-1:2.4.3-1.mga10.x86_64 35/803 Installing : lib64zstd-devel-1.5.7-1.mga10.x86_64 36/803 Installing : lib64wayland-egl1-1:1.23.1-2.mga10.x86_64 37/803 Installing : lib64vpl2-2.15.0-1.mga10.x86_64 38/803 Installing : lib64usb1.0_0-1.0.27-2.mga10.x86_64 39/803 Installing : lib64unistring-devel-1.3-1.mga10.x86_64 40/803 Installing : lib64tdb1-1:1.4.13-1.mga10.x86_64 41/803 Installing : lib64serd0_0-0.32.4-1.mga10.x86_64 42/803 Installing : lib64raw1394_11-2.1.2-6.mga10.x86_64 43/803 Installing : lib64opencl1-2.3.2-1.mga10.x86_64 44/803 Installing : lib64nspr4-2:4.36-1.mga10.x86_64 45/803 Installing : nss-2:3.113.0-1.mga10.x86_64 46/803 Installing : lib64nss3-2:3.113.0-1.mga10.x86_64 47/803 Running scriptlet: lib64nss3-2:3.113.0-1.mga10.x86_64 47/803 Installing : lib64mbedcrypto7-2.28.10-1.mga10.x86_64 48/803 Installing : lib64ice6-1.1.2-1.mga10.x86_64 49/803 Installing : lib64fmt11-11.2.0-1.mga10.x86_64 50/803 Installing : lib64ffi-devel-3.5.1-1.mga10.x86_64 51/803 Installing : lib64event7-2.1.12-5.mga10.x86_64 52/803 Installing : lib64epoxy0-1.5.10-2.mga10.x86_64 53/803 Installing : lib64celt0_2-0.11.3-11.mga10.x86_64 54/803 Installing : lib64cdt5-12.2.1-3.mga10.x86_64 55/803 Installing : lib64brotlienc1-1.1.0-3.mga10.x86_64 56/803 Installing : lib64brotli-devel-1.1.0-3.mga10.x86_64 57/803 Installing : lib64cgraph6-12.2.1-3.mga10.x86_64 58/803 Installing : lib64event-devel-2.1.12-5.mga10.x86_64 59/803 Installing : lib64sm6-1.2.6-1.mga10.x86_64 60/803 Installing : lib64serd-devel-0.32.4-1.mga10.x86_64 61/803 Installing : lib64idn2-devel-2.3.8-1.mga10.x86_64 62/803 Installing : lib64tevent-devel-1:0.16.2-1.mga10.x86_64 63/803 Installing : lib64glslang15-15.2.0-2.mga10.x86_64 64/803 Installing : lib64ogg-devel-1.3.5-3.mga10.x86_64 65/803 Installing : lib64theoraenc2-1.2.0-2.mga10.x86_64 66/803 Installing : lib64wayland-cursor0-1.23.1-2.mga10.x86_64 67/803 Installing : lib64zix0_0-0.6.2-1.mga10.x86_64 68/803 Installing : lib64sord0_0-0.16.18-1.mga10.x86_64 69/803 Installing : lib64wayland-server0-1.23.1-2.mga10.x86_64 70/803 Installing : lib64vulkan-loader1-1.4.309.0-1.mga10.x86_64 71/803 Installing : lib64vmaf3-3.0.0-2.mga10.x86_64 72/803 Installing : lib64aom3-3.9.1-2.mga10.x86_64 73/803 Installing : lib64uuid-devel-2.40.4-2.mga10.x86_64 74/803 Installing : lib64theoradec2-1.2.0-2.mga10.x86_64 75/803 Installing : lib64speex1-1.2.1-2.mga10.x86_64 76/803 Installing : lib64sharpyuv0-1.5.0-1.mga10.x86_64 77/803 Installing : lib64webp7-1.5.0-1.mga10.x86_64 78/803 Installing : lib64webpmux3-1.5.0-1.mga10.x86_64 79/803 Installing : lib64sdl2.0_0-2.32.8-1.mga10.x86_64 80/803 Installing : lib64rav1e0-0.8.1-1.mga10.x86_64 81/803 Installing : lib64pciaccess0-0.18.1-2.mga10.x86_64 82/803 Installing : lib64hwloc15-2.11.2-2.mga10.x86_64 83/803 Installing : lib64openpmix2-5.0.3-2.mga10.x86_64 84/803 Installing : lib64mtdev1-1.1.6-4.mga10.x86_64 85/803 Installing : lib64mpg123_0-1.33.0-1.mga10.x86_64 86/803 Installing : lib64mp3lame0-3.100-9.mga10.x86_64 87/803 Installing : lib64llvm-filesystem-20.1.7-1.mga10.x86_64 88/803 Installing : lib64hiredis1.1.0-1.2.0-1.mga10.x86_64 89/803 Installing : lib64evdev2-1.13.4-1.mga10.x86_64 90/803 Installing : lib64dvdread8-6.1.3-2.mga10.x86_64 91/803 Installing : lib64dav1d7-1.5.1-1.mga10.x86_64 92/803 Installing : lib64cloudproviders0-0.3.6-2.mga10.x86_64 93/803 Installing : lib64bz2-devel-1.0.8-7.mga10.x86_64 94/803 Installing : lib64abseil-cpp20250127-20250127.0-1.mga10.x86_6 95/803 Installing : lib64dvdnav4-6.1.1-3.mga10.x86_64 96/803 Installing : lib64dvdread-devel-6.1.3-2.mga10.x86_64 97/803 Installing : lib64pciaccess-devel-0.18.1-2.mga10.x86_64 98/803 Installing : lib64vmaf-devel-3.0.0-2.mga10.x86_64 99/803 Installing : lib64sratom0_0-0.6.18-1.mga10.x86_64 100/803 Installing : lib64lilv0_0-0.24.26-2.mga10.x86_64 101/803 Installing : lib64zix-devel-0.6.2-1.mga10.x86_64 102/803 Installing : lib64sord-devel-0.16.18-1.mga10.x86_64 103/803 Installing : lib64shaderc1-2025.1-1.mga10.x86_64 104/803 Installing : lib64placebo351-7.351.0-1.mga10.x86_64 105/803 Installing : lib64openal1-1.24.2-1.mga10.x86_64 106/803 Installing : lib64mbedx509_1-2.28.10-1.mga10.x86_64 107/803 Installing : lib64nspr-devel-2:4.36-1.mga10.x86_64 108/803 Installing : lib64dc1394_26-2.2.7-2.mga10.x86_64 109/803 Installing : lib64tdb-devel-1:1.4.13-1.mga10.x86_64 110/803 Installing : lib64jxl_cms0.11-0.11.1-1.mga10.x86_64 111/803 Installing : lib64jxl0.11-0.11.1-1.mga10.x86_64 112/803 Installing : lib64avahi-common-devel-0.8-16.mga10.x86_64 113/803 Installing : lib64avahi-glib1-0.8-16.mga10.x86_64 114/803 Installing : lib64cdio-paranoia2-10.2.2.0.2-1.mga10.x86_64 115/803 Installing : lib64iso9660_12-2.2.0-1.mga10.x86_64 116/803 Installing : lib64lcms2-devel-2.17-1.mga10.x86_64 117/803 Installing : lib64vorbisfile3-1.3.7-4.mga10.x86_64 118/803 Installing : lib64openmpt0-0.8.1-1.mga10.x86_64 119/803 Installing : lib64vorbis-devel-1.3.7-4.mga10.x86_64 120/803 Installing : lib64tss2-tcti-spi-helper0-4.1.3-2.mga10.x86_64 121/803 Installing : lib64zvbi0-0.2.44-1.mga10.x86_64 122/803 Installing : python3-rpds-py-0.23.1-1.mga10.x86_64 123/803 Installing : python3-attrs-25.1.0-2.mga10.noarch 124/803 Installing : python3-referencing-0.36.2-1.mga10.noarch 125/803 Installing : perl-LWP-MediaTypes-6.40.0-4.mga10.noarch 126/803 Installing : perl-Encode-Locale-1.50.0-7.mga10.noarch 127/803 Installing : libquadmath-devel-15.1.0-1.mga10.x86_64 128/803 Installing : lib64zimg2-3.0.5-2.mga10.x86_64 129/803 Installing : lib64xshmfence1-1.3.3-1.mga10.x86_64 130/803 Installing : lib64xdot4-12.2.1-3.mga10.x86_64 131/803 Installing : lib64xdmcp6-1.1.5-2.mga10.x86_64 132/803 Installing : lib64xavs1-0.1.55-15.mga10.x86_64 133/803 Installing : lib64xau6-1.0.12-1.mga10.x86_64 134/803 Installing : lib64xcb1-1.17.0-2.mga10.x86_64 135/803 Installing : lib64x11_6-1.8.11-1.mga10.x86_64 136/803 Running scriptlet: lib64x11_6-1.8.11-1.mga10.x86_64 136/803 Installing : lib64xext6-1:1.3.6-2.mga10.x86_64 137/803 Installing : lib64xcb-shm0-1.17.0-2.mga10.x86_64 138/803 Installing : lib64xi6-1.8.2-2.mga10.x86_64 139/803 Installing : lib64xrender1-0.9.12-1.mga10.x86_64 140/803 Installing : lib64xcb-xfixes0-1.17.0-2.mga10.x86_64 141/803 Installing : lib64xfixes3-6.0.1-1.mga10.x86_64 142/803 Installing : lib64xcb-dri3_0-1.17.0-2.mga10.x86_64 143/803 Installing : lib64xcb-present0-1.17.0-2.mga10.x86_64 144/803 Installing : lib64xcb-randr0-1.17.0-2.mga10.x86_64 145/803 Installing : lib64xcb-render0-1.17.0-2.mga10.x86_64 146/803 Installing : lib64xcursor1-1.2.3-1.mga10.x86_64 147/803 Installing : lib64xrandr2-1.5.4-1.mga10.x86_64 148/803 Installing : lib64xinerama1-1.1.5-2.mga10.x86_64 149/803 Installing : lib64xdamage1-1.1.6-2.mga10.x86_64 150/803 Installing : lib64xlib-gir2.0-1.84.0-2.mga10.x86_64 151/803 Installing : lib64xcb-sync1-1.17.0-2.mga10.x86_64 152/803 Installing : lib64xxf86vm1-1.1.6-1.mga10.x86_64 153/803 Installing : lib64xcomposite1-0.4.6-2.mga10.x86_64 154/803 Installing : lib64xcb-glx0-1.17.0-2.mga10.x86_64 155/803 Installing : lib64xcb-shape0-1.17.0-2.mga10.x86_64 156/803 Installing : lib64xcb-util1-0.4.1-2.mga10.x86_64 157/803 Installing : lib64xcb-xkb1-1.17.0-2.mga10.x86_64 158/803 Installing : lib64xkbcommon0-1.10.0-1.mga10.x86_64 159/803 Installing : lib64xcb-util-image0-0.4.1-2.mga10.x86_64 160/803 Installing : lib64xcb-util-renderutil0-0.3.10-2.mga10.x86_64 161/803 Installing : lib64vdpau1-1.5-2.mga10.x86_64 162/803 Installing : lib64xtst6-1.2.5-2.mga10.x86_64 163/803 Installing : lib64atk1.0_0-2.56.2-1.mga10.x86_64 164/803 Installing : lib64atk-bridge2.0_0-2.56.2-1.mga10.x86_64 165/803 Installing : lib64atspi0-2.56.2-1.mga10.x86_64 166/803 Installing : at-spi2-core-2.56.2-1.mga10.x86_64 167/803 Installing : lib64atk-gir1.0-2.56.2-1.mga10.x86_64 168/803 Installing : lib64xcb-xinput0-1.17.0-2.mga10.x86_64 169/803 Installing : lib64vpx9-1.15.0-1.mga10.x86_64 170/803 Installing : lib64vidstab1.2-1.1.1-1.mga10.x86_64 171/803 Installing : lib64vala0.56_0-0.56.18-1.mga10.x86_64 172/803 Installing : lib64uring2-2.8-1.mga10.x86_64 173/803 Installing : lib64udfread0-1.1.2-3.mga10.x86_64 174/803 Installing : lib64twolame0-0.4.0-3.mga10.x86_64 175/803 Installing : lib64tracker-sparql3.0_0-3.9.2-1.mga10.x86_64 176/803 Installing : lib64stemmer0-2.2.0-3.mga10.x86_64 177/803 Installing : lib64ssh2_1-1.11.1-1.mga10.x86_64 178/803 Installing : lib64srt1.5-1.5.4-1.mga10.x86_64 179/803 Installing : lib64soxr0-0.1.3-7.mga10.x86_64 180/803 Installing : lib64snappy1-1.2.2-1.mga10.x86_64 181/803 Installing : lib64rtmp1-2.4-0.git20160101.11.mga9.x86_64 182/803 Installing : lib64rabbitmq4-0.15.0-1.mga10.x86_64 183/803 Installing : lib64qrencode4-4.1.1-3.mga10.x86_64 184/803 Installing : lib64python3-devel-3.13.5-1.mga10.x86_64 185/803 Installing : lib64protobuf-c1-1.5.1-1.mga10.x86_64 186/803 Installing : lib64pixman1_0-0.44.2-1.mga10.x86_64 187/803 Installing : lib64pgm5.3_0-5.3.128-4.mga9.x86_64 188/803 Installing : lib64zmq5-4.3.5-1.mga10.x86_64 189/803 Installing : lib64pathplan4-12.2.1-3.mga10.x86_64 190/803 Installing : lib64orc0.4_0-0.4.41-1.mga10.x86_64 191/803 Installing : lib64opencore-amr0-0.1.6-3.mga10.x86_64 192/803 Installing : lib64nghttp2-devel-1.65.0-1.mga10.x86_64 193/803 Installing : lib64mysofa1-1.3.3-2.mga10.x86_64 194/803 Installing : lib64modplug1-1:0.8.9.1-1.mga10.x86_64 195/803 Installing : lib64mnl0-1.0.5-3.mga10.x86_64 196/803 Installing : lib64unbound8-1.22.0-2.mga10.x86_64 197/803 Installing : lib64gnutls-dane0-3.8.9-2.mga10.x86_64 198/803 Installing : lib64md0-1.1.0-2.mga10.x86_64 199/803 Installing : lib64bsd0-0.12.2-2.mga10.x86_64 200/803 Installing : lib64lpcnetfreedv0.5-0.5-2.mga10.x86_64 201/803 Installing : lib64codec2_1.2-1.2.0-3.mga10.x86_64 202/803 Installing : lib64jxl_threads0.11-0.11.1-1.mga10.x86_64 203/803 Installing : lib64json-c-devel-0.18-1.mga10.x86_64 204/803 Installing : lib64jbig1-2.1-10.mga10.x86_64 205/803 Installing : lib64tiff6-4.7.0-2.mga10.x86_64 206/803 Installing : lib64gdk_pixbuf2.0_0-2.42.12-3.mga10.x86_64 207/803 Installing : gdk-pixbuf2.0-2.42.12-3.mga10.x86_64 208/803 Installing : lib64gdk_pixbuf-gir2.0-2.42.12-3.mga10.x86_64 209/803 Installing : gtk-update-icon-cache-3.24.49-1.mga10.x86_64 210/803 Installing : adwaita-icon-theme-48.1-1.mga10.noarch 211/803 Installing : lib64notify4-0.8.6-1.mga10.x86_64 212/803 Installing : lib64gudev1.0_0-238-2.mga10.x86_64 213/803 Installing : libwacom-1:2.15.0-1.mga10.x86_64 214/803 Installing : lib64wacom9-1:2.15.0-1.mga10.x86_64 215/803 Installing : lib64gtest1.14.0-1.14.0-2.mga10.x86_64 216/803 Installing : lib64gsm1-1.0.22-2.mga10.x86_64 217/803 Installing : lib64graphite2_3-1.3.14-3.mga10.x86_64 218/803 Installing : lib64gpg-error-devel-1.55-1.mga10.x86_64 219/803 Installing : lib64gcrypt-devel-1.11.1-1.mga10.x86_64 220/803 Installing : lib64gmp-devel-6.3.0-3.mga10.x86_64 221/803 Installing : lib64nettle-devel-1:3.10.1-1.mga10.x86_64 222/803 Installing : lib64gme0-0.6.4-1.mga10.x86_64 223/803 Installing : lib64gif7-5.2.2-2.mga10.x86_64 224/803 Installing : lib64leptonica6-1.85.0-1.mga10.x86_64 225/803 Installing : lib64tesseract5-5.5.1-1.mga10.x86_64 226/803 Installing : lib64edit0-3.1-0.20250104.1.mga10.x86_64 227/803 Installing : lib64llvm-plugins-20.1.7-1.mga10.x86_64 228/803 Installing : lib64llvm20.1-20.1.7-1.mga10.x86_64 229/803 Installing : llvm-20.1.7-1.mga10.x86_64 230/803 Installing : rust-std-static-1.87.0-1.mga10.x86_64 231/803 Installing : rust-1.87.0-1.mga10.x86_64 232/803 Installing : lib64duktape207-2.7.0-2.mga10.x86_64 233/803 Installing : lib64proxy1-0.5.9-1.mga10.x86_64 234/803 Installing : lib64datrie1-0.2.13-3.mga10.x86_64 235/803 Installing : lib64com_err-devel-1.47.2-1.mga10.x86_64 236/803 Installing : lib64cjson1-1.7.18-1.mga10.x86_64 237/803 Installing : lib64rist4-0.2.11-1.mga10.x86_64 238/803 Installing : lib64bs2b0-3.1.0-14.mga10.x86_64 239/803 Installing : lib64assuan9-3.0.1-2.mga10.x86_64 240/803 Installing : fonts-filesystem-2.0.5-7.mga10.noarch 241/803 Installing : fonts-otf-cantarell-0.303.1-3.mga10.noarch 242/803 Installing : lib64bs2b-devel-3.1.0-14.mga10.x86_64 243/803 Installing : lib64cjson-devel-1.7.18-1.mga10.x86_64 244/803 Installing : lib64datrie-devel-0.2.13-3.mga10.x86_64 245/803 Installing : lib64proxy-gir1.0-0.5.9-1.mga10.x86_64 246/803 Installing : lib64polkit1_0-126-1.mga10.x86_64 247/803 Running scriptlet: polkit-126-1.mga10.x86_64 248/803 Installing : polkit-126-1.mga10.x86_64 248/803 Running scriptlet: polkit-126-1.mga10.x86_64 248/803 Running in chroot, ignoring command 'daemon-reload' Running in chroot, ignoring command 'try-restart' Installing : lib64polkit-gir1.0-126-1.mga10.x86_64 249/803 Installing : llvm-test-20.1.7-1.mga10.x86_64 250/803 Installing : lib64gif-devel-5.2.2-2.mga10.x86_64 251/803 Installing : lib64gme-devel-0.6.4-1.mga10.x86_64 252/803 Installing : lib64graphite2-devel-1.3.14-3.mga10.x86_64 253/803 Installing : lib64gsm-devel-1.0.22-2.mga10.x86_64 254/803 Installing : lib64gmock1.14.0-1.14.0-2.mga10.x86_64 255/803 Installing : lib64gtest-devel-1.14.0-2.mga10.x86_64 256/803 Installing : lib64gmock-devel-1.14.0-2.mga10.x86_64 257/803 Installing : libinput-udev-1.28.1-1.mga10.x86_64 258/803 Installing : lib64input10-1.28.1-1.mga10.x86_64 259/803 Installing : lib64notify-gir0.7-0.8.6-1.mga10.x86_64 260/803 Installing : gtk4-update-icon-cache-4.18.6-1.mga10.x86_64 261/803 Installing : lib64jbig-devel-2.1-10.mga10.x86_64 262/803 Installing : lib64lpcnetfreedv-devel-0.5-2.mga10.x86_64 263/803 Installing : lib64md-devel-1.1.0-2.mga10.x86_64 264/803 Installing : lib64bsd-devel-0.12.2-2.mga10.x86_64 265/803 Installing : gnutls-3.8.9-2.mga10.x86_64 266/803 Installing : lib64mnl-devel-1.0.5-3.mga10.x86_64 267/803 Installing : lib64modplug-devel-1:0.8.9.1-1.mga10.x86_64 268/803 Installing : lib64mysofa-devel-1.3.3-2.mga10.x86_64 269/803 Installing : lib64opencore-amr-devel-0.1.6-3.mga10.x86_64 270/803 Installing : zeromq-utils-4.3.5-1.mga10.x86_64 271/803 Installing : lib64pgm-devel-5.3.128-4.mga9.x86_64 272/803 Installing : lib64pixman-devel-0.44.2-1.mga10.x86_64 273/803 Installing : lib64qrencode-devel-4.1.1-3.mga10.x86_64 274/803 Installing : lib64rabbitmq-devel-0.15.0-1.mga10.x86_64 275/803 Installing : lib64snappy-devel-1.2.2-1.mga10.x86_64 276/803 Installing : lib64soxr-devel-0.1.3-7.mga10.x86_64 277/803 Installing : lib64twolame-devel-0.4.0-3.mga10.x86_64 278/803 Installing : lib64udfread-devel-1.1.2-3.mga10.x86_64 279/803 Installing : lib64uring-devel-2.8-1.mga10.x86_64 280/803 Installing : lib64vidstab-devel-1.1.1-1.mga10.x86_64 281/803 Installing : lib64vpx-devel-1.15.0-1.mga10.x86_64 282/803 Installing : lib64xcb-util-cursor0-0.1.5-1.mga10.x86_64 283/803 Installing : lib64startup-notification1_0-0.12-14.mga10.x86_6 284/803 Installing : lib64xv1-1.0.13-1.mga10.x86_64 285/803 Installing : lib64xpm4-3.5.17-2.mga10.x86_64 286/803 Installing : lib64xcb-composite0-1.17.0-2.mga10.x86_64 287/803 Installing : lib64xcb-damage0-1.17.0-2.mga10.x86_64 288/803 Installing : lib64xcb-dbe0-1.17.0-2.mga10.x86_64 289/803 Installing : lib64xcb-dpms0-1.17.0-2.mga10.x86_64 290/803 Installing : lib64xcb-dri2_0-1.17.0-2.mga10.x86_64 291/803 Installing : lib64xcb-icccm4-0.4.2-2.mga10.x86_64 292/803 Installing : lib64xcb-record0-1.17.0-2.mga10.x86_64 293/803 Installing : lib64xcb-res0-1.17.0-2.mga10.x86_64 294/803 Installing : lib64xcb-screensaver0-1.17.0-2.mga10.x86_64 295/803 Installing : lib64xcb-util-keysyms1-0.4.1-2.mga10.x86_64 296/803 Installing : lib64xcb-xf86dri0-1.17.0-2.mga10.x86_64 297/803 Installing : lib64xcb-xinerama0-1.17.0-2.mga10.x86_64 298/803 Installing : lib64xcb-xtest0-1.17.0-2.mga10.x86_64 299/803 Installing : lib64xcb-xv0-1.17.0-2.mga10.x86_64 300/803 Installing : lib64xcb-xvmc0-1.17.0-2.mga10.x86_64 301/803 Installing : lib64xavs-devel-0.1.55-15.mga10.x86_64 302/803 Installing : lib64zimg-devel-3.0.5-2.mga10.x86_64 303/803 Installing : python3-jsonschema-specifications-2024.10.1-1.mg 304/803 Installing : lib64zvbi-devel-0.2.44-1.mga10.x86_64 305/803 Installing : lib64tss2-tcti-spidev0-4.1.3-2.mga10.x86_64 306/803 Installing : lib64iso9660++1-2.2.0-1.mga10.x86_64 307/803 Installing : lib64nss-devel-2:3.113.0-1.mga10.x86_64 308/803 Installing : lib64mbedtls14-2.28.10-1.mga10.x86_64 309/803 Installing : lib64mbedtls-devel-2.28.10-1.mga10.x86_64 310/803 Installing : lib64rist-devel-0.2.11-1.mga10.x86_64 311/803 Installing : lib64dvdnav-devel-6.1.1-3.mga10.x86_64 312/803 Installing : lib64elfutils-devel-0.193-1.mga10.x86_64 313/803 Installing : lib64cloudproviders-gir0.3-0.3.6-2.mga10.x86_64 314/803 Installing : lib64dav1d-devel-1.5.1-1.mga10.x86_64 315/803 Installing : lib64hiredis-ssl1.1.0-1.2.0-1.mga10.x86_64 316/803 Installing : lib64hiredis-devel-1.2.0-1.mga10.x86_64 317/803 Installing : lib64llvm-static-devel-20.1.7-1.mga10.x86_64 318/803 Installing : llvm-googletest-20.1.7-1.mga10.x86_64 319/803 Installing : lib64mp3lame-devel-3.100-9.mga10.x86_64 320/803 Installing : lib64mpg123-devel-1.33.0-1.mga10.x86_64 321/803 Installing : lib64openmpt-devel-0.8.1-1.mga10.x86_64 322/803 Installing : openpmix-5.0.3-2.mga10.x86_64 323/803 Installing : lib64rav1e-devel-0.8.1-1.mga10.x86_64 324/803 Installing : lib64webpdemux2-1.5.0-1.mga10.x86_64 325/803 Installing : lib64speex-devel-1.2.1-2.mga10.x86_64 326/803 Installing : aom-3.9.1-2.mga10.x86_64 327/803 Installing : lib64aom-devel-3.9.1-2.mga10.x86_64 328/803 Installing : glslang-15.2.0-2.mga10.x86_64 329/803 Installing : lib64gvpr2-12.2.1-3.mga10.x86_64 330/803 Installing : nodejs-libs-1:22.16.0-1.mga10.x86_64 331/803 Installing : npm-1:10.9.2-1.22.16.0.1.mga10.x86_64 332/803 Installing : nodejs-1:22.16.0-1.mga10.x86_64 333/803 Installing : lib64celt0-devel-0.11.3-11.mga10.x86_64 334/803 Installing : lib64fmt11-devel-11.2.0-1.mga10.x86_64 335/803 Installing : lib64openal-devel-1.24.2-1.mga10.x86_64 336/803 Installing : lib64spdlog1.15-1.15.3-1.mga10.x86_64 337/803 Installing : lib64iec61883_0-1.2.0-17.mga10.x86_64 338/803 Installing : lib64raw1394-devel-2.1.2-6.mga10.x86_64 339/803 Installing : lib64vpl-devel-2.15.0-1.mga10.x86_64 340/803 Installing : lib64hwy_contrib1-1.2.0-2.mga10.x86_64 341/803 Installing : lib64hwy_test1-1.2.0-2.mga10.x86_64 342/803 Installing : lib64hwy-devel-1.2.0-2.mga10.x86_64 343/803 Installing : lib64jxl-devel-0.11.1-1.mga10.x86_64 344/803 Installing : openjpeg2-2.5.3-1.mga10.x86_64 345/803 Installing : lib64openjpeg2-devel-2.5.3-1.mga10.x86_64 346/803 Installing : lib64samplerate-devel-0.2.2-3.mga10.x86_64 347/803 Installing : lib64cdio++1-2.2.0-1.mga10.x86_64 348/803 Installing : lib64udf0-2.2.0-1.mga10.x86_64 349/803 Installing : lib64cdio-devel-2.2.0-1.mga10.x86_64 350/803 Installing : lib64cdio-paranoia-devel-10.2.2.0.2-1.mga10.x86_ 351/803 Installing : lib64opus-devel-1.5.2-2.mga10.x86_64 352/803 Installing : lib64sysprof-speedtrack6-48.0-1.mga10.x86_64 353/803 Installing : lib64unwind-coredump0-1.8.1-2.mga10.x86_64 354/803 Installing : lib64unwind-devel-1.8.1-2.mga10.x86_64 355/803 Installing : lib64flac12-1.4.3-2.mga10.x86_64 356/803 Installing : lib64sndfile1-1.2.2-3.mga10.x86_64 357/803 Installing : lib64theora1-1.2.0-2.mga10.x86_64 358/803 Installing : lib64theora-devel-1.2.0-2.mga10.x86_64 359/803 Installing : lib64pytalloc-util2-1:2.4.3-1.mga10.x86_64 360/803 Installing : lib64tss2-sys1-4.1.3-2.mga10.x86_64 361/803 Installing : lib64tss2-esys0-4.1.3-2.mga10.x86_64 362/803 Installing : lib64tss2-tcti-cmd0-4.1.3-2.mga10.x86_64 363/803 Installing : lib64tss2-tcti-device0-4.1.3-2.mga10.x86_64 364/803 Installing : lib64tss2-tcti-i2c-helper0-4.1.3-2.mga10.x86_64 365/803 Installing : lib64tss2-tcti-mssim0-4.1.3-2.mga10.x86_64 366/803 Installing : lib64tss2-tcti-swtpm0-4.1.3-2.mga10.x86_64 367/803 Installing : lib64yuv0-0-0.git20240704.1.mga10.x86_64 368/803 Installing : lib64avif16-1.3.0-2.mga10.x86_64 369/803 Installing : lib64girepository-gir3.0-2.84.2-1.mga10.x86_64 370/803 Installing : lib64sqlite3-devel-3.49.2-1.mga10.x86_64 371/803 Installing : lib64kvazaar7-2.3.1-1.mga10.x86_64 372/803 Installing : kvazaar-2.3.1-1.mga10.x86_64 373/803 Installing : lib64json-glib1.0_0-1.10.6-1.mga10.x86_64 374/803 Installing : json-glib-1.10.6-1.mga10.x86_64 375/803 Installing : lib64gusb2-0.4.9-2.mga10.x86_64 376/803 Installing : lib64colord2-1.4.7-3.mga10.x86_64 377/803 Installing : lib64json-glib-gir1.0-1.10.6-1.mga10.x86_64 378/803 Installing : lib64fribidi0-1.0.16-2.mga10.x86_64 379/803 Installing : fribidi-1.0.16-2.mga10.x86_64 380/803 Installing : lib64fribidi-devel-1.0.16-2.mga10.x86_64 381/803 Running scriptlet: xdg-user-dirs-0.18-2.mga10.x86_64 382/803 Installing : xdg-user-dirs-0.18-2.mga10.x86_64 382/803 Running scriptlet: xdg-user-dirs-0.18-2.mga10.x86_64 382/803 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 383/803 Installing : wayland-tools-1.23.1-2.mga10.x86_64 384/803 Installing : lib64wayland-devel-1.23.1-2.mga10.x86_64 385/803 Installing : vulkan-headers-1.4.309.0-1.mga10.noarch 386/803 Installing : lib64vulkan-loader-devel-1.4.309.0-1.mga10.x86_6 387/803 Installing : tslib-common-1.23-2.mga10.noarch 388/803 Installing : lib64ts0-1.23-2.mga10.x86_64 389/803 Installing : tpm2-tss-4.1.3-2.mga10.x86_64 390/803 Installing : lib64tss2-tcti-pcap0-4.1.3-2.mga10.x86_64 391/803 Installing : lib64tss2-tctildr0-4.1.3-2.mga10.x86_64 392/803 Installing : thai-data-0.1.29-3.mga10.x86_64 393/803 Installing : lib64thai0-0.1.29-3.mga10.x86_64 394/803 Installing : lib64thai-devel-0.1.29-3.mga10.x86_64 395/803 Installing : spirv-headers-1.6.4-4.sdk1.4.309.0.mga10.noarch 396/803 Installing : lib64spirv-tools-devel-2025.1-0.rc1.1.mga10.x86_ 397/803 Installing : lib64glslang-devel-15.2.0-2.mga10.x86_64 398/803 Installing : lib64shaderc-devel-2025.1-1.mga10.x86_64 399/803 Installing : qttranslations6-6.8.3-1.mga10.noarch 400/803 Installing : python3-urllib3-2.3.0-2.mga10.noarch 401/803 Installing : python3-platformdirs-4.3.6-2.mga10.noarch 402/803 Installing : python3-markupsafe-3.0.2-2.mga10.x86_64 403/803 Installing : python3-idna-3.10-3.mga10.noarch 404/803 Installing : python3-filelock-3.17.0-1.mga10.noarch 405/803 Installing : python3-distlib-0.3.9-2.mga10.noarch 406/803 Installing : python3-charset-normalizer-3.4.1-2.mga10.noarch 407/803 Installing : python-wheel-wheel-0.43.0-3.mga10.noarch 408/803 Installing : publicsuffix-list-20250616-1.mga10.noarch 409/803 Installing : lib64psl-devel-0.21.5-2.mga10.x86_64 410/803 Installing : perl-Try-Tiny-0.320.0-2.mga10.noarch 411/803 Installing : perl-TimeDate-2.330.0-3.mga10.noarch 412/803 Installing : perl-HTTP-Date-6.60.0-2.mga10.noarch 413/803 Installing : perl-File-Listing-6.160.0-2.mga10.noarch 414/803 Installing : perl-MIME-Base32-1.303.0-6.mga10.noarch 415/803 Installing : perl-URI-5.320.0-1.mga10.noarch 416/803 Installing : perl-Net-HTTP-6.230.0-2.mga10.noarch 417/803 Installing : perl-WWW-RobotRules-6.20.0-12.mga10.noarch 418/803 Installing : perl-IO-HTML-1.4.0-3.mga10.noarch 419/803 Installing : perl-HTML-Tagset-3.240.0-2.mga10.noarch 420/803 Installing : perl-Data-Dump-1.250.0-3.mga10.noarch 421/803 Installing : perl-Clone-0.470.0-2.mga10.x86_64 422/803 Installing : perl-HTTP-Message-7.0.0-2.mga10.noarch 423/803 Installing : perl-HTML-Parser-3.830.0-2.mga10.x86_64 424/803 Installing : perl-HTTP-Cookies-6.110.0-2.mga10.noarch 425/803 Installing : perl-HTTP-Negotiate-6.10.0-11.mga10.noarch 426/803 Installing : openssl-3.5.0-2.mga10.x86_64 427/803 Installing : perl-Net-SSLeay-1.940.0-3.mga10.x86_64 428/803 Installing : perl-IO-Socket-SSL-2.94.0-1.mga10.noarch 429/803 Installing : perl-libwww-perl-6.790.0-1.mga10.noarch 430/803 Installing : perl-LWP-Protocol-https-6.140.0-3.mga10.noarch 431/803 Installing : perl-XML-Parser-2.470.0-3.mga10.x86_64 432/803 Installing : opencl-headers-3.0-0.20241024.1.mga10.noarch 433/803 Installing : lib64opencl-devel-2.3.2-1.mga10.x86_64 434/803 Installing : odt2txt-0.5-7.mga10.x86_64 435/803 Installing : libtool-2.5.4-1.mga10.x86_64 436/803 Installing : libtasn1-tools-4.20.0-1.mga10.x86_64 437/803 Installing : lib64tasn1-devel-4.20.0-1.mga10.x86_64 438/803 Installing : libsoup3.0-i18n-3.6.5-1.mga10.noarch 439/803 Installing : lib64soup3.0_0-3.6.5-1.mga10.x86_64 440/803 Installing : libpthread-stubs-0.5-1.mga10.x86_64 441/803 Installing : libpanel-data-1.10.0-1.mga10.noarch 442/803 Installing : libnl3-config-3.11.0-1.mga10.noarch 443/803 Installing : lib64nl3_200-3.11.0-1.mga10.x86_64 444/803 Installing : lib64nl-route3_200-3.11.0-1.mga10.x86_64 445/803 Installing : lib64nl-nf3_200-3.11.0-1.mga10.x86_64 446/803 Installing : lib64openmpi40-5.0.6-2.mga10.x86_64 447/803 Installing : lib64nl-cli3_200-3.11.0-1.mga10.x86_64 448/803 Installing : lib64nl-genl3_200-3.11.0-1.mga10.x86_64 449/803 Installing : lib64nl-idiag3_200-3.11.0-1.mga10.x86_64 450/803 Installing : lib64nl-xfrm3_200-3.11.0-1.mga10.x86_64 451/803 Installing : lib64nl3-devel-3.11.0-1.mga10.x86_64 452/803 Installing : libedit-3.1-0.20250104.1.mga10.x86_64 453/803 Installing : libdrm-common-2.4.124-2.mga10.x86_64 454/803 Installing : lib64drm2-2.4.124-2.mga10.x86_64 455/803 Installing : lib64gstreamer-plugins-base1.0_0-1.26.0-2.mga10. 456/803 Installing : lib64drm_amdgpu1-2.4.124-2.mga10.x86_64 457/803 Installing : lib64drm_intel1-2.4.124-2.mga10.x86_64 458/803 Installing : lib64mesavulkan-drivers-25.1.4-1.mga10.x86_64 459/803 Installing : lib64gstplay1.0_0-1.26.0-1.mga10.x86_64 460/803 Installing : lib64gstplayer1.0_0-1.26.0-1.mga10.x86_64 461/803 Installing : lib64drm_nouveau2-2.4.124-2.mga10.x86_64 462/803 Installing : lib64drm_radeon1-2.4.124-2.mga10.x86_64 463/803 Installing : lib64drm-devel-2.4.124-2.mga10.x86_64 464/803 Installing : libcap-utils-2.73-2.mga10.x86_64 465/803 Installing : lib64cap-devel-2.73-2.mga10.x86_64 466/803 Installing : lib64udev-devel-255.21-1.mga10.x86_64 467/803 Installing : lib64hwloc-devel-2.11.2-2.mga10.x86_64 468/803 Installing : lib64openpmix-devel-5.0.3-2.mga10.x86_64 469/803 Installing : lib64devmapper-devel-1.02.196-4.mga10.x86_64 470/803 Installing : lib64usb1.0-devel-1.0.27-2.mga10.x86_64 471/803 Installing : lib64dc1394-devel-2.2.7-2.mga10.x86_64 472/803 Installing : libalsa-data-2:1.2.14-1.mga10.noarch 473/803 Running scriptlet: libalsa-data-2:1.2.14-1.mga10.noarch 473/803 Installing : lib64alsa2-2:1.2.14-1.mga10.x86_64 474/803 Installing : lib64alsa2-devel-2:1.2.14-1.mga10.x86_64 475/803 Installing : lib64flite1-2.2-5.mga10.x86_64 476/803 Installing : lib64sndio7-1.10.0-3.mga10.x86_64 477/803 Installing : lib64sndio-devel-1.10.0-3.mga10.x86_64 478/803 Installing : lib64flite-devel-2.2-5.mga10.x86_64 479/803 Installing : libadwaita-1.7.4-1.mga10.x86_64 480/803 Installing : lib64xmlb2-0.3.22-1.mga10.x86_64 481/803 Installing : lib64appstream5-1.0.5-1.mga10.x86_64 482/803 Installing : lib64xkbregistry0-1.10.0-1.mga10.x86_64 483/803 Installing : lib64webpdecoder3-1.5.0-1.mga10.x86_64 484/803 Installing : lib64webp-devel-1.5.0-1.mga10.x86_64 485/803 Installing : lib64verto-devel-0.3.2-7.mga10.x86_64 486/803 Installing : lib64utf8_range30.0-6.30.0-2.mga10.x86_64 487/803 Installing : lib64protobuf30.0-6.30.0-2.mga10.x86_64 488/803 Installing : lib64protoc30.0-6.30.0-2.mga10.x86_64 489/803 Installing : protobuf-c-1.5.1-1.mga10.x86_64 490/803 Installing : lib64protobuf-c-devel-1.5.1-1.mga10.x86_64 491/803 Installing : lib64unbound-devel-1.22.0-2.mga10.x86_64 492/803 Installing : lib64turbojpeg0-1:3.1.1-1.mga10.x86_64 493/803 Installing : lib64jpeg-devel-1:3.1.1-1.mga10.x86_64 494/803 Installing : lib64tiff-devel-4.7.0-2.mga10.x86_64 495/803 Installing : lib64leptonica-devel-1.85.0-1.mga10.x86_64 496/803 Installing : lib64tss2-rc0-4.1.3-2.mga10.x86_64 497/803 Installing : lib64sigc++2.0_0-2.12.1-1.mga10.x86_64 498/803 Installing : lib64glibmm2.4_1-2.66.7-2.mga10.x86_64 499/803 Installing : lib64xml++2.6_2-2.42.3-1.mga10.x86_64 500/803 Installing : lib64pcre2-devel-10.45-1.mga10.x86_64 501/803 Installing : lib64paper1-1.1.28-3.mga10.x86_64 502/803 Installing : lib64onig5-6.9.10-1.mga10.x86_64 503/803 Installing : lib64slang2-2.3.3-1.mga10.x86_64 504/803 Installing : lib64slang-devel-2.3.3-1.mga10.x86_64 505/803 Installing : lib64npth0-1.8-1.mga10.x86_64 506/803 Installing : lib64netpbm11-11.10.00-1.mga10.x86_64 507/803 Installing : lib64gts0.7_5-0.7.6-10.mga10.x86_64 508/803 Installing : gts-0.7.6-10.mga10.x86_64 509/803 Installing : lib64ncursesw++6-6.5-20250426.1.mga10.x86_64 510/803 Installing : lib64ncurses++6-6.5-20250426.1.mga10.x86_64 511/803 Installing : lib64ncurses-devel-6.5-20250426.1.mga10.x86_64 512/803 Installing : lib64edit-devel-3.1-0.20250104.1.mga10.x86_64 513/803 Installing : lib64llvm-devel-20.1.7-1.mga10.x86_64 514/803 Running scriptlet: lib64llvm-devel-20.1.7-1.mga10.x86_64 514/803 Installing : lib64ncursesw-devel-6.5-20250426.1.mga10.x86_64 515/803 Installing : lib64minilzo0-2.10-7.mga10.x86_64 516/803 Installing : lib64lzo-devel-2.10-7.mga10.x86_64 517/803 Installing : lib64md4c0-0.5.2-2.mga10.x86_64 518/803 Installing : lib64lz4-devel-1.10.0-3.mga10.x86_64 519/803 Installing : systemd-devel-255.21-1.mga10.x86_64 520/803 Installing : lib64dbus-devel-1.14.10-8.mga10.x86_64 521/803 Installing : lib64avahi-client-devel-0.8-16.mga10.x86_64 522/803 Installing : lib64ltdl7-2.5.4-1.mga10.x86_64 523/803 Installing : lib64gvc6-12.2.1-3.mga10.x86_64 524/803 Installing : lib64lmdb0-0.9.33-2.mga10.x86_64 525/803 Installing : lib64lm_sensors5-1:3.6.0-5.mga10.x86_64 526/803 Installing : lib64gbm1-25.1.4-1.mga10.x86_64 527/803 Installing : lib64glx0-1.7.0-3.mga10.x86_64 528/803 Installing : lib64gldispatch0-1.7.0-3.mga10.x86_64 529/803 Installing : lib64gl1-1.7.0-3.mga10.x86_64 530/803 Installing : mesa-25.1.4-1.mga10.x86_64 531/803 Installing : lib64dri-drivers-25.1.4-1.mga10.x86_64 532/803 Installing : lib64mesagl1-25.1.4-1.mga10.x86_64 533/803 Installing : lib64opengl0-1.7.0-3.mga10.x86_64 534/803 Installing : lib64va2-2.22.0-2.mga10.x86_64 535/803 Installing : lib64avutil59-7.1.1-5.mga10.x86_64 536/803 Installing : lib64swresample5-7.1.1-5.mga10.x86_64 537/803 Installing : lib64mesaglu1-9.0.2-4.mga10.x86_64 538/803 Installing : lib64postproc58-7.1.1-5.mga10.x86_64 539/803 Installing : lib64swscaler8-7.1.1-5.mga10.x86_64 540/803 Installing : lib64freeglut3-3.6.0-3.mga10.x86_64 541/803 Installing : lib64caca0-0.99-0.beta20.4.mga10.x86_64 542/803 Installing : lib64caca-devel-0.99-0.beta20.4.mga10.x86_64 543/803 Installing : glxinfo-9.0.0-3.mga10.x86_64 544/803 Installing : lib64egl1-1.7.0-3.mga10.x86_64 545/803 Installing : lib64mesaegl1-25.1.4-1.mga10.x86_64 546/803 Installing : lib64gstgl1.0_0-1.26.0-2.mga10.x86_64 547/803 Installing : lib64glesv1_cm1-1.7.0-3.mga10.x86_64 548/803 Installing : lib64glesv22-1.7.0-3.mga10.x86_64 549/803 Installing : lib64leancrypto-devel-1.3.0-2.mga10.x86_64 550/803 Installing : lib64ksba8-1.6.7-2.mga10.x86_64 551/803 Installing : gnupg2-2.4.8-1.mga10.x86_64 552/803 Installing : lib64gpgme11-1.24.3-1.mga10.x86_64 553/803 Installing : lib64gpgmepp6-1.24.3-1.mga10.x86_64 554/803 Installing : lib64keyutils-devel-1.6.3-5.mga10.x86_64 555/803 Installing : lib64krb53-devel-1.21.3-3.mga10.x86_64 556/803 Installing : lib64ssh-devel-1:0.11.1-1.mga10.x86_64 557/803 Installing : lib64jbig2dec0-0.20-2.mga10.x86_64 558/803 Installing : lib64iw30-30-0.pre9.15.mga10.x86_64 559/803 Installing : lib64imagequant0-2.18.0-2.mga10.x86_64 560/803 Installing : lib64idn12-1.43-1.mga10.x86_64 561/803 Installing : lib64http-parser2-2.9.4-4.mga10.x86_64 562/803 Installing : lib64git2_1.9-1.9.1-1.mga10.x86_64 563/803 Installing : lib64gnutlsxx30-3.8.9-2.mga10.x86_64 564/803 Installing : lib64glfw3-3.4-2.mga10.x86_64 565/803 Installing : lib64fontenc1-1.1.8-2.mga10.x86_64 566/803 Installing : lib64expat-devel-2.7.1-1.mga10.x86_64 567/803 Installing : lib64econf-devel-0.7.9-1.mga10.x86_64 568/803 Installing : lib64blkid-devel-2.40.4-2.mga10.x86_64 569/803 Installing : lib64cryptsetup-devel-2.7.5-2.mga10.x86_64 570/803 Installing : lib64mount-devel-2.40.4-2.mga10.x86_64 571/803 Installing : lib64double-conversion3-3.3.1-1.mga10.x86_64 572/803 Installing : lib64de265_0-1.0.11-1.mga9.x86_64 573/803 Installing : lib64heif1-1.19.8-1.mga10.x86_64 574/803 Installing : heif-pixbuf-loader-1.19.8-1.mga10.x86_64 575/803 Installing : lib64dbus-glib1_2-0.114-1.mga10.x86_64 576/803 Installing : lib64dbus-gir1.0-1.84.0-2.mga10.x86_64 577/803 Installing : lib64atspi-gir2.0-2.56.2-1.mga10.x86_64 578/803 Installing : lib64config11-1.7.3-4.mga10.x86_64 579/803 Installing : lib64ffado2-2.4.9-2.mga10.x86_64 580/803 Installing : lib64jack0-1.9.22-2.mga10.x86_64 581/803 Running scriptlet: jackit-1.9.22-2.mga10.x86_64 582/803 Installing : jackit-1.9.22-2.mga10.x86_64 582/803 Installing : lib64cap-ng-devel-0.8.5-2.mga10.x86_64 583/803 Installing : lib64audit-devel-4.0.3-2.mga10.x86_64 584/803 Installing : lib64pam-devel-1.5.2-10.mga10.x86_64 585/803 Installing : lib64sasl2-devel-2.1.28-1.mga10.x86_64 586/803 Installing : lib64ldap2.5_0-devel-2.5.19-1.mga10.x86_64 587/803 Installing : lib64curl-devel-1:8.14.1-1.mga10.x86_64 588/803 Installing : lib64debuginfod-devel-0.193-1.mga10.x86_64 589/803 Installing : lib64tesseract-devel-5.5.1-1.mga10.x86_64 590/803 Installing : lib64bpf1-6.12.34-1.mga10.x86_64 591/803 Installing : lib64v4l-wrappers-1.30.1-1.mga10.x86_64 592/803 Installing : lib64v4l0-1.30.1-1.mga10.x86_64 593/803 Installing : v4l-utils-1.30.1-1.mga10.x86_64 594/803 Installing : lib64v4l-devel-1.30.1-1.mga10.x86_64 595/803 Installing : lib64b2_1-0.98.1-5.mga10.x86_64 596/803 Installing : lib64asyncns0-0.8-14.mga10.x86_64 597/803 Installing : lib64pulsecommon17.0-17.0-3.mga10.x86_64 598/803 Installing : lib64acl-devel-2.3.2-3.mga10.x86_64 599/803 Installing : gettext-devel-0.22.5-4.mga10.x86_64 600/803 Installing : intltool-0.51.0-8.mga10.noarch 601/803 Installing : lib64p11-kit-devel-0.25.5-2.mga10.x86_64 602/803 Installing : lib64gnutls-devel-3.8.9-2.mga10.x86_64 603/803 Installing : lib64rtmp-devel-2.4-0.git20160101.11.mga9.x86_64 604/803 Installing : lib64srt-devel-1.5.4-1.mga10.x86_64 605/803 Installing : lib64zmq-devel-4.3.5-1.mga10.x86_64 606/803 Installing : icu76-data-1:76.1-1.mga10.noarch 607/803 Installing : lib64icu76-1:76.1-1.mga10.x86_64 608/803 Installing : lib64cairo2-1.18.4-1.mga10.x86_64 609/803 Installing : lib64harfbuzz0-11.2.1-3.mga10.x86_64 610/803 Installing : lib64freetype6-2.13.3-2.mga10.x86_64 611/803 Installing : lib64fontconfig1-2.16.0-2.mga10.x86_64 612/803 Installing : fontconfig-2.16.0-2.mga10.x86_64 613/803 Running scriptlet: fontconfig-2.16.0-2.mga10.x86_64 613/803 Installing : qtbase6-common-6.8.3-4.mga10.x86_64 614/803 Installing : lib64qt6core6-6.8.3-4.mga10.x86_64 615/803 Installing : lib64qt6dbus6-6.8.3-4.mga10.x86_64 616/803 Installing : lib64qt6gui6-6.8.3-4.mga10.x86_64 617/803 Installing : lib64qt6widgets6-6.8.3-4.mga10.x86_64 618/803 Installing : lib64qt6opengl6-6.8.3-4.mga10.x86_64 619/803 Installing : lib64qt6eglfsdeviceintegration6-6.8.3-4.mga10.x8 620/803 Installing : lib64qt6eglfskmssupport6-6.8.3-4.mga10.x86_64 621/803 Installing : lib64qt6eglfskmsgbmsupport6-6.8.3-4.mga10.x86_64 622/803 Installing : lib64qt6printsupport6-6.8.3-4.mga10.x86_64 623/803 Installing : lib64qt6xcbqpa6-6.8.3-4.mga10.x86_64 624/803 Installing : lib64qt6network6-6.8.3-4.mga10.x86_64 625/803 Installing : lib64ldb2-1:4.22.2-1.mga10.x86_64 626/803 Installing : lib64wbclient0-4.22.2-1.mga10.x86_64 627/803 Installing : lib64samba-dc0-4.22.2-1.mga10.x86_64 628/803 Installing : lib64samba1-4.22.2-1.mga10.x86_64 629/803 Running scriptlet: samba-common-4.22.2-1.mga10.x86_64 630/803 Installing : samba-common-4.22.2-1.mga10.x86_64 630/803 Running scriptlet: samba-common-4.22.2-1.mga10.x86_64 630/803 Installing : lib64xft2-2.3.8-1.mga10.x86_64 631/803 Installing : lib64pango1.0_0-1.56.3-1.mga10.x86_64 632/803 Installing : lib64freetype-gir2.0-1.84.0-2.mga10.x86_64 633/803 Installing : lib64harfbuzz-gir0.0-11.2.1-3.mga10.x86_64 634/803 Installing : lib64cairo-gir1.0-1.84.0-2.mga10.x86_64 635/803 Installing : mkfontscale-1.2.3-2.mga10.x86_64 636/803 Installing : librsvg-2.60.0-1.mga10.x86_64 637/803 Installing : lib64smbclient0-4.22.2-1.mga10.x86_64 638/803 Installing : lib64ass9-0.17.3-2.mga10.x86_64 639/803 Installing : lib64bluray2-1.3.4-3.mga10.x86_64 640/803 Installing : lib64icu-devel-1:76.1-1.mga10.x86_64 641/803 Installing : lib64rsvg2_2-2.60.0-1.mga10.x86_64 642/803 Installing : rsvg-pixbuf-loader-2.60.0-1.mga10.x86_64 643/803 Installing : lib64avcodec61-7.1.1-5.mga10.x86_64 644/803 Installing : lib64chromaprint1-1.5.1-3.mga10.x86_64 645/803 Installing : lib64avformat61-7.1.1-5.mga10.x86_64 646/803 Installing : libplacebo-7.351.0-1.mga10.x86_64 647/803 Installing : lib64placebo-devel-7.351.0-1.mga10.x86_64 648/803 Installing : lib64rsvg-gir2.0-2.60.0-1.mga10.x86_64 649/803 Installing : x11-font-daewoo-misc-1.0.4-1.mga10.noarch 650/803 Running scriptlet: x11-font-daewoo-misc-1.0.4-1.mga10.noarch 650/803 Installing : x11-font-isas-misc-1.0.4-1.mga10.noarch 651/803 Running scriptlet: x11-font-isas-misc-1.0.4-1.mga10.noarch 651/803 Installing : x11-font-jis-misc-1.0.4-1.mga10.noarch 652/803 Running scriptlet: x11-font-jis-misc-1.0.4-1.mga10.noarch 652/803 Installing : lib64xt6-1.3.1-1.mga10.x86_64 653/803 Installing : lib64ice-devel-1.1.2-1.mga10.x86_64 654/803 Installing : lib64sm-devel-1.2.6-1.mga10.x86_64 655/803 Running scriptlet: lib64xau-devel-1.0.12-1.mga10.x86_64 656/803 Installing : lib64xau-devel-1.0.12-1.mga10.x86_64 656/803 Installing : lib64x11-devel-1.8.11-1.mga10.x86_64 657/803 Installing : lib64xcb-devel-1.17.0-2.mga10.x86_64 658/803 Installing : lib64xdmcp-devel-1.1.5-2.mga10.x86_64 659/803 Installing : x11-proto-devel-2024.1-8.mga10.noarch 660/803 Installing : lib64xt-devel-1.3.1-1.mga10.x86_64 661/803 Installing : lib64xext-devel-1:1.3.6-2.mga10.x86_64 662/803 Installing : lib64xfixes-devel-6.0.1-1.mga10.x86_64 663/803 Installing : lib64glvnd-devel-1.7.0-3.mga10.x86_64 664/803 Installing : lib64xrender-devel-0.9.12-1.mga10.x86_64 665/803 Installing : lib64xi-devel-1.8.2-2.mga10.x86_64 666/803 Installing : lib64xcursor-devel-1.2.3-1.mga10.x86_64 667/803 Installing : lib64xrandr-devel-1.5.4-1.mga10.x86_64 668/803 Installing : lib64xcomposite-devel-0.4.6-2.mga10.x86_64 669/803 Installing : lib64xdamage-devel-1.1.6-2.mga10.x86_64 670/803 Installing : lib64xinerama-devel-1.1.5-2.mga10.x86_64 671/803 Installing : lib64xtst-devel-1.2.5-2.mga10.x86_64 672/803 Installing : lib64epoxy-devel-1.5.10-2.mga10.x86_64 673/803 Installing : lib64mesakhr-devel-25.1.4-1.mga10.x86_64 674/803 Installing : lib64va-devel-2.22.0-2.mga10.x86_64 675/803 Installing : lib64vdpau-devel-1.5-2.mga10.x86_64 676/803 Installing : lib64xxf86vm-devel-1.1.6-1.mga10.x86_64 677/803 Installing : lib64mesagl-devel-25.1.4-1.mga10.x86_64 678/803 Installing : lib64mesaglu1-devel-9.0.2-4.mga10.x86_64 679/803 Installing : lib64sdl2.0-devel-2.32.8-1.mga10.x86_64 680/803 Installing : lib64xcb-util-devel-0.4.1-2.mga10.x86_64 681/803 Installing : lib64xkbcommon-devel-1.10.0-1.mga10.x86_64 682/803 Installing : gstreamer1.0-plugins-base-1.26.0-2.mga10.x86_64 683/803 Installing : gstreamer1.0-svt-av1-2.3.0-2.mga10.x86_64 684/803 Installing : svt-av1-2.3.0-2.mga10.x86_64 685/803 Installing : lib64svt-av1-devel-2.3.0-2.mga10.x86_64 686/803 Installing : pango-1.56.3-1.mga10.x86_64 687/803 Installing : lib64xft-gir2.0-1.84.0-2.mga10.x86_64 688/803 Installing : lib64wbclient-devel-4.22.2-1.mga10.x86_64 689/803 Installing : lib64ldb-devel-1:4.22.2-1.mga10.x86_64 690/803 Installing : lib64samba-devel-4.22.2-1.mga10.x86_64 691/803 Installing : lib64smbclient-devel-4.22.2-1.mga10.x86_64 692/803 Installing : lib64fontconfig-gir2.0-1.84.0-2.mga10.x86_64 693/803 Installing : lib64pango-gir1.0-1.56.3-1.mga10.x86_64 694/803 Installing : lib64gs10-10.05.1-1.mga10.x86_64 695/803 Installing : lib64poppler148-25.04.0-1.mga10.x86_64 696/803 Installing : lib64poppler-glib8-25.04.0-1.mga10.x86_64 697/803 Installing : lib64raqm0-0.10.2-1.mga10.x86_64 698/803 Installing : lib64gd3-2.3.3-9.mga10.x86_64 699/803 Installing : lib64tinysparql3.0_0-3.9.2-1.mga10.x86_64 700/803 Installing : tinysparql-3.9.2-1.mga10.x86_64 701/803 Installing : gtk+3.0-3.24.49-1.mga10.x86_64 702/803 Installing : lib64gtk+3_0-3.24.49-1.mga10.x86_64 703/803 Installing : gtk4.0-4.18.6-1.mga10.x86_64 704/803 Installing : lib64gtk4_1-4.18.6-1.mga10.x86_64 705/803 Installing : lib64adwaita1_0-1.7.4-1.mga10.x86_64 706/803 Installing : lib64panel1_1-1.10.0-1.mga10.x86_64 707/803 Installing : graphviz-12.2.1-3.mga10.x86_64 708/803 Running scriptlet: graphviz-12.2.1-3.mga10.x86_64 708/803 Installing : lib64gtk-gir3.0-3.24.49-1.mga10.x86_64 709/803 Installing : xdg-user-dirs-gtk-0.14-1.mga10.x86_64 710/803 Installing : lib64tinysparql-gir3.0-3.9.2-1.mga10.x86_64 711/803 Installing : lib64tracker-gir3.0-3.9.2-1.mga10.x86_64 712/803 Installing : glib-gettextize-2.84.2-1.mga10.x86_64 713/803 Installing : codec2-1.2.0-3.mga10.x86_64 714/803 Installing : lib64codec2-devel-1.2.0-3.mga10.x86_64 715/803 Installing : clang-resource-filesystem-20.1.7-1.mga10.x86_64 716/803 Installing : lib64clang20.1-20.1.7-1.mga10.x86_64 717/803 Installing : clang-20.1.7-1.mga10.x86_64 718/803 Installing : clang-tools-extra-20.1.7-1.mga10.x86_64 719/803 Installing : ccp-0.4.1-16.mga10.noarch 720/803 Installing : pulseaudio-client-config-17.0-3.mga10.x86_64 721/803 Running scriptlet: pulseaudio-client-config-17.0-3.mga10.x86_64 721/803 Installing : lib64pulseaudio0-17.0-3.mga10.x86_64 722/803 Installing : lib64pulseglib20-17.0-3.mga10.x86_64 723/803 Installing : autoconf-archive-2024.10.16-1.mga10.noarch 724/803 Installing : gnome-common-3.18.0-10.mga10.noarch 725/803 Installing : adwaita-cursor-theme-48.1-1.mga10.noarch 726/803 Installing : lib64gtk+2.0_0-2.24.33-7.mga10.x86_64 727/803 Installing : gtk2-hc-engine-2.20.2-13.mga9.x86_64 728/803 Installing : lib64gtk2-hc-engine-2.20.2-13.mga9.x86_64 729/803 Installing : lib64gtk+-x11-2.0_0-2.24.33-7.mga10.x86_64 730/803 Installing : adwaita-gtk2-theme-3.28-10.mga10.x86_64 731/803 Installing : gtk+2.0-2.24.33-7.mga10.x86_64 732/803 Installing : lib64gtk-gir2.0-2.24.33-7.mga10.x86_64 733/803 Installing : lv2-1.18.10-5.mga10.x86_64 734/803 Installing : lv2-devel-1.18.10-5.mga10.x86_64 735/803 Installing : lib64sratom-devel-0.6.18-1.mga10.x86_64 736/803 Installing : lib64lilv-devel-0.24.26-2.mga10.x86_64 737/803 Installing : lib64clang-devel-20.1.7-1.mga10.x86_64 738/803 Installing : doxygen-1:1.14.0-1.mga10.x86_64 739/803 Installing : lib64startup-notification-devel-0.12-14.mga10.x8 740/803 Installing : cargo-1.87.0-1.mga10.x86_64 741/803 Installing : lib64iw-devel-30-0.pre9.15.mga10.x86_64 742/803 Installing : python3-virtualenv-20.29.2-1.mga10.noarch 743/803 Installing : python3-requests-2.32.3-2.mga10.noarch 744/803 Installing : python3-jinja2-3.1.6-1.mga10.noarch 745/803 Installing : lib64nss-static-devel-2:3.113.0-1.mga10.x86_64 746/803 Installing : python3-jsonschema-4.23.0-2.mga10.noarch 747/803 Installing : zip-3.0-17.mga10.x86_64 748/803 Installing : yasm-1.3.0-10.mga10.x86_64 749/803 Installing : python3-typing-extensions-4.14.0-1.mga10.noarch 750/803 Installing : nasm-2:2.16.03-1.mga10.x86_64 751/803 Installing : cbindgen-0.28.0-1.mga10.x86_64 752/803 Installing : libquadmath0-15.1.0-1.mga10.x86_64 753/803 Installing : lib64fftw3-3.3.10-8.mga10.x86_64 754/803 Installing : lib64rubberband3-4.0.0-3.mga10.x86_64 755/803 Installing : lib64avfilter10-7.1.1-5.mga10.x86_64 756/803 Installing : libatomic1-15.1.0-1.mga10.x86_64 757/803 Installing : lib64dex1_1-0.10.0-1.mga10.x86_64 758/803 Installing : lib64dex-gir1-0.10.0-1.mga10.x86_64 759/803 Installing : lib64sysprof6-48.0-1.mga10.x86_64 760/803 Installing : sysprof-cli-48.0-1.mga10.x86_64 761/803 Installing : sysprof-48.0-1.mga10.x86_64 762/803 Installing : libatomic-devel-15.1.0-1.mga10.x86_64 763/803 Installing : lib64dex-devel-0.10.0-1.mga10.x86_64 764/803 Installing : lib64json-glib-devel-1.10.6-1.mga10.x86_64 765/803 Installing : lib64polkit1-devel-126-1.mga10.x86_64 766/803 Installing : lib64glib2.0-devel-2.84.2-1.mga10.x86_64 767/803 Installing : lib64sysprof-devel-48.0-1.mga10.x86_64 768/803 Installing : lib64cairo-devel-1.18.4-1.mga10.x86_64 769/803 Installing : lib64fontconfig-devel-2.16.0-2.mga10.x86_64 770/803 Installing : lib64freetype2-devel-2.13.3-2.mga10.x86_64 771/803 Installing : lib64harfbuzz-devel-11.2.1-3.mga10.x86_64 772/803 Installing : lib64gdk_pixbuf2.0-devel-2.42.12-3.mga10.x86_64 773/803 Installing : lib64atk1.0-devel-2.56.2-1.mga10.x86_64 774/803 Installing : vala-tools-0.56.18-1.mga10.x86_64 775/803 Installing : vala-0.56.18-1.mga10.x86_64 776/803 Installing : lib64ass-devel-0.17.3-2.mga10.x86_64 777/803 Installing : lib64bluray-devel-1.3.4-3.mga10.x86_64 778/803 Installing : lib64xft-devel-2.3.8-1.mga10.x86_64 779/803 Installing : lib64pango1.0-devel-1.56.3-1.mga10.x86_64 780/803 Installing : lib64rsvg2-devel-2.60.0-1.mga10.x86_64 781/803 Installing : lib64atspi-devel-2.56.2-1.mga10.x86_64 782/803 Installing : lib64atk-bridge2.0-devel-2.56.2-1.mga10.x86_64 783/803 Installing : lib64avahi-glib-devel-0.8-16.mga10.x86_64 784/803 Installing : lib64tinysparql-devel-3.9.2-1.mga10.x86_64 785/803 Installing : tinysparql-vala-3.9.2-1.mga10.noarch 786/803 Installing : lib64cloudproviders-devel-0.3.6-2.mga10.x86_64 787/803 Installing : lib64pulseaudio-devel-17.0-3.mga10.x86_64 788/803 Installing : lib64avdevice61-7.1.1-5.mga10.x86_64 789/803 Installing : lib64fftwmpi3-3.3.10-8.mga10.x86_64 790/803 Installing : lib64fftwomp3-3.3.10-8.mga10.x86_64 791/803 Installing : libgfortran5-15.1.0-1.mga10.x86_64 792/803 Installing : gcc-gfortran-15.1.0-1.mga10.x86_64 793/803 Installing : lib64openmpi-devel-5.0.6-2.mga10.x86_64 794/803 Installing : lib64fftw-devel-3.3.10-8.mga10.x86_64 795/803 Installing : lib64rubberband-devel-4.0.0-3.mga10.x86_64 796/803 Installing : lib64chromaprint-devel-1.5.1-3.mga10.x86_64 797/803 Installing : lib64ffmpeg-devel-7.1.1-5.mga10.x86_64 798/803 Installing : lib64gtk+3.0-devel-3.24.49-1.mga10.x86_64 799/803 Installing : lib64gtk+2.0-devel-2.24.33-7.mga10.x86_64 800/803 Installing : lib64notify-devel-0.8.6-1.mga10.x86_64 801/803 Installing : lib64dbus-glib-devel-0.114-1.mga10.x86_64 802/803 Installing : lib64proxy-devel-0.5.9-1.mga10.x86_64 803/803 Running scriptlet: nss-2:3.113.0-1.mga10.x86_64 803/803 Running scriptlet: fontconfig-2.16.0-2.mga10.x86_64 803/803 Running scriptlet: lib64proxy-devel-0.5.9-1.mga10.x86_64 803/803 Creating group 'tss' with GID 990. Creating user 'tss' (tss user for tpm2) with UID 990 and GID 990. Installed: adwaita-cursor-theme-48.1-1.mga10.noarch adwaita-gtk2-theme-3.28-10.mga10.x86_64 adwaita-icon-theme-48.1-1.mga10.noarch aom-3.9.1-2.mga10.x86_64 at-spi2-core-2.56.2-1.mga10.x86_64 autoconf-archive-2024.10.16-1.mga10.noarch cargo-1.87.0-1.mga10.x86_64 cbindgen-0.28.0-1.mga10.x86_64 ccp-0.4.1-16.mga10.noarch clang-20.1.7-1.mga10.x86_64 clang-resource-filesystem-20.1.7-1.mga10.x86_64 clang-tools-extra-20.1.7-1.mga10.x86_64 codec2-1.2.0-3.mga10.x86_64 doxygen-1:1.14.0-1.mga10.x86_64 fontconfig-2.16.0-2.mga10.x86_64 fonts-filesystem-2.0.5-7.mga10.noarch fonts-otf-cantarell-0.303.1-3.mga10.noarch fribidi-1.0.16-2.mga10.x86_64 gcc-gfortran-15.1.0-1.mga10.x86_64 gdk-pixbuf2.0-2.42.12-3.mga10.x86_64 gettext-devel-0.22.5-4.mga10.x86_64 glib-gettextize-2.84.2-1.mga10.x86_64 glslang-15.2.0-2.mga10.x86_64 glxinfo-9.0.0-3.mga10.x86_64 gnome-common-3.18.0-10.mga10.noarch gnupg2-2.4.8-1.mga10.x86_64 gnutls-3.8.9-2.mga10.x86_64 graphviz-12.2.1-3.mga10.x86_64 gstreamer1.0-plugins-base-1.26.0-2.mga10.x86_64 gstreamer1.0-svt-av1-2.3.0-2.mga10.x86_64 gstreamer1.0-tools-1.26.0-1.mga10.x86_64 gtk+2.0-2.24.33-7.mga10.x86_64 gtk+3.0-3.24.49-1.mga10.x86_64 gtk-update-icon-cache-3.24.49-1.mga10.x86_64 gtk2-hc-engine-2.20.2-13.mga9.x86_64 gtk4-update-icon-cache-4.18.6-1.mga10.x86_64 gtk4.0-4.18.6-1.mga10.x86_64 gts-0.7.6-10.mga10.x86_64 heif-pixbuf-loader-1.19.8-1.mga10.x86_64 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.x86_64 json-glib-1.10.6-1.mga10.x86_64 kvazaar-2.3.1-1.mga10.x86_64 lib64abseil-cpp20250127-20250127.0-1.mga10.x86_64 lib64acl-devel-2.3.2-3.mga10.x86_64 lib64adwaita1_0-1.7.4-1.mga10.x86_64 lib64alsa2-2:1.2.14-1.mga10.x86_64 lib64alsa2-devel-2:1.2.14-1.mga10.x86_64 lib64aom-devel-3.9.1-2.mga10.x86_64 lib64aom3-3.9.1-2.mga10.x86_64 lib64appstream5-1.0.5-1.mga10.x86_64 lib64ass-devel-0.17.3-2.mga10.x86_64 lib64ass9-0.17.3-2.mga10.x86_64 lib64assuan9-3.0.1-2.mga10.x86_64 lib64asyncns0-0.8-14.mga10.x86_64 lib64atk-bridge2.0-devel-2.56.2-1.mga10.x86_64 lib64atk-bridge2.0_0-2.56.2-1.mga10.x86_64 lib64atk-gir1.0-2.56.2-1.mga10.x86_64 lib64atk1.0-devel-2.56.2-1.mga10.x86_64 lib64atk1.0_0-2.56.2-1.mga10.x86_64 lib64atspi-devel-2.56.2-1.mga10.x86_64 lib64atspi-gir2.0-2.56.2-1.mga10.x86_64 lib64atspi0-2.56.2-1.mga10.x86_64 lib64audit-devel-4.0.3-2.mga10.x86_64 lib64avahi-client-devel-0.8-16.mga10.x86_64 lib64avahi-client3-0.8-16.mga10.x86_64 lib64avahi-common-devel-0.8-16.mga10.x86_64 lib64avahi-common3-0.8-16.mga10.x86_64 lib64avahi-glib-devel-0.8-16.mga10.x86_64 lib64avahi-glib1-0.8-16.mga10.x86_64 lib64avcodec61-7.1.1-5.mga10.x86_64 lib64avdevice61-7.1.1-5.mga10.x86_64 lib64avfilter10-7.1.1-5.mga10.x86_64 lib64avformat61-7.1.1-5.mga10.x86_64 lib64avif16-1.3.0-2.mga10.x86_64 lib64avutil59-7.1.1-5.mga10.x86_64 lib64b2_1-0.98.1-5.mga10.x86_64 lib64blkid-devel-2.40.4-2.mga10.x86_64 lib64bluray-devel-1.3.4-3.mga10.x86_64 lib64bluray2-1.3.4-3.mga10.x86_64 lib64bpf1-6.12.34-1.mga10.x86_64 lib64brotli-devel-1.1.0-3.mga10.x86_64 lib64brotlienc1-1.1.0-3.mga10.x86_64 lib64bs2b-devel-3.1.0-14.mga10.x86_64 lib64bs2b0-3.1.0-14.mga10.x86_64 lib64bsd-devel-0.12.2-2.mga10.x86_64 lib64bsd0-0.12.2-2.mga10.x86_64 lib64bz2-devel-1.0.8-7.mga10.x86_64 lib64caca-devel-0.99-0.beta20.4.mga10.x86_64 lib64caca0-0.99-0.beta20.4.mga10.x86_64 lib64cairo-devel-1.18.4-1.mga10.x86_64 lib64cairo-gir1.0-1.84.0-2.mga10.x86_64 lib64cairo2-1.18.4-1.mga10.x86_64 lib64cap-devel-2.73-2.mga10.x86_64 lib64cap-ng-devel-0.8.5-2.mga10.x86_64 lib64cdio++1-2.2.0-1.mga10.x86_64 lib64cdio-devel-2.2.0-1.mga10.x86_64 lib64cdio-paranoia-devel-10.2.2.0.2-1.mga10.x86_64 lib64cdio-paranoia2-10.2.2.0.2-1.mga10.x86_64 lib64cdio19-2.2.0-1.mga10.x86_64 lib64cdt5-12.2.1-3.mga10.x86_64 lib64celt0-devel-0.11.3-11.mga10.x86_64 lib64celt0_2-0.11.3-11.mga10.x86_64 lib64cgraph6-12.2.1-3.mga10.x86_64 lib64chromaprint-devel-1.5.1-3.mga10.x86_64 lib64chromaprint1-1.5.1-3.mga10.x86_64 lib64cjson-devel-1.7.18-1.mga10.x86_64 lib64cjson1-1.7.18-1.mga10.x86_64 lib64clang-devel-20.1.7-1.mga10.x86_64 lib64clang20.1-20.1.7-1.mga10.x86_64 lib64cloudproviders-devel-0.3.6-2.mga10.x86_64 lib64cloudproviders-gir0.3-0.3.6-2.mga10.x86_64 lib64cloudproviders0-0.3.6-2.mga10.x86_64 lib64codec2-devel-1.2.0-3.mga10.x86_64 lib64codec2_1.2-1.2.0-3.mga10.x86_64 lib64colord2-1.4.7-3.mga10.x86_64 lib64com_err-devel-1.47.2-1.mga10.x86_64 lib64config11-1.7.3-4.mga10.x86_64 lib64cryptsetup-devel-2.7.5-2.mga10.x86_64 lib64cups2-2.4.12-1.mga10.x86_64 lib64curl-devel-1:8.14.1-1.mga10.x86_64 lib64datrie-devel-0.2.13-3.mga10.x86_64 lib64datrie1-0.2.13-3.mga10.x86_64 lib64dav1d-devel-1.5.1-1.mga10.x86_64 lib64dav1d7-1.5.1-1.mga10.x86_64 lib64dbus-devel-1.14.10-8.mga10.x86_64 lib64dbus-gir1.0-1.84.0-2.mga10.x86_64 lib64dbus-glib-devel-0.114-1.mga10.x86_64 lib64dbus-glib1_2-0.114-1.mga10.x86_64 lib64dc1394-devel-2.2.7-2.mga10.x86_64 lib64dc1394_26-2.2.7-2.mga10.x86_64 lib64de265_0-1.0.11-1.mga9.x86_64 lib64debuginfod-devel-0.193-1.mga10.x86_64 lib64devmapper-devel-1.02.196-4.mga10.x86_64 lib64dex-devel-0.10.0-1.mga10.x86_64 lib64dex-gir1-0.10.0-1.mga10.x86_64 lib64dex1_1-0.10.0-1.mga10.x86_64 lib64double-conversion3-3.3.1-1.mga10.x86_64 lib64dri-drivers-25.1.4-1.mga10.x86_64 lib64drm-devel-2.4.124-2.mga10.x86_64 lib64drm2-2.4.124-2.mga10.x86_64 lib64drm_amdgpu1-2.4.124-2.mga10.x86_64 lib64drm_intel1-2.4.124-2.mga10.x86_64 lib64drm_nouveau2-2.4.124-2.mga10.x86_64 lib64drm_radeon1-2.4.124-2.mga10.x86_64 lib64duktape207-2.7.0-2.mga10.x86_64 lib64dvdnav-devel-6.1.1-3.mga10.x86_64 lib64dvdnav4-6.1.1-3.mga10.x86_64 lib64dvdread-devel-6.1.3-2.mga10.x86_64 lib64dvdread8-6.1.3-2.mga10.x86_64 lib64econf-devel-0.7.9-1.mga10.x86_64 lib64edit-devel-3.1-0.20250104.1.mga10.x86_64 lib64edit0-3.1-0.20250104.1.mga10.x86_64 lib64egl1-1.7.0-3.mga10.x86_64 lib64elfutils-devel-0.193-1.mga10.x86_64 lib64epoxy-devel-1.5.10-2.mga10.x86_64 lib64epoxy0-1.5.10-2.mga10.x86_64 lib64evdev2-1.13.4-1.mga10.x86_64 lib64event-devel-2.1.12-5.mga10.x86_64 lib64event7-2.1.12-5.mga10.x86_64 lib64expat-devel-2.7.1-1.mga10.x86_64 lib64ffado2-2.4.9-2.mga10.x86_64 lib64ffi-devel-3.5.1-1.mga10.x86_64 lib64ffmpeg-devel-7.1.1-5.mga10.x86_64 lib64fftw-devel-3.3.10-8.mga10.x86_64 lib64fftw3-3.3.10-8.mga10.x86_64 lib64fftwmpi3-3.3.10-8.mga10.x86_64 lib64fftwomp3-3.3.10-8.mga10.x86_64 lib64flac12-1.4.3-2.mga10.x86_64 lib64flite-devel-2.2-5.mga10.x86_64 lib64flite1-2.2-5.mga10.x86_64 lib64fmt11-11.2.0-1.mga10.x86_64 lib64fmt11-devel-11.2.0-1.mga10.x86_64 lib64fontconfig-devel-2.16.0-2.mga10.x86_64 lib64fontconfig-gir2.0-1.84.0-2.mga10.x86_64 lib64fontconfig1-2.16.0-2.mga10.x86_64 lib64fontenc1-1.1.8-2.mga10.x86_64 lib64freeglut3-3.6.0-3.mga10.x86_64 lib64freetype-gir2.0-1.84.0-2.mga10.x86_64 lib64freetype2-devel-2.13.3-2.mga10.x86_64 lib64freetype6-2.13.3-2.mga10.x86_64 lib64fribidi-devel-1.0.16-2.mga10.x86_64 lib64fribidi0-1.0.16-2.mga10.x86_64 lib64gbm1-25.1.4-1.mga10.x86_64 lib64gcrypt-devel-1.11.1-1.mga10.x86_64 lib64gd3-2.3.3-9.mga10.x86_64 lib64gdk_pixbuf-gir2.0-2.42.12-3.mga10.x86_64 lib64gdk_pixbuf2.0-devel-2.42.12-3.mga10.x86_64 lib64gdk_pixbuf2.0_0-2.42.12-3.mga10.x86_64 lib64gif-devel-5.2.2-2.mga10.x86_64 lib64gif7-5.2.2-2.mga10.x86_64 lib64gio-gir2.0-2.84.2-1.mga10.x86_64 lib64girepository-gir3.0-2.84.2-1.mga10.x86_64 lib64git2_1.9-1.9.1-1.mga10.x86_64 lib64gl1-1.7.0-3.mga10.x86_64 lib64gldispatch0-1.7.0-3.mga10.x86_64 lib64glesv1_cm1-1.7.0-3.mga10.x86_64 lib64glesv22-1.7.0-3.mga10.x86_64 lib64glfw3-3.4-2.mga10.x86_64 lib64glib-gir2.0-2.84.2-1.mga10.x86_64 lib64glib2.0-devel-2.84.2-1.mga10.x86_64 lib64glibmm2.4_1-2.66.7-2.mga10.x86_64 lib64glslang-devel-15.2.0-2.mga10.x86_64 lib64glslang15-15.2.0-2.mga10.x86_64 lib64glvnd-devel-1.7.0-3.mga10.x86_64 lib64glx0-1.7.0-3.mga10.x86_64 lib64gme-devel-0.6.4-1.mga10.x86_64 lib64gme0-0.6.4-1.mga10.x86_64 lib64gmock-devel-1.14.0-2.mga10.x86_64 lib64gmock1.14.0-1.14.0-2.mga10.x86_64 lib64gmp-devel-6.3.0-3.mga10.x86_64 lib64gnutls-dane0-3.8.9-2.mga10.x86_64 lib64gnutls-devel-3.8.9-2.mga10.x86_64 lib64gnutlsxx30-3.8.9-2.mga10.x86_64 lib64gpg-error-devel-1.55-1.mga10.x86_64 lib64gpgme11-1.24.3-1.mga10.x86_64 lib64gpgmepp6-1.24.3-1.mga10.x86_64 lib64graphene1.0_0-1.10.8-1.mga9.x86_64 lib64graphite2-devel-1.3.14-3.mga10.x86_64 lib64graphite2_3-1.3.14-3.mga10.x86_64 lib64gs10-10.05.1-1.mga10.x86_64 lib64gsm-devel-1.0.22-2.mga10.x86_64 lib64gsm1-1.0.22-2.mga10.x86_64 lib64gstgl1.0_0-1.26.0-2.mga10.x86_64 lib64gstplay1.0_0-1.26.0-1.mga10.x86_64 lib64gstplayer1.0_0-1.26.0-1.mga10.x86_64 lib64gstreamer-plugins-base1.0_0-1.26.0-2.mga10.x86_64 lib64gstreamer1.0_0-1.26.0-1.mga10.x86_64 lib64gtest-devel-1.14.0-2.mga10.x86_64 lib64gtest1.14.0-1.14.0-2.mga10.x86_64 lib64gtk+-x11-2.0_0-2.24.33-7.mga10.x86_64 lib64gtk+2.0-devel-2.24.33-7.mga10.x86_64 lib64gtk+2.0_0-2.24.33-7.mga10.x86_64 lib64gtk+3.0-devel-3.24.49-1.mga10.x86_64 lib64gtk+3_0-3.24.49-1.mga10.x86_64 lib64gtk-gir2.0-2.24.33-7.mga10.x86_64 lib64gtk-gir3.0-3.24.49-1.mga10.x86_64 lib64gtk2-hc-engine-2.20.2-13.mga9.x86_64 lib64gtk4_1-4.18.6-1.mga10.x86_64 lib64gts0.7_5-0.7.6-10.mga10.x86_64 lib64gudev1.0_0-238-2.mga10.x86_64 lib64gusb2-0.4.9-2.mga10.x86_64 lib64gvc6-12.2.1-3.mga10.x86_64 lib64gvpr2-12.2.1-3.mga10.x86_64 lib64harfbuzz-devel-11.2.1-3.mga10.x86_64 lib64harfbuzz-gir0.0-11.2.1-3.mga10.x86_64 lib64harfbuzz0-11.2.1-3.mga10.x86_64 lib64heif1-1.19.8-1.mga10.x86_64 lib64hiredis-devel-1.2.0-1.mga10.x86_64 lib64hiredis-ssl1.1.0-1.2.0-1.mga10.x86_64 lib64hiredis1.1.0-1.2.0-1.mga10.x86_64 lib64http-parser2-2.9.4-4.mga10.x86_64 lib64hwloc-devel-2.11.2-2.mga10.x86_64 lib64hwloc15-2.11.2-2.mga10.x86_64 lib64hwy-devel-1.2.0-2.mga10.x86_64 lib64hwy1-1.2.0-2.mga10.x86_64 lib64hwy_contrib1-1.2.0-2.mga10.x86_64 lib64hwy_test1-1.2.0-2.mga10.x86_64 lib64ice-devel-1.1.2-1.mga10.x86_64 lib64ice6-1.1.2-1.mga10.x86_64 lib64icu-devel-1:76.1-1.mga10.x86_64 lib64icu76-1:76.1-1.mga10.x86_64 lib64idn12-1.43-1.mga10.x86_64 lib64idn2-devel-2.3.8-1.mga10.x86_64 lib64iec61883_0-1.2.0-17.mga10.x86_64 lib64imagequant0-2.18.0-2.mga10.x86_64 lib64input10-1.28.1-1.mga10.x86_64 lib64iso9660++1-2.2.0-1.mga10.x86_64 lib64iso9660_12-2.2.0-1.mga10.x86_64 lib64iw-devel-30-0.pre9.15.mga10.x86_64 lib64iw30-30-0.pre9.15.mga10.x86_64 lib64jack0-1.9.22-2.mga10.x86_64 lib64jbig-devel-2.1-10.mga10.x86_64 lib64jbig1-2.1-10.mga10.x86_64 lib64jbig2dec0-0.20-2.mga10.x86_64 lib64jpeg-devel-1:3.1.1-1.mga10.x86_64 lib64jpeg8-1:3.1.1-1.mga10.x86_64 lib64json-c-devel-0.18-1.mga10.x86_64 lib64json-glib-devel-1.10.6-1.mga10.x86_64 lib64json-glib-gir1.0-1.10.6-1.mga10.x86_64 lib64json-glib1.0_0-1.10.6-1.mga10.x86_64 lib64jxl-devel-0.11.1-1.mga10.x86_64 lib64jxl0.11-0.11.1-1.mga10.x86_64 lib64jxl_cms0.11-0.11.1-1.mga10.x86_64 lib64jxl_threads0.11-0.11.1-1.mga10.x86_64 lib64keyutils-devel-1.6.3-5.mga10.x86_64 lib64krb53-devel-1.21.3-3.mga10.x86_64 lib64ksba8-1.6.7-2.mga10.x86_64 lib64kvazaar7-2.3.1-1.mga10.x86_64 lib64lcms2-devel-2.17-1.mga10.x86_64 lib64lcms2_2-2.17-1.mga10.x86_64 lib64ldap2.5_0-devel-2.5.19-1.mga10.x86_64 lib64ldb-devel-1:4.22.2-1.mga10.x86_64 lib64ldb2-1:4.22.2-1.mga10.x86_64 lib64leancrypto-devel-1.3.0-2.mga10.x86_64 lib64leptonica-devel-1.85.0-1.mga10.x86_64 lib64leptonica6-1.85.0-1.mga10.x86_64 lib64lilv-devel-0.24.26-2.mga10.x86_64 lib64lilv0_0-0.24.26-2.mga10.x86_64 lib64llvm-devel-20.1.7-1.mga10.x86_64 lib64llvm-filesystem-20.1.7-1.mga10.x86_64 lib64llvm-plugins-20.1.7-1.mga10.x86_64 lib64llvm-static-devel-20.1.7-1.mga10.x86_64 lib64llvm20.1-20.1.7-1.mga10.x86_64 lib64lm_sensors5-1:3.6.0-5.mga10.x86_64 lib64lmdb0-0.9.33-2.mga10.x86_64 lib64lpcnetfreedv-devel-0.5-2.mga10.x86_64 lib64lpcnetfreedv0.5-0.5-2.mga10.x86_64 lib64ltdl7-2.5.4-1.mga10.x86_64 lib64lz4-devel-1.10.0-3.mga10.x86_64 lib64lzma-devel-5.8.1-1.mga10.x86_64 lib64lzo-devel-2.10-7.mga10.x86_64 lib64mbedcrypto7-2.28.10-1.mga10.x86_64 lib64mbedtls-devel-2.28.10-1.mga10.x86_64 lib64mbedtls14-2.28.10-1.mga10.x86_64 lib64mbedx509_1-2.28.10-1.mga10.x86_64 lib64md-devel-1.1.0-2.mga10.x86_64 lib64md0-1.1.0-2.mga10.x86_64 lib64md4c0-0.5.2-2.mga10.x86_64 lib64mesaegl1-25.1.4-1.mga10.x86_64 lib64mesagl-devel-25.1.4-1.mga10.x86_64 lib64mesagl1-25.1.4-1.mga10.x86_64 lib64mesaglu1-9.0.2-4.mga10.x86_64 lib64mesaglu1-devel-9.0.2-4.mga10.x86_64 lib64mesakhr-devel-25.1.4-1.mga10.x86_64 lib64mesavulkan-drivers-25.1.4-1.mga10.x86_64 lib64minilzo0-2.10-7.mga10.x86_64 lib64mnl-devel-1.0.5-3.mga10.x86_64 lib64mnl0-1.0.5-3.mga10.x86_64 lib64modplug-devel-1:0.8.9.1-1.mga10.x86_64 lib64modplug1-1:0.8.9.1-1.mga10.x86_64 lib64mount-devel-2.40.4-2.mga10.x86_64 lib64mp3lame-devel-3.100-9.mga10.x86_64 lib64mp3lame0-3.100-9.mga10.x86_64 lib64mpg123-devel-1.33.0-1.mga10.x86_64 lib64mpg123_0-1.33.0-1.mga10.x86_64 lib64mtdev1-1.1.6-4.mga10.x86_64 lib64mysofa-devel-1.3.3-2.mga10.x86_64 lib64mysofa1-1.3.3-2.mga10.x86_64 lib64ncurses++6-6.5-20250426.1.mga10.x86_64 lib64ncurses-devel-6.5-20250426.1.mga10.x86_64 lib64ncursesw++6-6.5-20250426.1.mga10.x86_64 lib64ncursesw-devel-6.5-20250426.1.mga10.x86_64 lib64netpbm11-11.10.00-1.mga10.x86_64 lib64nettle-devel-1:3.10.1-1.mga10.x86_64 lib64nghttp2-devel-1.65.0-1.mga10.x86_64 lib64nl-cli3_200-3.11.0-1.mga10.x86_64 lib64nl-genl3_200-3.11.0-1.mga10.x86_64 lib64nl-idiag3_200-3.11.0-1.mga10.x86_64 lib64nl-nf3_200-3.11.0-1.mga10.x86_64 lib64nl-route3_200-3.11.0-1.mga10.x86_64 lib64nl-xfrm3_200-3.11.0-1.mga10.x86_64 lib64nl3-devel-3.11.0-1.mga10.x86_64 lib64nl3_200-3.11.0-1.mga10.x86_64 lib64notify-devel-0.8.6-1.mga10.x86_64 lib64notify-gir0.7-0.8.6-1.mga10.x86_64 lib64notify4-0.8.6-1.mga10.x86_64 lib64npth0-1.8-1.mga10.x86_64 lib64nspr-devel-2:4.36-1.mga10.x86_64 lib64nspr4-2:4.36-1.mga10.x86_64 lib64nss-devel-2:3.113.0-1.mga10.x86_64 lib64nss-static-devel-2:3.113.0-1.mga10.x86_64 lib64nss3-2:3.113.0-1.mga10.x86_64 lib64ogg-devel-1.3.5-3.mga10.x86_64 lib64ogg0-1.3.5-3.mga10.x86_64 lib64onig5-6.9.10-1.mga10.x86_64 lib64openal-devel-1.24.2-1.mga10.x86_64 lib64openal1-1.24.2-1.mga10.x86_64 lib64opencl-devel-2.3.2-1.mga10.x86_64 lib64opencl1-2.3.2-1.mga10.x86_64 lib64opencore-amr-devel-0.1.6-3.mga10.x86_64 lib64opencore-amr0-0.1.6-3.mga10.x86_64 lib64opengl0-1.7.0-3.mga10.x86_64 lib64openjp2_7-2.5.3-1.mga10.x86_64 lib64openjpeg2-devel-2.5.3-1.mga10.x86_64 lib64openmpi-devel-5.0.6-2.mga10.x86_64 lib64openmpi40-5.0.6-2.mga10.x86_64 lib64openmpt-devel-0.8.1-1.mga10.x86_64 lib64openmpt0-0.8.1-1.mga10.x86_64 lib64openpmix-devel-5.0.3-2.mga10.x86_64 lib64openpmix2-5.0.3-2.mga10.x86_64 lib64openssl-devel-3.5.0-2.mga10.x86_64 lib64opus-devel-1.5.2-2.mga10.x86_64 lib64opus0-1.5.2-2.mga10.x86_64 lib64orc0.4_0-0.4.41-1.mga10.x86_64 lib64p11-kit-devel-0.25.5-2.mga10.x86_64 lib64pam-devel-1.5.2-10.mga10.x86_64 lib64panel1_1-1.10.0-1.mga10.x86_64 lib64pango-gir1.0-1.56.3-1.mga10.x86_64 lib64pango1.0-devel-1.56.3-1.mga10.x86_64 lib64pango1.0_0-1.56.3-1.mga10.x86_64 lib64paper1-1.1.28-3.mga10.x86_64 lib64pathplan4-12.2.1-3.mga10.x86_64 lib64pciaccess-devel-0.18.1-2.mga10.x86_64 lib64pciaccess0-0.18.1-2.mga10.x86_64 lib64pcre2-devel-10.45-1.mga10.x86_64 lib64pgm-devel-5.3.128-4.mga9.x86_64 lib64pgm5.3_0-5.3.128-4.mga9.x86_64 lib64pixman-devel-0.44.2-1.mga10.x86_64 lib64pixman1_0-0.44.2-1.mga10.x86_64 lib64placebo-devel-7.351.0-1.mga10.x86_64 lib64placebo351-7.351.0-1.mga10.x86_64 lib64png-devel-2:1.6.48-1.mga10.x86_64 lib64png16_16-2:1.6.48-1.mga10.x86_64 lib64polkit-gir1.0-126-1.mga10.x86_64 lib64polkit1-devel-126-1.mga10.x86_64 lib64polkit1_0-126-1.mga10.x86_64 lib64poppler-glib8-25.04.0-1.mga10.x86_64 lib64poppler148-25.04.0-1.mga10.x86_64 lib64postproc58-7.1.1-5.mga10.x86_64 lib64protobuf-c-devel-1.5.1-1.mga10.x86_64 lib64protobuf-c1-1.5.1-1.mga10.x86_64 lib64protobuf30.0-6.30.0-2.mga10.x86_64 lib64protoc30.0-6.30.0-2.mga10.x86_64 lib64proxy-devel-0.5.9-1.mga10.x86_64 lib64proxy-gir1.0-0.5.9-1.mga10.x86_64 lib64proxy1-0.5.9-1.mga10.x86_64 lib64psl-devel-0.21.5-2.mga10.x86_64 lib64pulseaudio-devel-17.0-3.mga10.x86_64 lib64pulseaudio0-17.0-3.mga10.x86_64 lib64pulsecommon17.0-17.0-3.mga10.x86_64 lib64pulseglib20-17.0-3.mga10.x86_64 lib64pytalloc-util2-1:2.4.3-1.mga10.x86_64 lib64python3-devel-3.13.5-1.mga10.x86_64 lib64qrencode-devel-4.1.1-3.mga10.x86_64 lib64qrencode4-4.1.1-3.mga10.x86_64 lib64qt6core6-6.8.3-4.mga10.x86_64 lib64qt6dbus6-6.8.3-4.mga10.x86_64 lib64qt6eglfsdeviceintegration6-6.8.3-4.mga10.x86_64 lib64qt6eglfskmsgbmsupport6-6.8.3-4.mga10.x86_64 lib64qt6eglfskmssupport6-6.8.3-4.mga10.x86_64 lib64qt6gui6-6.8.3-4.mga10.x86_64 lib64qt6network6-6.8.3-4.mga10.x86_64 lib64qt6opengl6-6.8.3-4.mga10.x86_64 lib64qt6printsupport6-6.8.3-4.mga10.x86_64 lib64qt6widgets6-6.8.3-4.mga10.x86_64 lib64qt6xcbqpa6-6.8.3-4.mga10.x86_64 lib64rabbitmq-devel-0.15.0-1.mga10.x86_64 lib64rabbitmq4-0.15.0-1.mga10.x86_64 lib64raqm0-0.10.2-1.mga10.x86_64 lib64rav1e-devel-0.8.1-1.mga10.x86_64 lib64rav1e0-0.8.1-1.mga10.x86_64 lib64raw1394-devel-2.1.2-6.mga10.x86_64 lib64raw1394_11-2.1.2-6.mga10.x86_64 lib64rist-devel-0.2.11-1.mga10.x86_64 lib64rist4-0.2.11-1.mga10.x86_64 lib64rsvg-gir2.0-2.60.0-1.mga10.x86_64 lib64rsvg2-devel-2.60.0-1.mga10.x86_64 lib64rsvg2_2-2.60.0-1.mga10.x86_64 lib64rtmp-devel-2.4-0.git20160101.11.mga9.x86_64 lib64rtmp1-2.4-0.git20160101.11.mga9.x86_64 lib64rubberband-devel-4.0.0-3.mga10.x86_64 lib64rubberband3-4.0.0-3.mga10.x86_64 lib64samba-dc0-4.22.2-1.mga10.x86_64 lib64samba-devel-4.22.2-1.mga10.x86_64 lib64samba1-4.22.2-1.mga10.x86_64 lib64samplerate-devel-0.2.2-3.mga10.x86_64 lib64samplerate0-0.2.2-3.mga10.x86_64 lib64sasl2-devel-2.1.28-1.mga10.x86_64 lib64sdl2.0-devel-2.32.8-1.mga10.x86_64 lib64sdl2.0_0-2.32.8-1.mga10.x86_64 lib64serd-devel-0.32.4-1.mga10.x86_64 lib64serd0_0-0.32.4-1.mga10.x86_64 lib64shaderc-devel-2025.1-1.mga10.x86_64 lib64shaderc1-2025.1-1.mga10.x86_64 lib64sharpyuv0-1.5.0-1.mga10.x86_64 lib64sigc++2.0_0-2.12.1-1.mga10.x86_64 lib64slang-devel-2.3.3-1.mga10.x86_64 lib64slang2-2.3.3-1.mga10.x86_64 lib64sm-devel-1.2.6-1.mga10.x86_64 lib64sm6-1.2.6-1.mga10.x86_64 lib64smbclient-devel-4.22.2-1.mga10.x86_64 lib64smbclient0-4.22.2-1.mga10.x86_64 lib64snappy-devel-1.2.2-1.mga10.x86_64 lib64snappy1-1.2.2-1.mga10.x86_64 lib64sndfile1-1.2.2-3.mga10.x86_64 lib64sndio-devel-1.10.0-3.mga10.x86_64 lib64sndio7-1.10.0-3.mga10.x86_64 lib64sord-devel-0.16.18-1.mga10.x86_64 lib64sord0_0-0.16.18-1.mga10.x86_64 lib64soup3.0_0-3.6.5-1.mga10.x86_64 lib64soxr-devel-0.1.3-7.mga10.x86_64 lib64soxr0-0.1.3-7.mga10.x86_64 lib64spdlog1.15-1.15.3-1.mga10.x86_64 lib64speex-devel-1.2.1-2.mga10.x86_64 lib64speex1-1.2.1-2.mga10.x86_64 lib64spirv-tools-devel-2025.1-0.rc1.1.mga10.x86_64 lib64spirv-tools0-2025.1-0.rc1.1.mga10.x86_64 lib64sqlite3-devel-3.49.2-1.mga10.x86_64 lib64sratom-devel-0.6.18-1.mga10.x86_64 lib64sratom0_0-0.6.18-1.mga10.x86_64 lib64srt-devel-1.5.4-1.mga10.x86_64 lib64srt1.5-1.5.4-1.mga10.x86_64 lib64ssh-devel-1:0.11.1-1.mga10.x86_64 lib64ssh2_1-1.11.1-1.mga10.x86_64 lib64startup-notification-devel-0.12-14.mga10.x86_64 lib64startup-notification1_0-0.12-14.mga10.x86_64 lib64stemmer0-2.2.0-3.mga10.x86_64 lib64svt-av1-devel-2.3.0-2.mga10.x86_64 lib64svtav1enc2-2.3.0-2.mga10.x86_64 lib64swresample5-7.1.1-5.mga10.x86_64 lib64swscaler8-7.1.1-5.mga10.x86_64 lib64sysprof-devel-48.0-1.mga10.x86_64 lib64sysprof-speedtrack6-48.0-1.mga10.x86_64 lib64sysprof6-48.0-1.mga10.x86_64 lib64talloc-devel-1:2.4.3-1.mga10.x86_64 lib64talloc2-1:2.4.3-1.mga10.x86_64 lib64tasn1-devel-4.20.0-1.mga10.x86_64 lib64tdb-devel-1:1.4.13-1.mga10.x86_64 lib64tdb1-1:1.4.13-1.mga10.x86_64 lib64tesseract-devel-5.5.1-1.mga10.x86_64 lib64tesseract5-5.5.1-1.mga10.x86_64 lib64tevent-devel-1:0.16.2-1.mga10.x86_64 lib64tevent0-1:0.16.2-1.mga10.x86_64 lib64thai-devel-0.1.29-3.mga10.x86_64 lib64thai0-0.1.29-3.mga10.x86_64 lib64theora-devel-1.2.0-2.mga10.x86_64 lib64theora1-1.2.0-2.mga10.x86_64 lib64theoradec2-1.2.0-2.mga10.x86_64 lib64theoraenc2-1.2.0-2.mga10.x86_64 lib64tiff-devel-4.7.0-2.mga10.x86_64 lib64tiff6-4.7.0-2.mga10.x86_64 lib64tinysparql-devel-3.9.2-1.mga10.x86_64 lib64tinysparql-gir3.0-3.9.2-1.mga10.x86_64 lib64tinysparql3.0_0-3.9.2-1.mga10.x86_64 lib64tracker-gir3.0-3.9.2-1.mga10.x86_64 lib64tracker-sparql3.0_0-3.9.2-1.mga10.x86_64 lib64ts0-1.23-2.mga10.x86_64 lib64tss2-esys0-4.1.3-2.mga10.x86_64 lib64tss2-mu0-4.1.3-2.mga10.x86_64 lib64tss2-rc0-4.1.3-2.mga10.x86_64 lib64tss2-sys1-4.1.3-2.mga10.x86_64 lib64tss2-tcti-cmd0-4.1.3-2.mga10.x86_64 lib64tss2-tcti-device0-4.1.3-2.mga10.x86_64 lib64tss2-tcti-i2c-helper0-4.1.3-2.mga10.x86_64 lib64tss2-tcti-mssim0-4.1.3-2.mga10.x86_64 lib64tss2-tcti-pcap0-4.1.3-2.mga10.x86_64 lib64tss2-tcti-spi-helper0-4.1.3-2.mga10.x86_64 lib64tss2-tcti-spidev0-4.1.3-2.mga10.x86_64 lib64tss2-tcti-swtpm0-4.1.3-2.mga10.x86_64 lib64tss2-tctildr0-4.1.3-2.mga10.x86_64 lib64turbojpeg0-1:3.1.1-1.mga10.x86_64 lib64twolame-devel-0.4.0-3.mga10.x86_64 lib64twolame0-0.4.0-3.mga10.x86_64 lib64udev-devel-255.21-1.mga10.x86_64 lib64udf0-2.2.0-1.mga10.x86_64 lib64udfread-devel-1.1.2-3.mga10.x86_64 lib64udfread0-1.1.2-3.mga10.x86_64 lib64unbound-devel-1.22.0-2.mga10.x86_64 lib64unbound8-1.22.0-2.mga10.x86_64 lib64unistring-devel-1.3-1.mga10.x86_64 lib64unwind-coredump0-1.8.1-2.mga10.x86_64 lib64unwind-devel-1.8.1-2.mga10.x86_64 lib64unwind8-1.8.1-2.mga10.x86_64 lib64uring-devel-2.8-1.mga10.x86_64 lib64uring2-2.8-1.mga10.x86_64 lib64usb1.0-devel-1.0.27-2.mga10.x86_64 lib64usb1.0_0-1.0.27-2.mga10.x86_64 lib64utf8_range30.0-6.30.0-2.mga10.x86_64 lib64uuid-devel-2.40.4-2.mga10.x86_64 lib64v4l-devel-1.30.1-1.mga10.x86_64 lib64v4l-wrappers-1.30.1-1.mga10.x86_64 lib64v4l0-1.30.1-1.mga10.x86_64 lib64va-devel-2.22.0-2.mga10.x86_64 lib64va2-2.22.0-2.mga10.x86_64 lib64vala0.56_0-0.56.18-1.mga10.x86_64 lib64vdpau-devel-1.5-2.mga10.x86_64 lib64vdpau1-1.5-2.mga10.x86_64 lib64verto-devel-0.3.2-7.mga10.x86_64 lib64vidstab-devel-1.1.1-1.mga10.x86_64 lib64vidstab1.2-1.1.1-1.mga10.x86_64 lib64vmaf-devel-3.0.0-2.mga10.x86_64 lib64vmaf3-3.0.0-2.mga10.x86_64 lib64vorbis-devel-1.3.7-4.mga10.x86_64 lib64vorbis0-1.3.7-4.mga10.x86_64 lib64vorbisenc2-1.3.7-4.mga10.x86_64 lib64vorbisfile3-1.3.7-4.mga10.x86_64 lib64vpl-devel-2.15.0-1.mga10.x86_64 lib64vpl2-2.15.0-1.mga10.x86_64 lib64vpx-devel-1.15.0-1.mga10.x86_64 lib64vpx9-1.15.0-1.mga10.x86_64 lib64vulkan-loader-devel-1.4.309.0-1.mga10.x86_64 lib64vulkan-loader1-1.4.309.0-1.mga10.x86_64 lib64wacom9-1:2.15.0-1.mga10.x86_64 lib64wayland-client0-1.23.1-2.mga10.x86_64 lib64wayland-cursor0-1.23.1-2.mga10.x86_64 lib64wayland-devel-1.23.1-2.mga10.x86_64 lib64wayland-egl1-1:1.23.1-2.mga10.x86_64 lib64wayland-server0-1.23.1-2.mga10.x86_64 lib64wbclient-devel-4.22.2-1.mga10.x86_64 lib64wbclient0-4.22.2-1.mga10.x86_64 lib64webp-devel-1.5.0-1.mga10.x86_64 lib64webp7-1.5.0-1.mga10.x86_64 lib64webpdecoder3-1.5.0-1.mga10.x86_64 lib64webpdemux2-1.5.0-1.mga10.x86_64 lib64webpmux3-1.5.0-1.mga10.x86_64 lib64x11-devel-1.8.11-1.mga10.x86_64 lib64x11-xcb1-1.8.11-1.mga10.x86_64 lib64x11_6-1.8.11-1.mga10.x86_64 lib64xau-devel-1.0.12-1.mga10.x86_64 lib64xau6-1.0.12-1.mga10.x86_64 lib64xavs-devel-0.1.55-15.mga10.x86_64 lib64xavs1-0.1.55-15.mga10.x86_64 lib64xcb-composite0-1.17.0-2.mga10.x86_64 lib64xcb-damage0-1.17.0-2.mga10.x86_64 lib64xcb-dbe0-1.17.0-2.mga10.x86_64 lib64xcb-devel-1.17.0-2.mga10.x86_64 lib64xcb-dpms0-1.17.0-2.mga10.x86_64 lib64xcb-dri2_0-1.17.0-2.mga10.x86_64 lib64xcb-dri3_0-1.17.0-2.mga10.x86_64 lib64xcb-glx0-1.17.0-2.mga10.x86_64 lib64xcb-icccm4-0.4.2-2.mga10.x86_64 lib64xcb-present0-1.17.0-2.mga10.x86_64 lib64xcb-randr0-1.17.0-2.mga10.x86_64 lib64xcb-record0-1.17.0-2.mga10.x86_64 lib64xcb-render0-1.17.0-2.mga10.x86_64 lib64xcb-res0-1.17.0-2.mga10.x86_64 lib64xcb-screensaver0-1.17.0-2.mga10.x86_64 lib64xcb-shape0-1.17.0-2.mga10.x86_64 lib64xcb-shm0-1.17.0-2.mga10.x86_64 lib64xcb-sync1-1.17.0-2.mga10.x86_64 lib64xcb-util-cursor0-0.1.5-1.mga10.x86_64 lib64xcb-util-devel-0.4.1-2.mga10.x86_64 lib64xcb-util-image0-0.4.1-2.mga10.x86_64 lib64xcb-util-keysyms1-0.4.1-2.mga10.x86_64 lib64xcb-util-renderutil0-0.3.10-2.mga10.x86_64 lib64xcb-util1-0.4.1-2.mga10.x86_64 lib64xcb-xf86dri0-1.17.0-2.mga10.x86_64 lib64xcb-xfixes0-1.17.0-2.mga10.x86_64 lib64xcb-xinerama0-1.17.0-2.mga10.x86_64 lib64xcb-xinput0-1.17.0-2.mga10.x86_64 lib64xcb-xkb1-1.17.0-2.mga10.x86_64 lib64xcb-xtest0-1.17.0-2.mga10.x86_64 lib64xcb-xv0-1.17.0-2.mga10.x86_64 lib64xcb-xvmc0-1.17.0-2.mga10.x86_64 lib64xcb1-1.17.0-2.mga10.x86_64 lib64xcomposite-devel-0.4.6-2.mga10.x86_64 lib64xcomposite1-0.4.6-2.mga10.x86_64 lib64xcursor-devel-1.2.3-1.mga10.x86_64 lib64xcursor1-1.2.3-1.mga10.x86_64 lib64xdamage-devel-1.1.6-2.mga10.x86_64 lib64xdamage1-1.1.6-2.mga10.x86_64 lib64xdmcp-devel-1.1.5-2.mga10.x86_64 lib64xdmcp6-1.1.5-2.mga10.x86_64 lib64xdot4-12.2.1-3.mga10.x86_64 lib64xext-devel-1:1.3.6-2.mga10.x86_64 lib64xext6-1:1.3.6-2.mga10.x86_64 lib64xfixes-devel-6.0.1-1.mga10.x86_64 lib64xfixes3-6.0.1-1.mga10.x86_64 lib64xft-devel-2.3.8-1.mga10.x86_64 lib64xft-gir2.0-1.84.0-2.mga10.x86_64 lib64xft2-2.3.8-1.mga10.x86_64 lib64xi-devel-1.8.2-2.mga10.x86_64 lib64xi6-1.8.2-2.mga10.x86_64 lib64xinerama-devel-1.1.5-2.mga10.x86_64 lib64xinerama1-1.1.5-2.mga10.x86_64 lib64xkbcommon-devel-1.10.0-1.mga10.x86_64 lib64xkbcommon0-1.10.0-1.mga10.x86_64 lib64xkbregistry0-1.10.0-1.mga10.x86_64 lib64xlib-gir2.0-1.84.0-2.mga10.x86_64 lib64xml++2.6_2-2.42.3-1.mga10.x86_64 lib64xml2-devel-2.13.8-1.mga10.x86_64 lib64xmlb2-0.3.22-1.mga10.x86_64 lib64xpm4-3.5.17-2.mga10.x86_64 lib64xrandr-devel-1.5.4-1.mga10.x86_64 lib64xrandr2-1.5.4-1.mga10.x86_64 lib64xrender-devel-0.9.12-1.mga10.x86_64 lib64xrender1-0.9.12-1.mga10.x86_64 lib64xshmfence1-1.3.3-1.mga10.x86_64 lib64xt-devel-1.3.1-1.mga10.x86_64 lib64xt6-1.3.1-1.mga10.x86_64 lib64xtst-devel-1.2.5-2.mga10.x86_64 lib64xtst6-1.2.5-2.mga10.x86_64 lib64xv1-1.0.13-1.mga10.x86_64 lib64xxf86vm-devel-1.1.6-1.mga10.x86_64 lib64xxf86vm1-1.1.6-1.mga10.x86_64 lib64yuv0-0-0.git20240704.1.mga10.x86_64 lib64z-devel-2.2.4-1.mga10.x86_64 lib64zimg-devel-3.0.5-2.mga10.x86_64 lib64zimg2-3.0.5-2.mga10.x86_64 lib64zix-devel-0.6.2-1.mga10.x86_64 lib64zix0_0-0.6.2-1.mga10.x86_64 lib64zmq-devel-4.3.5-1.mga10.x86_64 lib64zmq5-4.3.5-1.mga10.x86_64 lib64zstd-devel-1.5.7-1.mga10.x86_64 lib64zvbi-devel-0.2.44-1.mga10.x86_64 lib64zvbi0-0.2.44-1.mga10.x86_64 libadwaita-1.7.4-1.mga10.x86_64 libalsa-data-2:1.2.14-1.mga10.noarch libatomic-devel-15.1.0-1.mga10.x86_64 libatomic1-15.1.0-1.mga10.x86_64 libcap-utils-2.73-2.mga10.x86_64 libdrm-common-2.4.124-2.mga10.x86_64 libedit-3.1-0.20250104.1.mga10.x86_64 libgfortran5-15.1.0-1.mga10.x86_64 libglvnd-1.7.0-3.mga10.x86_64 libinput-udev-1.28.1-1.mga10.x86_64 libnl3-config-3.11.0-1.mga10.noarch libpanel-data-1.10.0-1.mga10.noarch libplacebo-7.351.0-1.mga10.x86_64 libpthread-stubs-0.5-1.mga10.x86_64 libquadmath-devel-15.1.0-1.mga10.x86_64 libquadmath0-15.1.0-1.mga10.x86_64 librsvg-2.60.0-1.mga10.x86_64 libsoup3.0-i18n-3.6.5-1.mga10.noarch libtasn1-tools-4.20.0-1.mga10.x86_64 libtool-2.5.4-1.mga10.x86_64 libwacom-1:2.15.0-1.mga10.x86_64 llvm-20.1.7-1.mga10.x86_64 llvm-googletest-20.1.7-1.mga10.x86_64 llvm-test-20.1.7-1.mga10.x86_64 lv2-1.18.10-5.mga10.x86_64 lv2-devel-1.18.10-5.mga10.x86_64 mesa-25.1.4-1.mga10.x86_64 mkfontscale-1.2.3-2.mga10.x86_64 nasm-2:2.16.03-1.mga10.x86_64 nodejs-1:22.16.0-1.mga10.x86_64 nodejs-libs-1:22.16.0-1.mga10.x86_64 npm-1:10.9.2-1.22.16.0.1.mga10.x86_64 nss-2:3.113.0-1.mga10.x86_64 odt2txt-0.5-7.mga10.x86_64 opencl-headers-3.0-0.20241024.1.mga10.noarch openjpeg2-2.5.3-1.mga10.x86_64 openpmix-5.0.3-2.mga10.x86_64 openssl-3.5.0-2.mga10.x86_64 pango-1.56.3-1.mga10.x86_64 perl-Clone-0.470.0-2.mga10.x86_64 perl-Data-Dump-1.250.0-3.mga10.noarch perl-Encode-Locale-1.50.0-7.mga10.noarch perl-File-Listing-6.160.0-2.mga10.noarch perl-HTML-Parser-3.830.0-2.mga10.x86_64 perl-HTML-Tagset-3.240.0-2.mga10.noarch perl-HTTP-Cookies-6.110.0-2.mga10.noarch perl-HTTP-Date-6.60.0-2.mga10.noarch perl-HTTP-Message-7.0.0-2.mga10.noarch perl-HTTP-Negotiate-6.10.0-11.mga10.noarch perl-IO-HTML-1.4.0-3.mga10.noarch perl-IO-Socket-SSL-2.94.0-1.mga10.noarch perl-LWP-MediaTypes-6.40.0-4.mga10.noarch perl-LWP-Protocol-https-6.140.0-3.mga10.noarch perl-MIME-Base32-1.303.0-6.mga10.noarch perl-Net-HTTP-6.230.0-2.mga10.noarch perl-Net-SSLeay-1.940.0-3.mga10.x86_64 perl-TimeDate-2.330.0-3.mga10.noarch perl-Try-Tiny-0.320.0-2.mga10.noarch perl-URI-5.320.0-1.mga10.noarch perl-WWW-RobotRules-6.20.0-12.mga10.noarch perl-XML-Parser-2.470.0-3.mga10.x86_64 perl-libwww-perl-6.790.0-1.mga10.noarch polkit-126-1.mga10.x86_64 protobuf-c-1.5.1-1.mga10.x86_64 publicsuffix-list-20250616-1.mga10.noarch pulseaudio-client-config-17.0-3.mga10.x86_64 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.x86_64 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.x86_64 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.x86_64 qttranslations6-6.8.3-1.mga10.noarch rsvg-pixbuf-loader-2.60.0-1.mga10.x86_64 rust-1.87.0-1.mga10.x86_64 rust-std-static-1.87.0-1.mga10.x86_64 samba-common-4.22.2-1.mga10.x86_64 spirv-headers-1.6.4-4.sdk1.4.309.0.mga10.noarch svt-av1-2.3.0-2.mga10.x86_64 sysprof-48.0-1.mga10.x86_64 sysprof-cli-48.0-1.mga10.x86_64 systemd-devel-255.21-1.mga10.x86_64 thai-data-0.1.29-3.mga10.x86_64 tinysparql-3.9.2-1.mga10.x86_64 tinysparql-vala-3.9.2-1.mga10.noarch tpm2-tss-4.1.3-2.mga10.x86_64 tslib-common-1.23-2.mga10.noarch v4l-utils-1.30.1-1.mga10.x86_64 vala-0.56.18-1.mga10.x86_64 vala-tools-0.56.18-1.mga10.x86_64 vulkan-headers-1.4.309.0-1.mga10.noarch wayland-tools-1.23.1-2.mga10.x86_64 x11-data-xkbdata-1:2.40-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.x86_64 xdg-user-dirs-gtk-0.14-1.mga10.x86_64 yasm-1.3.0-10.mga10.x86_64 zeromq-utils-4.3.5-1.mga10.x86_64 zip-3.0-17.mga10.x86_64 Complete! Finish: build setup for firefox-128.12.0-2.mga10.src.rpm Start: rpmbuild firefox-128.12.0-2.mga10.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.G4Jvhb Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.7CDByX + umask 022 + cd /builddir/build/BUILD/firefox-128.12.0-build + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + cd /builddir/build/BUILD/firefox-128.12.0-build + rm -rf firefox-128.12.0 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/firefox-128.12.0esr.source.tar.xz + STATUS=0 + '[' 0 -ne 0 ']' + cd firefox-128.12.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #44 (build-arm-libopus.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .build-arm-libopus --fuzz=0 Patch #44 (build-arm-libopus.patch): patching file media/libopus/silk/arm/arm_silk_map.c Patch #53 (firefox-gcc-build.patch): + echo 'Patch #53 (firefox-gcc-build.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .firefox-gcc-build --fuzz=0 patching file toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h + echo 'Patch #71 (0001-GLIBCXX-fix-for-GCC-12.patch):' Patch #71 (0001-GLIBCXX-fix-for-GCC-12.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .0001-GLIBCXX-fix-for-GCC-12 --fuzz=0 patching file build/unix/stdc++compat/stdc++compat.cpp Hunk #2 succeeded at 70 (offset -1 lines). Patch #219 (rhbz-1173156.patch): + echo 'Patch #219 (rhbz-1173156.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .rhbz-1173156 --fuzz=0 patching file extensions/auth/nsAuthSambaNTLM.cpp Hunk #1 succeeded at 160 (offset -1 lines). Patch #231 (webrtc-nss-fix.patch): + echo 'Patch #231 (webrtc-nss-fix.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .webrtc-nss-fix --fuzz=0 patching file third_party/libsrtp/src/crypto/cipher/aes_gcm_nss.c patching file third_party/libsrtp/src/crypto/include/aes_gcm.h Patch #402 (mozilla-1196777.patch): + echo 'Patch #402 (mozilla-1196777.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .1196777 --fuzz=0 patching file widget/gtk/nsWindow.cpp Hunk #1 succeeded at 173 (offset 5 lines). 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 Patch #501 (expat-CVE-2022-25235.patch): + echo 'Patch #501 (expat-CVE-2022-25235.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .expat-CVE-2022-25235 --fuzz=0 patching file parser/expat/lib/xmltok.c patching file parser/expat/lib/xmltok_impl.c + echo 'Patch #502 (expat-CVE-2022-25236.patch):' Patch #502 (expat-CVE-2022-25236.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .expat-CVE-2022-25236 --fuzz=0 patching file parser/expat/lib/xmlparse.c Hunk #1 succeeded at 704 (offset 4 lines). Hunk #2 succeeded at 1287 (offset 12 lines). Hunk #3 succeeded at 3771 (offset 106 lines). Patch #503 (expat-CVE-2022-25315.patch): + echo 'Patch #503 (expat-CVE-2022-25315.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .expat-CVE-2022-25315 --fuzz=0 patching file parser/expat/lib/xmlparse.c Hunk #1 succeeded at 2491 (offset 12 lines). Hunk #2 succeeded at 2503 (offset 12 lines). Patch #1005 (firefox-66.0-appname.patch): + echo 'Patch #1005 (firefox-66.0-appname.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .appname --fuzz=0 patching file browser/components/shell/nsGNOMEShellService.cpp Hunk #1 succeeded at 103 (offset -15 lines). + echo 'Patch #1009 (fix-build.diff):' Patch #1009 (fix-build.diff): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .fbts --fuzz=0 patching file toolkit/system/unixproxy/nsLibProxySettings.cpp + echo 'Patch #1045 (mga-fix-double_t-conflicting-declaration.patch):' Patch #1045 (mga-fix-double_t-conflicting-declaration.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .fix-build-i586 --fuzz=0 patching file modules/fdlibm/src/math_private.h patching file modules/fdlibm/src/e_rem_pio2.cpp patching file modules/fdlibm/src/s_scalbn.cpp Patch #2000 (firefox-128.0-build-python312.patch): + echo 'Patch #2000 (firefox-128.0-build-python312.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 patching file mach patching file python/sites/mach.txt 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' + echo 'ac_add_options --disable-debug' + echo 'ac_add_options --disable-crashreporter' + echo 'ac_add_options --disable-tests' + echo 'ac_add_options --with-system-jpeg' + echo 'ac_add_options --enable-system-pixman' + echo 'ac_add_options --with-system-libvpx' + echo 'ac_add_options --with-system-webp' + echo 'ac_add_options --with-system-icu' ++ pwd + echo 'ac_add_options --with-mozilla-api-keyfile=/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozilla-api-key' ++ pwd + echo 'ac_add_options --with-google-safebrowsing-api-keyfile=/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/google-api-key' + chmod -x third_party/rust/itertools/src/lib.rs + chmod a-x third_party/rust/ash/src/extensions/ext/acquire_drm_display.rs third_party/rust/ash/src/extensions/ext/buffer_device_address.rs third_party/rust/ash/src/extensions/ext/calibrated_timestamps.rs third_party/rust/ash/src/extensions/ext/debug_marker.rs third_party/rust/ash/src/extensions/ext/debug_report.rs third_party/rust/ash/src/extensions/ext/debug_utils.rs third_party/rust/ash/src/extensions/ext/descriptor_buffer.rs third_party/rust/ash/src/extensions/ext/extended_dynamic_state.rs third_party/rust/ash/src/extensions/ext/extended_dynamic_state2.rs third_party/rust/ash/src/extensions/ext/extended_dynamic_state3.rs third_party/rust/ash/src/extensions/ext/full_screen_exclusive.rs third_party/rust/ash/src/extensions/ext/hdr_metadata.rs third_party/rust/ash/src/extensions/ext/headless_surface.rs third_party/rust/ash/src/extensions/ext/host_image_copy.rs third_party/rust/ash/src/extensions/ext/image_compression_control.rs third_party/rust/ash/src/extensions/ext/image_drm_format_modifier.rs third_party/rust/ash/src/extensions/ext/mesh_shader.rs third_party/rust/ash/src/extensions/ext/metal_surface.rs third_party/rust/ash/src/extensions/ext/mod.rs third_party/rust/ash/src/extensions/ext/pipeline_properties.rs third_party/rust/ash/src/extensions/ext/private_data.rs third_party/rust/ash/src/extensions/ext/sample_locations.rs third_party/rust/ash/src/extensions/ext/shader_object.rs third_party/rust/ash/src/extensions/ext/swapchain_maintenance1.rs third_party/rust/ash/src/extensions/ext/tooling_info.rs third_party/rust/ash/src/extensions/ext/vertex_input_dynamic_state.rs + chmod a-x third_party/rust/ash/src/extensions/khr/acceleration_structure.rs third_party/rust/ash/src/extensions/khr/android_surface.rs third_party/rust/ash/src/extensions/khr/buffer_device_address.rs third_party/rust/ash/src/extensions/khr/calibrated_timestamps.rs third_party/rust/ash/src/extensions/khr/cooperative_matrix.rs third_party/rust/ash/src/extensions/khr/copy_commands2.rs third_party/rust/ash/src/extensions/khr/create_renderpass2.rs third_party/rust/ash/src/extensions/khr/deferred_host_operations.rs third_party/rust/ash/src/extensions/khr/device_group.rs third_party/rust/ash/src/extensions/khr/device_group_creation.rs third_party/rust/ash/src/extensions/khr/display.rs third_party/rust/ash/src/extensions/khr/display_swapchain.rs third_party/rust/ash/src/extensions/khr/draw_indirect_count.rs third_party/rust/ash/src/extensions/khr/dynamic_rendering.rs third_party/rust/ash/src/extensions/khr/dynamic_rendering_local_read.rs third_party/rust/ash/src/extensions/khr/external_fence_fd.rs third_party/rust/ash/src/extensions/khr/external_fence_win32.rs third_party/rust/ash/src/extensions/khr/external_memory_fd.rs third_party/rust/ash/src/extensions/khr/external_memory_win32.rs third_party/rust/ash/src/extensions/khr/external_semaphore_fd.rs third_party/rust/ash/src/extensions/khr/external_semaphore_win32.rs third_party/rust/ash/src/extensions/khr/get_memory_requirements2.rs third_party/rust/ash/src/extensions/khr/get_physical_device_properties2.rs third_party/rust/ash/src/extensions/khr/get_surface_capabilities2.rs third_party/rust/ash/src/extensions/khr/line_rasterization.rs third_party/rust/ash/src/extensions/khr/maintenance1.rs third_party/rust/ash/src/extensions/khr/maintenance3.rs third_party/rust/ash/src/extensions/khr/maintenance4.rs third_party/rust/ash/src/extensions/khr/maintenance5.rs third_party/rust/ash/src/extensions/khr/maintenance6.rs third_party/rust/ash/src/extensions/khr/mod.rs third_party/rust/ash/src/extensions/khr/performance_query.rs third_party/rust/ash/src/extensions/khr/pipeline_executable_properties.rs third_party/rust/ash/src/extensions/khr/present_wait.rs third_party/rust/ash/src/extensions/khr/push_descriptor.rs third_party/rust/ash/src/extensions/khr/ray_tracing_maintenance1.rs third_party/rust/ash/src/extensions/khr/ray_tracing_pipeline.rs third_party/rust/ash/src/extensions/khr/sampler_ycbcr_conversion.rs third_party/rust/ash/src/extensions/khr/surface.rs third_party/rust/ash/src/extensions/khr/swapchain.rs third_party/rust/ash/src/extensions/khr/synchronization2.rs third_party/rust/ash/src/extensions/khr/timeline_semaphore.rs third_party/rust/ash/src/extensions/khr/wayland_surface.rs third_party/rust/ash/src/extensions/khr/win32_surface.rs third_party/rust/ash/src/extensions/khr/xcb_surface.rs third_party/rust/ash/src/extensions/khr/xlib_surface.rs + chmod a-x third_party/rust/ash/src/extensions/nv/copy_memory_indirect.rs third_party/rust/ash/src/extensions/nv/coverage_reduction_mode.rs third_party/rust/ash/src/extensions/nv/cuda_kernel_launch.rs third_party/rust/ash/src/extensions/nv/device_diagnostic_checkpoints.rs third_party/rust/ash/src/extensions/nv/device_generated_commands_compute.rs third_party/rust/ash/src/extensions/nv/low_latency2.rs third_party/rust/ash/src/extensions/nv/memory_decompression.rs third_party/rust/ash/src/extensions/nv/mesh_shader.rs third_party/rust/ash/src/extensions/nv/mod.rs third_party/rust/ash/src/extensions/nv/ray_tracing.rs + find -name lib.rs + xargs chmod -x + rm -fr third_party/python/attrs/ + rm -fr third_party/python/typing_extensions/ + rm -fr third_party/python/MarkupSafe/ + rm -fr third_party/python/requests + rm -fr third_party/python/idna/ + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.IOjoFQ + umask 022 + cd /builddir/build/BUILD/firefox-128.12.0-build + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full ' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd firefox-128.12.0 + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + export CBINDGEN=/usr/bin/cbindgen + CBINDGEN=/usr/bin/cbindgen ++ echo '-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' ++ /usr/bin/sed -e s/-Wall// + MOZ_OPT_FLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' ++ echo '-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' ++ /usr/bin/sed -e s/-Werror=format-security// + MOZ_OPT_FLAGS='-O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + MOZ_OPT_FLAGS='-O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fpermissive' + MOZ_OPT_FLAGS='-O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now' + MOZ_OPT_FLAGS='-O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT' + echo 'export CFLAGS="-O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT"' + echo 'export CXXFLAGS="-O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT"' + echo 'export LDFLAGS=""' + echo 'export CC=gcc' + echo 'export CXX=g++' + echo 'export AR="gcc-ar"' + echo 'export NM="gcc-nm"' + echo 'export RANLIB="gcc-ranlib"' + echo 'export MOZ_MAKE_FLAGS="-j8"' + echo 'export MOZ_SERVICES_SYNC=1' + echo 'export STRIP=/bin/true' + echo 'export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system' ++ llvm-config --libdir + echo 'ac_add_options --with-libclang-path=/usr/lib64/llvm20/lib' + export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system + MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system + ./mach build Mach and the build system store shared state in a common directory on the filesystem. The following directory will be created: /builddir/.mozbuild If you would like to use a different directory, rename or move it to your desired location, and set the MOZBUILD_STATE_PATH environment variable accordingly. Creating default state directory: /builddir/.mozbuild Running "pip check" to verify compatibility between the system Python and the "mach" site. Creating local state directory: /builddir/.mozbuild/srcdirs/firefox-128.12.0-1e260e0f3d17 Running "pip check" to verify compatibility between the system Python and the "build" site. 0:02.10 W Clobber not needed. 0:02.25 Using Python 3.13.5 from /builddir/.mozbuild/srcdirs/firefox-128.12.0-1e260e0f3d17/_virtualenvs/build/bin/python 0:02.25 Adding configure options from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/.mozconfig 0:02.25 --enable-project=browser 0:02.25 --prefix= 0:02.25 --libdir= 0:02.25 --with-system-zlib 0:02.25 --disable-strip 0:02.25 --enable-necko-wifi 0:02.25 --disable-updater 0:02.25 --enable-chrome-format=omni 0:02.25 --enable-pulseaudio 0:02.25 --without-system-icu 0:02.25 --with-mozilla-api-keyfile=../mozilla-api-key 0:02.25 --with-google-location-service-api-keyfile=../google-api-key 0:02.25 --with-google-safebrowsing-api-keyfile=../google-api-key 0:02.25 --enable-release 0:02.25 --update-channel=release 0:02.25 --without-wasm-sandboxed-libraries 0:02.25 BINDGEN_CFLAGS=-I/usr/include/nspr4 -I/usr/include/pixman-1 0:02.25 --enable-av1 0:02.25 --allow-addon-sideload 0:02.25 --enable-js-shell 0:02.25 --with-unsigned-addon-scopes=app,system 0:02.25 --enable-libproxy 0:02.25 --with-system-png 0:02.25 --with-distribution-id=org.mageia 0:02.25 --enable-update-channel=release 0:02.25 --enable-default-toolkit=cairo-gtk3-wayland 0:02.25 --enable-official-branding 0:02.25 --prefix=/usr 0:02.25 --libdir=/usr/lib64 0:02.25 --with-system-nspr 0:02.25 --with-system-nss 0:02.25 --enable-system-ffi 0:02.25 --with-system-libevent 0:02.25 --enable-optimize 0:02.25 --disable-debug 0:02.25 --disable-crashreporter 0:02.25 --disable-tests 0:02.25 --with-system-jpeg 0:02.25 --enable-system-pixman 0:02.25 --with-system-libvpx 0:02.25 --with-system-webp 0:02.25 --with-system-icu 0:02.25 --with-mozilla-api-keyfile=/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozilla-api-key 0:02.25 --with-google-safebrowsing-api-keyfile=/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/google-api-key 0:02.25 --with-libclang-path=/usr/lib64/llvm20/lib 0:02.25 AR=gcc-ar 0:02.25 MOZILLA_OFFICIAL=1 0:02.25 BUILD_OFFICIAL=1 0:02.25 RANLIB=gcc-ranlib 0:02.25 MOZ_MAKE_FLAGS=-j8 0:02.25 MOZ_SERVICES_SYNC=1 0:02.25 STRIP=/bin/true 0:02.25 NM=gcc-nm 0:02.25 LDFLAGS= 0:02.25 CFLAGS=-O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT 0:02.25 CXXFLAGS=-O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT 0:02.25 checking for vcs source checkout... no 0:02.28 checking for a shell... /usr/bin/sh 0:02.33 checking for host system type... x86_64-pc-linux-gnu 0:02.33 checking for target system type... x86_64-pc-linux-gnu 0:02.52 checking whether cross compiling... no 0:02.58 checking for the target C compiler... /usr/bin/gcc 0:02.58 checking for ccache... not found 0:02.60 checking whether the target C compiler can be used... yes 0:02.60 checking for the target C++ compiler... /usr/bin/g++ 0:03.23 checking whether the target C++ compiler can be used... yes 0:03.74 checking for unwind.h... yes 0:03.79 checking for target linker... bfd 0:04.18 checking for _Unwind_Backtrace... yes 0:04.18 checking for Python 3... /builddir/.mozbuild/srcdirs/firefox-128.12.0-1e260e0f3d17/_virtualenvs/build/bin/python (3.13.5) 0:04.20 checking for wget... not found 0:04.20 checking the target C compiler version... 15.1.0 0:04.22 checking the target C compiler works... yes 0:04.22 checking the target C++ compiler version... 15.1.0 0:04.24 checking the target C++ compiler works... yes 0:04.24 checking for the host C compiler... /usr/bin/gcc 0:04.24 checking whether the host C compiler can be used... yes 0:04.24 checking the host C compiler version... 15.1.0 0:04.24 checking the host C compiler works... yes 0:04.24 checking for the host C++ compiler... /usr/bin/g++ 0:04.24 checking whether the host C++ compiler can be used... yes 0:04.24 checking the host C++ compiler version... 15.1.0 0:04.24 checking the host C++ compiler works... yes 0:04.25 checking for host linker... bfd 0:04.27 checking for 64-bit OS... yes 0:04.37 checking for new enough STL headers from libstdc++... yes 0:04.47 checking for __thread keyword for TLS variables... yes 0:04.47 checking for the assembler... /usr/bin/gcc 0:04.48 checking for ar... /usr/bin/gcc-ar 0:04.51 checking whether ar supports response files... yes 0:04.51 checking for host_ar... /usr/bin/ar 0:04.51 checking for nm... /usr/bin/gcc-nm 0:04.53 checking for -mavxvnni support... yes 0:04.55 checking for -mavx512bw support... yes 0:04.56 checking for -mavx512vnni support... yes 0:04.57 checking for pkg_config... /usr/bin/pkg-config 0:04.57 checking for pkg-config version... 2.3.0 0:04.57 checking whether pkg-config is pkgconf... yes 0:04.61 checking for strndup... yes 0:04.65 checking for posix_memalign... yes 0:04.68 checking for memalign... yes 0:04.71 checking for malloc_usable_size... yes 0:04.75 checking for malloc.h... yes 0:04.77 checking whether malloc_usable_size definition can use const argument... no 0:04.80 checking for stdint.h... yes 0:04.82 checking for inttypes.h... yes 0:04.84 checking for alloca.h... yes 0:04.85 checking for sys/byteorder.h... no 0:04.87 checking for getopt.h... yes 0:04.90 checking for unistd.h... yes 0:04.91 checking for nl_types.h... yes 0:04.95 checking for cpuid.h... yes 0:04.98 checking for fts.h... yes 0:05.00 checking for sys/statvfs.h... yes 0:05.02 checking for sys/statfs.h... yes 0:05.04 checking for sys/vfs.h... yes 0:05.08 checking for sys/mount.h... yes 0:05.11 checking for sys/quota.h... yes 0:05.14 checking for linux/quota.h... yes 0:05.17 checking for linux/if_addr.h... yes 0:05.20 checking for linux/rtnetlink.h... yes 0:05.21 checking for sys/queue.h... yes 0:05.23 checking for sys/types.h... yes 0:05.26 checking for netinet/in.h... yes 0:05.28 checking for byteswap.h... yes 0:05.30 checking for memfd_create in sys/mman.h... yes 0:05.33 checking for linux/perf_event.h... yes 0:05.35 checking for perf_event_open system call... yes 0:05.46 checking for clock_gettime(CLOCK_MONOTONIC)... yes 0:05.56 checking for res_ninit()... yes 0:05.59 checking for dladdr... yes 0:05.62 checking for dlfcn.h... yes 0:05.65 checking for dlopen in -ldl... yes 0:05.67 checking for gethostbyname_r in -lc_r... no 0:05.70 checking for socket in -lsocket... no 0:05.73 checking for pthread_create... yes 0:05.76 checking for pthread.h... yes 0:05.78 checking whether the C compiler supports -pthread... yes 0:06.00 checking whether 64-bits std::atomic requires -latomic... no 0:06.05 checking whether the C compiler supports -Wbitfield-enum-conversion... no 0:06.10 checking whether the C++ compiler supports -Wbitfield-enum-conversion... no 0:06.12 checking whether the C compiler supports -Wformat-type-confusion... no 0:06.13 checking whether the C++ compiler supports -Wformat-type-confusion... no 0:06.15 checking whether the C compiler supports -Wshadow-field-in-constructor-modified... no 0:06.17 checking whether the C++ compiler supports -Wshadow-field-in-constructor-modified... no 0:06.19 checking whether the C compiler supports -Wtautological-constant-in-range-compare... no 0:06.21 checking whether the C++ compiler supports -Wtautological-constant-in-range-compare... no 0:06.25 checking whether the C compiler supports -Wno-error=tautological-type-limit-compare... no 0:06.28 checking whether the C++ compiler supports -Wno-error=tautological-type-limit-compare... no 0:06.29 checking whether the C compiler supports -Wunreachable-code-return... no 0:06.31 checking whether the C++ compiler supports -Wunreachable-code-return... no 0:06.32 checking whether the C compiler supports -Wclass-varargs... no 0:06.33 checking whether the C++ compiler supports -Wclass-varargs... no 0:06.34 checking whether the C++ compiler supports -Wempty-init-stmt... no 0:06.35 checking whether the C compiler supports -Wfloat-overflow-conversion... no 0:06.37 checking whether the C++ compiler supports -Wfloat-overflow-conversion... no 0:06.38 checking whether the C compiler supports -Wfloat-zero-conversion... no 0:06.39 checking whether the C++ compiler supports -Wfloat-zero-conversion... no 0:06.40 checking whether the C compiler supports -Wloop-analysis... no 0:06.41 checking whether the C++ compiler supports -Wloop-analysis... no 0:06.42 checking whether the C compiler supports -Wno-range-loop-analysis... no 0:06.43 checking whether the C++ compiler supports -Wno-range-loop-analysis... no 0:06.45 checking whether the C++ compiler supports -Wcomma-subscript... yes 0:06.46 checking whether the C compiler supports -Wenum-compare-conditional... no 0:06.47 checking whether the C++ compiler supports -Wenum-compare-conditional... no 0:06.48 checking whether the C compiler supports -Wenum-float-conversion... no 0:06.49 checking whether the C++ compiler supports -Wenum-float-conversion... no 0:06.51 checking whether the C++ compiler supports -Wvolatile... yes 0:06.52 checking whether the C++ compiler supports -Wno-deprecated-anon-enum-enum-conversion... no 0:06.54 checking whether the C++ compiler supports -Wno-deprecated-enum-enum-conversion... yes 0:06.55 checking whether the C++ compiler supports -Wno-deprecated-this-capture... no 0:06.56 checking whether the C++ compiler supports -Wcomma... no 0:06.57 checking whether the C compiler supports -Wduplicated-cond... yes 0:06.59 checking whether the C++ compiler supports -Wduplicated-cond... yes 0:06.61 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:06.63 checking whether the C compiler supports -Wlogical-op... yes 0:06.64 checking whether the C++ compiler supports -Wlogical-op... yes 0:06.65 checking whether the C compiler supports -Wstring-conversion... no 0:06.66 checking whether the C++ compiler supports -Wstring-conversion... no 0:06.67 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:06.69 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:06.71 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:06.72 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:06.74 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:06.76 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:06.77 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:06.79 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:06.81 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:06.82 checking whether the C compiler supports -Wno-multistatement-macros... yes 0:06.84 checking whether the C++ compiler supports -Wno-multistatement-macros... yes 0:06.85 checking whether the C compiler supports -Wno-error=class-memaccess... yes 0:06.87 checking whether the C++ compiler supports -Wno-error=class-memaccess... yes 0:06.88 checking whether the C compiler supports -Wno-error=atomic-alignment... no 0:06.90 checking whether the C++ compiler supports -Wno-error=atomic-alignment... no 0:06.91 checking whether the C compiler supports -Wno-error=deprecated-builtins... no 0:06.93 checking whether the C++ compiler supports -Wno-error=deprecated-builtins... no 0:06.95 checking whether the C compiler supports -Wformat... yes 0:06.97 checking whether the C++ compiler supports -Wformat... yes 0:06.99 checking whether the C compiler supports -Wformat-security... no 0:07.00 checking whether the C++ compiler supports -Wformat-security... no 0:07.02 checking whether the C compiler supports -Wformat-overflow=2... yes 0:07.03 checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:07.06 checking whether the C compiler supports -Werror=implicit-function-declaration... yes 0:07.07 checking whether the C compiler supports -Wno-psabi... yes 0:07.09 checking whether the C++ compiler supports -Wno-psabi... yes 0:07.11 checking whether the C compiler supports -Wno-error=builtin-macro-redefined... yes 0:07.12 checking whether the C++ compiler supports -Wno-error=builtin-macro-redefined... yes 0:07.13 checking whether the C++ compiler supports -Wno-vla-cxx-extension... no 0:07.15 checking whether the C compiler supports -Wno-unknown-warning-option... no 0:07.16 checking whether the C++ compiler supports -Wno-unknown-warning-option... no 0:07.18 checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:07.19 checking whether the C++ compiler supports -fno-aligned-new... yes 0:07.21 checking whether the C compiler supports -pipe... yes 0:07.22 checking whether the C++ compiler supports -pipe... yes 0:07.25 checking whether the C linker supports -Wl,--build-id=sha1... yes 0:07.27 checking whether the C compiler supports -Wa,--noexecstack... yes 0:07.30 checking whether the C linker supports -Wl,-z,noexecstack... yes 0:07.33 checking whether the C linker supports -Wl,-z,text... yes 0:07.36 checking whether the C linker supports -Wl,-z,relro... yes 0:07.39 checking whether the C linker supports -Wl,-z,now... yes 0:07.42 checking whether the C linker supports -Wl,-z,nocopyreloc... yes 0:07.48 checking for --ignore-unresolved-symbol option to the linker... yes 0:07.52 checking what kind of list files are supported by the linker... linkerlist 0:07.52 checking for llvm_profdata... /usr/bin/llvm-profdata 0:08.49 checking whether llvm-profdata supports 'order' subcommand... yes 0:08.49 checking for llvm-objdump... /usr/bin/llvm-objdump 0:08.54 checking for readelf... /usr/bin/llvm-readelf 0:08.57 checking for objcopy... /usr/bin/llvm-objcopy 0:08.57 checking for alsa... yes 0:08.57 checking MOZ_ALSA_CFLAGS... 0:08.58 checking MOZ_ALSA_LIBS... -lasound 0:08.58 checking for libpulse... yes 0:08.58 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT 0:08.59 checking MOZ_PULSEAUDIO_LIBS... -lpulse -pthread 0:08.59 checking for nspr >= 4.32... yes 0:08.59 checking NSPR_CFLAGS... -I/usr/include/nspr4 0:08.60 checking NSPR_LIBS... -lplds4 -lplc4 -lnspr4 -lpthread -ldl 0:08.60 checking for rustc... /usr/bin/rustc 0:08.60 checking for cargo... /usr/bin/cargo 0:09.89 checking rustc version... 1.87.0 0:09.93 checking cargo version... 1.87.0 0:13.40 checking for rust host triplet... x86_64-unknown-linux-gnu 0:13.46 checking for rust target triplet... x86_64-unknown-linux-gnu 0:13.46 checking for rustdoc... /usr/bin/rustdoc 0:13.51 checking for cbindgen... /usr/bin/cbindgen 0:13.51 checking for rustfmt... not found 0:14.51 checking for clang for bindgen... /usr/bin/clang++ 0:14.51 checking for libclang for bindgen... /usr/lib64/llvm20/lib/libclang.so 0:14.73 checking that libclang is new enough... yes 0:14.73 checking bindgen cflags... -x c++ -fno-sized-deallocation -fno-aligned-new -DTRACING=1 -DIMPL_LIBXUL -DMOZILLA_INTERNAL_API -DRUST_BINDGEN -I/usr/include/nspr4 -I/usr/include/pixman-1 0:14.74 checking for libffi > 3.0.9... yes 0:14.74 checking MOZ_FFI_CFLAGS... 0:14.75 checking MOZ_FFI_LIBS... -lffi 0:14.75 checking for icu-i18n >= 73.1 icu-uc >= 73.1... yes 0:14.75 checking MOZ_ICU_CFLAGS... 0:14.76 checking MOZ_ICU_LIBS... -licui18n -licuuc 0:14.79 checking for tm_zone and tm_gmtoff in struct tm... yes 0:14.83 checking for getpagesize... yes 0:14.86 checking for gmtime_r... yes 0:14.89 checking for localtime_r... yes 0:14.92 checking for gettid... yes 0:14.95 checking for setpriority... yes 0:14.98 checking for syscall... yes 0:15.01 checking for getc_unlocked... yes 0:15.04 checking for pthread_getname_np... yes 0:15.07 checking for pthread_get_name_np... no 0:15.10 checking for strerror... yes 0:15.16 checking for nl_langinfo and CODESET... yes 0:15.22 checking for __cxa_demangle... yes 0:15.26 checking for _getc_nolock... no 0:15.29 checking for localeconv... yes 0:16.32 checking for nodejs... /usr/bin/node (22.16.0) 0:16.34 checking for gtk+-wayland-3.0 >= 3.14 xkbcommon >= 0.4.1... yes 0:16.39 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:16.39 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:16.39 checking for pango >= 1.22.0... yes 0:16.40 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:16.40 checking MOZ_PANGO_LIBS... -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz 0:16.40 checking for fontconfig >= 2.7.0... yes 0:16.41 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:16.41 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype 0:16.41 checking for freetype2 >= 9.10.3... yes 0:16.42 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:16.42 checking _FT2_LIBS... -lfreetype 0:16.42 checking for tar... /usr/bin/gtar 0:16.42 checking for unzip... /usr/bin/unzip 0:16.42 checking for the Mozilla API key... yes 0:16.42 checking for the Google Location Service API key... yes 0:16.42 checking for the Google Safebrowsing API key... yes 0:16.42 checking for the Bing API key... no 0:16.42 checking for the Adjust SDK key... no 0:16.42 checking for the Leanplum SDK key... no 0:16.42 checking for the Pocket API key... no 0:16.42 checking for libwebp >= 1.0.2 libwebpdemux >= 1.0.2... yes 0:16.43 checking MOZ_WEBP_CFLAGS... -I/usr/include/webp 0:16.43 checking MOZ_WEBP_LIBS... -lwebp -lwebpdemux 0:16.44 checking for x11 xcb xcb-shm x11-xcb xext xrandr >= 1.4.0 xcomposite xcursor xdamage xfixes xi... yes 0:16.44 checking MOZ_X11_CFLAGS... 0:16.44 checking MOZ_X11_LIBS... -lxcb-shm -lX11-xcb -lX11 -lxcb -lXext -lXrandr -lXcomposite -lXcursor -lXdamage -lXfixes -lXi 0:16.45 checking for ice sm... yes 0:16.45 checking MOZ_X11_SM_CFLAGS... -I/usr/include/uuid 0:16.48 checking for stat64... yes 0:16.51 checking for lstat64... yes 0:16.55 checking for truncate64... yes 0:16.58 checking for statvfs64... yes 0:16.61 checking for statvfs... yes 0:16.64 checking for statfs64... yes 0:16.67 checking for statfs... yes 0:16.70 checking for lutimes... yes 0:16.73 checking for posix_fadvise... yes 0:16.76 checking for posix_fallocate... yes 0:16.79 checking for eventfd... yes 0:16.83 checking for arc4random... yes 0:16.86 checking for arc4random_buf... yes 0:16.89 checking for mallinfo... yes 0:16.90 checking for sys/ioccom.h... no 0:16.98 checking for -z pack-relative-relocs option to ld... yes 0:16.99 checking for vpx >= 1.10.0... yes 0:16.99 checking MOZ_LIBVPX_CFLAGS... 0:16.99 checking MOZ_LIBVPX_LIBS... -lvpx -lm 0:17.02 checking for vpx/vpx_decoder.h... yes 0:17.06 checking for vpx_codec_dec_init_ver... yes 0:17.09 checking for jpeg_destroy_compress... yes 0:17.13 checking for sufficient jpeg library version... yes 0:17.15 checking for sufficient libjpeg-turbo JCS_EXTENSIONS... yes 0:17.15 checking for libpng >= 1.6.35... yes 0:17.16 checking MOZ_PNG_CFLAGS... -I/usr/include/libpng16 0:17.16 checking MOZ_PNG_LIBS... -lpng16 0:17.20 checking for png_get_acTL... yes 0:17.20 checking for nasm... /usr/bin/nasm 0:17.26 checking nasm version... 2.16.03 0:17.26 checking for dump_syms... not found 0:17.30 checking for getcontext... yes 0:17.30 checking for nss >= 3.101... yes 0:17.30 checking NSS_CFLAGS... -I/usr/include/nss -I/usr/include/nspr4 0:17.30 checking NSS_LIBS... -lssl3 -lsmime3 -lnss3 -lsoftokn3 -lnssutil3 -lplds4 -lplc4 -lnspr4 -lpthread -ldl 0:17.31 checking for libevent... yes 0:17.31 checking MOZ_LIBEVENT_CFLAGS... 0:17.32 checking MOZ_LIBEVENT_LIBS... -levent 0:17.32 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:17.33 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:17.33 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:17.33 checking for glib-2.0 >= 2.42 gobject-2.0... yes 0:17.34 checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread 0:17.34 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 0:17.34 checking for dbus-1 >= 0.60... yes 0:17.35 checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include 0:17.35 checking MOZ_DBUS_LIBS... -ldbus-1 0:17.35 checking for libproxy-1.0... yes 0:17.36 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:17.36 checking MOZ_LIBPROXY_LIBS... -lproxy 0:17.36 checking for pixman-1 >= 0.40.0... yes 0:17.36 checking MOZ_PIXMAN_CFLAGS... -I/usr/include/pixman-1 0:17.37 checking MOZ_PIXMAN_LIBS... -lpixman-1 0:17.38 checking for sin_len in struct sockaddr_in... no 0:17.40 checking for sin_len6 in struct sockaddr_in6... no 0:17.41 checking for sa_len in struct sockaddr... no 0:17.42 checking for pthread_cond_timedwait_monotonic_np... no 0:17.49 checking for 32-bits ethtool_cmd.speed... yes 0:17.52 checking for linux/joystick.h... yes 0:17.52 checking for awk... /usr/bin/gawk 0:17.52 checking for gmake... /usr/bin/gmake 0:17.52 checking for watchman... not found 0:17.52 checking for xargs... /usr/bin/xargs 0:17.52 checking for rpmbuild... /usr/bin/rpmbuild 0:17.52 checking for strip... /bin/true 0:17.52 checking for zlib >= 1.2.3... yes 0:17.52 checking MOZ_ZLIB_CFLAGS... 0:17.53 checking MOZ_ZLIB_LIBS... -lz 0:17.53 checking for m4... /usr/bin/m4 0:17.56 creating cache ./config.cache 0:17.58 checking host system type... x86_64-pc-linux-gnu 0:17.59 checking target system type... x86_64-pc-linux-gnu 0:17.59 checking build system type... x86_64-pc-linux-gnu 0:17.59 checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:17.60 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -Wl,-z,pack-relative-relocs) works... (cached) yes 0:17.60 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -Wl,-z,pack-relative-relocs) is a cross-compiler... no 0:17.60 checking whether we are using GNU C... (cached) yes 0:17.60 checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:17.60 checking for c++... (cached) /usr/bin/g++ 0:17.60 checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -Wl,-z,pack-relative-relocs) works... (cached) yes 0:17.60 checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -Wl,-z,pack-relative-relocs) is a cross-compiler... no 0:17.60 checking whether we are using GNU C++... (cached) yes 0:17.60 checking whether /usr/bin/g++ accepts -g... (cached) yes 0:17.92 checking whether the linker supports Identical Code Folding... no 0:18.62 checking whether we're trying to statically link with libstdc++... no 0:18.85 checking whether removing dead symbols breaks debugging... no 0:18.85 checking if app-specific confvars.sh exists... /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/confvars.sh 0:18.92 checking for valid C compiler optimization flags... yes 0:18.95 updating cache ./config.cache 0:18.95 creating ./config.data 0:18.96 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:19.07 js/src> loading cache ./config.cache 0:19.09 js/src> checking host system type... x86_64-pc-linux-gnu 0:19.10 js/src> checking target system type... x86_64-pc-linux-gnu 0:19.10 js/src> checking build system type... x86_64-pc-linux-gnu 0:19.11 js/src> checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:19.11 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -Wl,-z,pack-relative-relocs) works... (cached) yes 0:19.11 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -Wl,-z,pack-relative-relocs) is a cross-compiler... no 0:19.11 js/src> checking whether we are using GNU C... (cached) yes 0:19.11 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:19.11 js/src> checking for c++... (cached) /usr/bin/g++ 0:19.11 js/src> checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -Wl,-z,pack-relative-relocs) works... (cached) yes 0:19.11 js/src> checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -Wl,-z,pack-relative-relocs) is a cross-compiler... no 0:19.11 js/src> checking whether we are using GNU C++... (cached) yes 0:19.11 js/src> checking whether /usr/bin/g++ accepts -g... (cached) yes 0:19.14 js/src> checking whether the linker supports Identical Code Folding... (cached) no 0:19.14 js/src> checking whether we're trying to statically link with libstdc++... (cached) no 0:19.14 js/src> checking whether removing dead symbols breaks debugging... (cached) no 0:19.16 js/src> checking for valid optimization flags... yes 0:19.18 js/src> creating ./config.data 0:19.18 Creating config.status 0:19.50 Reticulating splines... 0:24.40 Finished reading 1997 moz.build files in 1.86s 0:24.40 Read 13 gyp files in parallel contributing 0.00s to total wall time 0:24.40 Processed into 13396 build config descriptors in 1.16s 0:24.40 RecursiveMake backend executed in 1.70s 0:24.40 4200 total backend files; 3182 created; 0 updated; 1018 unchanged; 0 deleted; 21 -> 1570 Makefile 0:24.40 FasterMake backend executed in 0.00s 0:24.40 0 total backend files; 0 created; 0 updated; 0 unchanged; 0 deleted 0:24.40 Clangd backend executed in 0.00s 0:24.40 0 total backend files; 0 created; 0 updated; 0 unchanged; 0 deleted 0:24.40 Total wall time: 4.94s; CPU time: 4.87s; Efficiency: 99%; Untracked: 0.22s 0:25.28 W Adding make options from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/.mozconfig BUILD_OFFICIAL=1 MOZILLA_OFFICIAL=1 MOZ_OBJDIR=/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir OBJDIR=/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir FOUND_MOZCONFIG=/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/.mozconfig export FOUND_MOZCONFIG 0:25.28 /usr/bin/gmake -f client.mk -j4 -s 0:25.45 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:25.45 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:25.49 Elapsed: 0.04s; From _tests: Kept 13 existing; Added/updated 660; Removed 0 files and 0 directories. 0:25.57 Elapsed: 0.12s; From dist/include: Kept 1870 existing; Added/updated 4468; Removed 0 files and 0 directories. 0:25.64 Elapsed: 0.05s; From dist/bin: Kept 12 existing; Added/updated 2907; Removed 0 files and 0 directories. 0:25.68 ./mozilla-config.h.stub 0:25.68 ./buildid.h.stub 0:25.68 ./source-repo.h.stub 0:25.68 ./RelationType.h.stub 0:25.68 ./Role.h.stub 0:25.85 ./stl.sentinel.stub 0:25.85 ./buildconfig.rs.stub 0:25.85 ./cbindgen-metadata.json.stub 0:25.87 config 0:25.98 ./UseCounterList.h.stub 0:26.01 ./UseCounterWorkerList.h.stub 0:26.15 ./ServoCSSPropList.py.stub 0:26.26 ./encodingsgroups.properties.h.stub 0:26.28 ./BaseChars.h.stub 0:26.37 ./IsCombiningDiacritic.h.stub 0:26.43 ./js-confdefs.h.stub 0:26.91 ./js-config.h.stub 0:27.07 ./ProfilingCategoryList.h.stub 0:27.15 ./PrefsGenerated.h.stub 0:27.24 ./ReservedWordsGenerated.h.stub 0:27.28 ./StatsPhasesGenerated.h.stub 0:27.40 ./ABIFunctionTypeGenerated.h.stub 0:27.45 ./MIROpsGenerated.h.stub 0:27.57 ./LIROpsGenerated.h.stub 0:27.66 ./CacheIROpsGenerated.h.stub 0:27.99 ./AtomicOperationsGenerated.h.stub 0:28.15 ./WasmBuiltinModuleGenerated.h.stub 0:28.26 ./FrameIdList.h.stub 0:28.32 ./FrameTypeList.h.stub 0:28.44 ./CountedUnknownProperties.h.stub 0:28.46 ./registered_field_trials.h.stub 0:28.50 ./metrics_yamls.cached.stub 0:28.60 ./metrics_n_pings_yamls.cached.stub 0:28.63 ./pings_yamls.cached.stub 0:28.73 ./NimbusFeatureManifest.h.stub 0:29.37 ./TelemetryHistogramEnums.h.stub 0:29.59 ./TelemetryHistogramNameMap.h.stub 0:29.85 ./TelemetryScalarData.h.stub 0:29.90 ./TelemetryScalarEnums.h.stub 0:30.21 ./TelemetryEventData.h.stub 0:30.78 ./TelemetryEventEnums.h.stub 0:31.07 ./TelemetryProcessEnums.h.stub 0:31.34 ./TelemetryProcessData.h.stub 0:31.52 ./TelemetryUserInteractionData.h.stub 0:31.61 ./TelemetryUserInteractionNameMap.h.stub 0:31.71 ./CrashAnnotations.h.stub 0:31.80 ./profiling_categories.rs.stub 0:31.89 ./ErrorList.h.stub 0:32.03 ./ErrorNamesInternal.h.stub 0:32.10 ./error_list.rs.stub 0:32.21 ./Services.h.stub 0:32.26 ./GeckoProcessTypes.h.stub 0:32.37 ./nsGkAtomList.h.stub 0:32.43 ./nsGkAtomConsts.h.stub 0:32.54 ./xpidl.stub.stub 0:32.89 ./application.ini.stub 0:32.90 ./GeneratedElementDocumentState.h.stub 0:32.90 config/nsinstall_real 0:32.95 ./fragmentdirectives_ffi_generated.h.stub 0:33.06 ./CSS2Properties.webidl.stub 0:33.30 ./data_encoding_ffi_generated.h.stub 0:33.30 ./mime_guess_ffi_generated.h.stub 0:33.49 ./audioipc2_client_ffi_generated.h.stub 0:33.50 ./audioipc2_server_ffi_generated.h.stub 0:33.69 ./midir_impl_ffi_generated.h.stub 0:33.73 ./origin_trials_ffi_generated.h.stub 0:33.92 ./webrender_ffi_generated.h.stub 0:33.94 ./wgpu_ffi_generated.h.stub 0:34.13 ./unicode_bidi_ffi_generated.h.stub 0:34.55 ./mapped_hyph.h.stub 0:34.79 ./fluent_ffi_generated.h.stub 0:34.81 ./l10nregistry_ffi_generated.h.stub 0:34.88 ./localization_ffi_generated.h.stub 0:34.94 ./fluent_langneg_ffi_generated.h.stub 0:35.00 ./oxilangtag_ffi_generated.h.stub 0:35.04 ./unic_langid_ffi_generated.h.stub 0:35.13 ./selfhosted.out.h.stub 0:35.16 ./nsCSSPropertyID.h.stub 0:35.21 ./ServoCSSPropList.h.stub 0:35.24 ./CompositorAnimatableProperties.h.stub 0:35.38 ./ServoStyleConsts.h.stub 0:35.40 ./mp4parse_ffi_generated.h.stub 0:35.43 ./MozURL_ffi.h.stub 0:35.56 ./rust_helper.h.stub 0:35.58 ./neqo_glue_ffi_generated.h.stub 0:35.70 ./fog_ffi_generated.h.stub 0:35.77 ./jog_ffi_generated.h.stub 0:35.78 ./EventGIFFTMap.h.stub 0:35.92 ./HistogramGIFFTMap.h.stub 0:35.98 ./ScalarGIFFTMap.h.stub 0:36.01 ./factory.rs.stub 0:36.33 ./ohttp_pings.rs.stub 0:36.38 ./dap_ffi_generated.h.stub 0:36.39 ./profiler_ffi_generated.h.stub 0:36.40 ./gk_rust_utils_ffi_generated.h.stub 0:36.61 ./application.ini.h.stub 0:36.61 config/system-header.sentinel.stub 0:36.82 accessible/xpcom/xpcAccEvents.h.stub 0:37.59 modules/libpref/StaticPrefListAll.h.stub 0:38.14 toolkit/components/glean/GleanMetrics.h.stub 0:38.14 toolkit/components/glean/GleanPings.h.stub 0:39.98 xpcom/components/Components.h.stub 0:40.46 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:40.47 config/makefiles/xpidl/Bits.xpt 0:40.47 config/makefiles/xpidl/accessibility.xpt 0:40.51 config/makefiles/xpidl/alerts.xpt 0:40.91 config/makefiles/xpidl/appshell.xpt 0:41.15 config/makefiles/xpidl/appstartup.xpt 0:41.33 config/makefiles/xpidl/autocomplete.xpt 0:41.56 config/makefiles/xpidl/autoplay.xpt 0:41.78 config/makefiles/xpidl/backgroundhangmonitor.xpt 0:41.92 config/makefiles/xpidl/browser-newtab.xpt 0:42.08 config/makefiles/xpidl/browsercompsbase.xpt 0:42.31 config/makefiles/xpidl/caps.xpt 0:42.33 config/makefiles/xpidl/captivedetect.xpt 0:42.63 config/makefiles/xpidl/cascade_bindings.xpt 0:42.68 config/makefiles/xpidl/chrome.xpt 0:42.84 config/makefiles/xpidl/commandhandler.xpt 0:42.89 config/makefiles/xpidl/commandlines.xpt 0:43.06 config/makefiles/xpidl/composer.xpt 0:43.15 config/makefiles/xpidl/content_events.xpt 0:43.29 config/makefiles/xpidl/content_geckomediaplugins.xpt 0:43.36 config/makefiles/xpidl/docshell.xpt 0:43.52 config/makefiles/xpidl/dom.xpt 0:43.75 config/makefiles/xpidl/dom_audiochannel.xpt 0:43.83 config/makefiles/xpidl/dom_base.xpt 0:44.28 config/makefiles/xpidl/dom_bindings.xpt 0:44.32 config/makefiles/xpidl/dom_events.xpt 0:44.55 config/makefiles/xpidl/dom_geolocation.xpt 0:44.80 config/makefiles/xpidl/dom_identitycredential.xpt 0:44.85 config/makefiles/xpidl/dom_indexeddb.xpt 0:45.22 config/makefiles/xpidl/dom_localstorage.xpt 0:45.28 config/makefiles/xpidl/dom_media.xpt 0:45.39 config/makefiles/xpidl/dom_network.xpt 0:45.54 config/makefiles/xpidl/dom_notification.xpt 0:45.66 config/makefiles/xpidl/dom_payments.xpt 0:45.77 config/makefiles/xpidl/dom_power.xpt 0:45.86 config/makefiles/xpidl/dom_push.xpt 0:46.05 config/makefiles/xpidl/dom_quota.xpt 0:46.28 config/makefiles/xpidl/dom_security.xpt 0:46.36 config/makefiles/xpidl/dom_serializers.xpt 0:46.57 config/makefiles/xpidl/dom_sidebar.xpt 0:46.80 config/makefiles/xpidl/dom_simpledb.xpt 0:46.85 config/makefiles/xpidl/dom_storage.xpt 0:47.04 config/makefiles/xpidl/dom_system.xpt 0:47.12 config/makefiles/xpidl/dom_webauthn.xpt 0:47.19 config/makefiles/xpidl/dom_webspeechrecognition.xpt 0:47.52 config/makefiles/xpidl/dom_webspeechsynth.xpt 0:47.56 config/makefiles/xpidl/dom_workers.xpt 0:47.75 config/makefiles/xpidl/dom_xslt.xpt 0:47.76 config/makefiles/xpidl/dom_xul.xpt 0:47.82 config/makefiles/xpidl/downloads.xpt 0:47.98 config/makefiles/xpidl/editor.xpt 0:47.99 config/makefiles/xpidl/enterprisepolicies.xpt 0:48.15 config/makefiles/xpidl/extensions.xpt 0:48.18 config/makefiles/xpidl/exthandler.xpt 0:48.31 config/makefiles/xpidl/fastfind.xpt 0:48.37 config/makefiles/xpidl/fog.xpt 0:48.40 config/makefiles/xpidl/gfx.xpt 0:48.57 config/makefiles/xpidl/html5.xpt 0:48.58 config/makefiles/xpidl/htmlparser.xpt 0:48.62 config/makefiles/xpidl/http-sfv.xpt 0:48.72 config/makefiles/xpidl/imglib2.xpt 0:48.79 config/makefiles/xpidl/inspector.xpt 0:48.79 config/makefiles/xpidl/intl.xpt 0:48.83 config/makefiles/xpidl/jar.xpt 0:48.95 config/makefiles/xpidl/jsdevtools.xpt 0:49.00 config/makefiles/xpidl/kvstore.xpt 0:49.05 config/makefiles/xpidl/layout_base.xpt 0:49.12 config/makefiles/xpidl/layout_xul_tree.xpt 0:49.21 config/makefiles/xpidl/locale.xpt 0:49.24 config/makefiles/xpidl/loginmgr.xpt 0:49.28 config/makefiles/xpidl/migration.xpt 0:49.34 config/makefiles/xpidl/mimetype.xpt 0:49.45 config/makefiles/xpidl/mozfind.xpt 0:49.47 config/makefiles/xpidl/mozintl.xpt 0:49.55 config/makefiles/xpidl/necko.xpt 0:49.56 config/makefiles/xpidl/necko_about.xpt 0:49.70 config/makefiles/xpidl/necko_cache2.xpt 0:49.70 config/makefiles/xpidl/necko_cookie.xpt 0:49.77 config/makefiles/xpidl/necko_dns.xpt 0:49.91 config/makefiles/xpidl/necko_file.xpt 0:49.97 config/makefiles/xpidl/necko_http.xpt 0:50.03 config/makefiles/xpidl/necko_res.xpt 0:50.19 config/makefiles/xpidl/necko_socket.xpt 0:50.24 config/makefiles/xpidl/necko_strconv.xpt 0:50.41 config/makefiles/xpidl/necko_viewsource.xpt 0:50.46 config/makefiles/xpidl/necko_websocket.xpt 0:50.58 config/makefiles/xpidl/necko_webtransport.xpt 0:50.67 config/makefiles/xpidl/necko_wifi.xpt 0:50.73 config/makefiles/xpidl/parentalcontrols.xpt 0:50.84 config/makefiles/xpidl/peerconnection.xpt 0:50.94 config/makefiles/xpidl/pipnss.xpt 0:50.95 config/makefiles/xpidl/places.xpt 0:51.03 config/makefiles/xpidl/pref.xpt 0:51.05 config/makefiles/xpidl/prefetch.xpt 0:51.17 config/makefiles/xpidl/privateattribution.xpt 0:51.30 config/makefiles/xpidl/profiler.xpt 0:51.36 config/makefiles/xpidl/remote.xpt 0:51.38 config/makefiles/xpidl/reputationservice.xpt 0:51.42 config/makefiles/xpidl/sandbox.xpt 0:51.51 config/makefiles/xpidl/satchel.xpt 0:51.58 config/makefiles/xpidl/services.xpt 0:51.59 config/makefiles/xpidl/sessionstore.xpt 0:51.63 config/makefiles/xpidl/shellservice.xpt 0:51.72 config/makefiles/xpidl/shistory.xpt 0:51.79 config/makefiles/xpidl/spellchecker.xpt 0:51.84 config/makefiles/xpidl/startupcache.xpt 0:51.85 config/makefiles/xpidl/storage.xpt 0:51.94 config/makefiles/xpidl/telemetry.xpt 0:52.05 config/makefiles/xpidl/thumbnails.xpt 0:52.06 config/makefiles/xpidl/toolkit_antitracking.xpt 0:52.06 config/makefiles/xpidl/toolkit_asyncshutdown.xpt 0:52.27 config/makefiles/xpidl/toolkit_backgroundtasks.xpt 0:52.30 config/makefiles/xpidl/toolkit_cleardata.xpt 0:52.32 config/makefiles/xpidl/toolkit_contentanalysis.xpt 0:52.36 config/makefiles/xpidl/toolkit_cookiebanners.xpt 0:52.50 config/makefiles/xpidl/toolkit_crashservice.xpt 0:52.53 config/makefiles/xpidl/toolkit_finalizationwitness.xpt 0:52.53 config/makefiles/xpidl/toolkit_modules.xpt 0:52.59 config/makefiles/xpidl/toolkit_processtools.xpt 0:52.74 config/makefiles/xpidl/toolkit_resistfingerprinting.xpt 0:52.74 config/makefiles/xpidl/toolkit_search.xpt 0:52.77 config/makefiles/xpidl/toolkit_shell.xpt 0:52.80 config/makefiles/xpidl/toolkit_terminator.xpt 0:52.95 config/makefiles/xpidl/toolkit_xulstore.xpt 0:52.97 config/makefiles/xpidl/toolkitprofile.xpt 0:53.00 config/makefiles/xpidl/txmgr.xpt 0:53.01 config/makefiles/xpidl/txtsvc.xpt 0:53.15 config/makefiles/xpidl/uconv.xpt 0:53.18 config/makefiles/xpidl/update.xpt 0:53.23 config/makefiles/xpidl/uriloader.xpt 0:53.23 config/makefiles/xpidl/url-classifier.xpt 0:53.37 config/makefiles/xpidl/urlformatter.xpt 0:53.40 config/makefiles/xpidl/webBrowser_core.xpt 0:53.44 config/makefiles/xpidl/webbrowserpersist.xpt 0:53.53 config/makefiles/xpidl/webextensions.xpt 0:53.61 config/makefiles/xpidl/webextensions-storage.xpt 0:53.68 config/makefiles/xpidl/webvtt.xpt 0:53.71 config/makefiles/xpidl/widget.xpt 0:53.77 config/makefiles/xpidl/windowcreator.xpt 0:53.84 config/makefiles/xpidl/windowwatcher.xpt 0:53.89 config/makefiles/xpidl/xpcom_base.xpt 0:53.93 config/makefiles/xpidl/xpcom_components.xpt 0:54.06 config/makefiles/xpidl/xpcom_ds.xpt 0:54.17 config/makefiles/xpidl/xpcom_io.xpt 0:54.27 config/makefiles/xpidl/xpcom_system.xpt 0:54.32 config/makefiles/xpidl/xpcom_threads.xpt 0:54.41 config/makefiles/xpidl/xpconnect.xpt 0:54.56 config/makefiles/xpidl/xul.xpt 0:54.62 config/makefiles/xpidl/xulapp.xpt 0:54.77 config/makefiles/xpidl/zipwriter.xpt 0:54.95 config/makefiles/xpidl/xptdata.stub 0:55.41 browser/app 0:55.42 memory/build 0:55.42 build/pure_virtual 0:55.47 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:55.47 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:55.47 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:55.47 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:55.47 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:55.47 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:55.47 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:55.47 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:55.47 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:55.47 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:55.47 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:55.47 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:55.47 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:55.47 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:55.47 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:55.48 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:55.48 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:55.48 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:55.48 (in the `audio_thread_priority` dependency) 0:55.48 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:55.48 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:55.48 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:55.48 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:55.48 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/rust/Cargo.toml: unused manifest key: lib.plugin 0:55.48 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:55.48 warningBUILDSTATUS@build/pure_virtual END_Object pure_virtual.o 0:55.48 : /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:55.48 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:55.48 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:55.48 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:55.48 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:55.48 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:55.48 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:55.48 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:55.48 (in the `regex` dependency) 0:55.48 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:55.49 memory/mozalloc 0:56.19 mfbt 0:57.55 mozglue/baseprofiler 0:59.17 Compiling unicode-ident v1.0.6 1:00.93 Compiling proc-macro2 v1.0.74 1:01.45 In file included from Unified_cpp_mozglue_baseprofiler1.cpp:20: 1:01.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozglue/baseprofiler/lul/LulMain.cpp: In function ‘bool lul::GetAndCheckStackTrace(LUL*, const char*)’: 1:01.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozglue/baseprofiler/lul/LulMain.cpp:1568:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct lul::UnwindRegs’; use assignment or value-initialization instead [-Wclass-memaccess] 1:01.46 1568 | memset(&startRegs, 0, sizeof(startRegs)); 1:01.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:01.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozglue/baseprofiler/lul/LulMainInt.h:11, 1:01.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozglue/baseprofiler/lul/LulDwarfSummariser.h:10, 1:01.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozglue/baseprofiler/lul/LulDwarfSummariser.cpp:7, 1:01.46 from Unified_cpp_mozglue_baseprofiler1.cpp:2: 1:01.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozglue/baseprofiler/lul/LulMain.h:135:8: note: ‘struct lul::UnwindRegs’ declared here 1:01.46 135 | struct UnwindRegs { 1:01.46 | ^~~~~~~~~~ 1:06.87 mozglue/build 1:07.08 Compiling quote v1.0.35 1:07.92 Compiling syn v2.0.46 1:08.24 mozglue/interposers 1:08.40 Compiling serde v1.0.203 1:08.83 Compiling cfg-if v1.0.0 1:08.90 Compiling version_check v0.9.4 1:09.53 Compiling memchr v2.5.0 1:09.96 Compiling libc v0.2.153 1:12.82 Compiling autocfg v1.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/rust/autocfg) 1:13.61 Compiling minimal-lexical v0.2.1 1:13.95 Compiling nom v7.1.3 1:14.20 Compiling glob v0.3.1 1:15.46 Compiling thiserror v1.0.61 1:15.93 Compiling log v0.4.20 1:16.15 Compiling mozbuild v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/mozbuild) 1:16.15 Compiling lazy_static v1.4.0 1:16.20 Compiling once_cell v1.19.0 1:16.22 Compiling semver v1.0.16 1:16.36 Compiling siphasher v0.3.10 1:16.41 Compiling anyhow v1.0.69 1:16.57 Compiling ahash v0.8.11 1:16.63 Compiling jobserver v0.1.25 1:16.82 Compiling unicase v2.6.0 1:16.87 Compiling encoding_rs v0.8.34 1:16.98 Compiling zerocopy v0.7.32 1:17.64 Compiling pkg-config v0.3.26 1:17.73 Compiling hashbrown v0.14.5 1:18.65 Compiling cc v1.0.89 1:20.41 Compiling camino v1.1.2 1:20.95 Compiling paste v1.0.11 1:21.37 Compiling mime_guess v2.0.4 1:24.80 Compiling bytes v1.4.0 1:25.96 Compiling serde_json v1.0.116 1:26.14 Compiling synstructure v0.13.1 1:26.22 Compiling ryu v1.0.12 1:26.54 Compiling fs-err v2.9.0 1:26.82 Compiling equivalent v1.0.1 1:26.86 Compiling itoa v1.0.5 1:26.96 Compiling mime v0.3.16 1:27.07 Compiling smawk v0.3.2 1:27.48 Compiling unicode-width v0.1.10 1:27.54 Compiling unicode-linebreak v0.1.5 1:27.77 Compiling textwrap v0.16.1 1:28.08 Compiling weedle2 v5.0.0 1:30.01 Compiling askama_escape v0.10.3 1:30.07 Compiling plain v0.2.3 1:30.17 Compiling thin-vec v0.2.12 1:30.48 Compiling heck v0.4.1 1:31.24 Compiling libm v0.2.6 1:31.42 Compiling static_assertions v1.1.0 1:31.46 Compiling oneshot-uniffi v0.1.6 1:33.26 Compiling num-traits v0.2.15 1:33.45 Compiling either v1.8.1 1:33.55 Compiling bitflags v2.5.0 1:33.65 Compiling itertools v0.10.5 1:34.26 Compiling getrandom v0.2.14 1:35.07 Compiling stable_deref_trait v1.2.0 1:35.11 Compiling clang-sys v1.7.0 1:35.42 Compiling aho-corasick v1.1.0 1:35.52 Compiling byteorder v1.5.0 1:35.76 Compiling regex-syntax v0.7.5 1:36.15 Compiling libloading v0.8.3 1:36.36 Compiling scopeguard v1.1.0 1:36.42 Compiling bindgen v0.69.4 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/rust/bindgen) 1:44.28 Compiling regex-automata v0.3.7 1:44.74 Compiling cexpr v0.6.0 1:47.44 Compiling regex v1.9.4 1:47.77 Compiling serde_derive v1.0.203 1:48.62 Compiling thiserror-impl v1.0.61 1:56.16 Compiling scroll_derive v0.12.0 1:57.99 Compiling uniffi_checksum_derive v0.27.1 1:58.44 Compiling scroll v0.12.0 1:58.69 Compiling goblin v0.8.1 1:59.58 Compiling uniffi_meta v0.27.1 2:00.73 Compiling zerofrom-derive v0.1.3 2:04.02 Compiling cstr v0.2.11 2:04.68 Compiling rustc-hash v1.1.0 2:04.73 Compiling lazycell v1.3.0 2:04.79 Compiling shlex v1.1.0 2:07.53 warning: trait `HasFloat` is never used 2:07.53 --> third_party/rust/bindgen/ir/item.rs:89:18 2:07.53 | 2:07.53 89 | pub(crate) trait HasFloat { 2:07.53 | ^^^^^^^^ 2:07.53 | 2:07.53 = note: `#[warn(dead_code)]` on by default 2:12.21 Compiling smallvec v1.13.1 2:12.46 Compiling toml v0.5.11 2:16.90 Compiling nsstring v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/nsstring) 2:18.35 Compiling cargo-platform v0.1.2 2:18.94 Compiling indexmap v2.2.6 2:19.76 Compiling cargo_metadata v0.15.3 2:22.06 Compiling basic-toml v0.1.2 2:24.87 Compiling askama_derive v0.12.1 2:24.97 Compiling uniffi_testing v0.27.1 2:25.11 Compiling bincode v1.3.3 2:25.58 Compiling uniffi_udl v0.27.1 2:30.56 Compiling uniffi_macros v0.27.1 2:30.89 Compiling uniffi_core v0.27.1 2:35.57 Compiling nserror v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/nserror) 2:35.68 Compiling unicode-bidi v0.3.15 (https://github.com/servo/unicode-bidi?rev=ca612daf1c08c53abe07327cb3e6ef6e0a760f0c#ca612daf) 2:37.80 Compiling zerofrom v0.1.4 2:37.89 Compiling yoke-derive v0.7.3 2:42.92 Compiling askama v0.12.0 2:43.09 Compiling uniffi_bindgen v0.27.1 2:45.36 warning: `bindgen` (lib) generated 1 warning 2:45.36 Compiling xpcom_macros v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/xpcom/xpcom_macros) 2:52.12 Compiling threadbound v0.1.5 2:52.17 Compiling crossbeam-utils v0.8.14 2:53.62 Compiling xpcom v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/xpcom) 2:54.40 Compiling yoke v0.7.3 2:54.56 Compiling tinyvec v1.999.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/tinyvec) 2:54.60 Compiling zerovec-derive v0.10.2 2:54.60 Compiling percent-encoding v2.3.1 2:54.88 Compiling uniffi_build v0.27.1 2:54.94 Compiling uniffi v0.27.1 2:54.98 Compiling unicode-normalization v0.1.22 2:55.70 Compiling displaydoc v0.2.4 2:59.46 Compiling idna v0.5.0 3:00.48 Compiling zerovec v0.10.4 3:02.25 Compiling form_urlencoded v1.2.1 3:02.42 Compiling url v2.5.0 3:02.43 Compiling tinystr v0.7.4 3:04.30 Compiling lock_api v0.4.9 3:04.48 Compiling parking_lot_core v0.9.9 3:04.81 Compiling bitflags v1.999.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/bitflags) 3:04.84 Compiling ident_case v1.0.1 3:04.84 Compiling fnv v1.0.7 3:04.88 Compiling strsim v0.10.0 3:05.09 Compiling darling_core v0.20.1 3:06.24 Compiling parking_lot v0.12.1 3:07.64 Compiling typenum v1.16.0 3:08.54 Compiling arrayvec v0.7.2 3:08.79 Compiling uuid v1.3.0 3:08.86 Compiling rand_core v0.6.4 3:09.10 Compiling generic-array v0.14.6 3:09.27 Compiling base64 v0.21.3 3:09.86 Compiling vcpkg v0.2.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/vcpkg) 3:09.90 Compiling ppv-lite86 v0.2.17 3:09.95 Compiling libsqlite3-sys v0.28.0 3:10.26 Compiling rand_chacha v0.3.1 3:10.91 Compiling num-integer v0.1.45 3:11.09 Compiling time v0.1.45 3:11.37 Compiling rand v0.8.5 3:12.14 Compiling euclid v0.22.10 3:12.31 Compiling lmdb-rkv-sys v0.11.2 3:14.23 Compiling crypto-common v0.1.6 3:14.32 Compiling block-buffer v0.10.3 3:14.41 Compiling unic-langid-impl v0.9.5 3:17.33 Compiling hashlink v0.9.1 3:17.49 Compiling phf_shared v0.11.2 3:17.60 Compiling fallible-iterator v0.3.0 3:17.68 Compiling fallible-streaming-iterator v0.1.9 3:17.84 Compiling termcolor v1.4.1 3:17.96 Compiling cfg_aliases v0.1.1 3:18.00 Compiling rusqlite v0.31.0 3:18.46 Compiling phf_generator v0.11.2 3:18.60 Compiling unic-langid v0.9.5 3:18.63 Compiling digest v0.10.6 3:18.81 Compiling ffi-support v0.4.4 3:19.29 Compiling slab v0.4.8 3:19.49 Compiling arrayref v0.3.6 3:19.53 Compiling crc32fast v1.3.2 3:19.96 Compiling lmdb-rkv v0.14.0 3:20.53 Compiling ordered-float v3.4.0 3:20.76 Compiling memoffset v0.9.0 3:20.95 Compiling adler v1.0.2 3:21.09 Compiling litemap v0.7.2 3:21.29 Compiling writeable v0.5.4 3:21.54 Compiling id-arena v2.2.1 3:21.56 Compiling async-task v4.3.0 3:21.65 Compiling rkv v0.19.0 3:21.74 Compiling moz_task v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/moz_task) 3:22.07 Compiling darling_macro v0.20.1 3:22.69 Compiling icu_locid v1.4.0 3:23.47 Compiling darling v0.20.1 3:23.51 Compiling miniz_oxide v0.7.1 3:26.18 Compiling chrono v0.4.19 3:27.45 Compiling app_units v0.7.3 3:27.54 Compiling rustix v0.38.28 3:28.24 Compiling futures-core v0.3.28 3:28.48 Compiling flate2 v1.0.26 3:29.17 Compiling crossbeam-channel v0.5.6 3:29.45 Compiling error-support-macros v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 3:29.71 Compiling icu_provider_macros v1.4.0 3:30.03 Compiling whatsys v0.3.1 3:30.29 Compiling crossbeam-epoch v0.9.14 3:30.61 Compiling futures-channel v0.3.28 3:30.79 Compiling futures-task v0.3.28 3:31.15 Compiling linux-raw-sys v0.4.12 3:31.35 Compiling cmake v0.1.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/cmake) 3:31.39 Compiling cubeb-sys v0.13.0 3:31.80 Compiling memoffset v0.8.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/memoffset) 3:31.94 Compiling fluent-langneg v0.13.0 3:32.30 Compiling phf_macros v0.11.2 3:32.65 Compiling icu_provider v1.4.0 3:33.91 Compiling type-map v0.4.0 3:35.40 Compiling serde_bytes v0.11.9 3:35.60 Compiling derive_more-impl v1.0.0-beta.2 3:36.43 Compiling zeitstempel v0.1.1 3:36.48 Compiling num-conv v0.1.0 3:36.59 Compiling time-core v0.1.2 3:42.74 Compiling interrupt-support v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 3:43.18 Compiling error-support v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 3:43.88 Compiling glean-core v60.1.1 3:44.33 Compiling futures-sink v0.3.28 3:44.38 Compiling powerfmt v0.2.0 3:44.64 Compiling rayon-core v1.12.0 3:44.79 Compiling futures-util v0.3.28 3:44.80 Compiling khronos_api v3.1.0 3:44.98 Compiling fastrand v2.0.0 3:45.08 Compiling deranged v0.3.11 3:45.27 Compiling tempfile v3.9.0 3:46.34 Compiling sync15 v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 3:48.25 Compiling time-macros v0.2.18 3:49.01 Compiling derive_more v1.0.0-beta.2 3:49.10 Compiling phf v0.11.2 3:49.23 Compiling intl-memoizer v0.5.1 3:50.69 Compiling serde_with_macros v3.0.0 3:54.95 Compiling intl_pluralrules v7.0.2 3:55.99 Compiling env_logger v0.10.0 3:57.58 Compiling storage_variant v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/variant) 3:57.83 Compiling serde_path_to_error v0.1.11 3:58.36 Compiling fluent-syntax v0.11.0 3:58.50 Compiling inherent v1.0.7 3:58.85 Compiling futures-macro v0.3.28 4:01.75 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) 4:03.84 Compiling fxhash v0.2.1 4:04.05 Compiling self_cell v0.10.2 4:04.11 Compiling pin-utils v0.1.0 4:04.14 Compiling dtoa v0.4.8 4:04.26 Compiling atomic_refcell v0.1.9 4:04.34 Compiling cpufeatures v0.2.8 4:04.37 Compiling smallbitvec v2.5.1 4:04.66 Compiling pin-project-lite v0.2.9 4:04.77 Compiling futures-io v0.3.28 4:04.95 Compiling time v0.3.36 4:08.42 Compiling dtoa-short v0.3.3 4:08.55 Compiling fluent-bundle v0.15.2 4:09.79 Compiling glean v60.1.1 4:10.83 Compiling serde_with v3.0.0 4:11.66 Compiling crossbeam-deque v0.8.2 4:11.83 Compiling derive_more v0.99.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/derive_more) 4:12.02 Compiling derive_common v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/components/derive_common) 4:13.21 Compiling sync-guid v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 4:13.50 Compiling phf_codegen v0.11.2 4:13.53 Compiling icu_collections v1.4.0 4:13.57 Compiling webrender_build v0.0.2 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/wr/webrender_build) 4:14.58 Compiling enum-map-derive v0.17.0 4:15.08 Compiling cssparser-macros v0.6.1 4:15.12 Compiling libdbus-sys v0.2.2 4:15.34 Compiling memmap2 v0.9.3 4:15.66 Compiling xml-rs v0.8.4 4:16.88 Compiling neqo-common v0.7.9 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/rust/neqo-common) 4:17.10 Compiling enum-map v2.7.3 4:17.16 Compiling cssparser v0.34.0 4:17.28 Compiling gl_generator v0.14.0 4:18.90 Compiling selectors v0.22.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/components/selectors) 4:20.29 Compiling cubeb-core v0.13.0 4:20.83 Compiling qlog v0.13.0 4:20.96 Compiling firefox-on-glean v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/api) 4:21.69 Compiling sha2 v0.10.6 4:24.39 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) 4:24.49 Compiling nix v0.28.0 4:25.58 Compiling gecko-profiler v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/rust-api) 4:26.84 Compiling neqo-crypto v0.7.9 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/rust/neqo-crypto) 4:28.55 Compiling static_prefs v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/init/static_prefs) 4:28.59 Compiling prost-derive v0.12.1 4:30.20 Compiling servo_arc v0.1.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/components/servo_arc) 4:30.34 Compiling glslopt v0.1.10 4:30.65 Compiling glsl v6.0.2 4:34.96 Compiling unicode-xid v0.2.4 4:35.04 Compiling icu_locid_transform_data v1.4.0 4:35.08 Compiling rust_decimal v1.28.1 4:35.60 Compiling async-trait v0.1.68 4:36.00 Compiling icu_locid_transform v1.4.0 4:38.01 Compiling prost v0.12.1 4:38.59 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:39.66 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:44.66 Compiling to_shmem v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/components/to_shmem) 4:56.32 warning: `#[must_use]` has no effect when applied to a provided trait method 4:56.32 --> third_party/rust/neqo-common/src/codec.rs:159:5 4:56.32 | 4:56.32 159 | #[must_use] 4:56.32 | ^^^^^^^^^^^ 4:56.32 | 4:56.32 = note: `#[warn(unused_attributes)]` on by default 4:56.32 warning: `#[must_use]` has no effect when applied to a provided trait method 4:56.32 --> third_party/rust/neqo-common/src/codec.rs:172:5 4:56.32 | 4:56.32 172 | #[must_use] 4:56.32 | ^^^^^^^^^^^ 4:56.32 warning: `#[must_use]` has no effect when applied to a provided trait method 4:56.32 --> third_party/rust/neqo-common/src/codec.rs:182:5 4:56.32 | 4:56.32 182 | #[must_use] 4:56.32 | ^^^^^^^^^^^ 4:56.32 warning: `#[must_use]` has no effect when applied to a provided trait method 4:56.32 --> third_party/rust/neqo-common/src/codec.rs:189:5 4:56.32 | 4:56.32 189 | #[must_use] 4:56.32 | ^^^^^^^^^^^ 4:56.32 warning: `#[must_use]` has no effect when applied to a provided trait method 4:56.33 --> third_party/rust/neqo-common/src/codec.rs:446:5 4:56.33 | 4:56.33 446 | #[must_use] 4:56.33 | ^^^^^^^^^^^ 4:56.33 warning: `#[must_use]` has no effect when applied to a provided trait method 4:56.33 --> third_party/rust/neqo-common/src/codec.rs:453:5 4:56.33 | 4:56.33 453 | #[must_use] 4:56.33 | ^^^^^^^^^^^ 4:56.33 warning: `#[must_use]` has no effect when applied to a provided trait method 4:56.33 --> third_party/rust/neqo-common/src/codec.rs:462:5 4:56.33 | 4:56.33 462 | #[must_use] 4:56.33 | ^^^^^^^^^^^ 4:56.33 warning: `#[must_use]` has no effect when applied to a provided trait method 4:56.33 --> third_party/rust/neqo-common/src/datagram.rs:64:5 4:56.33 | 4:56.33 64 | #[must_use] 4:56.33 | ^^^^^^^^^^^ 4:57.48 Compiling rayon v1.6.1 4:58.19 warning: `neqo-common` (lib) generated 8 warnings 4:58.19 Compiling gleam v0.15.0 5:02.33 Compiling to_shmem_derive v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/components/to_shmem_derive) 5:04.87 Compiling fluent-pseudo v0.3.1 5:06.56 Compiling futures-executor v0.3.28 5:06.57 Compiling sql-support v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 5:08.03 Compiling pkcs11-bindings v0.1.5 5:09.38 Compiling bindgen v0.63.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/bindgen-0.63) 5:09.42 Compiling profiler-macros v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/rust-api/macros) 5:09.90 Compiling core_maths v0.1.0 5:09.99 Compiling alsa-sys v0.3.1 5:10.46 Compiling num_cpus v1.15.0 5:12.67 Compiling error-chain v0.12.4 5:12.97 Compiling icu_segmenter_data v1.4.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/icu_segmenter_data) 5:13.02 Compiling strck v0.1.2 5:13.21 Compiling data-encoding v2.3.3 5:13.39 Compiling same-file v1.0.6 5:13.68 Compiling bit-vec v0.6.3 5:14.20 Compiling new_debug_unreachable v1.0.4 5:14.28 Compiling utf8_iter v1.0.3 5:14.59 Compiling ash v0.38.0+1.3.281 5:14.95 Compiling neqo-transport v0.7.9 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/rust/neqo-transport) 5:15.30 Compiling crossbeam-queue v0.3.8 5:15.81 Compiling precomputed-hash v0.1.1 5:20.38 Compiling codespan-reporting v0.11.1 5:21.79 Compiling icu_segmenter v1.4.0 5:22.86 Compiling bit-set v0.5.3 5:22.99 Compiling walkdir v2.3.2 5:23.08 Compiling strck_ident v0.1.2 5:23.79 Compiling build-parallel v0.1.2 5:24.05 Compiling ohttp v0.3.1 5:24.11 Compiling futures v0.3.28 5:24.70 Compiling fluent v0.16.0 5:24.74 Compiling dbus v0.6.5 5:26.47 warning: `#[must_use]` has no effect when applied to a provided trait method 5:26.47 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 5:26.47 | 5:26.47 60 | #[must_use] 5:26.47 | ^^^^^^^^^^^ 5:26.47 | 5:26.47 ::: third_party/rust/neqo-crypto/src/aead.rs:54:1 5:26.47 | 5:26.47 54 | scoped_ptr!(AeadContext, SSLAeadContext, SSL_DestroyAead); 5:26.47 | --------------------------------------------------------- in this macro invocation 5:26.47 | 5:26.47 = note: `#[warn(unused_attributes)]` on by default 5:26.47 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 5:26.47 warning: `#[must_use]` has no effect when applied to a provided trait method 5:26.47 --> third_party/rust/neqo-crypto/src/agent.rs:989:5 5:26.47 | 5:26.47 989 | #[must_use] 5:26.47 | ^^^^^^^^^^^ 5:26.47 warning: `#[must_use]` has no effect when applied to a provided trait method 5:26.47 --> third_party/rust/neqo-crypto/src/agent.rs:1198:5 5:26.47 | 5:26.47 1198 | #[must_use] 5:26.47 | ^^^^^^^^^^^ 5:26.47 warning: `#[must_use]` has no effect when applied to a provided trait method 5:26.47 --> third_party/rust/neqo-crypto/src/agent.rs:1225:5 5:26.47 | 5:26.47 1225 | #[must_use] 5:26.47 | ^^^^^^^^^^^ 5:26.47 warning: `#[must_use]` has no effect when applied to a provided trait method 5:26.47 --> third_party/rust/neqo-crypto/src/agent.rs:1244:5 5:26.47 | 5:26.47 1244 | #[must_use] 5:26.47 | ^^^^^^^^^^^ 5:26.47 warning: `#[must_use]` has no effect when applied to a provided trait method 5:26.47 --> third_party/rust/neqo-crypto/src/agent.rs:1251:5 5:26.47 | 5:26.47 1251 | #[must_use] 5:26.47 | ^^^^^^^^^^^ 5:26.47 warning: `#[must_use]` has no effect when applied to a provided trait method 5:26.47 --> third_party/rust/neqo-crypto/src/agentio.rs:118:5 5:26.47 | 5:26.47 118 | #[must_use] 5:26.47 | ^^^^^^^^^^^ 5:26.47 warning: `#[must_use]` has no effect when applied to a provided trait method 5:26.48 --> third_party/rust/neqo-crypto/src/agentio.rs:136:5 5:26.48 | 5:26.48 136 | #[must_use] 5:26.48 | ^^^^^^^^^^^ 5:26.48 warning: `#[must_use]` has no effect when applied to a provided trait method 5:26.48 --> third_party/rust/neqo-crypto/src/auth.rs:37:5 5:26.48 | 5:26.48 37 | #[must_use] 5:26.48 | ^^^^^^^^^^^ 5:26.48 warning: `#[must_use]` has no effect when applied to a provided trait method 5:26.48 --> third_party/rust/neqo-crypto/src/auth.rs:79:5 5:26.48 | 5:26.48 79 | #[must_use] 5:26.48 | ^^^^^^^^^^^ 5:26.48 warning: `#[must_use]` has no effect when applied to a provided trait method 5:26.48 --> third_party/rust/neqo-crypto/src/err.rs:87:5 5:26.48 | 5:26.48 87 | #[must_use] 5:26.48 | ^^^^^^^^^^^ 5:26.48 warning: `#[must_use]` has no effect when applied to a provided trait method 5:26.48 --> third_party/rust/neqo-crypto/src/err.rs:91:5 5:26.48 | 5:26.48 91 | #[must_use] 5:26.48 | ^^^^^^^^^^^ 5:26.48 warning: `#[must_use]` has no effect when applied to a provided trait method 5:26.48 --> third_party/rust/neqo-crypto/src/err.rs:104:5 5:26.48 | 5:26.48 104 | #[must_use] 5:26.48 | ^^^^^^^^^^^ 5:26.48 warning: `#[must_use]` has no effect when applied to a provided trait method 5:26.48 --> third_party/rust/neqo-crypto/src/err.rs:110:5 5:26.48 | 5:26.48 110 | #[must_use] 5:26.48 | ^^^^^^^^^^^ 5:26.48 warning: `#[must_use]` has no effect when applied to a provided trait method 5:26.48 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 5:26.48 | 5:26.48 60 | #[must_use] 5:26.48 | ^^^^^^^^^^^ 5:26.48 ... 5:26.48 81 | scoped_ptr!(Certificate, CERTCertificate, CERT_DestroyCertificate); 5:26.48 | ------------------------------------------------------------------ in this macro invocation 5:26.48 | 5:26.48 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 5:26.48 warning: `#[must_use]` has no effect when applied to a provided trait method 5:26.48 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 5:26.48 | 5:26.48 60 | #[must_use] 5:26.48 | ^^^^^^^^^^^ 5:26.48 ... 5:26.48 82 | scoped_ptr!(CertList, CERTCertList, CERT_DestroyCertList); 5:26.48 | --------------------------------------------------------- in this macro invocation 5:26.48 | 5:26.48 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 5:26.48 warning: `#[must_use]` has no effect when applied to a provided trait method 5:26.48 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 5:26.48 | 5:26.48 60 | #[must_use] 5:26.48 | ^^^^^^^^^^^ 5:26.48 ... 5:26.48 83 | scoped_ptr!(PublicKey, SECKEYPublicKey, SECKEY_DestroyPublicKey); 5:26.48 | ---------------------------------------------------------------- in this macro invocation 5:26.48 | 5:26.48 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 5:26.48 warning: `#[must_use]` has no effect when applied to a provided trait method 5:26.48 --> third_party/rust/neqo-crypto/src/p11.rs:112:5 5:26.48 | 5:26.48 112 | #[must_use] 5:26.48 | ^^^^^^^^^^^ 5:26.48 warning: `#[must_use]` has no effect when applied to a provided trait method 5:26.48 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 5:26.48 | 5:26.48 60 | #[must_use] 5:26.48 | ^^^^^^^^^^^ 5:26.48 ... 5:26.48 130 | scoped_ptr!(PrivateKey, SECKEYPrivateKey, SECKEY_DestroyPrivateKey); 5:26.49 | ------------------------------------------------------------------- in this macro invocation 5:26.49 | 5:26.49 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 5:26.49 warning: `#[must_use]` has no effect when applied to a provided trait method 5:26.49 --> third_party/rust/neqo-crypto/src/p11.rs:167:5 5:26.49 | 5:26.49 167 | #[must_use] 5:26.49 | ^^^^^^^^^^^ 5:26.49 warning: `#[must_use]` has no effect when applied to a provided trait method 5:26.49 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 5:26.49 | 5:26.49 60 | #[must_use] 5:26.49 | ^^^^^^^^^^^ 5:26.49 ... 5:26.49 185 | scoped_ptr!(Slot, PK11SlotInfo, PK11_FreeSlot); 5:26.49 | ---------------------------------------------- in this macro invocation 5:26.49 | 5:26.49 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 5:26.49 warning: `#[must_use]` has no effect when applied to a provided trait method 5:26.49 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 5:26.49 | 5:26.49 60 | #[must_use] 5:26.49 | ^^^^^^^^^^^ 5:26.49 ... 5:26.49 194 | scoped_ptr!(SymKey, PK11SymKey, PK11_FreeSymKey); 5:26.49 | ------------------------------------------------ in this macro invocation 5:26.49 | 5:26.49 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 5:26.49 warning: `#[must_use]` has no effect when applied to a provided trait method 5:26.49 --> third_party/rust/neqo-crypto/src/p11.rs:215:5 5:26.49 | 5:26.49 215 | #[must_use] 5:26.49 | ^^^^^^^^^^^ 5:26.49 warning: `#[must_use]` has no effect when applied to a provided trait method 5:26.49 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 5:26.49 | 5:26.49 60 | #[must_use] 5:26.49 | ^^^^^^^^^^^ 5:26.49 ... 5:26.49 236 | scoped_ptr!(Context, PK11Context, destroy_pk11_context); 5:26.49 | ------------------------------------------------------- in this macro invocation 5:26.49 | 5:26.49 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 5:26.49 warning: `#[must_use]` has no effect when applied to a provided trait method 5:26.49 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 5:26.49 | 5:26.49 60 | #[must_use] 5:26.49 | ^^^^^^^^^^^ 5:26.49 ... 5:26.49 241 | scoped_ptr!(Item, SECItem, destroy_secitem); 5:26.49 | ------------------------------------------- in this macro invocation 5:26.49 | 5:26.49 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 5:26.49 warning: `#[must_use]` has no effect when applied to a provided trait method 5:26.49 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 5:26.49 | 5:26.49 60 | #[must_use] 5:26.49 | ^^^^^^^^^^^ 5:26.49 | 5:26.49 ::: third_party/rust/neqo-crypto/src/replay.rs:38:1 5:26.49 | 5:26.49 38 | / scoped_ptr!( 5:26.49 39 | | AntiReplayContext, 5:26.49 40 | | SSLAntiReplayContext, 5:26.49 41 | | SSL_ReleaseAntiReplayContext 5:26.49 42 | | ); 5:26.49 | |_- in this macro invocation 5:26.49 | 5:26.49 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 5:26.49 warning: `#[must_use]` has no effect when applied to a provided trait method 5:26.49 --> third_party/rust/neqo-crypto/src/secrets.rs:32:5 5:26.50 | 5:26.50 32 | #[must_use] 5:26.50 | ^^^^^^^^^^^ 5:26.50 warning: `#[must_use]` has no effect when applied to a provided trait method 5:26.50 --> third_party/rust/neqo-crypto/src/time.rs:145:5 5:26.50 | 5:26.50 145 | #[must_use] 5:26.50 | ^^^^^^^^^^^ 5:28.01 Compiling swgl v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/wr/swgl) 5:28.84 warning: `neqo-crypto` (lib) generated 28 warnings 5:28.84 Compiling peek-poke v0.3.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/wr/peek-poke) 5:29.00 Compiling viaduct v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 5:32.19 Compiling remote_settings v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 5:32.62 Compiling wgpu-hal v0.20.0 (https://github.com/gfx-rs/wgpu?rev=c7458638d14921c7562e4197ddeefa17be413587#c7458638) 5:33.32 Compiling ron v0.8.1 5:35.91 Compiling nss-gk-api v0.3.0 5:37.39 Compiling rustc_version v0.4.0 5:38.24 Compiling spirv v0.3.0+sdk-1.3.268.0 5:39.97 Compiling gpu-alloc-types v0.3.0 5:40.43 Compiling gpu-descriptor-types v0.2.0 (https://github.com/zakarumych/gpu-descriptor?rev=7b71a4e47c81903ad75e2c53deb5ab1310f6ff4d#7b71a4e4) 5:40.78 Compiling dom v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/rust) 5:41.29 Compiling audioipc2 v0.6.0 (https://github.com/mozilla/audioipc?branch=cherry-pick-firefox-128-129#e1071472) 5:41.44 Compiling hashbrown v0.13.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/hashbrown) 5:41.53 Compiling hexf-parse v0.2.1 5:41.72 Compiling nss_build_common v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 5:41.88 Compiling chunky-vec v0.1.0 5:41.98 Compiling void v1.0.2 5:42.04 Compiling naga v0.20.0 (https://github.com/gfx-rs/wgpu?rev=c7458638d14921c7562e4197ddeefa17be413587#c7458638) 5:42.06 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:42.21 Compiling webext-storage v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 5:42.64 Compiling diplomat_core v0.7.0 5:45.55 Compiling fluent-fallback v0.7.0 5:54.76 Compiling gpu-descriptor v0.3.0 (https://github.com/zakarumych/gpu-descriptor?rev=7b71a4e47c81903ad75e2c53deb5ab1310f6ff4d#7b71a4e4) 5:55.16 Compiling gpu-alloc v0.6.0 5:59.34 Compiling mozglue-static v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozglue/static/rust) 5:59.87 Compiling audio_thread_priority v0.32.0 6:00.56 Compiling sfv v0.9.4 6:11.25 Compiling webrender_api v0.62.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/wr/webrender_api) 6:16.92 Compiling nix v0.26.99 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/nix) 6:18.13 warning: `#[must_use]` has no effect when applied to a provided trait method 6:18.13 --> third_party/rust/neqo-transport/src/cc/classic_cc.rs:145:5 6:18.13 | 6:18.13 145 | #[must_use] 6:18.13 | ^^^^^^^^^^^ 6:18.13 | 6:18.13 = note: `#[warn(unused_attributes)]` on by default 6:18.13 warning: `#[must_use]` has no effect when applied to a provided trait method 6:18.13 --> third_party/rust/neqo-transport/src/cc/classic_cc.rs:150:5 6:18.13 | 6:18.13 150 | #[must_use] 6:18.13 | ^^^^^^^^^^^ 6:18.13 warning: `#[must_use]` has no effect when applied to a provided trait method 6:18.13 --> third_party/rust/neqo-transport/src/cc/classic_cc.rs:155:5 6:18.13 | 6:18.13 155 | #[must_use] 6:18.13 | ^^^^^^^^^^^ 6:18.13 warning: `#[must_use]` has no effect when applied to a provided trait method 6:18.14 --> third_party/rust/neqo-transport/src/quic_datagrams.rs:59:5 6:18.14 | 6:18.14 59 | #[must_use] 6:18.14 | ^^^^^^^^^^^ 6:30.55 Compiling style v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/components/style) 6:34.40 Compiling webrender v0.62.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/wr/webrender) 6:37.69 Compiling cubeb v0.13.0 6:37.79 Compiling golden_gate v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/services/sync/golden_gate) 6:40.35 Compiling enumset_derive v0.8.1 6:43.59 Compiling wgpu-core v0.20.0 (https://github.com/gfx-rs/wgpu?rev=c7458638d14921c7562e4197ddeefa17be413587#c7458638) 6:44.22 Compiling wgpu-types v0.20.0 (https://github.com/gfx-rs/wgpu?rev=c7458638d14921c7562e4197ddeefa17be413587#c7458638) 6:44.79 warning: `neqo-transport` (lib) generated 4 warnings 6:44.79 Compiling libudev-sys v0.1.3 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webauthn/libudev-sys) 6:45.87 Compiling mio v0.8.8 (https://github.com/glandium/mio?rev=9a2ef335c366044ffe73b1c4acabe50a1daefe05#9a2ef335) 6:48.31 Compiling freetype v0.7.0 6:48.49 Compiling iovec v0.1.4 6:48.57 Compiling half v1.8.2 6:48.59 Compiling encoding_c v0.9.8 6:48.77 Compiling replace_with v0.1.7 6:48.82 Compiling cose v0.1.4 (https://github.com/franziskuskiefer/cose-rust?rev=43c22248d136c8b38fe42ea709d08da6355cf04b#43c22248) 6:49.00 Compiling icu_properties_data v1.4.0 6:49.08 Compiling murmurhash3 v0.0.5 6:49.18 Compiling keccak v0.1.4 6:49.19 Compiling hex v0.4.3 6:49.46 Compiling svg_fmt v0.4.1 6:49.76 Compiling raw-window-handle v0.6.0 6:49.94 Compiling profiling v1.0.7 6:49.98 Compiling litrs v0.4.1 6:50.01 Compiling authenticator v0.4.0-alpha.24 6:50.17 Compiling tracy-rs v0.1.2 6:50.23 Compiling encoding_c_mem v0.2.6 6:50.42 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:51.52 Compiling document-features v0.2.8 6:54.74 Compiling etagere v0.2.7 6:55.89 Compiling sha3 v0.10.8 6:56.43 Compiling icu_properties v1.4.0 6:57.00 Compiling rust_cascade v1.5.0 6:57.63 Compiling l10nregistry v0.3.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/l10n/rust/l10nregistry-rs) 7:00.28 Compiling serde_cbor v0.11.2 7:01.98 Compiling libudev v0.2.0 7:02.33 Compiling enumset v1.1.2 7:03.31 Compiling alsa v0.8.1 7:07.72 Compiling neqo-qpack v0.7.9 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/rust/neqo-qpack) 7:11.55 warning: mozglue-static@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/g++" "--version" 7:11.55 Compiling diplomat v0.7.0 7:14.33 Compiling style_traits v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/components/style_traits) 7:14.93 Compiling fallible_collections v0.4.9 7:15.26 Compiling fluent-ffi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/l10n/rust/fluent-ffi) 7:15.83 Compiling icu_provider_adapters v1.4.0 7:16.00 Compiling cubeb-backend v0.13.0 7:16.70 Compiling memmap2 v0.8.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/memmap2) 7:16.74 Compiling style_derive v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/components/style_derive) 7:17.77 Compiling relevancy v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 7:18.22 Compiling tabs v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 7:18.67 Compiling suggest v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 7:18.90 Compiling md-5 v0.10.5 7:19.00 Compiling plane-split v0.18.0 7:19.12 Compiling uluru v3.0.0 7:19.47 Compiling bhttp v0.3.1 7:20.00 Compiling num-derive v0.4.2 7:20.87 Compiling dirs-sys v0.3.7 7:21.60 Compiling pulse-ffi v0.1.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=8678dcab1c287de79c4c184ccc2e065bc62b70e2#8678dcab) 7:21.85 Compiling socket2 v0.5.7 7:22.90 Compiling qcms v0.3.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/qcms) 7:23.06 Compiling bitreader v0.3.6 7:23.26 Compiling matches v0.1.10 7:23.30 Compiling moz_cbor v0.1.2 7:23.45 Compiling runloop v0.1.0 7:23.68 Compiling subtle v2.5.0 7:23.87 Compiling topological-sort v0.1.0 7:23.98 Compiling memalloc v0.1.0 7:24.10 Compiling quick-error v1.2.3 7:24.16 Compiling cache-padded v1.2.0 7:24.21 Compiling diplomat-runtime v0.7.0 7:24.36 Compiling icu_capi v1.4.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/icu_capi) 7:25.88 Compiling ringbuf v0.2.8 7:26.12 Compiling dns-parser v0.8.0 7:26.95 Compiling midir v0.7.0 (https://github.com/mozilla/midir.git?rev=85156e360a37d851734118104619f86bd18e94c6#85156e36) 7:27.90 Compiling prio v0.16.2 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.22 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.23 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.23 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.23 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:43.23 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/g++" "--version" 7:46.67 Compiling mp4parse v0.17.0 (https://github.com/mozilla/mp4parse-rust?rev=a138e40ec1c603615873e524b5b22e11c0ec4820#a138e40e) 7:49.58 Compiling socket2 v0.4.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/socket2) 7:49.61 Compiling pulse v0.3.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=8678dcab1c287de79c4c184ccc2e065bc62b70e2#8678dcab) 7:50.71 Compiling dirs v4.0.0 7:50.87 Compiling memmap2 v0.5.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/memmap2-0.5) 7:50.91 Compiling l10nregistry-ffi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/l10n/rust/l10nregistry-ffi) 8:10.55 warning: use of deprecated type alias `std::panic::PanicInfo`: use `PanicHookInfo` instead 8:10.55 --> mozglue/static/rust/lib.rs:71:29 8:10.55 | 8:10.55 71 | fn panic_hook(info: &panic::PanicInfo) { 8:10.55 | ^^^^^^^^^ 8:10.55 | 8:10.55 = note: `#[warn(deprecated)]` on by default 8:10.67 warning: `mozglue-static` (lib) generated 1 warning 8:10.67 Compiling neqo-http3 v0.7.9 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/rust/neqo-http3) 8:10.90 warning: `#[must_use]` has no effect when applied to a provided trait method 8:10.90 --> third_party/rust/neqo-http3/src/server_events.rs:222:5 8:10.90 | 8:10.90 222 | #[must_use] 8:10.90 | ^^^^^^^^^^^ 8:10.90 | 8:10.90 = note: `#[warn(unused_attributes)]` on by default 8:10.90 warning: `#[must_use]` has no effect when applied to a provided trait method 8:10.90 --> third_party/rust/neqo-http3/src/server_events.rs:391:5 8:10.90 | 8:10.90 391 | #[must_use] 8:10.90 | ^^^^^^^^^^^ 8:11.71 warning: unused return value of `std::hash::Hasher::finish` that must be used 8:11.71 --> third_party/rust/neqo-http3/src/server_events.rs:46:9 8:11.71 | 8:11.71 46 | state.finish(); 8:11.72 | ^^^^^^^^^^^^^^ 8:11.72 | 8:11.72 = note: `#[warn(unused_must_use)]` on by default 8:11.72 help: use `let _ = ...` to ignore the resulting value 8:11.72 | 8:11.72 46 | let _ = state.finish(); 8:11.72 | +++++++ 8:11.72 warning: unused return value of `std::hash::Hasher::finish` that must be used 8:11.72 --> third_party/rust/neqo-http3/src/server_events.rs:237:9 8:11.72 | 8:11.72 237 | state.finish(); 8:11.72 | ^^^^^^^^^^^^^^ 8:11.72 | 8:11.72 help: use `let _ = ...` to ignore the resulting value 8:11.72 | 8:11.72 237 | let _ = state.finish(); 8:11.73 | +++++++ 8:11.73 warning: unused return value of `std::hash::Hasher::finish` that must be used 8:11.73 --> third_party/rust/neqo-http3/src/server_events.rs:406:9 8:11.73 | 8:11.73 406 | state.finish(); 8:11.73 | ^^^^^^^^^^^^^^ 8:11.73 | 8:11.73 help: use `let _ = ...` to ignore the resulting value 8:11.73 | 8:11.73 406 | let _ = state.finish(); 8:11.73 | +++++++ 8:23.31 warning: `neqo-http3` (lib) generated 5 warnings 8:29.52 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) 8:31.82 Compiling app_services_logger v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/services/common/app_services_logger) 8:32.91 Compiling dogear v0.5.0 8:36.92 Compiling sha1 v0.10.5 8:37.65 Compiling storage v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/rust) 8:38.04 Compiling types v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 8:38.17 Compiling unic-langid-ffi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/locale/rust/unic-langid-ffi) 8:38.64 Compiling chardetng v0.1.9 (https://github.com/hsivonen/chardetng?rev=3484d3e3ebdc8931493aa5df4d7ee9360a90e76b#3484d3e3) 8:39.84 Compiling object v0.32.0 8:41.51 Compiling webrtc-sdp v0.3.11 8:50.74 Compiling origin-trial-token v0.1.1 8:52.30 Compiling xmldecl v0.2.0 8:52.42 Compiling rustc-demangle v0.1.21 8:54.01 Compiling typed-arena-nomut v0.1.0 8:54.12 Compiling oxilangtag v0.1.3 8:54.80 Compiling remove_dir_all v0.5.3 8:54.84 Compiling webrender_bindings v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/webrender_bindings) 8:54.94 warning: elided lifetime has a name 8:54.94 --> gfx/webrender_bindings/src/moz2d_renderer.rs:311:34 8:54.94 | 8:54.94 309 | impl<'a> CachedReader<'a> { 8:54.94 | -- lifetime `'a` declared here 8:54.94 310 | /// Creates a new CachedReader. 8:54.94 311 | pub fn new(buf: &'a [u8]) -> CachedReader { 8:54.94 | ^^^^^^^^^^^^ this elided lifetime gets resolved as `'a` 8:54.94 | 8:54.94 note: the lint level is defined here 8:54.94 --> gfx/webrender_bindings/src/lib.rs:5:9 8:54.94 | 8:54.94 5 | #![deny(warnings)] 8:54.94 | ^^^^^^^^ 8:54.94 = note: `#[warn(elided_named_lifetimes)]` implied by `#[warn(warnings)]` 9:08.12 Compiling oxilangtag-ffi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/locale/rust/oxilangtag-ffi) 9:08.56 Compiling wpf-gpu-raster v0.1.0 (https://github.com/FirefoxGraphics/wpf-gpu-raster?rev=99979da091fd58fba8477e7fcdf5ec0727102916#99979da0) 9:10.66 Compiling profiler_helper v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/rust-helper) 9:12.27 Compiling encoding_glue v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/encoding_glue) 9:12.54 Compiling origin-trials-ffi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/origin-trials/ffi) 9:12.68 Compiling rsdparsa_capi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/rsdparsa_capi) 9:14.78 warning: `webrender_bindings` (lib) generated 1 warning 9:14.78 Compiling chardetng_c v0.1.2 (https://github.com/hsivonen/chardetng_c?rev=ed8a4c6f900a90d4dbc1d64b856e61490a1c3570#ed8a4c6f) 9:14.85 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) 9:15.69 Compiling bookmark_sync v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/places/bookmark_sync) 9:21.18 Compiling crypto_hash v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/crypto_hash) 9:22.28 Compiling gecko_logger v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/gecko_logger) 9:23.49 Compiling wgpu_bindings v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/wgpu_bindings) 9:32.87 Compiling jsrust_shared v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/rust/shared) 9:32.96 Compiling geckoservo v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/ports/geckolib) 9:33.88 warning: elided lifetime has a name 9:33.88 --> servo/ports/geckolib/glue.rs:6223:52 9:33.88 | 9:33.88 6222 | impl<'a> PrioritizedPropertyIter<'a> { 9:33.88 | -- lifetime `'a` declared here 9:33.88 6223 | fn new(properties: &'a [PropertyValuePair]) -> PrioritizedPropertyIter { 9:33.88 | ^^^^^^^^^^^^^^^^^^^^^^^ this elided lifetime gets resolved as `'a` 9:33.88 | 9:33.88 = note: `#[warn(elided_named_lifetimes)]` on by default 10:45.73 Compiling neqo_glue v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/socket/neqo_glue) 10:51.42 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:54.26 Compiling localization-ffi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/l10n/rust/localization-ffi) 10:55.50 warning: `geckoservo` (lib) generated 1 warning 10:55.51 Compiling mapped_hyph v0.4.3 (https://github.com/jfkthame/mapped_hyph.git?rev=c7651a0cffff41996ad13c44f689bd9cd2192c01#c7651a0c) 11:04.80 Compiling cubeb-pulse v0.5.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=8678dcab1c287de79c4c184ccc2e065bc62b70e2#8678dcab) 11:07.48 Compiling mdns_service v0.1.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/transport/mdns_service) 11:12.86 Compiling mp4parse_capi v0.17.0 (https://github.com/mozilla/mp4parse-rust?rev=a138e40ec1c603615873e524b5b22e11c0ec4820#a138e40e) 11:20.13 Compiling cose-c v0.1.5 11:20.38 Compiling authrs_bridge v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webauthn/authrs_bridge) 11:27.86 Compiling buildid_reader v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/buildid_reader) 11:28.68 Compiling dap_ffi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/dap/ffi) 11:33.34 Compiling midir_impl v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/midir_impl) 11:34.55 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) 11:34.66 Compiling binary_http v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/binary_http) 11:36.18 Compiling fog_control v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean) 11:36.81 warning: creating a shared reference to mutable static is discouraged 11:36.81 --> toolkit/components/glean/src/lib.rs:58:9 11:36.81 | 11:36.81 58 | PENDING_BUF.len() 11:36.81 | ^^^^^^^^^^^^^^^^^ shared reference to mutable static 11:36.81 | 11:36.81 = note: for more information, see 11:36.81 = 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 11:36.81 = note: `#[warn(static_mut_refs)]` on by default 11:36.81 warning: creating a shared reference to mutable static is discouraged 11:36.81 --> toolkit/components/glean/src/lib.rs:71:23 11:36.81 | 11:36.81 71 | let pending_len = PENDING_BUF.len(); 11:36.81 | ^^^^^^^^^^^^^^^^^ shared reference to mutable static 11:36.81 | 11:36.81 = note: for more information, see 11:36.81 = 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 11:36.81 warning: creating a shared reference to mutable static is discouraged 11:36.81 --> toolkit/components/glean/src/lib.rs:75:35 11:36.81 | 11:36.81 75 | std::ptr::copy_nonoverlapping(PENDING_BUF.as_ptr(), buf, pending_len); 11:36.81 | ^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static 11:36.81 | 11:36.81 = note: for more information, see 11:36.81 = 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 11:39.30 warning: `fog_control` (lib) generated 3 warnings 11:39.30 Compiling audioipc2-client v0.6.0 (https://github.com/mozilla/audioipc?branch=cherry-pick-firefox-128-129#e1071472) 11:44.25 Compiling audioipc2-server v0.6.0 (https://github.com/mozilla/audioipc?branch=cherry-pick-firefox-128-129#e1071472) 11:47.25 Compiling cert_storage v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/cert_storage) 11:48.75 Compiling cascade_bloom_filter v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/cascade_bloom_filter) 11:48.94 Compiling oblivious_http v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/oblivious_http) 11:49.48 Compiling http_sfv v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/http-sfv) 11:52.09 Compiling gkrust_utils v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/gkrust_utils) 11:52.17 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:52.26 Compiling data_storage v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/data_storage) 11:52.31 Compiling jog v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/jog) 11:55.82 Compiling rure v0.2.2 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/rust/rure) 11:57.78 Compiling kvstore v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/kvstore) 12:00.20 Compiling aa-stroke v0.1.0 (https://github.com/FirefoxGraphics/aa-stroke?rev=d94278ed9c7020f50232689a26d1277eb0eb74d2#d94278ed) 12:00.50 Compiling mozurl v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/mozurl) 12:00.78 Compiling processtools v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/processtools) 12:00.93 Compiling dom_fragmentdirectives v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/fragmentdirectives) 12:01.19 Compiling netwerk_helper v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/rust-helper) 12:02.00 Compiling moz_asserts v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozglue/static/rust/moz_asserts) 12:02.04 Compiling prefs_parser v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/parser) 12:02.06 Compiling mozilla-central-workspace-hack v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/workspace-hack) 12:02.25 mozglue/misc 12:02.39 Compiling gkrust-shared v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/rust/shared) 12:04.34 xpcom/glue/standalone 12:08.43 dom/media/fake-cdm 12:09.08 dom/media/gmp-plugin-openh264 12:09.63 ipc/app 12:10.25 toolkit/library/build/libxul.so.symbols.stub 12:11.20 accessible/aom 12:11.50 accessible/atk 12:16.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 12:16.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 12:16.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 12:16.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 12:16.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/aom/AccessibleNode.cpp:13, 12:16.74 from Unified_cpp_accessible_aom0.cpp:2: 12:16.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 12:16.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 12:16.74 202 | return ReinterpretHelper::FromInternalValue(v); 12:16.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 12:16.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 >*]’ 12:16.74 4315 | return mProperties.Get(aProperty, aFoundResult); 12:16.74 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:16.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 12:16.74 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 12:16.74 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:17.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 12:17.05 302 | memcpy(&value, &aInternalValue, sizeof(value)); 12:17.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:17.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 12:17.05 396 | struct FrameBidiData { 12:17.05 | ^~~~~~~~~~~~~ 12:17.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 12:17.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/aom/AccessibleNode.h:12, 12:17.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/aom/AccessibleNode.cpp:6: 12:17.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 12:17.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 12:17.55 inlined from ‘JSObject* mozilla::dom::AccessibleNode_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AccessibleNode]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AccessibleNodeBinding.h:38:27, 12:17.55 inlined from ‘virtual JSObject* mozilla::dom::AccessibleNode::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/aom/AccessibleNode.cpp:63:38: 12:17.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 12:17.55 1151 | *this->stack = this; 12:17.55 | ~~~~~~~~~~~~~^~~~~~ 12:17.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/aom/AccessibleNode.cpp:7: 12:17.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AccessibleNodeBinding.h: In member function ‘virtual JSObject* mozilla::dom::AccessibleNode::WrapObject(JSContext*, JS::Handle)’: 12:17.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AccessibleNodeBinding.h:38:27: note: ‘reflector’ declared here 12:17.55 38 | JS::Rooted reflector(aCx); 12:17.55 | ^~~~~~~~~ 12:17.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/aom/AccessibleNode.cpp:61:49: note: ‘aCx’ declared here 12:17.55 61 | JSObject* AccessibleNode::WrapObject(JSContext* aCx, 12:17.55 | ~~~~~~~~~~~^~~ 12:19.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 12:19.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 12:19.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 12:19.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 12:19.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/AccessibleWrap.cpp:9: 12:19.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 12:19.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 12:19.76 202 | return ReinterpretHelper::FromInternalValue(v); 12:19.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 12:19.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 12:19.76 4315 | return mProperties.Get(aProperty, aFoundResult); 12:19.76 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:19.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 12:19.76 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 12:19.76 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:19.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] 12:19.79 302 | memcpy(&value, &aInternalValue, sizeof(value)); 12:19.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:19.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 12:19.79 396 | struct FrameBidiData { 12:19.79 | ^~~~~~~~~~~~~ 12:23.26 accessible/base 13:19.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 13:19.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 13:19.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 13:19.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/xpcom/xpcAccessibleDocument.h:12, 13:19.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/base/AccEvent.cpp:13, 13:19.57 from Unified_cpp_accessible_base0.cpp:29: 13:19.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]’: 13:19.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 >*]’ 13:19.57 202 | return ReinterpretHelper::FromInternalValue(v); 13:19.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 13:19.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 >*]’ 13:19.57 4315 | return mProperties.Get(aProperty, aFoundResult); 13:19.57 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:19.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 13:19.57 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 13:19.57 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:19.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 13:19.61 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:19.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:19.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 13:19.61 396 | struct FrameBidiData { 13:19.61 | ^~~~~~~~~~~~~ 13:21.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 13:21.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 13:21.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 13:21.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/DocAccessibleWrap.h:14, 13:21.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/DocAccessibleWrap.cpp:7: 13:21.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]’: 13:21.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 >*]’ 13:21.76 202 | return ReinterpretHelper::FromInternalValue(v); 13:21.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 13:21.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 >*]’ 13:21.76 4315 | return mProperties.Get(aProperty, aFoundResult); 13:21.76 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 13:21.76 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 13:21.76 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.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:21.79 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:21.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.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:21.79 396 | struct FrameBidiData { 13:21.79 | ^~~~~~~~~~~~~ 13:44.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 13:44.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 13:44.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/BaseAccessibles.h:10, 13:44.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/RootAccessibleWrap.h:10, 13:44.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/RootAccessibleWrap.cpp:7: 13:44.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]’: 13:44.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 >*]’ 13:44.34 202 | return ReinterpretHelper::FromInternalValue(v); 13:44.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 13:44.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 >*]’ 13:44.34 4315 | return mProperties.Get(aProperty, aFoundResult); 13:44.34 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:44.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 13:44.34 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 13:44.34 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:44.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] 13:44.34 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:44.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:44.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 13:44.34 396 | struct FrameBidiData { 13:44.34 | ^~~~~~~~~~~~~ 13:47.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/UtilInterface.cpp: In function ‘guint mai_util_add_key_event_listener(AtkKeySnoopFunc, gpointer)’: 13:47.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/UtilInterface.cpp:237:46: warning: ‘guint gtk_key_snooper_install(GtkKeySnoopFunc, gpointer)’ is deprecated [-Wdeprecated-declarations] 13:47.53 237 | sKey_snooper_id = gtk_key_snooper_install(mai_key_snooper, data); 13:47.53 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 13:47.53 In file included from /usr/include/gtk-3.0/gtk/gtk.h:143, 13:47.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/gtk/gtk.h:3, 13:47.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/UtilInterface.cpp:14: 13:47.53 /usr/include/gtk-3.0/gtk/gtkmain.h:185:12: note: declared here 13:47.53 185 | guint gtk_key_snooper_install (GtkKeySnoopFunc snooper, 13:47.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 13:47.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/UtilInterface.cpp: In function ‘void mai_util_remove_key_event_listener(guint)’: 13:47.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/UtilInterface.cpp:257:27: warning: ‘void gtk_key_snooper_remove(guint)’ is deprecated [-Wdeprecated-declarations] 13:47.54 257 | gtk_key_snooper_remove(sKey_snooper_id); 13:47.54 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 13:47.54 /usr/include/gtk-3.0/gtk/gtkmain.h:188:12: note: declared here 13:47.54 188 | void gtk_key_snooper_remove (guint snooper_handler_id); 13:47.54 | ^~~~~~~~~~~~~~~~~~~~~~ 13:51.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 13:51.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 13:51.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChildIterator.h:11, 13:51.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/base/Pivot.h:11, 13:51.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/base/Pivot.cpp:6, 13:51.88 from Unified_cpp_accessible_base1.cpp:2: 13:51.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]’: 13:51.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 >*]’ 13:51.88 202 | return ReinterpretHelper::FromInternalValue(v); 13:51.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 13:51.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 >*]’ 13:51.88 4315 | return mProperties.Get(aProperty, aFoundResult); 13:51.88 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 13:51.88 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 13:51.88 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.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] 13:51.88 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:51.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.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 13:51.88 396 | struct FrameBidiData { 13:51.88 | ^~~~~~~~~~~~~ 13:52.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]’: 13:52.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 >*]’ 13:52.00 202 | return ReinterpretHelper::FromInternalValue(v); 13:52.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 13:52.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 >*]’ 13:52.00 4315 | return mProperties.Get(aProperty, aFoundResult); 13:52.00 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:52.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 13:52.00 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 13:52.00 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:52.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] 13:52.00 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:52.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:52.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 13:52.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:19, 13:52.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:17, 13:52.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:11: 13:52.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 13:52.00 22 | struct nsPoint : public mozilla::gfx::BasePoint { 13:52.00 | ^~~~~~~ 13:55.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 13:55.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 13:55.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 13:55.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 13:55.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/nsMaiInterfaceAction.cpp:9: 13:55.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘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:55.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: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:55.41 202 | return ReinterpretHelper::FromInternalValue(v); 13:55.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 13: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 >*]’ 13:55.41 4315 | return mProperties.Get(aProperty, aFoundResult); 13:55.41 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:55.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 13:55.41 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 13:55.41 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:55.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an 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:55.41 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:55.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13: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 13:55.41 396 | struct FrameBidiData { 13:55.41 | ^~~~~~~~~~~~~ 14:06.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 14:06.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 14:06.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 14:06.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 14:06.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/nsMaiInterfaceComponent.cpp:9: 14:06.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]’: 14:06.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 >*]’ 14:06.23 202 | return ReinterpretHelper::FromInternalValue(v); 14:06.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 14:06.23 /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:06.23 4315 | return mProperties.Get(aProperty, aFoundResult); 14:06.23 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:06.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 14:06.23 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 14:06.23 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:06.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] 14:06.23 302 | memcpy(&value, &aInternalValue, sizeof(value)); 14:06.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:06.23 /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:06.23 396 | struct FrameBidiData { 14:06.23 | ^~~~~~~~~~~~~ 14:06.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 14:06.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 14:06.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 14:06.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 14:06.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/nsMaiInterfaceDocument.cpp:9: 14:06.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]’: 14:06.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 >*]’ 14:06.55 202 | return ReinterpretHelper::FromInternalValue(v); 14:06.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 14:06.55 /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:06.55 4315 | return mProperties.Get(aProperty, aFoundResult); 14:06.55 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:06.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 14:06.55 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 14:06.55 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:06.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] 14:06.55 302 | memcpy(&value, &aInternalValue, sizeof(value)); 14:06.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:06.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 14:06.55 396 | struct FrameBidiData { 14:06.55 | ^~~~~~~~~~~~~ 14:15.48 accessible/basetypes 14:17.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 14:17.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 14:17.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 14:17.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 14:17.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/nsMaiInterfaceEditableText.cpp:9: 14:17.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]’: 14:17.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 >*]’ 14:17.79 202 | return ReinterpretHelper::FromInternalValue(v); 14:17.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 14:17.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 >*]’ 14:17.79 4315 | return mProperties.Get(aProperty, aFoundResult); 14:17.79 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:17.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 14:17.79 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 14:17.79 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:17.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] 14:17.79 302 | memcpy(&value, &aInternalValue, sizeof(value)); 14:17.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:17.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 14:17.79 396 | struct FrameBidiData { 14:17.79 | ^~~~~~~~~~~~~ 14:18.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 14:18.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:13, 14:18.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:9, 14:18.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/base/AccIterator.h:11, 14:18.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/base/Relation.h:10, 14:18.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/basetypes/Accessible.cpp:10, 14:18.65 from Unified_cpp_accessible_basetypes0.cpp:2: 14:18.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]’: 14:18.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 14:18.65 202 | return ReinterpretHelper::FromInternalValue(v); 14:18.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 14:18.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 14:18.65 4315 | return mProperties.Get(aProperty, aFoundResult); 14:18.65 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:18.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 14:18.66 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 14:18.66 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:18.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] 14:18.66 302 | memcpy(&value, &aInternalValue, sizeof(value)); 14:18.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:18.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 14:18.66 396 | struct FrameBidiData { 14:18.66 | ^~~~~~~~~~~~~ 14:21.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 14:21.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 14:21.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 14:21.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 14:21.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/nsMaiInterfaceHypertext.cpp:9: 14:21.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 14:21.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 14:21.40 202 | return ReinterpretHelper::FromInternalValue(v); 14:21.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 14:21.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 >*]’ 14:21.40 4315 | return mProperties.Get(aProperty, aFoundResult); 14:21.41 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:21.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 14:21.41 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 14:21.41 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:21.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an 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:21.41 302 | memcpy(&value, &aInternalValue, sizeof(value)); 14:21.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:21.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 14:21.41 396 | struct FrameBidiData { 14:21.41 | ^~~~~~~~~~~~~ 14:22.18 accessible/generic 14:26.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 14:26.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 14:26.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 14:26.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 14:26.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/nsMaiInterfaceSelection.cpp:9: 14:26.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]’: 14:26.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 >*]’ 14:26.76 202 | return ReinterpretHelper::FromInternalValue(v); 14:26.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 14:26.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 >*]’ 14:26.76 4315 | return mProperties.Get(aProperty, aFoundResult); 14:26.76 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:26.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 14:26.76 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 14:26.76 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:26.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] 14:26.76 302 | memcpy(&value, &aInternalValue, sizeof(value)); 14:26.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:26.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 14:26.76 396 | struct FrameBidiData { 14:26.76 | ^~~~~~~~~~~~~ 14:27.75 accessible/html 14:35.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 14:35.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 14:35.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 14:35.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 14:35.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/nsMaiInterfaceText.cpp:10: 14:35.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]’: 14:35.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 >*]’ 14:35.90 202 | return ReinterpretHelper::FromInternalValue(v); 14:35.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 14:35.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 >*]’ 14:35.90 4315 | return mProperties.Get(aProperty, aFoundResult); 14:35.90 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:35.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 14:35.90 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 14:35.90 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:35.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] 14:35.91 302 | memcpy(&value, &aInternalValue, sizeof(value)); 14:35.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:35.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 14:35.91 396 | struct FrameBidiData { 14:35.91 | ^~~~~~~~~~~~~ 14:37.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 14:37.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 14:37.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/ARIAGridAccessible.h:9, 14:37.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/ARIAGridAccessible.cpp:6, 14:37.03 from Unified_cpp_accessible_generic0.cpp:2: 14:37.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]’: 14:37.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 >*]’ 14:37.03 202 | return ReinterpretHelper::FromInternalValue(v); 14:37.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 14:37.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 >*]’ 14:37.03 4315 | return mProperties.Get(aProperty, aFoundResult); 14:37.04 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:37.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 14:37.04 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 14:37.04 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:37.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] 14:37.04 302 | memcpy(&value, &aInternalValue, sizeof(value)); 14:37.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:37.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 14:37.04 396 | struct FrameBidiData { 14:37.04 | ^~~~~~~~~~~~~ 14:39.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 14:39.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 14:39.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/html/HTMLCanvasAccessible.h:9, 14:39.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/html/HTMLCanvasAccessible.cpp:6, 14:39.23 from Unified_cpp_accessible_html0.cpp:2: 14:39.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]’: 14:39.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 >*]’ 14:39.23 202 | return ReinterpretHelper::FromInternalValue(v); 14:39.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 14:39.23 /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:39.23 4315 | return mProperties.Get(aProperty, aFoundResult); 14:39.23 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:39.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 14:39.23 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 14:39.23 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:39.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] 14:39.24 302 | memcpy(&value, &aInternalValue, sizeof(value)); 14:39.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:39.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 14:39.24 396 | struct FrameBidiData { 14:39.24 | ^~~~~~~~~~~~~ 14:40.47 accessible/ipc 14:44.06 accessible/xpcom 14:50.75 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:50.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 14:50.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 14:50.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 14:50.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 14:50.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/ipc/DocAccessibleParent.cpp:14, 14:50.75 from Unified_cpp_accessible_ipc0.cpp:11: 14:50.75 /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:50.75 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 14:50.75 | ^~~~~~~~~~~~~~~~~ 14:50.75 /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:50.75 187 | nsTArray> mWaiting; 14:50.75 | ^~~~~~~~~~~~~~~~~ 14:50.75 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:50.75 /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:50.75 47 | class ModuleLoadRequest; 14:50.75 | ^~~~~~~~~~~~~~~~~ 14:51.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 14:51.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:13, 14:51.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:9, 14:51.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/base/AccIterator.h:11, 14:51.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/base/Relation.h:10, 14:51.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/xpcom/nsAccessibleRelation.cpp:8, 14:51.51 from Unified_cpp_accessible_xpcom0.cpp:2: 14:51.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘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:51.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: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:51.51 202 | return ReinterpretHelper::FromInternalValue(v); 14:51.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 14:51.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 14:51.51 4315 | return mProperties.Get(aProperty, aFoundResult); 14:51.51 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:51.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 14:51.51 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 14:51.51 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:51.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an 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:51.51 302 | memcpy(&value, &aInternalValue, sizeof(value)); 14:51.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:51.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 14:51.51 396 | struct FrameBidiData { 14:51.51 | ^~~~~~~~~~~~~ 14:53.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 14:53.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:13, 14:53.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:9, 14:53.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/DocAccessibleChild.h:10, 14:53.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/ipc/DocAccessibleChild.cpp:8, 14:53.47 from Unified_cpp_accessible_ipc0.cpp:2: 14:53.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 14:53.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 14:53.47 202 | return ReinterpretHelper::FromInternalValue(v); 14:53.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 14:53.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 14:53.47 4315 | return mProperties.Get(aProperty, aFoundResult); 14:53.47 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 14:53.47 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 14:53.47 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 14:53.47 302 | memcpy(&value, &aInternalValue, sizeof(value)); 14:53.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 14:53.47 396 | struct FrameBidiData { 14:53.47 | ^~~~~~~~~~~~~ 14:54.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITimer.h:13, 14:54.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsThreadUtils.h:31, 14:54.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsProxyRelease.h:20, 14:54.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WeakPtr.h:88, 14:54.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_channel.h:16, 14:54.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/ipc/DocAccessibleChild.cpp:7: 14:54.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]’: 14:54.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]’ 14:54.53 2437 | AssignRangeAlgorithm< 14:54.53 | ~~~~~~~~~~~~~~~~~~~~~ 14:54.53 2438 | std::is_trivially_copy_constructible_v, 14:54.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.53 2439 | std::is_same_v>::implementation(Elements(), aStart, 14:54.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:54.53 2440 | aCount, aValues); 14:54.53 | ~~~~~~~~~~~~~~~~ 14:54.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 14:54.53 2468 | AssignRange(0, aArrayLen, aArray); 14:54.53 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 14:54.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 14:54.53 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 14:54.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 14:54.53 2971 | this->Assign(aOther); 14:54.53 | ~~~~~~~~~~~~^~~~~~~~ 14:54.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 14:54.53 24 | struct JSSettings { 14:54.53 | ^~~~~~~~~~ 14:54.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] 14:54.70 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 14:54.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.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: 14:54.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 14:54.70 25 | struct JSGCSetting { 14:54.70 | ^~~~~~~~~~~ 14:59.99 accessible/xul 15:00.13 browser/components/about 15:08.20 browser/components/shell 15:08.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 15:08.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 15:08.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 15:08.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 15:08.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/xul/XULAlertAccessible.cpp:8, 15:08.91 from Unified_cpp_accessible_xul0.cpp:2: 15:08.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]’: 15:08.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 >*]’ 15:08.91 202 | return ReinterpretHelper::FromInternalValue(v); 15:08.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 15:08.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 >*]’ 15:08.91 4315 | return mProperties.Get(aProperty, aFoundResult); 15:08.91 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 15:08.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 15:08.91 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 15:08.91 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:08.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] 15:08.92 302 | memcpy(&value, &aInternalValue, sizeof(value)); 15:08.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:08.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 15:08.92 396 | struct FrameBidiData { 15:08.92 | ^~~~~~~~~~~~~ 15:11.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, 15:11.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 15:11.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 15:11.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 15:11.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/components/about/AboutRedirector.cpp:16: 15:11.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] 15:11.02 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 15:11.02 | ^~~~~~~~ 15:11.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 ‘< >’ 15:13.94 caps 15:14.32 chrome 15:17.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:17.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:17.54 465 | gboolean success = gdk_color_parse(background.get(), &color); 15:17.55 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 15:17.55 In file included from /usr/include/gtk-3.0/gdk/gdkcairo.h:26, 15:17.55 from /usr/include/gtk-3.0/gdk/gdk.h:33, 15:17.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/gdk/gdk.h:3, 15:17.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GRefPtr.h:11, 15:17.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/components/shell/nsGNOMEShellSearchProvider.h:14, 15:17.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/components/shell/nsGNOMEShellService.h:13, 15:17.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/components/shell/nsGNOMEShellService.cpp:10: 15:17.55 /usr/include/gtk-3.0/gdk/deprecated/gdkcolor.h:79:11: note: declared here 15:17.55 79 | gboolean gdk_color_parse (const gchar *spec, 15:17.55 | ^~~~~~~~~~~~~~~ 15:18.57 config/external/gkcodecs/libgkcodecs.so.symbols.stub 15:21.61 media/libaom 15:24.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 15:24.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 15:24.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 15:24.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 15:24.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/chrome/nsChromeRegistryChrome.cpp:7, 15:24.74 from Unified_cpp_chrome0.cpp:20: 15:24.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] 15:24.74 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 15:24.74 | ^~~~~~~~ 15:24.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 ‘< >’ 15:26.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 15:26.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 15:26.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 15:26.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/chrome/nsChromeRegistry.cpp:27, 15:26.31 from Unified_cpp_chrome0.cpp:11: 15:26.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 15:26.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 15:26.32 202 | return ReinterpretHelper::FromInternalValue(v); 15:26.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 15:26.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 >*]’ 15:26.32 4315 | return mProperties.Get(aProperty, aFoundResult); 15:26.32 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 15:26.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 15:26.32 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 15:26.32 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:26.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] 15:26.32 302 | memcpy(&value, &aInternalValue, sizeof(value)); 15:26.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:26.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 15:26.32 396 | struct FrameBidiData { 15:26.32 | ^~~~~~~~~~~~~ 15:28.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, 15:28.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 15:28.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 15:28.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 15:28.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/caps/DomainPolicy.cpp:8, 15:28.65 from Unified_cpp_caps0.cpp:11: 15:28.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] 15:28.65 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 15:28.65 | ^~~~~~~~ 15:28.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 ‘< >’ 15:29.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, 15:29.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 15:29.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 15:29.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/caps/nsScriptSecurityManager.cpp:70, 15:29.65 from Unified_cpp_caps0.cpp:65: 15:29.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] 15:29.65 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 15:29.66 | ^~~~~~~~~~~~~~~~~ 15:29.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’ 15:29.66 187 | nsTArray> mWaiting; 15:29.66 | ^~~~~~~~~~~~~~~~~ 15:29.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: 15:29.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 15:29.66 47 | class ModuleLoadRequest; 15:29.66 | ^~~~~~~~~~~~~~~~~ 15:30.00 media/libogg 15:30.47 media/libopus 15:31.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrincipal.h:33, 15:31.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/caps/nsJSPrincipals.h:11, 15:31.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/caps/ContentPrincipal.h:10, 15:31.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/caps/ContentPrincipal.cpp:7, 15:31.71 from Unified_cpp_caps0.cpp:2: 15:31.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]’: 15:31.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]’ 15:31.71 2437 | AssignRangeAlgorithm< 15:31.71 | ~~~~~~~~~~~~~~~~~~~~~ 15:31.71 2438 | std::is_trivially_copy_constructible_v, 15:31.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:31.71 2439 | std::is_same_v>::implementation(Elements(), aStart, 15:31.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:31.71 2440 | aCount, aValues); 15:31.71 | ~~~~~~~~~~~~~~~~ 15:31.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]’ 15:31.71 2468 | AssignRange(0, aArrayLen, aArray); 15:31.71 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 15:31.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]’ 15:31.71 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 15:31.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:31.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]’ 15:31.71 2971 | this->Assign(aOther); 15:31.71 | ~~~~~~~~~~~~^~~~~~~~ 15:31.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 15:31.71 24 | struct JSSettings { 15:31.71 | ^~~~~~~~~~ 15:31.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 15:31.71 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 15:31.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:31.71 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:31.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 15:31.71 25 | struct JSGCSetting { 15:31.71 | ^~~~~~~~~~~ 15:31.83 In file included from /usr/include/string.h:548, 15:31.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libopus/celt/os_support.h:41, 15:31.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libopus/celt/celt_encoder.c:37: 15:31.83 In function ‘memcpy’, 15:31.83 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: 15:31.83 /usr/include/bits/string_fortified.h:29:10: warning: ‘mask’ may be used uninitialized [-Wmaybe-uninitialized] 15:31.83 29 | return __builtin___memcpy_chk (__dest, __src, __len, 15:31.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:31.83 30 | __glibc_objsize0 (__dest)); 15:31.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:31.83 : In function ‘dynalloc_analysis’: 15:31.83 : note: by argument 2 of type ‘const void *’ to ‘__builtin___memcpy_chk’ declared here 15:34.31 /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’: 15:34.31 /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] 15:34.31 145 | (void)fscanf(file, "\n"); 15:34.31 | ^~~~~~~~~~~~~~~~~~ 15:34.36 In file included from /usr/include/c++/15/bits/shared_ptr_atomic.h:33, 15:34.36 from /usr/include/c++/15/memory:83, 15:34.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/memory:3, 15:34.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/memory:62, 15:34.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/UniquePtr.h:12, 15:34.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Span.h:37, 15:34.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DbgMacro.h:13, 15:34.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RefPtr.h:13, 15:34.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:28, 15:34.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/caps/ContentPrincipal.h:9: 15:34.36 In member function ‘std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::fetch_add(__int_type, std::memory_order) [with _ITp = int]’, 15:34.36 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, 15:34.36 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, 15:34.36 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, 15:34.36 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: 15:34.36 /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=] 15:34.36 631 | { return __atomic_fetch_add(&_M_i, __i, int(__m)); } 15:34.37 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 15:34.37 In static member function ‘static void nsJSPrincipals::Destroy(JSPrincipals*)’: 15:34.37 cc1plus: note: destination object is likely at address zero 15:39.00 media/libtheora 15:39.14 In function ‘oc_idct8x8_slow_mmx’, 15:39.14 inlined from ‘oc_idct8x8_mmx’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/mmxidct.c:555:8: 15:39.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/mmxidct.c:290:3: warning: array subscript ‘const struct [0]’ is partly outside array bounds of ‘const short unsigned int[64]’ [-Warray-bounds=] 15:39.14 290 | __asm__ __volatile__( 15:39.14 | ^~~~~~~ 15:39.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/mmxidct.c:20: 15:39.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/x86int.h: In function ‘oc_idct8x8_mmx’: 15:39.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/x86int.h:95:58: note: object ‘OC_IDCT_CONSTS’ of size 128 15:39.15 95 | extern const unsigned short __attribute__((aligned(16))) OC_IDCT_CONSTS[64]; 15:39.15 | ^~~~~~~~~~~~~~ 15:39.15 In function ‘oc_idct8x8_10_mmx’, 15:39.15 inlined from ‘oc_idct8x8_mmx’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/mmxidct.c:554:20: 15:39.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/mmxidct.c:492:3: warning: array subscript ‘const struct [0]’ is partly outside array bounds of ‘const short unsigned int[64]’ [-Warray-bounds=] 15:39.15 492 | __asm__ __volatile__( 15:39.15 | ^~~~~~~ 15:39.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/x86int.h: In function ‘oc_idct8x8_mmx’: 15:39.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/x86int.h:95:58: note: object ‘OC_IDCT_CONSTS’ of size 128 15:39.15 95 | extern const unsigned short __attribute__((aligned(16))) OC_IDCT_CONSTS[64]; 15:39.15 | ^~~~~~~~~~~~~~ 15:39.31 In function ‘oc_idct8x8_slow_sse2’, 15:39.31 inlined from ‘oc_idct8x8_sse2’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/sse2idct.c:453:8: 15:39.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/sse2idct.c:213:3: warning: array subscript ‘const struct [0]’ is partly outside array bounds of ‘const short unsigned int[64]’ [-Warray-bounds=] 15:39.31 213 | __asm__ __volatile__( 15:39.31 | ^~~~~~~ 15:39.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/sse2idct.c: In function ‘oc_idct8x8_sse2’: 15:39.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/sse2idct.c:26:56: note: object ‘OC_IDCT_CONSTS’ of size 128 15:39.31 26 | const unsigned short __attribute__((aligned(16),used)) OC_IDCT_CONSTS[64]={ 15:39.31 | ^~~~~~~~~~~~~~ 15:39.31 In function ‘oc_idct8x8_10_sse2’, 15:39.31 inlined from ‘oc_idct8x8_sse2’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/sse2idct.c:452:20: 15:39.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/sse2idct.c:398:3: warning: array subscript ‘const struct [0]’ is partly outside array bounds of ‘const short unsigned int[64]’ [-Warray-bounds=] 15:39.31 398 | __asm__ __volatile__( 15:39.32 | ^~~~~~~ 15:39.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/sse2idct.c: In function ‘oc_idct8x8_sse2’: 15:39.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/sse2idct.c:26:56: note: object ‘OC_IDCT_CONSTS’ of size 128 15:39.32 26 | const unsigned short __attribute__((aligned(16),used)) OC_IDCT_CONSTS[64]={ 15:39.32 | ^~~~~~~~~~~~~~ 15:39.54 In file included from Unified_c_media_libtheora0.c:92: 15:39.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/state.c:1056:15: warning: argument 2 of type ‘signed char *’ declared as a pointer [-Warray-parameter=] 15:39.55 1056 | signed char *_bv,int _refi,int _pli,int _fragy0,int _fragy_end){ 15:39.55 | ~~~~~~~~~~~~~^~~ 15:39.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/decint.h:22, 15:39.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/decinfo.c:21, 15:39.55 from Unified_c_media_libtheora0.c:11: 15:39.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/state.h:526:14: note: previously declared as an array ‘signed char[256]’ 15:39.55 526 | signed char _bv[256],int _refi,int _pli,int _fragy0,int _fragy_end); 15:39.55 | ~~~~~~~~~~~~^~~~~~~~ 15:41.89 media/libvorbis 15:43.82 In file included from Unified_c_media_libvorbis0.c:20: 15:43.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libvorbis/lib/vorbis_block.c: In function ‘vorbis_analysis_buffer’: 15:43.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libvorbis/lib/vorbis_block.c:395:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 15:43.82 395 | if(b->header)_ogg_free(b->header);b->header=NULL; 15:43.82 | ^~ 15:43.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libvorbis/lib/vorbis_block.c:395:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 15:43.82 395 | if(b->header)_ogg_free(b->header);b->header=NULL; 15:43.82 | ^ 15:43.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libvorbis/lib/vorbis_block.c:396:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 15:43.82 396 | if(b->header1)_ogg_free(b->header1);b->header1=NULL; 15:43.82 | ^~ 15:43.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libvorbis/lib/vorbis_block.c:396:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 15:43.82 396 | if(b->header1)_ogg_free(b->header1);b->header1=NULL; 15:43.82 | ^ 15:43.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libvorbis/lib/vorbis_block.c:397:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 15:43.82 397 | if(b->header2)_ogg_free(b->header2);b->header2=NULL; 15:43.82 | ^~ 15:43.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libvorbis/lib/vorbis_block.c:397:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 15:43.82 397 | if(b->header2)_ogg_free(b->header2);b->header2=NULL; 15:43.82 | ^ 15:47.18 media/libsoundtouch/src 15:49.01 config/external/rlbox 15:50.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/sse_optimized.cpp:261: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 15:50.16 261 | #pragma omp parallel for 15:50.58 In file included from Unified_cpp_libsoundtouch_src0.cpp:20: 15:50.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/FIRFilter.cpp:90: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 15:50.59 90 | #pragma omp parallel for 15:50.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/FIRFilter.cpp:136: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 15:50.59 136 | #pragma omp parallel for 15:50.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/FIRFilter.cpp:180: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 15:50.59 180 | #pragma omp parallel for 15:50.59 In file included from Unified_cpp_libsoundtouch_src0.cpp:47: 15:50.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/InterpolateShannon.cpp:71:9: warning: ‘PI’ redefined 15:50.59 71 | #define PI 3.1415926536 15:50.59 | ^~ 15:50.59 In file included from Unified_cpp_libsoundtouch_src0.cpp:2: 15:50.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/AAFilter.cpp:45:9: note: this is the location of the previous definition 15:50.59 45 | #define PI M_PI 15:50.59 | ^~ 15:50.59 In file included from Unified_cpp_libsoundtouch_src0.cpp:92: 15:50.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/TDStretch.cpp:310: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 15:50.60 310 | #pragma omp parallel for 15:50.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/TDStretch.cpp:336: warning: ignoring ‘#pragma omp critical’ [-Wunknown-pragmas] 15:50.60 336 | #pragma omp critical 15:50.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/FIRFilter.cpp: In member function ‘virtual uint soundtouch::FIRFilter::evaluateFilterStereo(soundtouch::SAMPLETYPE*, const soundtouch::SAMPLETYPE*, uint) const’: 15:50.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/FIRFilter.cpp:81:12: warning: unused variable ‘dScaler’ [-Wunused-variable] 15:50.71 81 | double dScaler = 1.0 / (double)resultDivider; 15:50.71 | ^~~~~~~ 15:50.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/FIRFilter.cpp: In member function ‘virtual uint soundtouch::FIRFilter::evaluateFilterMono(soundtouch::SAMPLETYPE*, const soundtouch::SAMPLETYPE*, uint) const’: 15:50.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/FIRFilter.cpp:127:12: warning: unused variable ‘dScaler’ [-Wunused-variable] 15:50.71 127 | double dScaler = 1.0 / (double)resultDivider; 15:50.71 | ^~~~~~~ 15:50.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/FIRFilter.cpp: In member function ‘virtual uint soundtouch::FIRFilter::evaluateFilterMulti(soundtouch::SAMPLETYPE*, const soundtouch::SAMPLETYPE*, uint, uint)’: 15:50.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/FIRFilter.cpp:166:12: warning: unused variable ‘dScaler’ [-Wunused-variable] 15:50.71 166 | double dScaler = 1.0 / (double)resultDivider; 15:50.71 | ^~~~~~~ 15:50.73 In file included from Unified_cpp_libsoundtouch_src0.cpp:65: 15:50.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/RateTransposer.cpp: In member function ‘void soundtouch::RateTransposer::processSamples(const soundtouch::SAMPLETYPE*, uint)’: 15:50.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/RateTransposer.cpp:134:10: warning: variable ‘count’ set but not used [-Wunused-but-set-variable] 15:50.73 134 | uint count; 15:50.73 | ^~~~~ 15:53.07 config/external/sqlite/libmozsqlite3.so.symbols.stub 15:53.25 third_party/sqlite3/ext 15:53.33 third_party/sqlite3/src 16:01.99 devtools/platform 16:06.95 devtools/shared/heapsnapshot 16:15.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/UbiNode.h:27, 16:15.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/devtools/DeserializedNode.h:12, 16:15.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:10, 16:15.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/devtools/DominatorTree.h:9, 16:15.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/DominatorTree.cpp:6: 16:15.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 16: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, 16:15.49 inlined from ‘JSObject* mozilla::dom::DominatorTree_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::devtools::DominatorTree]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DominatorTreeBinding.h:45:27, 16:15.49 inlined from ‘virtual JSObject* mozilla::devtools::DominatorTree::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/DominatorTree.cpp:129:42: 16:15.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=] 16:15.50 1151 | *this->stack = this; 16:15.50 | ~~~~~~~~~~~~~^~~~~~ 16:15.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/DominatorTree.cpp:7: 16:15.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DominatorTreeBinding.h: In member function ‘virtual JSObject* mozilla::devtools::DominatorTree::WrapObject(JSContext*, JS::Handle)’: 16:15.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DominatorTreeBinding.h:45:27: note: ‘reflector’ declared here 16:15.50 45 | JS::Rooted reflector(aCx); 16:15.50 | ^~~~~~~~~ 16:15.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/DominatorTree.cpp:127:48: note: ‘aCx’ declared here 16:15.50 127 | JSObject* DominatorTree::WrapObject(JSContext* aCx, 16:15.50 | ~~~~~~~~~~~^~~ 16:15.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 16:15.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 16:15.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:11: 16:15.88 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 16:15.88 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:15.88 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:15.88 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:15.88 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:15.88 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:15.88 /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:15.88 655 | aOther.mHdr->mLength = 0; 16:15.88 | ~~~~~~~~~~~~~~~~~~~~~^~~ 16:15.88 /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:15.88 /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:15.88 92 | aOutResult.SetValue(nsTArray(length)); 16:15.88 | ^ 16:28.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, 16:28.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 16:28.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 16:28.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 16:28.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:31: 16:28.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] 16:28.27 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 16:28.27 | ^~~~~~~~ 16:28.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 ‘< >’ 16:34.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/UbiNode.h:27, 16:34.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/devtools/DeserializedNode.h:12, 16:34.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.h:10, 16:34.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:6: 16:34.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 16:34.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, 16:34.31 inlined from ‘JSObject* mozilla::dom::HeapSnapshot_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::devtools::HeapSnapshot]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HeapSnapshotBinding.h:45:27, 16:34.31 inlined from ‘virtual JSObject* mozilla::devtools::HeapSnapshot::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:94:36: 16:34.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 16:34.31 1151 | *this->stack = this; 16:34.31 | ~~~~~~~~~~~~~^~~~~~ 16:34.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:32: 16:34.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HeapSnapshotBinding.h: In member function ‘virtual JSObject* mozilla::devtools::HeapSnapshot::WrapObject(JSContext*, JS::Handle)’: 16:34.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HeapSnapshotBinding.h:45:27: note: ‘reflector’ declared here 16:34.31 45 | JS::Rooted reflector(aCx); 16:34.31 | ^~~~~~~~~ 16:34.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:92:47: note: ‘aCx’ declared here 16:34.31 92 | JSObject* HeapSnapshot::WrapObject(JSContext* aCx, 16:34.31 | ~~~~~~~~~~~^~~ 16:34.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr]’, 16:34.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, 16:34.77 inlined from ‘void mozilla::devtools::HeapSnapshot::DescribeNode(JSContext*, JS::Handle, uint64_t, JS::MutableHandle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:494:59: 16: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 ‘rootCount’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 16:34.77 1151 | *this->stack = this; 16:34.77 | ~~~~~~~~~~~~~^~~~~~ 16:34.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function ‘void mozilla::devtools::HeapSnapshot::DescribeNode(JSContext*, JS::Handle, uint64_t, JS::MutableHandle, mozilla::ErrorResult&)’: 16:34.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:494:24: note: ‘rootCount’ declared here 16:34.78 494 | JS::ubi::RootedCount rootCount(cx, rootType->makeCount()); 16:34.78 | ^~~~~~~~~ 16:34.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:480:44: note: ‘cx’ declared here 16:34.78 480 | void HeapSnapshot::DescribeNode(JSContext* cx, JS::Handle breakdown, 16:34.78 | ~~~~~~~~~~~^~ 16:35.34 In file included from /usr/include/string.h:548, 16:35.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 16:35.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/throw_gcc.h:16, 16:35.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/type_traits:82, 16:35.34 from /usr/include/c++/15/bits/stl_pair.h:60, 16:35.34 from /usr/include/c++/15/utility:71, 16:35.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/utility:3, 16:35.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/utility:62, 16:35.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:77, 16:35.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HashTable.h:10, 16:35.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.h:9: 16:35.34 In function ‘void* memcpy(void*, const void*, size_t)’, 16:35.34 inlined from ‘JS::ubi::Node::Node(const JS::ubi::Node&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/UbiNode.h:758:11, 16:35.34 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::ubi::Node}; T = JS::ubi::Node; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:154:5, 16:35.34 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = JS::ubi::Node; T = JS::ubi::Node; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:194:11, 16:35.34 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = JS::ubi::Node; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:967:24, 16:35.34 inlined from ‘JS::ubi::DominatorTree::DominatorTree(JS::ubi::DominatorTree&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/UbiNodeDominatorTree.h:480:9: 16:35.34 /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ accessing 16 bytes at offsets 0 and 0 overlaps 16 bytes at offset 0 [-Wrestrict] 16:35.34 29 | return __builtin___memcpy_chk (__dest, __src, __len, 16:35.34 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 16:35.34 30 | __glibc_objsize0 (__dest)); 16:35.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:35.70 In function ‘void* memcpy(void*, const void*, size_t)’, 16:35.70 inlined from ‘JS::ubi::Node::Node(const JS::ubi::Node&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/UbiNode.h:758:11, 16:35.70 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::ubi::Node}; T = JS::ubi::Node; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:154:5, 16:35.70 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = JS::ubi::Node; T = JS::ubi::Node; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:194:11, 16:35.70 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = JS::ubi::Node; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:967:24, 16:35.70 inlined from ‘JS::ubi::DominatorTree::DominatorTree(JS::ubi::Vector&&, NodeToIndexMap&&, JS::ubi::Vector&&, DominatedSets&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/UbiNodeDominatorTree.h:305:9, 16:35.70 inlined from ‘static mozilla::Maybe JS::ubi::DominatorTree::Create(JSContext*, JS::AutoCheckCannotGC&, const JS::ubi::Node&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/UbiNodeDominatorTree.h:608:70: 16:35.70 /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ accessing 16 bytes at offsets 0 and 0 overlaps 16 bytes at offset 0 [-Wrestrict] 16:35.70 29 | return __builtin___memcpy_chk (__dest, __src, __len, 16:35.71 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 16:35.71 30 | __glibc_objsize0 (__dest)); 16:35.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:35.97 In function ‘void* memcpy(void*, const void*, size_t)’, 16:35.97 inlined from ‘JS::ubi::Node::Node(const JS::ubi::Node&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/UbiNode.h:758:11, 16:35.97 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::ubi::Node}; T = JS::ubi::Node; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:154:5, 16:35.97 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = JS::ubi::Node; T = JS::ubi::Node; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:194:11, 16:35.97 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = JS::ubi::Node; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:967:24, 16:35.97 inlined from ‘JS::ubi::DominatorTree::DominatorTree(JS::ubi::DominatorTree&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/UbiNodeDominatorTree.h:480:9, 16:35.97 inlined from ‘JS::ubi::DominatorTree& JS::ubi::DominatorTree::operator=(JS::ubi::DominatorTree&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/UbiNodeDominatorTree.h:489:44, 16:35.97 inlined from ‘mozilla::Maybe& mozilla::Maybe::operator=(mozilla::Maybe&&) [with U = JS::ubi::DominatorTree; typename std::enable_if, bool>::type = true; T = JS::ubi::DominatorTree]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:450:15, 16:35.97 inlined from ‘mozilla::Maybe& mozilla::Maybe::operator=(mozilla::Maybe&&) [with U = JS::ubi::DominatorTree; typename std::enable_if, bool>::type = true; T = JS::ubi::DominatorTree]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:447:10, 16:35.97 inlined from ‘constexpr mozilla::detail::Maybe_CopyMove_Enabler& mozilla::detail::Maybe_CopyMove_Enabler::operator=(mozilla::detail::Maybe_CopyMove_Enabler&&) [with T = JS::ubi::DominatorTree]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:208:3, 16:35.97 inlined from ‘mozilla::Maybe& mozilla::Maybe::operator=(mozilla::Maybe&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:363:55, 16:35.97 inlined from ‘already_AddRefed mozilla::devtools::HeapSnapshot::ComputeDominatorTree(mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:528:67: 16:35.97 /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ accessing 16 bytes at offsets 0 and 0 overlaps 16 bytes at offset 0 [-Wrestrict] 16:35.97 29 | return __builtin___memcpy_chk (__dest, __src, __len, 16:35.97 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 16:35.97 30 | __glibc_objsize0 (__dest)); 16:35.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:35.97 In function ‘void* memcpy(void*, const void*, size_t)’, 16:35.97 inlined from ‘JS::ubi::Node::Node(const JS::ubi::Node&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/UbiNode.h:758:11, 16:35.97 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::ubi::Node}; T = JS::ubi::Node; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:154:5, 16:35.97 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = JS::ubi::Node; T = JS::ubi::Node; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:194:11, 16:35.97 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = JS::ubi::Node; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:967:24, 16:35.97 inlined from ‘JS::ubi::DominatorTree::DominatorTree(JS::ubi::DominatorTree&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/UbiNodeDominatorTree.h:480:9, 16:35.97 inlined from ‘constexpr void mozilla::Maybe::emplace(Args&& ...) [with Args = {JS::ubi::DominatorTree}; T = JS::ubi::DominatorTree]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:1015:3, 16:35.97 inlined from ‘mozilla::Maybe& mozilla::Maybe::operator=(mozilla::Maybe&&) [with U = JS::ubi::DominatorTree; typename std::enable_if, bool>::type = true; T = JS::ubi::DominatorTree]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:452:16, 16:35.97 inlined from ‘mozilla::Maybe& mozilla::Maybe::operator=(mozilla::Maybe&&) [with U = JS::ubi::DominatorTree; typename std::enable_if, bool>::type = true; T = JS::ubi::DominatorTree]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:447:10, 16:35.97 inlined from ‘constexpr mozilla::detail::Maybe_CopyMove_Enabler& mozilla::detail::Maybe_CopyMove_Enabler::operator=(mozilla::detail::Maybe_CopyMove_Enabler&&) [with T = JS::ubi::DominatorTree]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:208:3, 16:35.97 inlined from ‘mozilla::Maybe& mozilla::Maybe::operator=(mozilla::Maybe&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:363:55, 16:35.97 inlined from ‘already_AddRefed mozilla::devtools::HeapSnapshot::ComputeDominatorTree(mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:528:67: 16:35.98 /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ accessing 16 bytes at offsets 0 and 0 overlaps 16 bytes at offset 0 [-Wrestrict] 16:35.98 29 | return __builtin___memcpy_chk (__dest, __src, __len, 16:35.98 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 16:35.98 30 | __glibc_objsize0 (__dest)); 16:35.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:36.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr]’, 16:36.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr; T = mozilla::UniquePtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 16:36.89 inlined from ‘void mozilla::devtools::HeapSnapshot::TakeCensus(JSContext*, JS::Handle, JS::MutableHandle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:449:59: 16: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 ‘rootCount’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 16:36.89 1151 | *this->stack = this; 16:36.89 | ~~~~~~~~~~~~~^~~~~~ 16:36.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function ‘void mozilla::devtools::HeapSnapshot::TakeCensus(JSContext*, JS::Handle, JS::MutableHandle, mozilla::ErrorResult&)’: 16:36.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:449:24: note: ‘rootCount’ declared here 16:36.89 449 | JS::ubi::RootedCount rootCount(cx, rootType->makeCount()); 16:36.89 | ^~~~~~~~~ 16:36.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:438:42: note: ‘cx’ declared here 16:36.89 438 | void HeapSnapshot::TakeCensus(JSContext* cx, JS::Handle options, 16:36.89 | ~~~~~~~~~~~^~ 16:36.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 16: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, 16:36.98 inlined from ‘void mozilla::devtools::HeapSnapshot::ComputeShortestPaths(JSContext*, uint64_t, const mozilla::dom::Sequence&, uint64_t, JS::MutableHandle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:599:60: 16: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 ‘resultsMap’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[3]’ [-Wdangling-pointer=] 16:36.98 1151 | *this->stack = this; 16:36.98 | ~~~~~~~~~~~~~^~~~~~ 16:36.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function ‘void mozilla::devtools::HeapSnapshot::ComputeShortestPaths(JSContext*, uint64_t, const mozilla::dom::Sequence&, uint64_t, JS::MutableHandle, mozilla::ErrorResult&)’: 16:36.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:599:25: note: ‘resultsMap’ declared here 16:36.98 599 | JS::Rooted resultsMap(cx, JS::NewMapObject(cx)); 16:36.98 | ^~~~~~~~~~ 16:36.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:539:52: note: ‘cx’ declared here 16:36.98 539 | void HeapSnapshot::ComputeShortestPaths(JSContext* cx, uint64_t start, 16:36.98 | ~~~~~~~~~~~^~ 16:42.81 docshell/base 16:53.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, 16:53.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 16:53.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 16:53.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PHeapSnapshotTempFileHelper.cpp:7, 16:53.78 from Unified_cpp_shared_heapsnapshot0.cpp:2: 16:53.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] 16:53.78 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 16:53.78 | ^~~~~~~~ 16:53.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 ‘< >’ 16:54.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, 16:54.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 16:54.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 16:54.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 16:54.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BaseHistory.h:9, 16:54.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BaseHistory.cpp:7, 16:54.62 from Unified_cpp_docshell_base0.cpp:2: 16:54.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] 16:54.63 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 16:54.63 | ^~~~~~~~ 16:54.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 ‘< >’ 16:56.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, 16:56.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 16:56.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 16:56.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 16:56.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 16:56.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BrowsingContext.cpp:22, 16:56.40 from Unified_cpp_docshell_base0.cpp:11: 16:56.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] 16:56.40 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 16:56.40 | ^~~~~~~~~~~~~~~~~ 16:56.40 /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:56.40 187 | nsTArray> mWaiting; 16:56.40 | ^~~~~~~~~~~~~~~~~ 16:56.40 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:56.40 /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:56.40 47 | class ModuleLoadRequest; 16:56.40 | ^~~~~~~~~~~~~~~~~ 16:59.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 16:59.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 16:59.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BrowsingContext.cpp:85: 16:59.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 16:59.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:78:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct nsXPTCVariant’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 16:59.56 78 | memset(this, 0, sizeof(nsXPTCVariant)); 16:59.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:59.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 16:59.56 43 | struct nsXPTCVariant { 16:59.56 | ^~~~~~~~~~~~~ 17:05.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashtable.h:24, 17:05.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:22, 17:05.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 17:05.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashSet.h:11, 17:05.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/IHistory.h:12, 17:05.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BaseHistory.h:8: 17:05.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]’: 17:05.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 17:05.94 2182 | GlobalProperties() { mozilla::PodZero(this); } 17:05.94 | ~~~~~~~~~~~~~~~~^~~~~~ 17:05.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] 17:05.94 35 | memset(aT, 0, sizeof(T)); 17:05.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 17:05.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 17:05.95 2181 | struct GlobalProperties { 17:05.95 | ^~~~~~~~~~~~~~~~ 17:07.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 17:07.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsCSSFrameConstructor.h:26, 17:07.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 17:07.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShellTreeOwner.cpp:56, 17:07.23 from Unified_cpp_docshell_base1.cpp:2: 17:07.23 /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:07.23 /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:07.23 202 | return ReinterpretHelper::FromInternalValue(v); 17:07.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 17:07.23 /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:07.23 4315 | return mProperties.Get(aProperty, aFoundResult); 17:07.23 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 17:07.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 17:07.23 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 17:07.23 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:07.24 /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:07.24 302 | memcpy(&value, &aInternalValue, sizeof(value)); 17:07.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:07.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 17:07.24 396 | struct FrameBidiData { 17:07.24 | ^~~~~~~~~~~~~ 17:09.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 17:09.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31, 17:09.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 17:09.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/DocAccessibleParent.h:13, 17:09.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BrowsingContext.cpp:12: 17:09.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]’: 17:09.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 >*]’ 17:09.61 202 | return ReinterpretHelper::FromInternalValue(v); 17:09.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 17:09.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 >*]’ 17:09.61 4315 | return mProperties.Get(aProperty, aFoundResult); 17:09.61 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 17:09.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 17:09.61 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 17:09.61 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:09.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] 17:09.61 302 | memcpy(&value, &aInternalValue, sizeof(value)); 17:09.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:09.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 17:09.61 396 | struct FrameBidiData { 17:09.61 | ^~~~~~~~~~~~~ 17:16.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 17:16.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 17:16.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13: 17:16.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 17:16.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 17:16.20 2437 | AssignRangeAlgorithm< 17:16.20 | ~~~~~~~~~~~~~~~~~~~~~ 17:16.20 2438 | std::is_trivially_copy_constructible_v, 17:16.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:16.20 2439 | std::is_same_v>::implementation(Elements(), aStart, 17:16.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:16.20 2440 | aCount, aValues); 17:16.20 | ~~~~~~~~~~~~~~~~ 17:16.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 17:16.20 2468 | AssignRange(0, aArrayLen, aArray); 17:16.20 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 17:16.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 17:16.20 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 17:16.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:16.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 17:16.20 2971 | this->Assign(aOther); 17:16.20 | ~~~~~~~~~~~~^~~~~~~~ 17:16.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 17:16.20 24 | struct JSSettings { 17:16.20 | ^~~~~~~~~~ 17:16.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] 17:16.21 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 17:16.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:16.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 17:16.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 17:16.21 25 | struct JSGCSetting { 17:16.21 | ^~~~~~~~~~~ 17:18.44 docshell/build 17:26.54 docshell/shistory 17:31.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/StructuredClone.h:20, 17:31.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 17:31.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:31.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 17:31.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TelemetryComms.h:10, 17:31.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:26, 17:31.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9: 17:31.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 17:31.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, 17:31.02 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:31.02 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: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 17:31.02 1151 | *this->stack = this; 17:31.02 | ~~~~~~~~~~~~~^~~~~~ 17:31.02 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:31.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:28: 17:31.02 /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:31.02 /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:31.02 95 | JS::Rooted reflector(aCx); 17:31.02 | ^~~~~~~~~ 17:31.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BrowsingContext.cpp:1473:50: note: ‘aCx’ declared here 17:31.08 1473 | JSObject* BrowsingContext::WrapObject(JSContext* aCx, 17:31.08 | ~~~~~~~~~~~^~~ 17:31.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 17:31.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, 17:31.48 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:31.48 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: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 17:31.48 1151 | *this->stack = this; 17:31.48 | ~~~~~~~~~~~~~^~~~~~ 17:31.48 /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:31.48 /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:31.48 219 | JS::Rooted reflector(aCx); 17:31.48 | ^~~~~~~~~ 17:31.58 In file included from Unified_cpp_docshell_base0.cpp:38: 17:31.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/CanonicalBrowsingContext.cpp:1386:16: note: ‘aCx’ declared here 17:31.58 1386 | JSContext* aCx, JS::Handle aGivenProto) { 17:31.58 | ~~~~~~~~~~~^~~ 17:31.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 17:31.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, 17:31.62 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:31.62 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: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 17:31.63 1151 | *this->stack = this; 17:31.63 | ~~~~~~~~~~~~~^~~~~~ 17:31.63 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:31.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SessionStoreScrollData.h:15, 17:31.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PSessionStoreChild.h:19, 17:31.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SessionStoreChild.h:11, 17:31.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BrowsingContext.cpp:40: 17:31.63 /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:31.63 /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:31.63 61 | JS::Rooted reflector(aCx); 17:31.63 | ^~~~~~~~~ 17:31.73 In file included from Unified_cpp_docshell_base0.cpp:74: 17:31.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/WindowContext.cpp:613:48: note: ‘cx’ declared here 17:31.73 613 | JSObject* WindowContext::WrapObject(JSContext* cx, 17:31.73 | ~~~~~~~~~~~^~ 17:35.14 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:35.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 17:35.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 17:35.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 17:35.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 17:35.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/ChildSHistory.cpp:9, 17:35.14 from Unified_cpp_docshell_shistory0.cpp:2: 17:35.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] 17:35.14 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 17:35.14 | ^~~~~~~~~~~~~~~~~ 17:35.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’ 17:35.14 187 | nsTArray> mWaiting; 17:35.14 | ^~~~~~~~~~~~~~~~~ 17:35.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: 17:35.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 17:35.14 47 | class ModuleLoadRequest; 17:35.14 | ^~~~~~~~~~~~~~~~~ 17:41.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, 17:41.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 17:41.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 17:41.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 17:41.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/ChildSHistory.cpp:10: 17:41.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] 17:41.90 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 17:41.90 | ^~~~~~~~ 17:41.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 ‘< >’ 17:45.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 17: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, 17:45.65 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, const Record&, JS::MutableHandle) [with K = nsTString; V = nsTString]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:441:25: 17: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 ‘recordObj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 17:45.65 1151 | *this->stack = this; 17:45.65 | ~~~~~~~~~~~~~^~~~~~ 17:45.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, 17:45.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 17:45.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 17:45.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/WindowGlobalTypes.h:27, 17:45.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:34: 17:45.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*, const Record&, JS::MutableHandle) [with K = nsTString; V = nsTString]’: 17:45.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:441:25: note: ‘recordObj’ declared here 17:45.71 441 | JS::Rooted recordObj(aCx, JS_NewPlainObject(aCx)); 17:45.71 | ^~~~~~~~~ 17:45.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:439:41: note: ‘aCx’ declared here 17:45.71 439 | [[nodiscard]] bool ToJSValue(JSContext* aCx, const Record& aArgument, 17:45.71 | ~~~~~~~~~~~^~~ 17:45.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 17:45.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 17:45.73 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, const Record&, JS::MutableHandle) [with K = nsTString; V = Record, nsTString >]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:441:25: 17:45.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘recordObj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 17:45.73 1151 | *this->stack = this; 17:45.73 | ~~~~~~~~~~~~~^~~~~~ 17:45.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, const Record&, JS::MutableHandle) [with K = nsTString; V = Record, nsTString >]’: 17:45.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:441:25: note: ‘recordObj’ declared here 17:45.73 441 | JS::Rooted recordObj(aCx, JS_NewPlainObject(aCx)); 17:45.73 | ^~~~~~~~~ 17:45.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:439:41: note: ‘aCx’ declared here 17:45.73 439 | [[nodiscard]] bool ToJSValue(JSContext* aCx, const Record& aArgument, 17:45.73 | ~~~~~~~~~~~^~~ 17:50.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16: 17:50.58 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’, 17:50.58 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:309:76, 17:50.58 inlined from ‘virtual nsresult nsDocShell::NotifyReflowObservers(bool, DOMHighResTimeStamp, DOMHighResTimeStamp)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:1887:69: 17:50.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘iter’ in ‘((const array_type*)((char*)this + 8))[32].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 17:50.59 282 | aArray.mIterators = this; 17:50.59 | ~~~~~~~~~~~~~~~~~~^~~~~~ 17:50.59 In file included from Unified_cpp_docshell_base0.cpp:101: 17:50.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘virtual nsresult nsDocShell::NotifyReflowObservers(bool, DOMHighResTimeStamp, DOMHighResTimeStamp)’: 17:50.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:1887:48: note: ‘iter’ declared here 17:50.59 1887 | nsTObserverArray::ForwardIterator iter(mReflowObservers); 17:50.59 | ^~~~ 17:50.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:1886:59: note: ‘this’ declared here 17:50.59 1886 | DOMHighResTimeStamp aEnd) { 17:50.59 | ^ 17:50.84 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’, 17:50.84 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:309:76, 17:50.84 inlined from ‘void nsDocShell::NotifyPrivateBrowsingChanged()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:1804:70: 17:50.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘iter’ in ‘((const array_type*)((char*)this + 8))[31].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 17:50.84 282 | aArray.mIterators = this; 17:50.84 | ~~~~~~~~~~~~~~~~~~^~~~~~ 17:50.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘void nsDocShell::NotifyPrivateBrowsingChanged()’: 17:50.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:1804:48: note: ‘iter’ declared here 17:50.84 1804 | nsTObserverArray::ForwardIterator iter(mPrivacyObservers); 17:50.84 | ^~~~ 17:50.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:1801:47: note: ‘this’ declared here 17:50.84 1801 | void nsDocShell::NotifyPrivateBrowsingChanged() { 17:50.84 | ^ 17:51.07 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’, 17:51.07 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:309:76, 17:51.07 inlined from ‘void nsDocShell::NotifyAsyncPanZoomStarted()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2253:69: 17:51.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘iter’ in ‘((const array_type*)((char*)this + 8))[33].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 17:51.07 282 | aArray.mIterators = this; 17:51.24 | ~~~~~~~~~~~~~~~~~~^~~~~~ 17:51.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘void nsDocShell::NotifyAsyncPanZoomStarted()’: 17:51.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2253:48: note: ‘iter’ declared here 17:51.24 2253 | nsTObserverArray::ForwardIterator iter(mScrollObservers); 17:51.24 | ^~~~ 17:51.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2252:44: note: ‘this’ declared here 17:51.24 2252 | void nsDocShell::NotifyAsyncPanZoomStarted() { 17:51.24 | ^ 17:51.37 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’, 17:51.37 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:309:76, 17:51.37 inlined from ‘void nsDocShell::NotifyAsyncPanZoomStopped()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2266:69: 17:51.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘iter’ in ‘((const array_type*)((char*)this + 8))[33].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 17:51.37 282 | aArray.mIterators = this; 17:51.37 | ~~~~~~~~~~~~~~~~~~^~~~~~ 17:51.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘void nsDocShell::NotifyAsyncPanZoomStopped()’: 17:51.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2266:48: note: ‘iter’ declared here 17:51.37 2266 | nsTObserverArray::ForwardIterator iter(mScrollObservers); 17:51.37 | ^~~~ 17:51.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2265:44: note: ‘this’ declared here 17:51.37 2265 | void nsDocShell::NotifyAsyncPanZoomStopped() { 17:51.37 | ^ 17:51.54 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’, 17:51.54 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:309:76, 17:51.54 inlined from ‘virtual nsresult nsDocShell::NotifyScrollObservers()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2280:69: 17:51.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘iter’ in ‘((const array_type*)((char*)this + 8))[33].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 17:51.54 282 | aArray.mIterators = this; 17:51.54 | ~~~~~~~~~~~~~~~~~~^~~~~~ 17:51.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘virtual nsresult nsDocShell::NotifyScrollObservers()’: 17:51.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2280:48: note: ‘iter’ declared here 17:51.54 2280 | nsTObserverArray::ForwardIterator iter(mScrollObservers); 17:51.54 | ^~~~ 17:51.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2279:35: note: ‘this’ declared here 17:51.54 2279 | nsDocShell::NotifyScrollObservers() { 17:51.54 | ^ 18:05.43 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:05.43 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 18:05.43 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:05.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:05.43 678 | aFrom->ChainTo(aTo.forget(), ""); 18:05.43 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:05.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::CloneDocumentTreeInto(mozilla::dom::CanonicalBrowsingContext*, const nsACString&, mozilla::embedding::PrintData&&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 18:05.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]’ 18:05.43 1191 | void ChainTo(already_AddRefed aChainedPromise, 18:05.43 | ^~~~~~~ 18:05.44 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 18:05.44 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:05.44 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:05.44 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:05.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] 18:05.44 678 | aFrom->ChainTo(aTo.forget(), ""); 18:05.44 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:05.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 = false]’: 18:05.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]’ 18:05.44 1191 | void ChainTo(already_AddRefed aChainedPromise, 18:05.44 | ^~~~~~~ 18:05.50 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:05.50 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:05.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] 18:05.50 678 | aFrom->ChainTo(aTo.forget(), ""); 18:05.50 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:05.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::CanonicalBrowsingContext::PrintJS(nsIPrintSettings*, mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::CanonicalBrowsingContext::PrintJS(nsIPrintSettings*, mozilla::ErrorResult&)::; ResolveValueT = mozilla::dom::MaybeDiscarded; RejectValueT = nsresult; bool IsExclusive = false]’: 18:05.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::MaybeDiscarded; RejectValueT = nsresult; bool IsExclusive = false]’ 18:05.50 1191 | void ChainTo(already_AddRefed aChainedPromise, 18:05.50 | ^~~~~~~ 18:05.63 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = unsigned int; RejectValueT = bool; bool IsExclusive = true]’, 18:05.63 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:05.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] 18:05.63 678 | aFrom->ChainTo(aTo.forget(), ""); 18:05.63 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:05.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = nsDocShell::GetHasTrackingContentBlocked(mozilla::dom::Promise**)::::ResolveOrRejectValue&)>; ResolveValueT = unsigned int; RejectValueT = bool; bool IsExclusive = true]’: 18:05.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 = unsigned int; RejectValueT = bool; bool IsExclusive = true]’ 18:05.63 1191 | void ChainTo(already_AddRefed aChainedPromise, 18:05.63 | ^~~~~~~ 18:05.74 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:05.74 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:05.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] 18:05.75 678 | aFrom->ChainTo(aTo.forget(), ""); 18:05.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:05.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::CanonicalBrowsingContext::UpdateSessionStoreSessionStorage(const std::function&)::, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 18:05.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 = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 18:05.75 1191 | void ChainTo(already_AddRefed aChainedPromise, 18:05.75 | ^~~~~~~ 18:05.75 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:05.75 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:05.75 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:05.75 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:05.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] 18:05.75 678 | aFrom->ChainTo(aTo.forget(), ""); 18:05.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:05.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 = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 18:05.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 = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 18:05.75 1191 | void ChainTo(already_AddRefed aChainedPromise, 18:05.75 | ^~~~~~~ 18:05.92 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:05.92 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:05.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] 18:05.92 678 | aFrom->ChainTo(aTo.forget(), ""); 18:05.92 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:05.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::CanonicalBrowsingContext::SynchronizeLayoutHistoryState()::, mozilla::Maybe >&)>; RejectFunction = mozilla::dom::CanonicalBrowsingContext::SynchronizeLayoutHistoryState()::; ResolveValueT = std::tuple, mozilla::Maybe >; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 18:05.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 = std::tuple, mozilla::Maybe >; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 18:05.92 1191 | void ChainTo(already_AddRefed aChainedPromise, 18:05.92 | ^~~~~~~ 18:06.28 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:06.28 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:06.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] 18:06.28 678 | aFrom->ChainTo(aTo.forget(), ""); 18:06.28 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:06.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::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:06.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::MaybeDiscarded; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 18:06.28 1191 | void ChainTo(already_AddRefed aChainedPromise, 18:06.28 | ^~~~~~~ 18:07.69 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:07.69 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:07.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] 18:07.69 678 | aFrom->ChainTo(aTo.forget(), ""); 18:07.69 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:07.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::BrowsingContext::LoadURI(nsDocShellLoadState*, bool)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 18:07.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 = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 18:07.69 1191 | void ChainTo(already_AddRefed aChainedPromise, 18:07.69 | ^~~~~~~ 18:12.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 18:12.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36, 18:12.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/SessionHistoryEntry.cpp:11, 18:12.12 from Unified_cpp_docshell_shistory0.cpp:11: 18:12.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]’: 18:12.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 >*]’ 18:12.19 202 | return ReinterpretHelper::FromInternalValue(v); 18:12.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 18:12.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 18:12.19 4315 | return mProperties.Get(aProperty, aFoundResult); 18:12.19 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 18:12.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 18:12.19 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 18:12.19 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:12.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] 18:12.19 302 | memcpy(&value, &aInternalValue, sizeof(value)); 18:12.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:12.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 18:12.19 396 | struct FrameBidiData { 18:12.19 | ^~~~~~~~~~~~~ 18:13.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, 18:13.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChildSHistory.h:23, 18:13.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/ChildSHistory.cpp:7: 18:13.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]’: 18:13.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]’ 18:13.27 2437 | AssignRangeAlgorithm< 18:13.27 | ~~~~~~~~~~~~~~~~~~~~~ 18:13.27 2438 | std::is_trivially_copy_constructible_v, 18:13.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:13.27 2439 | std::is_same_v>::implementation(Elements(), aStart, 18:13.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 18:13.27 2440 | aCount, aValues); 18:13.27 | ~~~~~~~~~~~~~~~~ 18:13.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]’ 18:13.27 2468 | AssignRange(0, aArrayLen, aArray); 18:13.27 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 18:13.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]’ 18:13.27 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 18:13.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:13.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]’ 18:13.27 2971 | this->Assign(aOther); 18:13.27 | ~~~~~~~~~~~~^~~~~~~~ 18:13.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 18:13.27 24 | struct JSSettings { 18:13.27 | ^~~~~~~~~~ 18:13.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] 18:13.27 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 18:13.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:13.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: 18:13.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 18:13.27 25 | struct JSGCSetting { 18:13.27 | ^~~~~~~~~~~ 18:18.07 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 18:18.07 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, 18:18.07 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, 18:18.07 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, 18:18.07 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: 18:18.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_39(D)->D.2217421.mChildList.D.2211788.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 18:18.07 282 | aArray.mIterators = this; 18:18.07 | ~~~~~~~~~~~~~~~~~~^~~~~~ 18:18.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘virtual nsresult nsDocShell::SetTreeOwner(nsIDocShellTreeOwner*)’: 18:18.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2702:55: note: ‘__for_begin’ declared here 18:18.07 2702 | for (auto* childDocLoader : mChildList.ForwardRange()) { 18:18.07 | ^ 18:18.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2673:58: note: ‘this’ declared here 18:18.07 2673 | nsDocShell::SetTreeOwner(nsIDocShellTreeOwner* aTreeOwner) { 18:18.07 | ^ 18:18.89 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 18:18.89 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, 18:18.89 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, 18:18.89 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, 18:18.89 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: 18:18.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_7(D)->D.2217421.mChildList.D.2211788.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 18:18.89 282 | aArray.mIterators = this; 18:18.89 | ~~~~~~~~~~~~~~~~~~^~~~~~ 18:18.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘virtual nsresult nsDocShell::SuspendRefreshURIs()’: 18:18.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:5423:46: note: ‘__for_begin’ declared here 18:18.89 5423 | for (auto* child : mChildList.ForwardRange()) { 18:18.89 | ^ 18:18.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:5419:32: note: ‘this’ declared here 18:18.89 5419 | nsDocShell::SuspendRefreshURIs() { 18:18.89 | ^ 18:19.00 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 18:19.00 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, 18:19.00 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, 18:19.00 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, 18:19.00 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: 18:19.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_11(D)->D.2217421.mChildList.D.2211788.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 18:19.00 282 | aArray.mIterators = this; 18:19.00 | ~~~~~~~~~~~~~~~~~~^~~~~~ 18:19.00 /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)’: 18:19.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2151:46: note: ‘__for_begin’ declared here 18:19.00 2151 | for (auto* child : mChildList.ForwardRange()) { 18:19.00 | ^ 18:19.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2142:46: note: ‘this’ declared here 18:19.00 2142 | nsDocShell::HistoryPurged(int32_t aNumEntries) { 18:19.00 | ^ 18:19.19 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 18:19.19 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, 18:19.19 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, 18:19.19 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, 18:19.19 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: 18:19.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_11(D)->D.2217421.mChildList.D.2211788.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 18:19.19 282 | aArray.mIterators = this; 18:19.19 | ~~~~~~~~~~~~~~~~~~^~~~~~ 18:19.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘nsresult nsDocShell::HistoryEntryRemoved(int32_t)’: 18:19.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2178:46: note: ‘__for_begin’ declared here 18:19.19 2178 | for (auto* child : mChildList.ForwardRange()) { 18:19.19 | ^ 18:19.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2161:56: note: ‘this’ declared here 18:19.19 2161 | nsresult nsDocShell::HistoryEntryRemoved(int32_t aIndex) { 18:19.19 | ^ 18:21.39 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 18:21.39 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, 18:21.39 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, 18:21.39 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, 18:21.40 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: 18:21.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 ‘__for_begin’ in ‘*&this_22(D)->D.2217421.mChildList.D.2211788.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 18:21.40 282 | aArray.mIterators = this; 18:21.40 | ~~~~~~~~~~~~~~~~~~^~~~~~ 18:21.40 /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)’: 18:21.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:4169:46: note: ‘__for_begin’ declared here 18:21.40 4169 | for (auto* child : mChildList.ForwardRange()) { 18:21.40 | ^ 18:21.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:4118:37: note: ‘this’ declared here 18:21.40 4118 | nsDocShell::Stop(uint32_t aStopFlags) { 18:21.40 | ^ 18:26.01 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 18:26.01 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, 18:26.01 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, 18:26.01 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, 18:26.01 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: 18:26.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_7(D)->D.2217421.mChildList.D.2211788.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 18:26.02 282 | aArray.mIterators = this; 18:26.02 | ~~~~~~~~~~~~~~~~~~^~~~~~ 18:26.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘virtual nsresult nsDocShell::ResumeRefreshURIs()’: 18:26.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:5438:46: note: ‘__for_begin’ declared here 18:26.02 5438 | for (auto* child : mChildList.ForwardRange()) { 18:26.02 | ^ 18:26.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:5434:31: note: ‘this’ declared here 18:26.02 5434 | nsDocShell::ResumeRefreshURIs() { 18:26.02 | ^ 18:35.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16: 18:35.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 18:35.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, 18:35.76 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, 18:35.76 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: 18: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 18:35.76 1151 | *this->stack = this; 18:35.76 | ~~~~~~~~~~~~~^~~~~~ 18:35.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/ChildSHistory.cpp:8: 18:35.76 /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)’: 18:35.76 /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 18:35.76 38 | JS::Rooted reflector(aCx); 18:35.76 | ^~~~~~~~~ 18:35.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/ChildSHistory.cpp:285:48: note: ‘cx’ declared here 18:35.78 285 | JSObject* ChildSHistory::WrapObject(JSContext* cx, 18:35.78 | ~~~~~~~~~~~^~ 18:36.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Observer.h:10, 18:36.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HalScreenConfiguration.h:10, 18:36.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:13, 18:36.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:10: 18:36.30 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]’, 18:36.30 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; long unsigned int N = 2]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:312:32, 18:36.30 inlined from ‘nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:351:36, 18:36.30 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:422:11, 18:36.30 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:457:52, 18:36.30 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: 18:36.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 ‘*&this_16(D)->mListeners.nsAutoTObserverArray, 2>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 18:36.31 282 | aArray.mIterators = this; 18:36.31 | ~~~~~~~~~~~~~~~~~~^~~~~~ 18:36.31 In file included from Unified_cpp_docshell_shistory0.cpp:38: 18:36.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp: In member function ‘virtual nsresult nsSHistory::NotifyOnHistoryReload(bool*)’: 18:36.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:1165:62: note: ‘__for_begin’ declared here 18:36.31 1165 | for (const nsWeakPtr& weakPtr : mListeners.EndLimitedRange()) { 18:36.31 | ^ 18:36.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:1162:51: note: ‘this’ declared here 18:36.31 1162 | nsSHistory::NotifyOnHistoryReload(bool* aCanReload) { 18:36.31 | ^ 18:36.33 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]’, 18:36.34 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, 18:36.34 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, 18:36.34 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, 18:36.34 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, 18:36.34 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: 18:36.34 /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=] 18:36.34 282 | aArray.mIterators = this; 18:36.34 | ~~~~~~~~~~~~~~~~~~^~~~~~ 18:36.34 /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&)::]’: 18:36.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:139:3: note: ‘__for_begin’ declared here 18:36.34 139 | for (const nsWeakPtr& weakPtr : aListeners.EndLimitedRange()) { 18:36.34 | ^~~ 18:36.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:137:65: note: ‘aListeners’ declared here 18:36.34 137 | static void NotifyListeners(nsAutoTObserverArray& aListeners, 18:36.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 18:36.35 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]’, 18:36.35 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, 18:36.35 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, 18:36.35 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, 18:36.35 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, 18:36.35 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: 18:36.35 /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=] 18:36.35 282 | aArray.mIterators = this; 18:36.35 | ~~~~~~~~~~~~~~~~~~^~~~~~ 18:36.35 /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)::]’: 18:36.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:139:3: note: ‘__for_begin’ declared here 18:36.35 139 | for (const nsWeakPtr& weakPtr : aListeners.EndLimitedRange()) { 18:36.35 | ^~~ 18:36.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:137:65: note: ‘aListeners’ declared here 18:36.35 137 | static void NotifyListeners(nsAutoTObserverArray& aListeners, 18:36.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 18:36.36 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]’, 18:36.36 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, 18:36.36 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, 18:36.36 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, 18:36.36 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, 18:36.36 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: 18:36.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 ‘*aListeners.nsAutoTObserverArray, 2>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 18:36.36 282 | aArray.mIterators = this; 18:36.36 | ~~~~~~~~~~~~~~~~~~^~~~~~ 18:36.36 /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)::]’: 18:36.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:139:3: note: ‘__for_begin’ declared here 18:36.36 139 | for (const nsWeakPtr& weakPtr : aListeners.EndLimitedRange()) { 18:36.36 | ^~~ 18:36.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:137:65: note: ‘aListeners’ declared here 18:36.36 137 | static void NotifyListeners(nsAutoTObserverArray& aListeners, 18:36.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 18:44.05 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’, 18:44.06 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: 18:44.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] 18:44.06 678 | aFrom->ChainTo(aTo.forget(), ""); 18:44.06 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:44.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::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]’: 18:44.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 = false]’ 18:44.06 1191 | void ChainTo(already_AddRefed aChainedPromise, 18:44.06 | ^~~~~~~ 18:45.39 dom/abort 18:49.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 18:49.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 18:49.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 18:49.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/abort/AbortController.cpp:13, 18:49.38 from Unified_cpp_dom_abort0.cpp:2: 18:49.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] 18:49.38 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 18:49.38 | ^~~~~~~~~~~~~~~~~ 18:49.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’ 18:49.38 187 | nsTArray> mWaiting; 18:49.38 | ^~~~~~~~~~~~~~~~~ 18:49.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 18:49.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 18:49.38 47 | class ModuleLoadRequest; 18:49.38 | ^~~~~~~~~~~~~~~~~ 18:51.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 18:51.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/abort/AbortController.h:10, 18:51.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/abort/AbortController.cpp:7: 18:51.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 18:51.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 18:51.90 2437 | AssignRangeAlgorithm< 18:51.90 | ~~~~~~~~~~~~~~~~~~~~~ 18:51.90 2438 | std::is_trivially_copy_constructible_v, 18:51.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:51.90 2439 | std::is_same_v>::implementation(Elements(), aStart, 18:51.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 18:51.90 2440 | aCount, aValues); 18:51.90 | ~~~~~~~~~~~~~~~~ 18:51.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 18:51.90 2468 | AssignRange(0, aArrayLen, aArray); 18:51.90 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 18:51.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 18:51.90 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 18:51.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:51.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 18:51.90 2971 | this->Assign(aOther); 18:51.90 | ~~~~~~~~~~~~^~~~~~~~ 18:51.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 18:51.90 24 | struct JSSettings { 18:51.90 | ^~~~~~~~~~ 18:51.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 18:51.90 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 18:51.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:51.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: 18:51.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 18:51.90 25 | struct JSGCSetting { 18:51.90 | ^~~~~~~~~~~ 18:52.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16: 18:52.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 18:52.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, 18:52.56 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, 18:52.56 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: 18: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 18:52.56 1151 | *this->stack = this; 18:52.56 | ~~~~~~~~~~~~~^~~~~~ 18:52.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/abort/AbortController.cpp:10: 18:52.56 /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)’: 18:52.56 /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 18:52.56 35 | JS::Rooted reflector(aCx); 18:52.56 | ^~~~~~~~~ 18:52.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/abort/AbortController.cpp:48:50: note: ‘aCx’ declared here 18:52.56 48 | JSObject* AbortController::WrapObject(JSContext* aCx, 18:52.56 | ~~~~~~~~~~~^~~ 18:52.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 18:52.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, 18:52.57 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, 18:52.57 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: 18:52.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=] 18:52.57 1151 | *this->stack = this; 18:52.57 | ~~~~~~~~~~~~~^~~~~~ 18:52.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/abort/AbortSignal.cpp:9, 18:52.57 from Unified_cpp_dom_abort0.cpp:11: 18:52.57 /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)’: 18:52.57 /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 18:52.57 35 | JS::Rooted reflector(aCx); 18:52.57 | ^~~~~~~~~ 18:52.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/abort/AbortSignal.cpp:144:46: note: ‘aCx’ declared here 18:52.57 144 | JSObject* AbortSignal::WrapObject(JSContext* aCx, 18:52.57 | ~~~~~~~~~~~^~~ 18:53.33 dom/animation 19:02.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 19:02.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/Animation.cpp:10, 19:02.92 from Unified_cpp_dom_animation0.cpp:2: 19:02.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]’: 19:02.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 >*]’ 19:02.92 202 | return ReinterpretHelper::FromInternalValue(v); 19:02.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 19:02.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 19:02.93 4315 | return mProperties.Get(aProperty, aFoundResult); 19:02.93 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 19:02.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 19:02.93 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 19:02.93 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:02.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] 19:02.93 302 | memcpy(&value, &aInternalValue, sizeof(value)); 19:02.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:02.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 19:02.93 396 | struct FrameBidiData { 19:02.93 | ^~~~~~~~~~~~~ 19: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 = nsPoint; uint64_t = long unsigned int]’: 19: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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 19:03.03 202 | return ReinterpretHelper::FromInternalValue(v); 19:03.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 19:03.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 19:03.03 4315 | return mProperties.Get(aProperty, aFoundResult); 19:03.03 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 19:03.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrameInlines.h:174:39: required from here 19:03.03 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 19:03.03 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19: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 nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 19:03.03 302 | memcpy(&value, &aInternalValue, sizeof(value)); 19:03.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:03.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 19:03.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 19:03.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:23, 19:03.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:32, 19:03.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoBindings.h:12, 19:03.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AnimatedPropertyIDSet.h:10, 19:03.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/Animation.h:12, 19:03.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/Animation.cpp:7: 19:03.03 /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 19:03.03 22 | struct nsPoint : public mozilla::gfx::BasePoint { 19:03.03 | ^~~~~~~ 19:06.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 19:06.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrefService.h:15, 19:06.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:23, 19:06.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 19:06.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 19:06.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsCSSPseudoElements.h:15, 19:06.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleSet.h:21, 19:06.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33: 19:06.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:06.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, 19:06.76 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, 19:06.77 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: 19: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 19:06.77 1151 | *this->stack = this; 19:06.77 | ~~~~~~~~~~~~~^~~~~~ 19:06.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/Animation.h:23: 19:06.77 /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)’: 19:06.77 /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 19:06.77 73 | JS::Rooted reflector(aCx); 19:06.77 | ^~~~~~~~~ 19:06.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/Animation.cpp:48:44: note: ‘aCx’ declared here 19:06.78 48 | JSObject* Animation::WrapObject(JSContext* aCx, 19:06.78 | ~~~~~~~~~~~^~~ 19:06.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:06.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, 19:06.84 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, 19:06.84 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: 19: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 19:06.84 1151 | *this->stack = this; 19:06.84 | ~~~~~~~~~~~~~^~~~~~ 19:06.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/CSSAnimation.cpp:10, 19:06.84 from Unified_cpp_dom_animation0.cpp:56: 19:06.84 /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)’: 19:06.84 /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 19:06.84 35 | JS::Rooted reflector(aCx); 19:06.84 | ^~~~~~~~~ 19:06.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/CSSAnimation.cpp:19:47: note: ‘aCx’ declared here 19:06.85 19 | JSObject* CSSAnimation::WrapObject(JSContext* aCx, 19:06.85 | ~~~~~~~~~~~^~~ 19:06.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:06.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, 19:06.86 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, 19:06.86 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: 19:06.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 19:06.86 1151 | *this->stack = this; 19:06.86 | ~~~~~~~~~~~~~^~~~~~ 19:06.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/CSSTransition.cpp:10, 19:06.86 from Unified_cpp_dom_animation0.cpp:74: 19:06.86 /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)’: 19:06.86 /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 19:06.86 35 | JS::Rooted reflector(aCx); 19:06.86 | ^~~~~~~~~ 19:06.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/CSSTransition.cpp:18:48: note: ‘aCx’ declared here 19:06.86 18 | JSObject* CSSTransition::WrapObject(JSContext* aCx, 19:06.86 | ~~~~~~~~~~~^~~ 19:06.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:06.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, 19:06.87 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, 19:06.87 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: 19:06.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 19:06.87 1151 | *this->stack = this; 19:06.87 | ~~~~~~~~~~~~~^~~~~~ 19:06.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentTimeline.h:11, 19:06.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/Animation.cpp:16: 19:06.87 /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)’: 19:06.87 /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 19:06.87 83 | JS::Rooted reflector(aCx); 19:06.87 | ^~~~~~~~~ 19:06.87 In file included from Unified_cpp_dom_animation0.cpp:83: 19:06.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/DocumentTimeline.cpp:61:51: note: ‘aCx’ declared here 19:06.87 61 | JSObject* DocumentTimeline::WrapObject(JSContext* aCx, 19:06.87 | ~~~~~~~~~~~^~~ 19:06.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:06.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, 19:06.87 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, 19:06.87 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: 19:06.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 19:06.87 1151 | *this->stack = this; 19:06.87 | ~~~~~~~~~~~~~^~~~~~ 19:06.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/KeyframeEffectParams.h:10, 19:06.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/KeyframeEffect.h:26, 19:06.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AnimationEventDispatcher.h:18, 19:06.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/Animation.cpp:19: 19:06.88 /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)’: 19:06.88 /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 19:06.88 526 | JS::Rooted reflector(aCx); 19:06.88 | ^~~~~~~~~ 19:06.90 In file included from Unified_cpp_dom_animation0.cpp:119: 19:06.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/KeyframeEffect.cpp:110:49: note: ‘aCx’ declared here 19:06.90 110 | JSObject* KeyframeEffect::WrapObject(JSContext* aCx, 19:06.90 | ~~~~~~~~~~~^~~ 19:24.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 19:24.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 19:24.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ElementInlines.h:12, 19:24.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/ViewTimeline.cpp:10, 19:24.87 from Unified_cpp_dom_animation1.cpp:20: 19:24.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 19:24.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 19:24.87 202 | return ReinterpretHelper::FromInternalValue(v); 19:24.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 19:24.87 /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 >*]’ 19:24.87 4315 | return mProperties.Get(aProperty, aFoundResult); 19:24.87 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 19:24.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 19:24.88 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 19:24.88 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19: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] 19:24.88 302 | memcpy(&value, &aInternalValue, sizeof(value)); 19:24.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19: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 19:24.88 396 | struct FrameBidiData { 19:24.88 | ^~~~~~~~~~~~~ 19:30.63 dom/audiochannel 19:34.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/audiochannel/AudioChannelService.h:11, 19:34.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/audiochannel/AudioChannelAgent.cpp:6, 19:34.73 from Unified_cpp_dom_audiochannel0.cpp:2: 19:34.73 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::UniquePtr; long unsigned int N = 0]’, 19:34.73 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, 19:34.73 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: 19:34.73 /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=] 19:34.73 282 | aArray.mIterators = this; 19:34.73 | ~~~~~~~~~~~~~~~~~~^~~~~~ 19:34.73 In file included from Unified_cpp_dom_audiochannel0.cpp:11: 19:34.73 /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*)’: 19:34.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/audiochannel/AudioChannelService.cpp:318:72: note: ‘iter’ declared here 19:34.73 318 | nsTObserverArray>::ForwardIterator iter( 19:34.73 | ^~~~ 19:34.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/audiochannel/AudioChannelService.cpp:302:51: note: ‘this’ declared here 19:34.73 302 | const char16_t* aData) { 19:34.73 | ^ 19:35.59 dom/base/UseCounterMetrics.cpp.stub 19:36.27 dom/battery 19:40.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 19:40.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 19:40.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:11, 19:40.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/battery/BatteryManager.h:10, 19:40.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/battery/BatteryManager.cpp:9: 19:40.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:40.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, 19:40.09 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, 19:40.09 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: 19:40.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=] 19:40.09 1151 | *this->stack = this; 19:40.09 | ~~~~~~~~~~~~~^~~~~~ 19:40.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/battery/BatteryManager.cpp:13: 19:40.09 /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)’: 19:40.09 /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 19:40.09 43 | JS::Rooted reflector(aCx); 19:40.09 | ^~~~~~~~~ 19:40.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/battery/BatteryManager.cpp:46:49: note: ‘aCx’ declared here 19:40.09 46 | JSObject* BatteryManager::WrapObject(JSContext* aCx, 19:40.09 | ~~~~~~~~~~~^~~ 19:40.30 dom/bindings 19:43.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/gfxVR.h:10, 19:43.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VRDisplay.h:24, 19:43.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VRDisplayEventBinding.h:16, 19:43.38 from RegisterBindings.cpp:645: 19:43.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 19:43.38 16 | # define __STDC_WANT_LIB_EXT1__ 1 19:43.38 | ^~~~~~~~~~~~~~~~~~~~~~ 19:43.38 In file included from /usr/include/nss/seccomon.h:27, 19:43.38 from /usr/include/nss/cert.h:18, 19:43.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/cert.h:3, 19:43.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ScopedNSSTypes.h:16, 19:43.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCCertificate.h:11, 19:43.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCConfigurationBinding.h:14, 19:43.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:6, 19:43.38 from RegisterBindings.cpp:444: 19:43.38 /usr/include/nss/secport.h:41:9: note: this is the location of the previous definition 19:43.38 41 | #define __STDC_WANT_LIB_EXT1__ 1 19:43.38 | ^~~~~~~~~~~~~~~~~~~~~~ 19:45.35 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 19:45.35 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, 19:45.35 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, 19:45.35 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, 19:45.35 inlined from ‘nsresult nsDocShell::BeginRestoreChildren()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:7009:55: 19:45.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_11(D)->D.2217421.mChildList.D.2211788.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 19:45.35 282 | aArray.mIterators = this; 19:45.35 | ~~~~~~~~~~~~~~~~~~^~~~~~ 19:45.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘nsresult nsDocShell::BeginRestoreChildren()’: 19:45.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:7009:55: note: ‘__for_begin’ declared here 19:45.35 7009 | for (auto* childDocLoader : mChildList.ForwardRange()) { 19:45.35 | ^ 19:45.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:7006:43: note: ‘this’ declared here 19:45.35 7006 | nsresult nsDocShell::BeginRestoreChildren() { 19:45.35 | ^ 19:48.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, 19:48.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 19:48.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 19:48.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 19:48.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 19:48.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:27, 19:48.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SessionStoreFormData.h:12, 19:48.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserSessionStoreBinding.h:12, 19:48.48 from RegisterBindings.cpp:41: 19:48.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] 19:48.48 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 19:48.48 | ^~~~~~~~~~~~~~~~~ 19:48.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’ 19:48.48 187 | nsTArray> mWaiting; 19:48.48 | ^~~~~~~~~~~~~~~~~ 19:48.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: 19:48.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 19:48.48 47 | class ModuleLoadRequest; 19:48.48 | ^~~~~~~~~~~~~~~~~ 20:12.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 20:12.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36, 20:12.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:16, 20:12.63 from RegisterBindings.cpp:347: 20:12.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]’: 20:12.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 >*]’ 20:12.63 202 | return ReinterpretHelper::FromInternalValue(v); 20:12.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 20:12.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 20:12.63 4315 | return mProperties.Get(aProperty, aFoundResult); 20:12.63 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:12.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 20:12.63 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 20:12.63 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:12.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 20:12.65 302 | memcpy(&value, &aInternalValue, sizeof(value)); 20:12.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:12.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 20:12.65 396 | struct FrameBidiData { 20:12.65 | ^~~~~~~~~~~~~ 20:13.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 20:13.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:9, 20:13.06 from RegisterBindings.cpp:1: 20:13.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]’: 20:13.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]’ 20:13.06 2437 | AssignRangeAlgorithm< 20:13.06 | ~~~~~~~~~~~~~~~~~~~~~ 20:13.06 2438 | std::is_trivially_copy_constructible_v, 20:13.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:13.06 2439 | std::is_same_v>::implementation(Elements(), aStart, 20:13.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 20:13.06 2440 | aCount, aValues); 20:13.06 | ~~~~~~~~~~~~~~~~ 20:13.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]’ 20:13.06 2468 | AssignRange(0, aArrayLen, aArray); 20:13.06 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 20:13.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]’ 20:13.06 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 20:13.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:13.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]’ 20:13.06 2971 | this->Assign(aOther); 20:13.06 | ~~~~~~~~~~~~^~~~~~~~ 20:13.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 20:13.06 24 | struct JSSettings { 20:13.06 | ^~~~~~~~~~ 20:13.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] 20:13.06 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 20:13.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:13.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: 20:13.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 20:13.06 25 | struct JSGCSetting { 20:13.06 | ^~~~~~~~~~~ 20:29.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, 20:29.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 20:29.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 20:29.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Notification.h:13, 20:29.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NotificationEventBinding.h:11, 20:29.55 from RegisterWorkerBindings.cpp:81: 20:29.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 20:29.55 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 20:29.55 | ^~~~~~~~~~~~~~~~~ 20:29.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 20:29.55 187 | nsTArray> mWaiting; 20:29.55 | ^~~~~~~~~~~~~~~~~ 20:29.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 20:29.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 20:29.55 47 | class ModuleLoadRequest; 20:29.55 | ^~~~~~~~~~~~~~~~~ 20:33.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 20:33.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortControllerBinding.h:9, 20:33.20 from RegisterWorkerBindings.cpp:1: 20:33.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 20:33.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 20:33.20 2437 | AssignRangeAlgorithm< 20:33.20 | ~~~~~~~~~~~~~~~~~~~~~ 20:33.20 2438 | std::is_trivially_copy_constructible_v, 20:33.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:33.20 2439 | std::is_same_v>::implementation(Elements(), aStart, 20:33.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 20:33.20 2440 | aCount, aValues); 20:33.20 | ~~~~~~~~~~~~~~~~ 20:33.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 20:33.20 2468 | AssignRange(0, aArrayLen, aArray); 20:33.20 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 20:33.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 20:33.20 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 20:33.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:33.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 20:33.20 2971 | this->Assign(aOther); 20:33.20 | ~~~~~~~~~~~~^~~~~~~~ 20:33.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 20:33.20 24 | struct JSSettings { 20:33.20 | ^~~~~~~~~~ 20:33.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] 20:33.20 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 20:33.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:33.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, 20:33.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 20:33.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 20:33.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 20:33.21 from RegisterWorkerBindings.cpp:8: 20:33.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 20:33.21 25 | struct JSGCSetting { 20:33.21 | ^~~~~~~~~~~ 20:33.87 dom/broadcastchannel 20:38.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:11, 20:38.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/broadcastchannel/BroadcastChannel.cpp:19, 20:38.69 from Unified_cpp_dom_broadcastchannel0.cpp:2: 20:38.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] 20:38.70 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 20:38.70 | ^~~~~~~~~~~~~~~~~ 20:38.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’ 20:38.70 187 | nsTArray> mWaiting; 20:38.70 | ^~~~~~~~~~~~~~~~~ 20:38.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 20:38.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 20:38.70 47 | class ModuleLoadRequest; 20:38.70 | ^~~~~~~~~~~~~~~~~ 20:42.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, 20:42.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 20:42.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 20:42.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 20:42.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 20:42.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/broadcastchannel/BroadcastChannelParent.cpp:11, 20:42.84 from Unified_cpp_dom_broadcastchannel0.cpp:20: 20:42.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] 20:42.84 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 20:42.84 | ^~~~~~~~ 20:42.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 ‘< >’ 20:45.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 20:45.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 20:45.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 20:45.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 20:45.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 20:45.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 20:45.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBroadcastChannel.cpp:15, 20:45.30 from Unified_cpp_dom_broadcastchannel0.cpp:38: 20:45.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]’: 20:45.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 >*]’ 20:45.30 202 | return ReinterpretHelper::FromInternalValue(v); 20:45.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 20:45.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 20:45.30 4315 | return mProperties.Get(aProperty, aFoundResult); 20:45.30 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:45.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 20:45.30 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 20:45.30 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:45.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] 20:45.30 302 | memcpy(&value, &aInternalValue, sizeof(value)); 20:45.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:45.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 20:45.30 396 | struct FrameBidiData { 20:45.30 | ^~~~~~~~~~~~~ 20:45.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 20:45.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 20:45.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 20:45.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:26, 20:45.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 20:45.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 20:45.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 20:45.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/broadcastchannel/BroadcastChannel.h:11, 20:45.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/broadcastchannel/BroadcastChannel.cpp:7: 20:45.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]’: 20: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]’ 20:45.52 2437 | AssignRangeAlgorithm< 20:45.52 | ~~~~~~~~~~~~~~~~~~~~~ 20:45.52 2438 | std::is_trivially_copy_constructible_v, 20:45.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:45.52 2439 | std::is_same_v>::implementation(Elements(), aStart, 20:45.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 20:45.52 2440 | aCount, aValues); 20:45.52 | ~~~~~~~~~~~~~~~~ 20: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]’ 20:45.52 2468 | AssignRange(0, aArrayLen, aArray); 20:45.52 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 20: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]’ 20:45.52 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 20:45.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20: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]’ 20:45.52 2971 | this->Assign(aOther); 20:45.52 | ~~~~~~~~~~~~^~~~~~~~ 20: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 20:45.52 24 | struct JSSettings { 20:45.52 | ^~~~~~~~~~ 20: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] 20:45.52 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 20:45.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:45.52 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, 20:45.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 20:45.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 20:45.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/broadcastchannel/BroadcastChannel.cpp:10: 20: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 20:45.52 25 | struct JSGCSetting { 20:45.52 | ^~~~~~~~~~~ 20:47.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 20:47.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 20:47.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:11: 20:47.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:47.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, 20:47.23 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, 20:47.23 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: 20:47.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=] 20:47.23 1151 | *this->stack = this; 20:47.23 | ~~~~~~~~~~~~~^~~~~~ 20:47.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/broadcastchannel/BroadcastChannel.cpp:9: 20:47.23 /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)’: 20:47.23 /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 20:47.23 35 | JS::Rooted reflector(aCx); 20:47.23 | ^~~~~~~~~ 20:47.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/broadcastchannel/BroadcastChannel.cpp:137:51: note: ‘aCx’ declared here 20:47.23 137 | JSObject* BroadcastChannel::WrapObject(JSContext* aCx, 20:47.23 | ~~~~~~~~~~~^~~ 20:49.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ForOfIterator.h:21, 20:49.27 from UnionTypes.cpp:1: 20:49.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20: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, 20:49.27 inlined from ‘bool mozilla::dom::StringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at UnionTypes.cpp:1558:75: 20:49.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 20:49.27 1151 | *this->stack = this; 20:49.27 | ~~~~~~~~~~~~~^~~~~~ 20:49.27 UnionTypes.cpp: In member function ‘bool mozilla::dom::StringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 20:49.27 UnionTypes.cpp:1558:29: note: ‘returnArray’ declared here 20:49.27 1558 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:49.27 | ^~~~~~~~~~~ 20:49.27 UnionTypes.cpp:1543:44: note: ‘cx’ declared here 20:49.27 1543 | StringOrStringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 20:49.27 | ~~~~~~~~~~~^~ 20:49.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20: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, 20:49.29 inlined from ‘bool mozilla::dom::UTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at UnionTypes.cpp:1710:75: 20: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 20:49.29 1151 | *this->stack = this; 20:49.29 | ~~~~~~~~~~~~~^~~~~~ 20:49.29 UnionTypes.cpp: In member function ‘bool mozilla::dom::UTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 20:49.29 UnionTypes.cpp:1710:29: note: ‘returnArray’ declared here 20:49.29 1710 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:49.29 | ^~~~~~~~~~~ 20:49.29 UnionTypes.cpp:1695:52: note: ‘cx’ declared here 20:49.29 1695 | UTF8StringOrUTF8StringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 20:49.29 | ~~~~~~~~~~~^~ 20:50.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:50.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 20:50.08 inlined from ‘bool mozilla::dom::OwningStringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at UnionTypes.cpp:4669:75: 20:50.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 20:50.08 1151 | *this->stack = this; 20:50.08 | ~~~~~~~~~~~~~^~~~~~ 20:50.08 UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningStringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 20:50.08 UnionTypes.cpp:4669:29: note: ‘returnArray’ declared here 20:50.08 4669 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:50.08 | ^~~~~~~~~~~ 20:50.08 UnionTypes.cpp:4654:50: note: ‘cx’ declared here 20:50.08 4654 | OwningStringOrStringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 20:50.08 | ~~~~~~~~~~~^~ 20:50.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:50.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 20:50.16 inlined from ‘bool mozilla::dom::OwningUTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at UnionTypes.cpp:4947:75: 20: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 20:50.16 1151 | *this->stack = this; 20:50.16 | ~~~~~~~~~~~~~^~~~~~ 20:50.16 UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningUTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 20:50.16 UnionTypes.cpp:4947:29: note: ‘returnArray’ declared here 20:50.16 4947 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:50.16 | ^~~~~~~~~~~ 20:50.16 UnionTypes.cpp:4932:58: note: ‘cx’ declared here 20:50.16 4932 | OwningUTF8StringOrUTF8StringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 20:50.16 | ~~~~~~~~~~~^~ 20:52.84 dom/cache 21:00.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, 21:00.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 21:00.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 21:00.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Cache.cpp:17, 21:00.90 from Unified_cpp_dom_cache0.cpp:29: 21:00.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] 21:00.90 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 21:00.90 | ^~~~~~~~~~~~~~~~~ 21:00.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’ 21:00.90 187 | nsTArray> mWaiting; 21:00.90 | ^~~~~~~~~~~~~~~~~ 21:00.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: 21:00.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 21:00.90 47 | class ModuleLoadRequest; 21:00.90 | ^~~~~~~~~~~~~~~~~ 21:02.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageBindingParams.h:11, 21:02.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageBaseStatement.h:11, 21:02.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageStatement.h:9, 21:02.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:17, 21:02.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/CipherKeyManager.h:12, 21:02.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/CacheCipherKeyManager.h:10, 21:02.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/cache/Action.h:10, 21:02.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Action.cpp:7, 21:02.85 from Unified_cpp_dom_cache0.cpp:2: 21:02.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]’: 21:02.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]’ 21:02.86 2437 | AssignRangeAlgorithm< 21:02.86 | ~~~~~~~~~~~~~~~~~~~~~ 21:02.86 2438 | std::is_trivially_copy_constructible_v, 21:02.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:02.86 2439 | std::is_same_v>::implementation(Elements(), aStart, 21:02.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 21:02.86 2440 | aCount, aValues); 21:02.86 | ~~~~~~~~~~~~~~~~ 21:02.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]’ 21:02.86 2468 | AssignRange(0, aArrayLen, aArray); 21:02.86 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 21:02.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]’ 21:02.86 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 21:02.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:02.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]’ 21:02.86 2971 | this->Assign(aOther); 21:02.86 | ~~~~~~~~~~~~^~~~~~~~ 21:02.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 21:02.86 24 | struct JSSettings { 21:02.86 | ^~~~~~~~~~ 21:02.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] 21:02.86 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 21:02.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:02.86 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, 21:02.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 21:02.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Response.h:13, 21:02.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Cache.cpp:15: 21:02.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 21:02.86 25 | struct JSGCSetting { 21:02.86 | ^~~~~~~~~~~ 21:05.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 21:05.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISimpleEnumerator.h:11, 21:05.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIDirectoryEnumerator.h:11, 21:05.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:38: 21:05.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:05.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, 21:05.05 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, 21:05.05 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: 21:05.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**)aContext)[3]’ [-Wdangling-pointer=] 21:05.05 1151 | *this->stack = this; 21:05.05 | ~~~~~~~~~~~~~^~~~~~ 21:05.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Cache.cpp:18: 21:05.05 /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)’: 21:05.05 /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 21:05.05 160 | JS::Rooted reflector(aCx); 21:05.05 | ^~~~~~~~~ 21:05.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Cache.cpp:481:40: note: ‘aContext’ declared here 21:05.05 481 | JSObject* Cache::WrapObject(JSContext* aContext, 21:05.05 | ~~~~~~~~~~~^~~~~~~~ 21:05.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:05.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, 21:05.05 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, 21:05.05 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: 21:05.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**)aContext)[3]’ [-Wdangling-pointer=] 21:05.05 1151 | *this->stack = this; 21:05.05 | ~~~~~~~~~~~~~^~~~~~ 21:05.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/CacheStorage.cpp:12, 21:05.05 from Unified_cpp_dom_cache0.cpp:83: 21:05.05 /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)’: 21:05.05 /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 21:05.05 114 | JS::Rooted reflector(aCx); 21:05.05 | ^~~~~~~~~ 21:05.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/CacheStorage.cpp:500:47: note: ‘aContext’ declared here 21:05.05 500 | JSObject* CacheStorage::WrapObject(JSContext* aContext, 21:05.06 | ~~~~~~~~~~~^~~~~~~~ 21:05.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::cache::Cache::_ZThn8_N7mozilla3dom5cache5Cache10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 21:05.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aContext)[3]’ [-Wdangling-pointer=] 21:05.06 1151 | *this->stack = this; 21:05.06 | ~~~~~~~~~~~~~^~~~~~ 21:05.06 /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 21:05.06 160 | JS::Rooted reflector(aCx); 21:05.06 | ^~~~~~~~~ 21:05.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Cache.cpp:481:40: note: ‘aContext’ declared here 21:05.06 481 | JSObject* Cache::WrapObject(JSContext* aContext, 21:05.06 | ~~~~~~~~~~~^~~~~~~~ 21:05.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::cache::CacheStorage::_ZThn8_N7mozilla3dom5cache12CacheStorage10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 21:05.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aContext)[3]’ [-Wdangling-pointer=] 21:05.06 1151 | *this->stack = this; 21:05.06 | ~~~~~~~~~~~~~^~~~~~ 21:05.06 /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 21:05.06 114 | JS::Rooted reflector(aCx); 21:05.06 | ^~~~~~~~~ 21:05.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/CacheStorage.cpp:500:47: note: ‘aContext’ declared here 21:05.06 500 | JSObject* CacheStorage::WrapObject(JSContext* aContext, 21:05.06 | ~~~~~~~~~~~^~~~~~~~ 21:06.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:06.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, 21:06.81 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, 21:06.81 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, 21:06.81 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, 21:06.81 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, 21:06.81 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, 21:06.81 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, 21:06.81 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: 21:06.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=] 21:06.81 1151 | *this->stack = this; 21:06.81 | ~~~~~~~~~~~~~^~~~~~ 21:06.81 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, 21:06.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/cache/AutoUtils.h:12, 21:06.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/AutoUtils.cpp:7, 21:06.81 from Unified_cpp_dom_cache0.cpp:20: 21:06.81 /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]’: 21:06.81 /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 21:06.81 969 | JS::Rooted reflector(aCx); 21:06.82 | ^~~~~~~~~ 21:06.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 21:06.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 21:06.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:26: 21:06.82 /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 21:06.82 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 21:06.82 | ~~~~~~~~~~~^~~ 21:06.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 21:06.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, 21:06.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, 21:06.87 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: 21:06.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 21:06.88 1151 | *this->stack = this; 21:06.88 | ~~~~~~~~~~~~~^~~~~~ 21:06.88 /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]’: 21:06.88 /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 21:06.88 389 | JS::RootedVector v(aCx); 21:06.88 | ^ 21:06.88 /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 21:06.88 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 21:06.88 | ~~~~~~~~~~~^~~ 21:06.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 21:06.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, 21:06.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, 21:06.90 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: 21: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 21:06.91 1151 | *this->stack = this; 21:06.91 | ~~~~~~~~~~~~~^~~~~~ 21:06.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const mozilla::SafeRefPtr]’: 21:06.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 21:06.91 389 | JS::RootedVector v(aCx); 21:06.91 | ^ 21:06.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 21:06.91 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 21:06.91 | ~~~~~~~~~~~^~~ 21:07.00 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: 21:07.01 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]’, 21:07.01 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: 21:07.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] 21:07.01 678 | aFrom->ChainTo(aTo.forget(), ""); 21:07.01 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:07.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::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]’: 21:07.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::Maybe; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 21:07.01 1191 | void ChainTo(already_AddRefed aChainedPromise, 21:07.01 | ^~~~~~~ 21:11.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 21:11.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:6, 21:11.11 from APZTestDataBinding.cpp:4, 21:11.11 from UnifiedBindings0.cpp:2: 21:11.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:11.11 inlined from ‘void mozilla::dom::AbortController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AbortControllerBinding.cpp:426:74: 21:11.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:11.12 1151 | *this->stack = this; 21:11.12 | ~~~~~~~~~~~~~^~~~~~ 21:11.12 In file included from UnifiedBindings0.cpp:28: 21:11.12 AbortControllerBinding.cpp: In function ‘void mozilla::dom::AbortController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:11.12 AbortControllerBinding.cpp:426:25: note: ‘parentProto’ declared here 21:11.12 426 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:11.12 | ^~~~~~~~~~~ 21:11.12 AbortControllerBinding.cpp:421:35: note: ‘aCx’ declared here 21:11.12 421 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:11.12 | ~~~~~~~~~~~^~~ 21:11.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:11.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:11.13 inlined from ‘void mozilla::dom::AbstractRange_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AbstractRangeBinding.cpp:276:74: 21:11.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:11.14 1151 | *this->stack = this; 21:11.14 | ~~~~~~~~~~~~~^~~~~~ 21:11.14 In file included from UnifiedBindings0.cpp:54: 21:11.14 AbstractRangeBinding.cpp: In function ‘void mozilla::dom::AbstractRange_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:11.14 AbstractRangeBinding.cpp:276:25: note: ‘parentProto’ declared here 21:11.14 276 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:11.14 | ^~~~~~~~~~~ 21:11.14 AbstractRangeBinding.cpp:271:35: note: ‘aCx’ declared here 21:11.14 271 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:11.14 | ~~~~~~~~~~~^~~ 21:11.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:11.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, 21:11.17 inlined from ‘void mozilla::dom::AnimationEffect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AnimationEffectBinding.cpp:1358:74: 21:11.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:11.17 1151 | *this->stack = this; 21:11.17 | ~~~~~~~~~~~~~^~~~~~ 21:11.17 In file included from UnifiedBindings0.cpp:171: 21:11.17 AnimationEffectBinding.cpp: In function ‘void mozilla::dom::AnimationEffect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:11.17 AnimationEffectBinding.cpp:1358:25: note: ‘parentProto’ declared here 21:11.17 1358 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:11.17 | ^~~~~~~~~~~ 21:11.17 AnimationEffectBinding.cpp:1353:35: note: ‘aCx’ declared here 21:11.17 1353 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:11.17 | ~~~~~~~~~~~^~~ 21:11.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:11.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, 21:11.19 inlined from ‘void mozilla::dom::AnimationTimeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AnimationTimelineBinding.cpp:147:74: 21: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:11.19 1151 | *this->stack = this; 21:11.19 | ~~~~~~~~~~~~~^~~~~~ 21:11.19 In file included from UnifiedBindings0.cpp:236: 21:11.19 AnimationTimelineBinding.cpp: In function ‘void mozilla::dom::AnimationTimeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:11.19 AnimationTimelineBinding.cpp:147:25: note: ‘parentProto’ declared here 21:11.19 147 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:11.19 | ^~~~~~~~~~~ 21:11.19 AnimationTimelineBinding.cpp:142:35: note: ‘aCx’ declared here 21:11.19 142 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:11.19 | ~~~~~~~~~~~^~~ 21:11.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:11.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:11.21 inlined from ‘void mozilla::dom::AudioBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AudioBufferBinding.cpp:835:74: 21: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:11.21 1151 | *this->stack = this; 21:11.21 | ~~~~~~~~~~~~~^~~~~~ 21:11.21 In file included from UnifiedBindings0.cpp:301: 21:11.21 AudioBufferBinding.cpp: In function ‘void mozilla::dom::AudioBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:11.21 AudioBufferBinding.cpp:835:25: note: ‘parentProto’ declared here 21:11.21 835 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:11.21 | ^~~~~~~~~~~ 21:11.21 AudioBufferBinding.cpp:830:35: note: ‘aCx’ declared here 21:11.21 830 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:11.21 | ~~~~~~~~~~~^~~ 21:11.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:11.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, 21:11.23 inlined from ‘void mozilla::dom::AudioListener_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AudioListenerBinding.cpp:427:74: 21: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:11.23 1151 | *this->stack = this; 21:11.23 | ~~~~~~~~~~~~~^~~~~~ 21:11.23 In file included from UnifiedBindings0.cpp:392: 21:11.23 AudioListenerBinding.cpp: In function ‘void mozilla::dom::AudioListener_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:11.23 AudioListenerBinding.cpp:427:25: note: ‘parentProto’ declared here 21:11.23 427 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:11.23 | ^~~~~~~~~~~ 21:11.23 AudioListenerBinding.cpp:422:35: note: ‘aCx’ declared here 21:11.23 422 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:11.23 | ~~~~~~~~~~~^~~ 21:11.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:11.25 inlined from ‘void mozilla::dom::Addon_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AddonManagerBinding.cpp:1172:74: 21: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:11.25 1151 | *this->stack = this; 21:11.25 | ~~~~~~~~~~~~~^~~~~~ 21:11.25 In file included from UnifiedBindings0.cpp:119: 21:11.25 AddonManagerBinding.cpp: In function ‘void mozilla::dom::Addon_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:11.25 AddonManagerBinding.cpp:1172:25: note: ‘parentProto’ declared here 21:11.25 1172 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:11.25 | ^~~~~~~~~~~ 21:11.25 AddonManagerBinding.cpp:1167:35: note: ‘aCx’ declared here 21:11.25 1167 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:11.25 | ~~~~~~~~~~~^~~ 21:11.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:11.27 inlined from ‘void mozilla::dom::AnonymousContent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AnonymousContentBinding.cpp:243:74: 21: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:11.27 1151 | *this->stack = this; 21:11.27 | ~~~~~~~~~~~~~^~~~~~ 21:11.27 In file included from UnifiedBindings0.cpp:249: 21:11.27 AnonymousContentBinding.cpp: In function ‘void mozilla::dom::AnonymousContent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:11.27 AnonymousContentBinding.cpp:243:25: note: ‘parentProto’ declared here 21:11.27 243 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:11.27 | ^~~~~~~~~~~ 21:11.27 AnonymousContentBinding.cpp:238:35: note: ‘aCx’ declared here 21:11.27 238 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:11.27 | ~~~~~~~~~~~^~~ 21:11.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:11.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:11.29 inlined from ‘void mozilla::dom::AccessibleNode_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AccessibleNodeBinding.cpp:3915:74: 21:11.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:11.29 1151 | *this->stack = this; 21:11.29 | ~~~~~~~~~~~~~^~~~~~ 21:11.29 In file included from UnifiedBindings0.cpp:80: 21:11.29 AccessibleNodeBinding.cpp: In function ‘void mozilla::dom::AccessibleNode_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:11.29 AccessibleNodeBinding.cpp:3915:25: note: ‘parentProto’ declared here 21:11.29 3915 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:11.29 | ^~~~~~~~~~~ 21:11.29 AccessibleNodeBinding.cpp:3910:35: note: ‘aCx’ declared here 21:11.29 3910 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:11.29 | ~~~~~~~~~~~^~~ 21:16.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:16.79 inlined from ‘bool mozilla::dom::AccessibleNode_Binding::get_attributes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at AccessibleNodeBinding.cpp:191:85: 21: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=] 21:16.79 1151 | *this->stack = this; 21:16.79 | ~~~~~~~~~~~~~^~~~~~ 21:16.79 AccessibleNodeBinding.cpp: In function ‘bool mozilla::dom::AccessibleNode_Binding::get_attributes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 21:16.79 AccessibleNodeBinding.cpp:191:25: note: ‘slotStorage’ declared here 21:16.79 191 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 21:16.79 | ^~~~~~~~~~~ 21:16.79 AccessibleNodeBinding.cpp:181:27: note: ‘cx’ declared here 21:16.79 181 | get_attributes(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 21:16.79 | ~~~~~~~~~~~^~ 21:16.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:16.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:16.86 inlined from ‘bool mozilla::dom::AccessibleNode_Binding::get_states(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at AccessibleNodeBinding.cpp:86:85: 21: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:16.86 1151 | *this->stack = this; 21:16.87 | ~~~~~~~~~~~~~^~~~~~ 21:16.87 AccessibleNodeBinding.cpp: In function ‘bool mozilla::dom::AccessibleNode_Binding::get_states(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 21:16.87 AccessibleNodeBinding.cpp:86:25: note: ‘slotStorage’ declared here 21:16.87 86 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 21:16.87 | ^~~~~~~~~~~ 21:16.87 AccessibleNodeBinding.cpp:76:23: note: ‘cx’ declared here 21:16.87 76 | get_states(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 21:16.87 | ~~~~~~~~~~~^~ 21:16.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:16.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, 21:16.98 inlined from ‘bool mozilla::dom::AdditionalDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:373:54: 21:16.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=] 21:16.98 1151 | *this->stack = this; 21:16.98 | ~~~~~~~~~~~~~^~~~~~ 21:16.98 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::AdditionalDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:16.98 APZTestDataBinding.cpp:373:25: note: ‘obj’ declared here 21:16.98 373 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:16.99 | ^~~ 21:16.99 APZTestDataBinding.cpp:365:50: note: ‘cx’ declared here 21:16.99 365 | AdditionalDataEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:16.99 | ~~~~~~~~~~~^~ 21:17.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:17.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:17.04 inlined from ‘bool mozilla::dom::ScrollFrameDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:567:54: 21:17.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:17.04 1151 | *this->stack = this; 21:17.04 | ~~~~~~~~~~~~~^~~~~~ 21:17.04 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::ScrollFrameDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:17.04 APZTestDataBinding.cpp:567:25: note: ‘obj’ declared here 21:17.04 567 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:17.04 | ^~~ 21:17.04 APZTestDataBinding.cpp:559:51: note: ‘cx’ declared here 21:17.04 559 | ScrollFrameDataEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:17.04 | ~~~~~~~~~~~^~ 21:17.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:17.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:17.11 inlined from ‘bool mozilla::dom::AbortController_Binding::Wrap(JSContext*, mozilla::dom::AbortController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AbortControllerBinding.cpp:359:90: 21: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:17.11 1151 | *this->stack = this; 21:17.11 | ~~~~~~~~~~~~~^~~~~~ 21:17.11 AbortControllerBinding.cpp: In function ‘bool mozilla::dom::AbortController_Binding::Wrap(JSContext*, mozilla::dom::AbortController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:17.12 AbortControllerBinding.cpp:359:25: note: ‘global’ declared here 21:17.12 359 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:17.12 | ^~~~~~ 21:17.12 AbortControllerBinding.cpp:334:17: note: ‘aCx’ declared here 21:17.12 334 | Wrap(JSContext* aCx, mozilla::dom::AbortController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:17.12 | ~~~~~~~~~~~^~~ 21:17.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:17.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, 21:17.19 inlined from ‘bool mozilla::dom::AbortSignal_Binding::Wrap(JSContext*, mozilla::dom::AbortSignal*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AbortSignalBinding.cpp:604:90: 21:17.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=] 21:17.19 1151 | *this->stack = this; 21:17.19 | ~~~~~~~~~~~~~^~~~~~ 21:17.19 In file included from UnifiedBindings0.cpp:41: 21:17.19 AbortSignalBinding.cpp: In function ‘bool mozilla::dom::AbortSignal_Binding::Wrap(JSContext*, mozilla::dom::AbortSignal*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:17.19 AbortSignalBinding.cpp:604:25: note: ‘global’ declared here 21:17.19 604 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:17.19 | ^~~~~~ 21:17.20 AbortSignalBinding.cpp:576:17: note: ‘aCx’ declared here 21:17.20 576 | Wrap(JSContext* aCx, mozilla::dom::AbortSignal* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:17.20 | ~~~~~~~~~~~^~~ 21:17.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:17.34 inlined from ‘bool mozilla::dom::AccessibleNode_Binding::Wrap(JSContext*, mozilla::dom::AccessibleNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AccessibleNodeBinding.cpp:3824:90: 21: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:17.34 1151 | *this->stack = this; 21:17.34 | ~~~~~~~~~~~~~^~~~~~ 21:17.34 AccessibleNodeBinding.cpp: In function ‘bool mozilla::dom::AccessibleNode_Binding::Wrap(JSContext*, mozilla::dom::AccessibleNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:17.34 AccessibleNodeBinding.cpp:3824:25: note: ‘global’ declared here 21:17.34 3824 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:17.34 | ^~~~~~ 21:17.34 AccessibleNodeBinding.cpp:3799:17: note: ‘aCx’ declared here 21:17.34 3799 | Wrap(JSContext* aCx, mozilla::dom::AccessibleNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:17.34 | ~~~~~~~~~~~^~~ 21:17.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:17.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, 21:17.51 inlined from ‘bool mozilla::dom::addonInstallOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AddonManagerBinding.cpp:145:54: 21:17.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:17.51 1151 | *this->stack = this; 21:17.51 | ~~~~~~~~~~~~~^~~~~~ 21:17.51 AddonManagerBinding.cpp: In member function ‘bool mozilla::dom::addonInstallOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:17.51 AddonManagerBinding.cpp:145:25: note: ‘obj’ declared here 21:17.51 145 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:17.51 | ^~~ 21:17.51 AddonManagerBinding.cpp:137:50: note: ‘cx’ declared here 21:17.51 137 | addonInstallOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:17.51 | ~~~~~~~~~~~^~ 21:17.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:17.58 inlined from ‘bool mozilla::dom::sendAbuseReportOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AddonManagerBinding.cpp:282:54: 21: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:17.58 1151 | *this->stack = this; 21:17.58 | ~~~~~~~~~~~~~^~~~~~ 21:17.58 AddonManagerBinding.cpp: In member function ‘bool mozilla::dom::sendAbuseReportOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:17.58 AddonManagerBinding.cpp:282:25: note: ‘obj’ declared here 21:17.58 282 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:17.58 | ^~~ 21:17.58 AddonManagerBinding.cpp:274:53: note: ‘cx’ declared here 21:17.58 274 | sendAbuseReportOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:17.58 | ~~~~~~~~~~~^~ 21:17.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:17.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:17.60 inlined from ‘bool mozilla::dom::Addon_Binding::Wrap(JSContext*, mozilla::dom::Addon*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AddonManagerBinding.cpp:1105:90: 21:17.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:17.60 1151 | *this->stack = this; 21:17.60 | ~~~~~~~~~~~~~^~~~~~ 21:17.60 AddonManagerBinding.cpp: In function ‘bool mozilla::dom::Addon_Binding::Wrap(JSContext*, mozilla::dom::Addon*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:17.60 AddonManagerBinding.cpp:1105:25: note: ‘global’ declared here 21:17.60 1105 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:17.60 | ^~~~~~ 21:17.60 AddonManagerBinding.cpp:1080:17: note: ‘aCx’ declared here 21:17.60 1080 | Wrap(JSContext* aCx, mozilla::dom::Addon* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:17.60 | ~~~~~~~~~~~^~~ 21:17.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:17.65 inlined from ‘virtual JSObject* mozilla::dom::Addon::WrapObject(JSContext*, JS::Handle)’ at AddonManagerBinding.cpp:3070:77: 21: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:17.65 1151 | *this->stack = this; 21:17.65 | ~~~~~~~~~~~~~^~~~~~ 21:17.65 AddonManagerBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::Addon::WrapObject(JSContext*, JS::Handle)’: 21:17.65 AddonManagerBinding.cpp:3070:25: note: ‘obj’ declared here 21:17.65 3070 | JS::Rooted obj(aCx, Addon_Binding::Wrap(aCx, this, aGivenProto)); 21:17.65 | ^~~ 21:17.65 AddonManagerBinding.cpp:3068:30: note: ‘aCx’ declared here 21:17.65 3068 | Addon::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 21:17.65 | ~~~~~~~~~~~^~~ 21:18.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, 21:18.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 21:18.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 21:18.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 21:18.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 21:18.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Manager.cpp:29, 21:18.63 from Unified_cpp_dom_cache1.cpp:38: 21:18.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] 21:18.63 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 21:18.63 | ^~~~~~~~ 21:18.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 ‘< >’ 21:18.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:18.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:18.76 inlined from ‘bool mozilla::dom::Animation_Binding::Wrap(JSContext*, mozilla::dom::Animation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AnimationBinding.cpp:1684:90: 21:18.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:18.76 1151 | *this->stack = this; 21:18.76 | ~~~~~~~~~~~~~^~~~~~ 21:18.76 In file included from UnifiedBindings0.cpp:158: 21:18.76 AnimationBinding.cpp: In function ‘bool mozilla::dom::Animation_Binding::Wrap(JSContext*, mozilla::dom::Animation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:18.76 AnimationBinding.cpp:1684:25: note: ‘global’ declared here 21:18.76 1684 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:18.76 | ^~~~~~ 21:18.76 AnimationBinding.cpp:1656:17: note: ‘aCx’ declared here 21:18.76 1656 | Wrap(JSContext* aCx, mozilla::dom::Animation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:18.76 | ~~~~~~~~~~~^~~ 21:19.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:19.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:19.27 inlined from ‘bool mozilla::dom::AudioBuffer_Binding::Wrap(JSContext*, mozilla::dom::AudioBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioBufferBinding.cpp:768:90: 21:19.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=] 21:19.27 1151 | *this->stack = this; 21:19.27 | ~~~~~~~~~~~~~^~~~~~ 21:19.27 AudioBufferBinding.cpp: In function ‘bool mozilla::dom::AudioBuffer_Binding::Wrap(JSContext*, mozilla::dom::AudioBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:19.27 AudioBufferBinding.cpp:768:25: note: ‘global’ declared here 21:19.27 768 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:19.27 | ^~~~~~ 21:19.27 AudioBufferBinding.cpp:743:17: note: ‘aCx’ declared here 21:19.27 743 | Wrap(JSContext* aCx, mozilla::dom::AudioBuffer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:19.27 | ~~~~~~~~~~~^~~ 21:19.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:19.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:19.54 inlined from ‘void mozilla::dom::AudioData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AudioDataBinding.cpp:1205:74: 21:19.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=] 21:19.54 1151 | *this->stack = this; 21:19.54 | ~~~~~~~~~~~~~^~~~~~ 21:19.54 In file included from UnifiedBindings0.cpp:340: 21:19.54 AudioDataBinding.cpp: In function ‘void mozilla::dom::AudioData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:19.54 AudioDataBinding.cpp:1205:25: note: ‘parentProto’ declared here 21:19.54 1205 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:19.54 | ^~~~~~~~~~~ 21:19.54 AudioDataBinding.cpp:1200:35: note: ‘aCx’ declared here 21:19.54 1200 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:19.54 | ~~~~~~~~~~~^~~ 21:19.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:19.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:19.57 inlined from ‘bool mozilla::dom::AudioDecoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioDecoderBinding.cpp:216:54: 21:19.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:19.57 1151 | *this->stack = this; 21:19.58 | ~~~~~~~~~~~~~^~~~~~ 21:19.58 In file included from UnifiedBindings0.cpp:353: 21:19.58 AudioDecoderBinding.cpp: In member function ‘bool mozilla::dom::AudioDecoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:19.58 AudioDecoderBinding.cpp:216:25: note: ‘obj’ declared here 21:19.58 216 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:19.58 | ^~~ 21:19.58 AudioDecoderBinding.cpp:208:49: note: ‘cx’ declared here 21:19.58 208 | AudioDecoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:19.58 | ~~~~~~~~~~~^~ 21:19.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:19.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, 21:19.69 inlined from ‘bool mozilla::dom::AudioDecoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioDecoderBinding.cpp:452:54: 21:19.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=] 21:19.69 1151 | *this->stack = this; 21:19.69 | ~~~~~~~~~~~~~^~~~~~ 21:19.69 AudioDecoderBinding.cpp: In member function ‘bool mozilla::dom::AudioDecoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:19.69 AudioDecoderBinding.cpp:452:25: note: ‘obj’ declared here 21:19.69 452 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:19.69 | ^~~ 21:19.69 AudioDecoderBinding.cpp:444:50: note: ‘cx’ declared here 21:19.69 444 | AudioDecoderSupport::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:19.69 | ~~~~~~~~~~~^~ 21:19.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:19.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:19.84 inlined from ‘bool mozilla::dom::EncodedAudioChunkMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioEncoderBinding.cpp:237:54: 21:19.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:19.84 1151 | *this->stack = this; 21:19.85 | ~~~~~~~~~~~~~^~~~~~ 21:19.85 In file included from UnifiedBindings0.cpp:379: 21:19.85 AudioEncoderBinding.cpp: In member function ‘bool mozilla::dom::EncodedAudioChunkMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:19.85 AudioEncoderBinding.cpp:237:25: note: ‘obj’ declared here 21:19.85 237 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:19.85 | ^~~ 21:19.85 AudioEncoderBinding.cpp:229:56: note: ‘cx’ declared here 21:19.85 229 | EncodedAudioChunkMetadata::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:19.85 | ~~~~~~~~~~~^~ 21:19.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:19.95 inlined from ‘bool mozilla::dom::AudioNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioNodeBinding.cpp:217:54: 21:19.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:19.95 1151 | *this->stack = this; 21:19.95 | ~~~~~~~~~~~~~^~~~~~ 21:19.95 In file included from UnifiedBindings0.cpp:405: 21:19.95 AudioNodeBinding.cpp: In member function ‘bool mozilla::dom::AudioNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:19.95 AudioNodeBinding.cpp:217:25: note: ‘obj’ declared here 21:19.95 217 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:19.95 | ^~~ 21:19.95 AudioNodeBinding.cpp:209:47: note: ‘cx’ declared here 21:19.95 209 | AudioNodeOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:19.95 | ~~~~~~~~~~~^~ 21:20.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:20.70 inlined from ‘bool mozilla::dom::FrameUniformity::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:472:54: 21: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=] 21:20.70 1151 | *this->stack = this; 21:20.71 | ~~~~~~~~~~~~~^~~~~~ 21:20.71 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::FrameUniformity::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:20.71 APZTestDataBinding.cpp:472:25: note: ‘obj’ declared here 21:20.71 472 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:20.71 | ^~~ 21:20.71 APZTestDataBinding.cpp:464:46: note: ‘cx’ declared here 21:20.71 464 | FrameUniformity::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:20.71 | ~~~~~~~~~~~^~ 21:20.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:20.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:20.74 inlined from ‘bool mozilla::dom::FrameUniformityResults::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:665:54: 21: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=] 21:20.74 1151 | *this->stack = this; 21:20.74 | ~~~~~~~~~~~~~^~~~~~ 21:20.74 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::FrameUniformityResults::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:20.74 APZTestDataBinding.cpp:665:25: note: ‘obj’ declared here 21:20.74 665 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:20.74 | ^~~ 21:20.74 APZTestDataBinding.cpp:657:53: note: ‘cx’ declared here 21:20.74 657 | FrameUniformityResults::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:20.74 | ~~~~~~~~~~~^~ 21:20.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:20.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:20.99 inlined from ‘bool mozilla::dom::APZHitResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:78:54: 21:21.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=] 21:21.00 1151 | *this->stack = this; 21:21.00 | ~~~~~~~~~~~~~^~~~~~ 21:21.00 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::APZHitResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:21.00 APZTestDataBinding.cpp:78:25: note: ‘obj’ declared here 21:21.00 78 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:21.00 | ^~~ 21:21.00 APZTestDataBinding.cpp:70:43: note: ‘cx’ declared here 21:21.00 70 | APZHitResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:21.00 | ~~~~~~~~~~~^~ 21:21.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:21.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, 21:21.04 inlined from ‘bool mozilla::dom::APZSampledResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:227:54: 21:21.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=] 21:21.04 1151 | *this->stack = this; 21:21.04 | ~~~~~~~~~~~~~^~~~~~ 21:21.04 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::APZSampledResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:21.04 APZTestDataBinding.cpp:227:25: note: ‘obj’ declared here 21:21.04 227 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:21.04 | ^~~ 21:21.04 APZTestDataBinding.cpp:219:47: note: ‘cx’ declared here 21:21.04 219 | APZSampledResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:21.04 | ~~~~~~~~~~~^~ 21:21.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:21.09 inlined from ‘bool mozilla::dom::ScrollFrameData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:767:54: 21:21.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:21.10 1151 | *this->stack = this; 21:21.10 | ~~~~~~~~~~~~~^~~~~~ 21:21.10 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::ScrollFrameData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:21.10 APZTestDataBinding.cpp:767:25: note: ‘obj’ declared here 21:21.10 767 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:21.10 | ^~~ 21:21.10 APZTestDataBinding.cpp:759:46: note: ‘cx’ declared here 21:21.10 759 | ScrollFrameData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:21.10 | ~~~~~~~~~~~^~ 21:21.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:21.14 inlined from ‘bool mozilla::dom::APZBucket::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:886:54: 21: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:21.14 1151 | *this->stack = this; 21:21.14 | ~~~~~~~~~~~~~^~~~~~ 21:21.14 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::APZBucket::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:21.14 APZTestDataBinding.cpp:886:25: note: ‘obj’ declared here 21:21.14 886 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:21.14 | ^~~ 21:21.14 APZTestDataBinding.cpp:878:40: note: ‘cx’ declared here 21:21.14 878 | APZBucket::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:21.14 | ~~~~~~~~~~~^~ 21:21.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:21.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:21.18 inlined from ‘bool mozilla::dom::APZTestData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:1008:54: 21: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:21.18 1151 | *this->stack = this; 21:21.18 | ~~~~~~~~~~~~~^~~~~~ 21:21.18 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::APZTestData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:21.18 APZTestDataBinding.cpp:1008:25: note: ‘obj’ declared here 21:21.18 1008 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:21.18 | ^~~ 21:21.18 APZTestDataBinding.cpp:1000:42: note: ‘cx’ declared here 21:21.18 1000 | APZTestData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:21.18 | ~~~~~~~~~~~^~ 21:21.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:21.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:21.27 inlined from ‘bool mozilla::dom::EffectTiming::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AnimationEffectBinding.cpp:620:54: 21: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=] 21:21.27 1151 | *this->stack = this; 21:21.28 | ~~~~~~~~~~~~~^~~~~~ 21:21.28 AnimationEffectBinding.cpp: In member function ‘bool mozilla::dom::EffectTiming::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:21.28 AnimationEffectBinding.cpp:620:25: note: ‘obj’ declared here 21:21.28 620 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:21.28 | ^~~ 21:21.28 AnimationEffectBinding.cpp:612:43: note: ‘cx’ declared here 21:21.28 612 | EffectTiming::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:21.28 | ~~~~~~~~~~~^~ 21:21.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:21.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, 21:21.39 inlined from ‘bool mozilla::dom::AudioTimestamp::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioContextBinding.cpp:182:54: 21:21.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=] 21:21.39 1151 | *this->stack = this; 21:21.39 | ~~~~~~~~~~~~~^~~~~~ 21:21.39 In file included from UnifiedBindings0.cpp:327: 21:21.39 AudioContextBinding.cpp: In member function ‘bool mozilla::dom::AudioTimestamp::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:21.39 AudioContextBinding.cpp:182:25: note: ‘obj’ declared here 21:21.39 182 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:21.39 | ^~~ 21:21.39 AudioContextBinding.cpp:174:45: note: ‘cx’ declared here 21:21.39 174 | AudioTimestamp::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:21.39 | ~~~~~~~~~~~^~ 21:21.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:21.43 inlined from ‘bool mozilla::dom::OpusEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioEncoderBinding.cpp:478:54: 21: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:21.43 1151 | *this->stack = this; 21:21.43 | ~~~~~~~~~~~~~^~~~~~ 21:21.44 AudioEncoderBinding.cpp: In member function ‘bool mozilla::dom::OpusEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:21.44 AudioEncoderBinding.cpp:478:25: note: ‘obj’ declared here 21:21.44 478 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:21.44 | ^~~ 21:21.44 AudioEncoderBinding.cpp:470:48: note: ‘cx’ declared here 21:21.44 470 | OpusEncoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:21.44 | ~~~~~~~~~~~^~ 21:21.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:21.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:21.48 inlined from ‘bool mozilla::dom::AudioEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioEncoderBinding.cpp:748:54: 21:21.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:21.48 1151 | *this->stack = this; 21:21.48 | ~~~~~~~~~~~~~^~~~~~ 21:21.48 AudioEncoderBinding.cpp: In member function ‘bool mozilla::dom::AudioEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:21.48 AudioEncoderBinding.cpp:748:25: note: ‘obj’ declared here 21:21.48 748 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:21.48 | ^~~ 21:21.48 AudioEncoderBinding.cpp:740:49: note: ‘cx’ declared here 21:21.48 740 | AudioEncoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:21.48 | ~~~~~~~~~~~^~ 21:21.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:21.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:21.53 inlined from ‘bool mozilla::dom::AudioEncoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioEncoderBinding.cpp:907:54: 21: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:21.53 1151 | *this->stack = this; 21:21.53 | ~~~~~~~~~~~~~^~~~~~ 21:21.53 AudioEncoderBinding.cpp: In member function ‘bool mozilla::dom::AudioEncoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:21.53 AudioEncoderBinding.cpp:907:25: note: ‘obj’ declared here 21:21.53 907 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:21.53 | ^~~ 21:21.53 AudioEncoderBinding.cpp:899:50: note: ‘cx’ declared here 21:21.53 899 | AudioEncoderSupport::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:21.53 | ~~~~~~~~~~~^~ 21:21.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageBindingParams.h:11, 21:21.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageBaseStatement.h:11, 21:21.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageStatement.h:9, 21:21.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:17, 21:21.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/CipherKeyManager.h:12, 21:21.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/CacheCipherKeyManager.h:10, 21:21.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/cache/Context.h:10, 21:21.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Context.cpp:7, 21:21.57 from Unified_cpp_dom_cache1.cpp:2: 21:21.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]’: 21:21.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]’ 21:21.57 2437 | AssignRangeAlgorithm< 21:21.57 | ~~~~~~~~~~~~~~~~~~~~~ 21:21.57 2438 | std::is_trivially_copy_constructible_v, 21:21.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:21.57 2439 | std::is_same_v>::implementation(Elements(), aStart, 21:21.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 21:21.57 2440 | aCount, aValues); 21:21.57 | ~~~~~~~~~~~~~~~~ 21:21.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]’ 21:21.57 2468 | AssignRange(0, aArrayLen, aArray); 21:21.57 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 21:21.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]’ 21:21.57 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 21:21.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:21.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]’ 21:21.57 2971 | this->Assign(aOther); 21:21.57 | ~~~~~~~~~~~~^~~~~~~~ 21:21.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 21:21.57 24 | struct JSSettings { 21:21.57 | ^~~~~~~~~~ 21:21.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] 21:21.58 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 21:21.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:21.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 21:21.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 21:21.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 21:21.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 21:21.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/TypeUtils.cpp:12, 21:21.58 from Unified_cpp_dom_cache1.cpp:101: 21:21.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 21:21.58 25 | struct JSGCSetting { 21:21.58 | ^~~~~~~~~~~ 21:23.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:23.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:23.62 inlined from ‘bool mozilla::dom::AnimationEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AnimationEventBinding.cpp:571:90: 21:23.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=] 21:23.62 1151 | *this->stack = this; 21:23.62 | ~~~~~~~~~~~~~^~~~~~ 21:23.62 In file included from UnifiedBindings0.cpp:184: 21:23.62 AnimationEventBinding.cpp: In function ‘bool mozilla::dom::AnimationEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:23.62 AnimationEventBinding.cpp:571:25: note: ‘global’ declared here 21:23.62 571 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:23.62 | ^~~~~~ 21:23.62 AnimationEventBinding.cpp:543:17: note: ‘aCx’ declared here 21:23.62 543 | Wrap(JSContext* aCx, mozilla::dom::AnimationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:23.62 | ~~~~~~~~~~~^~~ 21:23.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:23.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:23.78 inlined from ‘bool mozilla::dom::AnimationPlaybackEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationPlaybackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AnimationPlaybackEventBinding.cpp:521:90: 21: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:23.78 1151 | *this->stack = this; 21:23.78 | ~~~~~~~~~~~~~^~~~~~ 21:23.78 In file included from UnifiedBindings0.cpp:223: 21:23.78 AnimationPlaybackEventBinding.cpp: In function ‘bool mozilla::dom::AnimationPlaybackEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationPlaybackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:23.78 AnimationPlaybackEventBinding.cpp:521:25: note: ‘global’ declared here 21:23.78 521 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:23.78 | ^~~~~~ 21:23.78 AnimationPlaybackEventBinding.cpp:493:17: note: ‘aCx’ declared here 21:23.78 493 | Wrap(JSContext* aCx, mozilla::dom::AnimationPlaybackEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:23.78 | ~~~~~~~~~~~^~~ 21:23.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:23.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, 21:23.82 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, 21:23.82 inlined from ‘virtual JSObject* mozilla::dom::AnimationPlaybackEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at AnimationPlaybackEvent.cpp:41:46: 21: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:23.82 1151 | *this->stack = this; 21:23.82 | ~~~~~~~~~~~~~^~~~~~ 21:23.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationPlaybackEvent.h:13, 21:23.82 from AnimationPlaybackEvent.cpp:9, 21:23.82 from UnifiedBindings0.cpp:210: 21:23.82 /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)’: 21:23.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 21:23.83 87 | JS::Rooted reflector(aCx); 21:23.83 | ^~~~~~~~~ 21:23.83 AnimationPlaybackEvent.cpp:39:55: note: ‘aCx’ declared here 21:23.83 39 | AnimationPlaybackEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 21:23.83 | ~~~~~~~~~~~^~~ 21:23.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:23.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:23.83 inlined from ‘bool mozilla::dom::AddonEvent_Binding::Wrap(JSContext*, mozilla::dom::AddonEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AddonEventBinding.cpp:476:90: 21:23.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:23.83 1151 | *this->stack = this; 21:23.83 | ~~~~~~~~~~~~~^~~~~~ 21:23.83 In file included from UnifiedBindings0.cpp:106: 21:23.83 AddonEventBinding.cpp: In function ‘bool mozilla::dom::AddonEvent_Binding::Wrap(JSContext*, mozilla::dom::AddonEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:23.83 AddonEventBinding.cpp:476:25: note: ‘global’ declared here 21:23.83 476 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:23.83 | ^~~~~~ 21:23.83 AddonEventBinding.cpp:448:17: note: ‘aCx’ declared here 21:23.83 448 | Wrap(JSContext* aCx, mozilla::dom::AddonEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:23.83 | ~~~~~~~~~~~^~~ 21:23.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:23.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, 21:23.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, 21:23.87 inlined from ‘virtual JSObject* mozilla::dom::AddonEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at AddonEvent.cpp:41:34: 21:23.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=] 21:23.87 1151 | *this->stack = this; 21:23.87 | ~~~~~~~~~~~~~^~~~~~ 21:23.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, 21:23.87 from AddonEvent.cpp:9, 21:23.87 from UnifiedBindings0.cpp:93: 21:23.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)’: 21:23.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 21:23.87 89 | JS::Rooted reflector(aCx); 21:23.87 | ^~~~~~~~~ 21:23.87 AddonEvent.cpp:39:43: note: ‘aCx’ declared here 21:23.87 39 | AddonEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 21:23.87 | ~~~~~~~~~~~^~~ 21:24.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:24.11 inlined from ‘bool mozilla::dom::AddonInstall_Binding::Wrap(JSContext*, mozilla::dom::AddonInstall*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AddonManagerBinding.cpp:1780:90: 21: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:24.11 1151 | *this->stack = this; 21:24.11 | ~~~~~~~~~~~~~^~~~~~ 21:24.11 AddonManagerBinding.cpp: In function ‘bool mozilla::dom::AddonInstall_Binding::Wrap(JSContext*, mozilla::dom::AddonInstall*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:24.11 AddonManagerBinding.cpp:1780:25: note: ‘global’ declared here 21:24.11 1780 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:24.11 | ^~~~~~ 21:24.11 AddonManagerBinding.cpp:1752:17: note: ‘aCx’ declared here 21:24.11 1752 | Wrap(JSContext* aCx, mozilla::dom::AddonInstall* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:24.11 | ~~~~~~~~~~~^~~ 21:24.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:24.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:24.15 inlined from ‘virtual JSObject* mozilla::dom::AddonInstall::WrapObject(JSContext*, JS::Handle)’ at AddonManagerBinding.cpp:3485:84: 21:24.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:24.15 1151 | *this->stack = this; 21:24.15 | ~~~~~~~~~~~~~^~~~~~ 21:24.15 AddonManagerBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::AddonInstall::WrapObject(JSContext*, JS::Handle)’: 21:24.16 AddonManagerBinding.cpp:3485:25: note: ‘obj’ declared here 21:24.16 3485 | JS::Rooted obj(aCx, AddonInstall_Binding::Wrap(aCx, this, aGivenProto)); 21:24.16 | ^~~ 21:24.16 AddonManagerBinding.cpp:3483:37: note: ‘aCx’ declared here 21:24.16 3483 | AddonInstall::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 21:24.16 | ~~~~~~~~~~~^~~ 21:24.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:24.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, 21:24.22 inlined from ‘bool mozilla::dom::AddonManager_Binding::Wrap(JSContext*, mozilla::dom::AddonManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AddonManagerBinding.cpp:2397:90: 21:24.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=] 21:24.22 1151 | *this->stack = this; 21:24.22 | ~~~~~~~~~~~~~^~~~~~ 21:24.22 AddonManagerBinding.cpp: In function ‘bool mozilla::dom::AddonManager_Binding::Wrap(JSContext*, mozilla::dom::AddonManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:24.22 AddonManagerBinding.cpp:2397:25: note: ‘global’ declared here 21:24.22 2397 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:24.22 | ^~~~~~ 21:24.22 AddonManagerBinding.cpp:2369:17: note: ‘aCx’ declared here 21:24.22 2369 | Wrap(JSContext* aCx, mozilla::dom::AddonManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:24.22 | ~~~~~~~~~~~^~~ 21:24.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:24.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:24.26 inlined from ‘virtual JSObject* mozilla::dom::AddonManager::WrapObject(JSContext*, JS::Handle)’ at AddonManagerBinding.cpp:4009:84: 21:24.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:24.26 1151 | *this->stack = this; 21:24.26 | ~~~~~~~~~~~~~^~~~~~ 21:24.26 AddonManagerBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::AddonManager::WrapObject(JSContext*, JS::Handle)’: 21:24.26 AddonManagerBinding.cpp:4009:25: note: ‘obj’ declared here 21:24.26 4009 | JS::Rooted obj(aCx, AddonManager_Binding::Wrap(aCx, this, aGivenProto)); 21:24.26 | ^~~ 21:24.27 AddonManagerBinding.cpp:4007:37: note: ‘aCx’ declared here 21:24.27 4007 | AddonManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 21:24.27 | ~~~~~~~~~~~^~~ 21:24.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:24.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:24.34 inlined from ‘bool mozilla::dom::AudioListener_Binding::Wrap(JSContext*, mozilla::dom::AudioListener*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioListenerBinding.cpp:360:90: 21:24.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=] 21:24.34 1151 | *this->stack = this; 21:24.34 | ~~~~~~~~~~~~~^~~~~~ 21:24.34 AudioListenerBinding.cpp: In function ‘bool mozilla::dom::AudioListener_Binding::Wrap(JSContext*, mozilla::dom::AudioListener*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:24.34 AudioListenerBinding.cpp:360:25: note: ‘global’ declared here 21:24.34 360 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:24.34 | ^~~~~~ 21:24.34 AudioListenerBinding.cpp:335:17: note: ‘aCx’ declared here 21:24.34 335 | Wrap(JSContext* aCx, mozilla::dom::AudioListener* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:24.34 | ~~~~~~~~~~~^~~ 21:24.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:24.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:24.52 inlined from ‘bool mozilla::dom::AnalyserNode_Binding::Wrap(JSContext*, mozilla::dom::AnalyserNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AnalyserNodeBinding.cpp:1159:90: 21:24.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:24.52 1151 | *this->stack = this; 21:24.52 | ~~~~~~~~~~~~~^~~~~~ 21:24.52 In file included from UnifiedBindings0.cpp:132: 21:24.52 AnalyserNodeBinding.cpp: In function ‘bool mozilla::dom::AnalyserNode_Binding::Wrap(JSContext*, mozilla::dom::AnalyserNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:24.52 AnalyserNodeBinding.cpp:1159:25: note: ‘global’ declared here 21:24.52 1159 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:24.52 | ^~~~~~ 21:24.52 AnalyserNodeBinding.cpp:1128:17: note: ‘aCx’ declared here 21:24.52 1128 | Wrap(JSContext* aCx, mozilla::dom::AnalyserNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:24.52 | ~~~~~~~~~~~^~~ 21:24.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:24.61 inlined from ‘bool mozilla::dom::Attr_Binding::Wrap(JSContext*, mozilla::dom::Attr*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AttrBinding.cpp:543:90: 21:24.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:24.61 1151 | *this->stack = this; 21:24.61 | ~~~~~~~~~~~~~^~~~~~ 21:24.61 In file included from UnifiedBindings0.cpp:288: 21:24.61 AttrBinding.cpp: In function ‘bool mozilla::dom::Attr_Binding::Wrap(JSContext*, mozilla::dom::Attr*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:24.61 AttrBinding.cpp:543:25: note: ‘global’ declared here 21:24.61 543 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:24.61 | ^~~~~~ 21:24.61 AttrBinding.cpp:512:17: note: ‘aCx’ declared here 21:24.61 512 | Wrap(JSContext* aCx, mozilla::dom::Attr* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:24.61 | ~~~~~~~~~~~^~~ 21:24.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:24.71 inlined from ‘bool mozilla::dom::AudioBufferSourceNode_Binding::Wrap(JSContext*, mozilla::dom::AudioBufferSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioBufferSourceNodeBinding.cpp:1080:90: 21: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:24.71 1151 | *this->stack = this; 21:24.71 | ~~~~~~~~~~~~~^~~~~~ 21:24.71 In file included from UnifiedBindings0.cpp:314: 21:24.71 AudioBufferSourceNodeBinding.cpp: In function ‘bool mozilla::dom::AudioBufferSourceNode_Binding::Wrap(JSContext*, mozilla::dom::AudioBufferSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:24.71 AudioBufferSourceNodeBinding.cpp:1080:25: note: ‘global’ declared here 21:24.71 1080 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:24.71 | ^~~~~~ 21:24.71 AudioBufferSourceNodeBinding.cpp:1046:17: note: ‘aCx’ declared here 21:24.71 1046 | Wrap(JSContext* aCx, mozilla::dom::AudioBufferSourceNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:24.71 | ~~~~~~~~~~~^~~ 21:24.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:24.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:24.85 inlined from ‘bool mozilla::dom::AudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioContextBinding.cpp:930:90: 21:24.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:24.86 1151 | *this->stack = this; 21:24.86 | ~~~~~~~~~~~~~^~~~~~ 21:24.86 AudioContextBinding.cpp: In function ‘bool mozilla::dom::AudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:24.86 AudioContextBinding.cpp:930:25: note: ‘global’ declared here 21:24.86 930 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:24.86 | ^~~~~~ 21:24.86 AudioContextBinding.cpp:899:17: note: ‘aCx’ declared here 21:24.86 899 | Wrap(JSContext* aCx, mozilla::dom::AudioContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:24.86 | ~~~~~~~~~~~^~~ 21:25.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:25.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:25.00 inlined from ‘bool mozilla::dom::AudioData_Binding::Wrap(JSContext*, mozilla::dom::AudioData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioDataBinding.cpp:1138:90: 21:25.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:25.00 1151 | *this->stack = this; 21:25.00 | ~~~~~~~~~~~~~^~~~~~ 21:25.00 AudioDataBinding.cpp: In function ‘bool mozilla::dom::AudioData_Binding::Wrap(JSContext*, mozilla::dom::AudioData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:25.00 AudioDataBinding.cpp:1138:25: note: ‘global’ declared here 21:25.00 1138 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:25.00 | ^~~~~~ 21:25.00 AudioDataBinding.cpp:1113:17: note: ‘aCx’ declared here 21:25.00 1113 | Wrap(JSContext* aCx, mozilla::dom::AudioData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:25.00 | ~~~~~~~~~~~^~~ 21:25.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:25.15 inlined from ‘bool mozilla::dom::AudioDecoder_Binding::Wrap(JSContext*, mozilla::dom::AudioDecoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioDecoderBinding.cpp:1225:90: 21:25.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:25.15 1151 | *this->stack = this; 21:25.15 | ~~~~~~~~~~~~~^~~~~~ 21:25.15 AudioDecoderBinding.cpp: In function ‘bool mozilla::dom::AudioDecoder_Binding::Wrap(JSContext*, mozilla::dom::AudioDecoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:25.15 AudioDecoderBinding.cpp:1225:25: note: ‘global’ declared here 21:25.15 1225 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:25.15 | ^~~~~~ 21:25.15 AudioDecoderBinding.cpp:1197:17: note: ‘aCx’ declared here 21:25.15 1197 | Wrap(JSContext* aCx, mozilla::dom::AudioDecoder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:25.15 | ~~~~~~~~~~~^~~ 21:25.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:25.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, 21:25.23 inlined from ‘bool mozilla::dom::AudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::AudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioDestinationNodeBinding.cpp:261:90: 21: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:25.23 1151 | *this->stack = this; 21:25.23 | ~~~~~~~~~~~~~^~~~~~ 21:25.23 In file included from UnifiedBindings0.cpp:366: 21:25.23 AudioDestinationNodeBinding.cpp: In function ‘bool mozilla::dom::AudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::AudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:25.23 AudioDestinationNodeBinding.cpp:261:25: note: ‘global’ declared here 21:25.23 261 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:25.23 | ^~~~~~ 21:25.23 AudioDestinationNodeBinding.cpp:230:17: note: ‘aCx’ declared here 21:25.23 230 | Wrap(JSContext* aCx, mozilla::dom::AudioDestinationNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:25.23 | ~~~~~~~~~~~^~~ 21:25.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:25.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:25.29 inlined from ‘bool mozilla::dom::AudioEncoder_Binding::Wrap(JSContext*, mozilla::dom::AudioEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioEncoderBinding.cpp:1690:90: 21:25.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:25.30 1151 | *this->stack = this; 21:25.30 | ~~~~~~~~~~~~~^~~~~~ 21:25.30 AudioEncoderBinding.cpp: In function ‘bool mozilla::dom::AudioEncoder_Binding::Wrap(JSContext*, mozilla::dom::AudioEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:25.30 AudioEncoderBinding.cpp:1690:25: note: ‘global’ declared here 21:25.30 1690 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:25.30 | ^~~~~~ 21:25.30 AudioEncoderBinding.cpp:1662:17: note: ‘aCx’ declared here 21:25.30 1662 | Wrap(JSContext* aCx, mozilla::dom::AudioEncoder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:25.30 | ~~~~~~~~~~~^~~ 21:29.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 21:29.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 21:29.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 21:29.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:31, 21:29.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:34: 21:29.49 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::NotNull; long unsigned int N = 0]’, 21:29.49 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, 21:29.49 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, 21:29.49 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, 21:29.49 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: 21:29.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_9(D)->mActivityList.D.343044.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 21:29.49 282 | aArray.mIterators = this; 21:29.49 | ~~~~~~~~~~~~~~~~~~^~~~~~ 21:29.49 /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)’: 21:29.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Context.cpp:940:58: note: ‘__for_begin’ declared here 21:29.49 940 | for (const auto& activity : mActivityList.ForwardRange()) { 21:29.49 | ^ 21:29.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Context.cpp:931:48: note: ‘this’ declared here 21:29.49 931 | void Context::CancelForCacheId(CacheId aCacheId) { 21:29.49 | ^ 21:30.06 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::NotNull; long unsigned int N = 0]’, 21:30.06 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, 21:30.06 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, 21:30.06 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, 21:30.06 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: 21:30.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_8(D)->mListenerList.D.1846204.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 21:30.06 282 | aArray.mIterators = this; 21:30.06 | ~~~~~~~~~~~~~~~~~~^~~~~~ 21:30.06 In file included from Unified_cpp_dom_cache1.cpp:56: 21:30.06 /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()’: 21:30.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/PrincipalVerifier.cpp:154:58: note: ‘__for_begin’ declared here 21:30.06 154 | for (const auto& listener : mListenerList.ForwardRange()) { 21:30.06 | ^ 21:30.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/PrincipalVerifier.cpp:151:52: note: ‘this’ declared here 21:30.06 151 | void PrincipalVerifier::CompleteOnInitiatingThread() { 21:30.06 | ^ 21:35.16 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::NotNull; long unsigned int N = 0]’, 21:35.16 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, 21:35.16 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, 21:35.16 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, 21:35.16 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: 21:35.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_9(D)->mActivityList.D.343044.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 21:35.16 282 | aArray.mIterators = this; 21:35.16 | ~~~~~~~~~~~~~~~~~~^~~~~~ 21:35.16 /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()’: 21:35.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Context.cpp:907:58: note: ‘__for_begin’ declared here 21:35.16 907 | for (const auto& activity : mActivityList.ForwardRange()) { 21:35.16 | ^ 21:35.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Context.cpp:889:25: note: ‘this’ declared here 21:35.16 889 | void Context::CancelAll() { 21:35.16 | ^ 21:35.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 21:35.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 21:35.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 21:35.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 21:35.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 21:35.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:27, 21:35.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SessionStoreFormData.h:12, 21:35.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserSessionStoreBinding.h:12, 21:35.91 from BrowserSessionStoreBinding.cpp:5, 21:35.91 from UnifiedBindings1.cpp:314: 21:35.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 21:35.91 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 21:35.91 | ^~~~~~~~~~~~~~~~~ 21:35.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 21:35.91 187 | nsTArray> mWaiting; 21:35.91 | ^~~~~~~~~~~~~~~~~ 21:35.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 21:35.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 21:35.91 47 | class ModuleLoadRequest; 21:35.91 | ^~~~~~~~~~~~~~~~~ 21:36.33 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::SafeRefPtr; long unsigned int N = 0]’, 21:36.33 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, 21:36.33 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, 21:36.33 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, 21:36.33 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: 21:36.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_6(D)->mReadStreamList.D.1924098.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 21:36.33 282 | aArray.mIterators = this; 21:36.33 | ~~~~~~~~~~~~~~~~~~^~~~~~ 21:36.33 In file included from Unified_cpp_dom_cache1.cpp:83: 21:36.33 /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()’: 21:36.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/StreamControl.cpp:54:58: note: ‘__for_begin’ declared here 21:36.33 54 | for (const auto& stream : mReadStreamList.ForwardRange()) { 21:36.33 | ^ 21:36.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/StreamControl.cpp:51:57: note: ‘this’ declared here 21:36.33 51 | void StreamControl::CloseAllReadStreamsWithoutReporting() { 21:36.33 | ^ 21:38.22 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, 21:38.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Context.cpp:18: 21:38.22 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 21:38.22 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: 21:38.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] 21:38.22 678 | aFrom->ChainTo(aTo.forget(), ""); 21:38.22 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:38.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 ResolveRejectFunction = mozilla::dom::cache::Context::QuotaInitRunnable::Run()::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 21:38.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 = nsresult; bool IsExclusive = true]’ 21:38.22 1191 | void ChainTo(already_AddRefed aChainedPromise, 21:38.22 | ^~~~~~~ 21:38.23 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 21:38.23 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, 21:38.23 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, 21:38.23 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: 21: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] 21:38.23 678 | aFrom->ChainTo(aTo.forget(), ""); 21:38.23 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:38.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 = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 21:38.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 = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 21:38.23 1191 | void ChainTo(already_AddRefed aChainedPromise, 21:38.23 | ^~~~~~~ 21:41.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 21:41.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioParamBinding.h:12, 21:41.01 from AudioParamBinding.cpp:4, 21:41.01 from UnifiedBindings1.cpp:2: 21:41.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]’: 21:41.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]’ 21:41.01 2437 | AssignRangeAlgorithm< 21:41.01 | ~~~~~~~~~~~~~~~~~~~~~ 21:41.01 2438 | std::is_trivially_copy_constructible_v, 21:41.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:41.01 2439 | std::is_same_v>::implementation(Elements(), aStart, 21:41.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 21:41.01 2440 | aCount, aValues); 21:41.01 | ~~~~~~~~~~~~~~~~ 21:41.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]’ 21:41.01 2468 | AssignRange(0, aArrayLen, aArray); 21:41.01 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 21:41.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]’ 21:41.01 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 21:41.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:41.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]’ 21:41.01 2971 | this->Assign(aOther); 21:41.01 | ~~~~~~~~~~~~^~~~~~~~ 21:41.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 21:41.01 24 | struct JSSettings { 21:41.01 | ^~~~~~~~~~ 21:41.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] 21:41.02 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 21:41.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:41.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: 21:41.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 21:41.02 25 | struct JSGCSetting { 21:41.02 | ^~~~~~~~~~~ 21:46.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 21:46.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioParamBinding.h:6: 21:46.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:46.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:46.57 inlined from ‘void mozilla::dom::AudioWorkletProcessor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AudioWorkletProcessorBinding.cpp:349:74: 21:46.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:46.57 1151 | *this->stack = this; 21:46.57 | ~~~~~~~~~~~~~^~~~~~ 21:46.57 In file included from UnifiedBindings1.cpp:132: 21:46.57 AudioWorkletProcessorBinding.cpp: In function ‘void mozilla::dom::AudioWorkletProcessor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:46.57 AudioWorkletProcessorBinding.cpp:349:25: note: ‘parentProto’ declared here 21:46.57 349 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:46.57 | ^~~~~~~~~~~ 21:46.57 AudioWorkletProcessorBinding.cpp:344:35: note: ‘aCx’ declared here 21:46.57 344 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:46.57 | ~~~~~~~~~~~^~~ 21:46.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:46.59 inlined from ‘void mozilla::dom::BarProp_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at BarPropBinding.cpp:356:74: 21: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:46.59 1151 | *this->stack = this; 21:46.59 | ~~~~~~~~~~~~~^~~~~~ 21:46.59 In file included from UnifiedBindings1.cpp:158: 21:46.59 BarPropBinding.cpp: In function ‘void mozilla::dom::BarProp_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:46.59 BarPropBinding.cpp:356:25: note: ‘parentProto’ declared here 21:46.59 356 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:46.59 | ^~~~~~~~~~~ 21:46.59 BarPropBinding.cpp:351:35: note: ‘aCx’ declared here 21:46.59 351 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:46.59 | ~~~~~~~~~~~^~~ 21:46.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:46.61 inlined from ‘void mozilla::dom::Blob_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at BlobBinding.cpp:960:74: 21: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:46.61 1151 | *this->stack = this; 21:46.61 | ~~~~~~~~~~~~~^~~~~~ 21:46.61 In file included from UnifiedBindings1.cpp:249: 21:46.61 BlobBinding.cpp: In function ‘void mozilla::dom::Blob_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:46.61 BlobBinding.cpp:960:25: note: ‘parentProto’ declared here 21:46.61 960 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:46.61 | ^~~~~~~~~~~ 21:46.61 BlobBinding.cpp:955:35: note: ‘aCx’ declared here 21:46.61 955 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:46.61 | ~~~~~~~~~~~^~~ 21:46.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:46.63 inlined from ‘void mozilla::dom::AudioParam_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AudioParamBinding.cpp:1020:74: 21: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:46.63 1151 | *this->stack = this; 21:46.63 | ~~~~~~~~~~~~~^~~~~~ 21:46.63 AudioParamBinding.cpp: In function ‘void mozilla::dom::AudioParam_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:46.63 AudioParamBinding.cpp:1020:25: note: ‘parentProto’ declared here 21:46.63 1020 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:46.63 | ^~~~~~~~~~~ 21:46.63 AudioParamBinding.cpp:1015:35: note: ‘aCx’ declared here 21:46.63 1015 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:46.63 | ~~~~~~~~~~~^~~ 21:46.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:46.65 inlined from ‘void mozilla::dom::AudioTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AudioTrackBinding.cpp:502:74: 21: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:46.65 1151 | *this->stack = this; 21:46.65 | ~~~~~~~~~~~~~^~~~~~ 21:46.65 In file included from UnifiedBindings1.cpp:67: 21:46.65 AudioTrackBinding.cpp: In function ‘void mozilla::dom::AudioTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:46.65 AudioTrackBinding.cpp:502:25: note: ‘parentProto’ declared here 21:46.65 502 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:46.65 | ^~~~~~~~~~~ 21:46.65 AudioTrackBinding.cpp:497:35: note: ‘aCx’ declared here 21:46.65 497 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:46.65 | ~~~~~~~~~~~^~~ 21:46.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:46.67 inlined from ‘void mozilla::dom::SessionStoreFormData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at BrowserSessionStoreBinding.cpp:1265:74: 21: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:46.67 1151 | *this->stack = this; 21:46.67 | ~~~~~~~~~~~~~^~~~~~ 21:46.67 BrowserSessionStoreBinding.cpp: In function ‘void mozilla::dom::SessionStoreFormData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:46.67 BrowserSessionStoreBinding.cpp:1265:25: note: ‘parentProto’ declared here 21:46.67 1265 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:46.67 | ^~~~~~~~~~~ 21:46.67 BrowserSessionStoreBinding.cpp:1260:35: note: ‘aCx’ declared here 21:46.67 1260 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:46.67 | ~~~~~~~~~~~^~~ 21:46.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:46.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:46.69 inlined from ‘void mozilla::dom::SessionStoreScrollData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at BrowserSessionStoreBinding.cpp:1831:74: 21: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:46.69 1151 | *this->stack = this; 21:46.69 | ~~~~~~~~~~~~~^~~~~~ 21:46.69 BrowserSessionStoreBinding.cpp: In function ‘void mozilla::dom::SessionStoreScrollData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:46.69 BrowserSessionStoreBinding.cpp:1831:25: note: ‘parentProto’ declared here 21:46.69 1831 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:46.69 | ^~~~~~~~~~~ 21:46.69 BrowserSessionStoreBinding.cpp:1826:35: note: ‘aCx’ declared here 21:46.69 1826 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:46.69 | ~~~~~~~~~~~^~~ 21:46.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:46.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:46.71 inlined from ‘void mozilla::dom::BrowsingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at BrowsingContextBinding.cpp:3721:74: 21: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:46.71 1151 | *this->stack = this; 21:46.71 | ~~~~~~~~~~~~~^~~~~~ 21:46.71 In file included from UnifiedBindings1.cpp:327: 21:46.71 BrowsingContextBinding.cpp: In function ‘void mozilla::dom::BrowsingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:46.71 BrowsingContextBinding.cpp:3721:25: note: ‘parentProto’ declared here 21:46.71 3721 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:46.71 | ^~~~~~~~~~~ 21:46.71 BrowsingContextBinding.cpp:3716:35: note: ‘aCx’ declared here 21:46.71 3716 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:46.71 | ~~~~~~~~~~~^~~ 21:46.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:46.73 inlined from ‘void mozilla::dom::BrowsingContextGroup_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at BrowsingContextBinding.cpp:4123:74: 21: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:46.73 1151 | *this->stack = this; 21:46.73 | ~~~~~~~~~~~~~^~~~~~ 21:46.73 BrowsingContextBinding.cpp: In function ‘void mozilla::dom::BrowsingContextGroup_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:46.73 BrowsingContextBinding.cpp:4123:25: note: ‘parentProto’ declared here 21:46.73 4123 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:46.73 | ^~~~~~~~~~~ 21:46.73 BrowsingContextBinding.cpp:4118:35: note: ‘aCx’ declared here 21:46.73 4118 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:46.73 | ~~~~~~~~~~~^~~ 21:47.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:47.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, 21:47.23 inlined from ‘void mozilla::dom::AudioParamMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AudioParamMapBinding.cpp:990:74: 21:47.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=] 21:47.23 1151 | *this->stack = this; 21:47.23 | ~~~~~~~~~~~~~^~~~~~ 21:47.23 In file included from UnifiedBindings1.cpp:28: 21:47.23 AudioParamMapBinding.cpp: In function ‘void mozilla::dom::AudioParamMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:47.23 AudioParamMapBinding.cpp:990:25: note: ‘parentProto’ declared here 21:47.23 990 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:47.23 | ^~~~~~~~~~~ 21:47.23 AudioParamMapBinding.cpp:985:35: note: ‘aCx’ declared here 21:47.23 985 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:47.23 | ~~~~~~~~~~~^~~ 21:47.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:47.58 inlined from ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at AudioTrackListBinding.cpp:550:35: 21: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:47.58 1151 | *this->stack = this; 21:47.58 | ~~~~~~~~~~~~~^~~~~~ 21:47.58 In file included from UnifiedBindings1.cpp:80: 21:47.58 AudioTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 21:47.58 AudioTrackListBinding.cpp:550:25: note: ‘expando’ declared here 21:47.58 550 | JS::Rooted expando(cx); 21:47.58 | ^~~~~~~ 21:47.58 AudioTrackListBinding.cpp:529:50: note: ‘cx’ declared here 21:47.58 529 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 21:47.58 | ~~~~~~~~~~~^~ 21:47.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:47.67 inlined from ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at AudioTrackListBinding.cpp:615:60: 21: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:47.67 1151 | *this->stack = this; 21:47.67 | ~~~~~~~~~~~~~^~~~~~ 21:47.67 AudioTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 21:47.67 AudioTrackListBinding.cpp:615:25: note: ‘expando’ declared here 21:47.67 615 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 21:47.67 | ^~~~~~~ 21:47.67 AudioTrackListBinding.cpp:598:36: note: ‘cx’ declared here 21:47.67 598 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 21:47.67 | ~~~~~~~~~~~^~ 21:47.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:47.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, 21:47.69 inlined from ‘virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at CSS2PropertiesBinding.cpp:23554:60: 21: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:47.69 1151 | *this->stack = this; 21:47.69 | ~~~~~~~~~~~~~^~~~~~ 21:47.69 In file included from UnifiedBindings1.cpp:379: 21:47.69 CSS2PropertiesBinding.cpp: In member function ‘virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 21:47.69 CSS2PropertiesBinding.cpp:23554:25: note: ‘expando’ declared here 21:47.69 23554 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 21:47.69 | ^~~~~~~ 21:47.69 CSS2PropertiesBinding.cpp:23534:36: note: ‘cx’ declared here 21:47.69 23534 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 21:47.69 | ~~~~~~~~~~~^~ 21:47.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:47.71 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: 21: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:47.71 1151 | *this->stack = this; 21:47.71 | ~~~~~~~~~~~~~^~~~~~ 21:47.71 CSS2PropertiesBinding.cpp: In member function ‘virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 21:47.71 CSS2PropertiesBinding.cpp:23595:29: note: ‘expando’ declared here 21:47.71 23595 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 21:47.71 | ^~~~~~~ 21:47.71 CSS2PropertiesBinding.cpp:23569:33: note: ‘cx’ declared here 21:47.71 23569 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 21:47.71 | ~~~~~~~~~~~^~ 21:47.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:47.73 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: 21: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:47.73 1151 | *this->stack = this; 21:47.73 | ~~~~~~~~~~~~~^~~~~~ 21:47.73 AudioTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 21:47.73 AudioTrackListBinding.cpp:654:29: note: ‘expando’ declared here 21:47.73 654 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 21:47.73 | ^~~~~~~ 21:47.73 AudioTrackListBinding.cpp:630:33: note: ‘cx’ declared here 21:47.73 630 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 21:47.73 | ~~~~~~~~~~~^~ 21:47.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:47.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, 21:47.76 inlined from ‘virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at CSS2PropertiesBinding.cpp:23486:35: 21:47.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:47.76 1151 | *this->stack = this; 21:47.76 | ~~~~~~~~~~~~~^~~~~~ 21:47.76 CSS2PropertiesBinding.cpp: In member function ‘virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 21:47.76 CSS2PropertiesBinding.cpp:23486:25: note: ‘expando’ declared here 21:47.76 23486 | JS::Rooted expando(cx); 21:47.76 | ^~~~~~~ 21:47.76 CSS2PropertiesBinding.cpp:23463:50: note: ‘cx’ declared here 21:47.76 23463 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 21:47.76 | ~~~~~~~~~~~^~ 21:47.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 21:47.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, 21:47.78 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: 21: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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 21:47.78 1151 | *this->stack = this; 21:47.78 | ~~~~~~~~~~~~~^~~~~~ 21:47.78 AudioTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 21:47.79 AudioTrackListBinding.cpp:746:25: note: ‘temp’ declared here 21:47.79 746 | JS::Rooted temp(cx); 21:47.79 | ^~~~ 21:47.79 AudioTrackListBinding.cpp:744:41: note: ‘cx’ declared here 21:47.79 744 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 21:47.79 | ~~~~~~~~~~~^~ 21:50.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:50.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, 21:50.94 inlined from ‘bool mozilla::dom::BrowsingContext_Binding::getAllBrowsingContextsInSubtree(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at BrowsingContextBinding.cpp:262:71: 21: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:50.94 1151 | *this->stack = this; 21:50.94 | ~~~~~~~~~~~~~^~~~~~ 21:50.94 BrowsingContextBinding.cpp: In function ‘bool mozilla::dom::BrowsingContext_Binding::getAllBrowsingContextsInSubtree(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 21:50.94 BrowsingContextBinding.cpp:262:25: note: ‘returnArray’ declared here 21:50.94 262 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 21:50.94 | ^~~~~~~~~~~ 21:50.94 BrowsingContextBinding.cpp:247:44: note: ‘cx’ declared here 21:50.94 247 | getAllBrowsingContextsInSubtree(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 21:50.94 | ~~~~~~~~~~~^~ 21:52.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:52.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, 21:52.19 inlined from ‘bool mozilla::dom::BrowsingContextGroup_Binding::getToplevels(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at BrowsingContextBinding.cpp:3778:71: 21:52.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:52.20 1151 | *this->stack = this; 21:52.20 | ~~~~~~~~~~~~~^~~~~~ 21:52.20 BrowsingContextBinding.cpp: In function ‘bool mozilla::dom::BrowsingContextGroup_Binding::getToplevels(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 21:52.20 BrowsingContextBinding.cpp:3778:25: note: ‘returnArray’ declared here 21:52.20 3778 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 21:52.20 | ^~~~~~~~~~~ 21:52.20 BrowsingContextBinding.cpp:3763:25: note: ‘cx’ declared here 21:52.20 3763 | getToplevels(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 21:52.20 | ~~~~~~~~~~~^~ 21:52.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:52.82 inlined from ‘bool mozilla::dom::SessionStoreFormData_Binding::get_innerHTML(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at BrowserSessionStoreBinding.cpp:700:85: 21: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:52.82 1151 | *this->stack = this; 21:52.82 | ~~~~~~~~~~~~~^~~~~~ 21:52.82 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreFormData_Binding::get_innerHTML(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 21:52.82 BrowserSessionStoreBinding.cpp:700:25: note: ‘slotStorage’ declared here 21:52.82 700 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 21:52.82 | ^~~~~~~~~~~ 21:52.82 BrowserSessionStoreBinding.cpp:690:26: note: ‘cx’ declared here 21:52.82 690 | get_innerHTML(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 21:52.82 | ~~~~~~~~~~~^~ 21:52.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:52.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:52.88 inlined from ‘bool mozilla::dom::SessionStoreFormData_Binding::get_url(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at BrowserSessionStoreBinding.cpp:403:85: 21: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:52.88 1151 | *this->stack = this; 21:52.89 | ~~~~~~~~~~~~~^~~~~~ 21:52.89 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreFormData_Binding::get_url(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 21:52.89 BrowserSessionStoreBinding.cpp:403:25: note: ‘slotStorage’ declared here 21:52.89 403 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 21:52.89 | ^~~~~~~~~~~ 21:52.89 BrowserSessionStoreBinding.cpp:393:20: note: ‘cx’ declared here 21:52.89 393 | get_url(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 21:52.89 | ~~~~~~~~~~~^~ 21:52.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:52.94 inlined from ‘bool mozilla::dom::SessionStoreScrollData_Binding::get_scroll(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at BrowserSessionStoreBinding.cpp:1311:85: 21: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:52.94 1151 | *this->stack = this; 21:52.94 | ~~~~~~~~~~~~~^~~~~~ 21:52.94 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreScrollData_Binding::get_scroll(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 21:52.94 BrowserSessionStoreBinding.cpp:1311:25: note: ‘slotStorage’ declared here 21:52.94 1311 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 21:52.94 | ^~~~~~~~~~~ 21:52.94 BrowserSessionStoreBinding.cpp:1301:23: note: ‘cx’ declared here 21:52.94 1301 | get_scroll(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 21:52.94 | ~~~~~~~~~~~^~ 21:52.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:52.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:52.99 inlined from ‘bool mozilla::dom::BrowsingContext_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at BrowsingContextBinding.cpp:424:85: 21:52.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:52.99 1151 | *this->stack = this; 21:53.00 | ~~~~~~~~~~~~~^~~~~~ 21:53.00 BrowsingContextBinding.cpp: In function ‘bool mozilla::dom::BrowsingContext_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 21:53.00 BrowsingContextBinding.cpp:424:25: note: ‘slotStorage’ declared here 21:53.00 424 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 21:53.00 | ^~~~~~~~~~~ 21:53.00 BrowsingContextBinding.cpp:414:25: note: ‘cx’ declared here 21:53.00 414 | get_children(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 21:53.00 | ~~~~~~~~~~~^~ 21:53.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:53.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:53.21 inlined from ‘bool mozilla::dom::AudioParamMap_Binding::Wrap(JSContext*, mozilla::dom::AudioParamMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioParamMapBinding.cpp:923:90: 21: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:53.21 1151 | *this->stack = this; 21:53.21 | ~~~~~~~~~~~~~^~~~~~ 21:53.21 AudioParamMapBinding.cpp: In function ‘bool mozilla::dom::AudioParamMap_Binding::Wrap(JSContext*, mozilla::dom::AudioParamMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:53.21 AudioParamMapBinding.cpp:923:25: note: ‘global’ declared here 21:53.21 923 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:53.21 | ^~~~~~ 21:53.21 AudioParamMapBinding.cpp:898:17: note: ‘aCx’ declared here 21:53.21 898 | Wrap(JSContext* aCx, mozilla::dom::AudioParamMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:53.21 | ~~~~~~~~~~~^~~ 21:53.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:53.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, 21:53.25 inlined from ‘bool mozilla::dom::AudioTrack_Binding::Wrap(JSContext*, mozilla::dom::AudioTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioTrackBinding.cpp:435:90: 21: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:53.25 1151 | *this->stack = this; 21:53.25 | ~~~~~~~~~~~~~^~~~~~ 21:53.25 AudioTrackBinding.cpp: In function ‘bool mozilla::dom::AudioTrack_Binding::Wrap(JSContext*, mozilla::dom::AudioTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:53.25 AudioTrackBinding.cpp:435:25: note: ‘global’ declared here 21:53.25 435 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:53.25 | ^~~~~~ 21:53.25 AudioTrackBinding.cpp:410:17: note: ‘aCx’ declared here 21:53.25 410 | Wrap(JSContext* aCx, mozilla::dom::AudioTrack* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:53.25 | ~~~~~~~~~~~^~~ 21:53.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:53.29 inlined from ‘bool mozilla::dom::AudioTrackList_Binding::Wrap(JSContext*, mozilla::dom::AudioTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioTrackListBinding.cpp:833:90: 21: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:53.29 1151 | *this->stack = this; 21:53.29 | ~~~~~~~~~~~~~^~~~~~ 21:53.30 AudioTrackListBinding.cpp: In function ‘bool mozilla::dom::AudioTrackList_Binding::Wrap(JSContext*, mozilla::dom::AudioTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:53.30 AudioTrackListBinding.cpp:833:25: note: ‘global’ declared here 21:53.30 833 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:53.30 | ^~~~~~ 21:53.30 AudioTrackListBinding.cpp:805:17: note: ‘aCx’ declared here 21:53.30 805 | Wrap(JSContext* aCx, mozilla::dom::AudioTrackList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:53.30 | ~~~~~~~~~~~^~~ 21:53.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:53.82 inlined from ‘bool mozilla::dom::AudioWorkletProcessor_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioWorkletProcessorBinding.cpp:282:90: 21: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=] 21:53.82 1151 | *this->stack = this; 21:53.82 | ~~~~~~~~~~~~~^~~~~~ 21:53.82 AudioWorkletProcessorBinding.cpp: In function ‘bool mozilla::dom::AudioWorkletProcessor_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:53.82 AudioWorkletProcessorBinding.cpp:282:25: note: ‘global’ declared here 21:53.82 282 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:53.82 | ^~~~~~ 21:53.82 AudioWorkletProcessorBinding.cpp:257:17: note: ‘aCx’ declared here 21:53.82 257 | Wrap(JSContext* aCx, mozilla::dom::AudioWorkletProcessor* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:53.82 | ~~~~~~~~~~~^~~ 21:53.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:53.86 inlined from ‘bool mozilla::dom::AutocompleteInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AutocompleteInfoBinding.cpp:105:54: 21: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:53.87 1151 | *this->stack = this; 21:53.87 | ~~~~~~~~~~~~~^~~~~~ 21:53.87 In file included from UnifiedBindings1.cpp:145: 21:53.87 AutocompleteInfoBinding.cpp: In member function ‘bool mozilla::dom::AutocompleteInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:53.87 AutocompleteInfoBinding.cpp:105:25: note: ‘obj’ declared here 21:53.87 105 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:53.87 | ^~~ 21:53.87 AutocompleteInfoBinding.cpp:97:47: note: ‘cx’ declared here 21:53.87 97 | AutocompleteInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:53.87 | ~~~~~~~~~~~^~ 21:53.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:53.89 inlined from ‘bool mozilla::dom::BarProp_Binding::Wrap(JSContext*, mozilla::dom::BarProp*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BarPropBinding.cpp:289:90: 21:53.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:53.90 1151 | *this->stack = this; 21:53.90 | ~~~~~~~~~~~~~^~~~~~ 21:53.90 BarPropBinding.cpp: In function ‘bool mozilla::dom::BarProp_Binding::Wrap(JSContext*, mozilla::dom::BarProp*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:53.90 BarPropBinding.cpp:289:25: note: ‘global’ declared here 21:53.90 289 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:53.90 | ^~~~~~ 21:53.90 BarPropBinding.cpp:264:17: note: ‘aCx’ declared here 21:53.90 264 | Wrap(JSContext* aCx, mozilla::dom::BarProp* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:53.90 | ~~~~~~~~~~~^~~ 21:53.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:53.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:53.95 inlined from ‘bool mozilla::dom::CompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at BaseKeyframeTypesBinding.cpp:454:75: 21:53.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:53.95 1151 | *this->stack = this; 21:53.95 | ~~~~~~~~~~~~~^~~~~~ 21:53.95 In file included from UnifiedBindings1.cpp:184: 21:53.95 BaseKeyframeTypesBinding.cpp: In member function ‘bool mozilla::dom::CompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 21:53.95 BaseKeyframeTypesBinding.cpp:454:29: note: ‘returnArray’ declared here 21:53.95 454 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 21:53.95 | ^~~~~~~~~~~ 21:53.95 BaseKeyframeTypesBinding.cpp:439:80: note: ‘cx’ declared here 21:53.95 439 | CompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 21:53.95 | ~~~~~~~~~~~^~ 21:54.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:54.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:54.00 inlined from ‘bool mozilla::dom::OwningCompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at BaseKeyframeTypesBinding.cpp:725:75: 21: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:54.00 1151 | *this->stack = this; 21:54.00 | ~~~~~~~~~~~~~^~~~~~ 21:54.00 BaseKeyframeTypesBinding.cpp: In member function ‘bool mozilla::dom::OwningCompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 21:54.00 BaseKeyframeTypesBinding.cpp:725:29: note: ‘returnArray’ declared here 21:54.00 725 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 21:54.00 | ^~~~~~~~~~~ 21:54.00 BaseKeyframeTypesBinding.cpp:710:86: note: ‘cx’ declared here 21:54.00 710 | OwningCompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 21:54.00 | ~~~~~~~~~~~^~ 21:54.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:54.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:54.05 inlined from ‘bool mozilla::dom::DoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at BaseKeyframeTypesBinding.cpp:928:75: 21: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:54.05 1151 | *this->stack = this; 21:54.05 | ~~~~~~~~~~~~~^~~~~~ 21:54.05 BaseKeyframeTypesBinding.cpp: In member function ‘bool mozilla::dom::DoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 21:54.05 BaseKeyframeTypesBinding.cpp:928:29: note: ‘returnArray’ declared here 21:54.05 928 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 21:54.05 | ^~~~~~~~~~~ 21:54.05 BaseKeyframeTypesBinding.cpp:911:56: note: ‘cx’ declared here 21:54.05 911 | DoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 21:54.05 | ~~~~~~~~~~~^~ 21:54.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:54.12 inlined from ‘bool mozilla::dom::OwningDoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at BaseKeyframeTypesBinding.cpp:1209:75: 21: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:54.12 1151 | *this->stack = this; 21:54.12 | ~~~~~~~~~~~~~^~~~~~ 21:54.12 BaseKeyframeTypesBinding.cpp: In member function ‘bool mozilla::dom::OwningDoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 21:54.12 BaseKeyframeTypesBinding.cpp:1209:29: note: ‘returnArray’ declared here 21:54.12 1209 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 21:54.12 | ^~~~~~~~~~~ 21:54.12 BaseKeyframeTypesBinding.cpp:1192:62: note: ‘cx’ declared here 21:54.12 1192 | OwningDoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 21:54.13 | ~~~~~~~~~~~^~ 21:54.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:54.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:54.28 inlined from ‘bool mozilla::dom::BatteryManager_Binding::Wrap(JSContext*, mozilla::dom::battery::BatteryManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BatteryManagerBinding.cpp:678:90: 21:54.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:54.28 1151 | *this->stack = this; 21:54.28 | ~~~~~~~~~~~~~^~~~~~ 21:54.28 In file included from UnifiedBindings1.cpp:210: 21:54.28 BatteryManagerBinding.cpp: In function ‘bool mozilla::dom::BatteryManager_Binding::Wrap(JSContext*, mozilla::dom::battery::BatteryManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:54.28 BatteryManagerBinding.cpp:678:25: note: ‘global’ declared here 21:54.28 678 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:54.28 | ^~~~~~ 21:54.28 BatteryManagerBinding.cpp:650:17: note: ‘aCx’ declared here 21:54.28 650 | Wrap(JSContext* aCx, mozilla::dom::battery::BatteryManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:54.28 | ~~~~~~~~~~~^~~ 21:54.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:54.38 inlined from ‘bool mozilla::dom::DOMWindowResizeEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BrowserElementDictionariesBinding.cpp:78:54: 21: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:54.38 1151 | *this->stack = this; 21:54.38 | ~~~~~~~~~~~~~^~~~~~ 21:54.38 In file included from UnifiedBindings1.cpp:301: 21:54.38 BrowserElementDictionariesBinding.cpp: In member function ‘bool mozilla::dom::DOMWindowResizeEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:54.38 BrowserElementDictionariesBinding.cpp:78:25: note: ‘obj’ declared here 21:54.38 78 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:54.38 | ^~~ 21:54.38 BrowserElementDictionariesBinding.cpp:70:57: note: ‘cx’ declared here 21:54.38 70 | DOMWindowResizeEventDetail::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:54.38 | ~~~~~~~~~~~^~ 21:54.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:54.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, 21:54.43 inlined from ‘bool mozilla::dom::SessionStoreDisplaySize::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BrowserSessionStoreBinding.cpp:82:54: 21:54.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:54.43 1151 | *this->stack = this; 21:54.43 | ~~~~~~~~~~~~~^~~~~~ 21:54.43 BrowserSessionStoreBinding.cpp: In member function ‘bool mozilla::dom::SessionStoreDisplaySize::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:54.43 BrowserSessionStoreBinding.cpp:82:25: note: ‘obj’ declared here 21:54.43 82 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:54.43 | ^~~ 21:54.43 BrowserSessionStoreBinding.cpp:74:54: note: ‘cx’ declared here 21:54.43 74 | SessionStoreDisplaySize::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:54.43 | ~~~~~~~~~~~^~ 21:54.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:54.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, 21:54.48 inlined from ‘bool mozilla::dom::SessionStoreZoomData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BrowserSessionStoreBinding.cpp:332:54: 21: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:54.48 1151 | *this->stack = this; 21:54.48 | ~~~~~~~~~~~~~^~~~~~ 21:54.48 BrowserSessionStoreBinding.cpp: In member function ‘bool mozilla::dom::SessionStoreZoomData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:54.48 BrowserSessionStoreBinding.cpp:332:25: note: ‘obj’ declared here 21:54.48 332 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:54.48 | ^~~ 21:54.48 BrowserSessionStoreBinding.cpp:324:51: note: ‘cx’ declared here 21:54.49 324 | SessionStoreZoomData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:54.49 | ~~~~~~~~~~~^~ 21:54.61 dom/canvas 21:54.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:54.69 inlined from ‘bool mozilla::dom::BrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BrowsingContextBinding.cpp:3642:90: 21:54.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:54.69 1151 | *this->stack = this; 21:54.69 | ~~~~~~~~~~~~~^~~~~~ 21:54.69 BrowsingContextBinding.cpp: In function ‘bool mozilla::dom::BrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:54.69 BrowsingContextBinding.cpp:3642:25: note: ‘global’ declared here 21:54.69 3642 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:54.69 | ^~~~~~ 21:54.69 BrowsingContextBinding.cpp:3617:17: note: ‘aCx’ declared here 21:54.69 3617 | Wrap(JSContext* aCx, mozilla::dom::BrowsingContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:54.69 | ~~~~~~~~~~~^~~ 21:54.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:54.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:54.76 inlined from ‘bool mozilla::dom::BrowsingContextGroup_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContextGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BrowsingContextBinding.cpp:4056:90: 21:54.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:54.76 1151 | *this->stack = this; 21:54.76 | ~~~~~~~~~~~~~^~~~~~ 21:54.76 BrowsingContextBinding.cpp: In function ‘bool mozilla::dom::BrowsingContextGroup_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContextGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:54.76 BrowsingContextBinding.cpp:4056:25: note: ‘global’ declared here 21:54.76 4056 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:54.76 | ^~~~~~ 21:54.76 BrowsingContextBinding.cpp:4031:17: note: ‘aCx’ declared here 21:54.76 4031 | Wrap(JSContext* aCx, mozilla::dom::BrowsingContextGroup* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:54.76 | ~~~~~~~~~~~^~~ 21:54.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:54.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:54.88 inlined from ‘bool mozilla::dom::CSPReportProperties::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at CSPReportBinding.cpp:124:54: 21:54.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:54.88 1151 | *this->stack = this; 21:54.88 | ~~~~~~~~~~~~~^~~~~~ 21:54.88 In file included from UnifiedBindings1.cpp:366: 21:54.88 CSPReportBinding.cpp: In member function ‘bool mozilla::dom::CSPReportProperties::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:54.88 CSPReportBinding.cpp:124:25: note: ‘obj’ declared here 21:54.88 124 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:54.88 | ^~~ 21:54.88 CSPReportBinding.cpp:116:50: note: ‘cx’ declared here 21:54.88 116 | CSPReportProperties::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:54.88 | ~~~~~~~~~~~^~ 21:54.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:54.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, 21:54.96 inlined from ‘bool mozilla::dom::CSPReport::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at CSPReportBinding.cpp:371:54: 21: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:54.96 1151 | *this->stack = this; 21:54.96 | ~~~~~~~~~~~~~^~~~~~ 21:54.96 CSPReportBinding.cpp: In member function ‘bool mozilla::dom::CSPReport::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:54.96 CSPReportBinding.cpp:371:25: note: ‘obj’ declared here 21:54.96 371 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:54.96 | ^~~ 21:54.96 CSPReportBinding.cpp:363:40: note: ‘cx’ declared here 21:54.96 363 | CSPReport::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:54.96 | ~~~~~~~~~~~^~ 21:54.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:54.99 inlined from ‘bool mozilla::dom::CSS2Properties_Binding::Wrap(JSContext*, nsDOMCSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSS2PropertiesBinding.cpp:23785:90: 21: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=] 21:54.99 1151 | *this->stack = this; 21:54.99 | ~~~~~~~~~~~~~^~~~~~ 21:54.99 CSS2PropertiesBinding.cpp: In function ‘bool mozilla::dom::CSS2Properties_Binding::Wrap(JSContext*, nsDOMCSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:54.99 CSS2PropertiesBinding.cpp:23785:25: note: ‘global’ declared here 21:54.99 23785 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:54.99 | ^~~~~~ 21:54.99 CSS2PropertiesBinding.cpp:23757:17: note: ‘aCx’ declared here 21:54.99 23757 | Wrap(JSContext* aCx, nsDOMCSSDeclaration* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:54.99 | ~~~~~~~~~~~^~~ 21:55.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:55.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, 21:55.16 inlined from ‘bool mozilla::dom::SessionStoreFormData_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at BrowserSessionStoreBinding.cpp:482:85: 21:55.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:55.16 1151 | *this->stack = this; 21:55.16 | ~~~~~~~~~~~~~^~~~~~ 21:55.16 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreFormData_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 21:55.16 BrowserSessionStoreBinding.cpp:482:25: note: ‘slotStorage’ declared here 21:55.16 482 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 21:55.16 | ^~~~~~~~~~~ 21:55.16 BrowserSessionStoreBinding.cpp:472:19: note: ‘cx’ declared here 21:55.16 472 | get_id(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 21:55.16 | ~~~~~~~~~~~^~ 21:55.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:55.25 inlined from ‘bool mozilla::dom::SessionStoreFormData_Binding::get_xpath(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at BrowserSessionStoreBinding.cpp:591:85: 21: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:55.25 1151 | *this->stack = this; 21:55.25 | ~~~~~~~~~~~~~^~~~~~ 21:55.25 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreFormData_Binding::get_xpath(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 21:55.25 BrowserSessionStoreBinding.cpp:591:25: note: ‘slotStorage’ declared here 21:55.25 591 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 21:55.25 | ^~~~~~~~~~~ 21:55.25 BrowserSessionStoreBinding.cpp:581:22: note: ‘cx’ declared here 21:55.25 581 | get_xpath(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 21:55.25 | ~~~~~~~~~~~^~ 21:55.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 21:55.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 21:55.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EditorBase.h:32, 21:55.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TextEditor.h:9, 21:55.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTextAreaElement.h:13, 21:55.45 from HTMLTextAreaElementBinding.cpp:27, 21:55.45 from UnifiedBindings10.cpp:171: 21:55.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]’: 21:55.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 >*]’ 21:55.45 202 | return ReinterpretHelper::FromInternalValue(v); 21:55.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 21:55.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 21:55.45 4315 | return mProperties.Get(aProperty, aFoundResult); 21:55.45 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 21:55.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 21:55.45 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 21:55.45 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:55.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] 21:55.45 302 | memcpy(&value, &aInternalValue, sizeof(value)); 21:55.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:55.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 21:55.45 396 | struct FrameBidiData { 21:55.45 | ^~~~~~~~~~~~~ 21:55.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:55.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:55.65 inlined from ‘bool mozilla::dom::AudioWorkletNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioWorkletNodeBinding.cpp:345:75: 21:55.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:55.65 1151 | *this->stack = this; 21:55.65 | ~~~~~~~~~~~~~^~~~~~ 21:55.65 In file included from UnifiedBindings1.cpp:119: 21:55.65 AudioWorkletNodeBinding.cpp: In member function ‘bool mozilla::dom::AudioWorkletNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:55.65 AudioWorkletNodeBinding.cpp:345:29: note: ‘returnArray’ declared here 21:55.65 345 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 21:55.65 | ^~~~~~~~~~~ 21:55.65 AudioWorkletNodeBinding.cpp:302:54: note: ‘cx’ declared here 21:55.65 302 | AudioWorkletNodeOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:55.65 | ~~~~~~~~~~~^~ 21:55.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:55.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:55.75 inlined from ‘bool mozilla::dom::BaseKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BaseKeyframeTypesBinding.cpp:228:54: 21:55.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:55.75 1151 | *this->stack = this; 21:55.75 | ~~~~~~~~~~~~~^~~~~~ 21:55.75 BaseKeyframeTypesBinding.cpp: In member function ‘bool mozilla::dom::BaseKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:55.75 BaseKeyframeTypesBinding.cpp:228:25: note: ‘obj’ declared here 21:55.75 228 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:55.75 | ^~~ 21:55.75 BaseKeyframeTypesBinding.cpp:220:43: note: ‘cx’ declared here 21:55.75 220 | BaseKeyframe::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:55.75 | ~~~~~~~~~~~^~ 21:55.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:55.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, 21:55.79 inlined from ‘bool mozilla::dom::BaseComputedKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BaseKeyframeTypesBinding.cpp:1326:49: 21: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:55.80 1151 | *this->stack = this; 21:55.80 | ~~~~~~~~~~~~~^~~~~~ 21:55.80 BaseKeyframeTypesBinding.cpp: In member function ‘bool mozilla::dom::BaseComputedKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:55.80 BaseKeyframeTypesBinding.cpp:1326:25: note: ‘obj’ declared here 21:55.80 1326 | JS::Rooted obj(cx, &rval.toObject()); 21:55.80 | ^~~ 21:55.80 BaseKeyframeTypesBinding.cpp:1314:51: note: ‘cx’ declared here 21:55.80 1314 | BaseComputedKeyframe::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:55.80 | ~~~~~~~~~~~^~ 21:56.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:56.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, 21:56.45 inlined from ‘bool mozilla::dom::CSP::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at CSPDictionariesBinding.cpp:97:54: 21:56.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=] 21:56.45 1151 | *this->stack = this; 21:56.45 | ~~~~~~~~~~~~~^~~~~~ 21:56.45 In file included from UnifiedBindings1.cpp:353: 21:56.45 CSPDictionariesBinding.cpp: In member function ‘bool mozilla::dom::CSP::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:56.45 CSPDictionariesBinding.cpp:97:25: note: ‘obj’ declared here 21:56.45 97 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:56.45 | ^~~ 21:56.45 CSPDictionariesBinding.cpp:89:34: note: ‘cx’ declared here 21:56.45 89 | CSP::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:56.45 | ~~~~~~~~~~~^~ 21:56.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:56.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:56.92 inlined from ‘bool mozilla::dom::CSPPolicies::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at CSPDictionariesBinding.cpp:1153:54: 21: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:56.92 1151 | *this->stack = this; 21:56.92 | ~~~~~~~~~~~~~^~~~~~ 21:56.92 CSPDictionariesBinding.cpp: In member function ‘bool mozilla::dom::CSPPolicies::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:56.92 CSPDictionariesBinding.cpp:1153:25: note: ‘obj’ declared here 21:56.92 1153 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:56.92 | ^~~ 21:56.92 CSPDictionariesBinding.cpp:1145:42: note: ‘cx’ declared here 21:56.92 1145 | CSPPolicies::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:56.92 | ~~~~~~~~~~~^~ 21:58.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:58.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, 21:58.10 inlined from ‘virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at CSS2PropertiesBinding.cpp:23524:35: 21: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:58.10 1151 | *this->stack = this; 21:58.10 | ~~~~~~~~~~~~~^~~~~~ 21:58.10 CSS2PropertiesBinding.cpp: In member function ‘virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 21:58.10 CSS2PropertiesBinding.cpp:23524:25: note: ‘expando’ declared here 21:58.10 23524 | JS::Rooted expando(cx); 21:58.11 | ^~~~~~~ 21:58.11 CSS2PropertiesBinding.cpp:23512:42: note: ‘cx’ declared here 21:58.11 23512 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 21:58.11 | ~~~~~~~~~~~^~ 21:58.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:58.12 inlined from ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at AudioTrackListBinding.cpp:588:35: 21: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:58.13 1151 | *this->stack = this; 21:58.13 | ~~~~~~~~~~~~~^~~~~~ 21:58.13 AudioTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 21:58.13 AudioTrackListBinding.cpp:588:25: note: ‘expando’ declared here 21:58.13 588 | JS::Rooted expando(cx); 21:58.13 | ^~~~~~~ 21:58.13 AudioTrackListBinding.cpp:576:42: note: ‘cx’ declared here 21:58.13 576 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 21:58.13 | ~~~~~~~~~~~^~ 21:58.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:58.88 inlined from ‘bool mozilla::dom::AudioWorkletNode_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioWorkletNodeBinding.cpp:880:90: 21:58.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:58.89 1151 | *this->stack = this; 21:58.89 | ~~~~~~~~~~~~~^~~~~~ 21:58.89 AudioWorkletNodeBinding.cpp: In function ‘bool mozilla::dom::AudioWorkletNode_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:58.89 AudioWorkletNodeBinding.cpp:880:25: note: ‘global’ declared here 21:58.89 880 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:58.89 | ^~~~~~ 21:58.89 AudioWorkletNodeBinding.cpp:849:17: note: ‘aCx’ declared here 21:58.89 849 | Wrap(JSContext* aCx, mozilla::dom::AudioWorkletNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:58.89 | ~~~~~~~~~~~^~~ 21:59.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:59.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:59.03 inlined from ‘bool mozilla::dom::AudioParam_Binding::Wrap(JSContext*, mozilla::dom::AudioParam*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioParamBinding.cpp:953:90: 21:59.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:59.03 1151 | *this->stack = this; 21:59.03 | ~~~~~~~~~~~~~^~~~~~ 21:59.03 AudioParamBinding.cpp: In function ‘bool mozilla::dom::AudioParam_Binding::Wrap(JSContext*, mozilla::dom::AudioParam*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:59.03 AudioParamBinding.cpp:953:25: note: ‘global’ declared here 21:59.03 953 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:59.03 | ^~~~~~ 21:59.03 AudioParamBinding.cpp:928:17: note: ‘aCx’ declared here 21:59.03 928 | Wrap(JSContext* aCx, mozilla::dom::AudioParam* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:59.03 | ~~~~~~~~~~~^~~ 21:59.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:59.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:59.69 inlined from ‘bool mozilla::dom::AudioProcessingEvent_Binding::Wrap(JSContext*, mozilla::dom::AudioProcessingEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioProcessingEventBinding.cpp:387:90: 21:59.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:59.69 1151 | *this->stack = this; 21:59.69 | ~~~~~~~~~~~~~^~~~~~ 21:59.70 In file included from UnifiedBindings1.cpp:41: 21:59.70 AudioProcessingEventBinding.cpp: In function ‘bool mozilla::dom::AudioProcessingEvent_Binding::Wrap(JSContext*, mozilla::dom::AudioProcessingEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:59.70 AudioProcessingEventBinding.cpp:387:25: note: ‘global’ declared here 21:59.70 387 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:59.70 | ^~~~~~ 21:59.70 AudioProcessingEventBinding.cpp:359:17: note: ‘aCx’ declared here 21:59.70 359 | Wrap(JSContext* aCx, mozilla::dom::AudioProcessingEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:59.70 | ~~~~~~~~~~~^~~ 21:59.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:59.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 21:59.87 inlined from ‘bool mozilla::dom::BeforeUnloadEvent_Binding::Wrap(JSContext*, mozilla::dom::BeforeUnloadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BeforeUnloadEventBinding.cpp:340:90: 21: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:59.87 1151 | *this->stack = this; 21:59.87 | ~~~~~~~~~~~~~^~~~~~ 21:59.87 In file included from UnifiedBindings1.cpp:223: 21:59.88 BeforeUnloadEventBinding.cpp: In function ‘bool mozilla::dom::BeforeUnloadEvent_Binding::Wrap(JSContext*, mozilla::dom::BeforeUnloadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:59.88 BeforeUnloadEventBinding.cpp:340:25: note: ‘global’ declared here 21:59.88 340 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:59.88 | ^~~~~~ 21:59.88 BeforeUnloadEventBinding.cpp:312:17: note: ‘aCx’ declared here 21:59.88 312 | Wrap(JSContext* aCx, mozilla::dom::BeforeUnloadEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:59.88 | ~~~~~~~~~~~^~~ 21:59.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:59.91 inlined from ‘bool mozilla::dom::BlobEvent_Binding::Wrap(JSContext*, mozilla::dom::BlobEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BlobEventBinding.cpp:480:90: 21: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=] 21:59.92 1151 | *this->stack = this; 21:59.92 | ~~~~~~~~~~~~~^~~~~~ 21:59.92 In file included from UnifiedBindings1.cpp:275: 21:59.92 BlobEventBinding.cpp: In function ‘bool mozilla::dom::BlobEvent_Binding::Wrap(JSContext*, mozilla::dom::BlobEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:59.92 BlobEventBinding.cpp:480:25: note: ‘global’ declared here 21:59.92 480 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:59.92 | ^~~~~~ 21:59.92 BlobEventBinding.cpp:452:17: note: ‘aCx’ declared here 21:59.92 452 | Wrap(JSContext* aCx, mozilla::dom::BlobEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:59.92 | ~~~~~~~~~~~^~~ 21:59.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:59.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, 21:59.96 inlined from ‘JSObject* mozilla::dom::BlobEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::BlobEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BlobEventBinding.h:100:27, 21:59.96 inlined from ‘virtual JSObject* mozilla::dom::BlobEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at BlobEvent.cpp:60:33: 21:59.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=] 21:59.96 1151 | *this->stack = this; 21:59.96 | ~~~~~~~~~~~~~^~~~~~ 21:59.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BlobEvent.h:14, 21:59.96 from BlobEvent.cpp:9, 21:59.96 from UnifiedBindings1.cpp:262: 21:59.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BlobEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::BlobEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 21:59.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BlobEventBinding.h:100:27: note: ‘reflector’ declared here 21:59.96 100 | JS::Rooted reflector(aCx); 21:59.96 | ^~~~~~~~~ 21:59.96 BlobEvent.cpp:58:42: note: ‘aCx’ declared here 21:59.96 58 | BlobEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 21:59.96 | ~~~~~~~~~~~^~~ 21:59.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:59.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, 21:59.96 inlined from ‘bool mozilla::dom::CDATASection_Binding::Wrap(JSContext*, mozilla::dom::CDATASection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CDATASectionBinding.cpp:189:90: 21:59.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=] 21:59.97 1151 | *this->stack = this; 21:59.97 | ~~~~~~~~~~~~~^~~~~~ 21:59.97 In file included from UnifiedBindings1.cpp:340: 21:59.97 CDATASectionBinding.cpp: In function ‘bool mozilla::dom::CDATASection_Binding::Wrap(JSContext*, mozilla::dom::CDATASection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:59.97 CDATASectionBinding.cpp:189:25: note: ‘global’ declared here 21:59.97 189 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:59.97 | ^~~~~~ 21:59.97 CDATASectionBinding.cpp:152:17: note: ‘aCx’ declared here 21:59.97 152 | Wrap(JSContext* aCx, mozilla::dom::CDATASection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:59.97 | ~~~~~~~~~~~^~~ 22:00.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:00.09 inlined from ‘bool mozilla::dom::AudioWorklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioWorkletBinding.cpp:186:90: 22: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:00.09 1151 | *this->stack = this; 22:00.09 | ~~~~~~~~~~~~~^~~~~~ 22:00.09 In file included from UnifiedBindings1.cpp:93: 22:00.09 AudioWorkletBinding.cpp: In function ‘bool mozilla::dom::AudioWorklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:00.09 AudioWorkletBinding.cpp:186:25: note: ‘global’ declared here 22:00.09 186 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:00.09 | ^~~~~~ 22:00.09 AudioWorkletBinding.cpp:158:17: note: ‘aCx’ declared here 22:00.09 158 | Wrap(JSContext* aCx, mozilla::dom::Worklet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:00.09 | ~~~~~~~~~~~^~~ 22:00.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 22:00.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:6, 22:00.83 from HTMLScriptElementBinding.cpp:4, 22:00.83 from UnifiedBindings10.cpp:2: 22:00.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:00.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, 22:00.83 inlined from ‘void mozilla::dom::History_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at HistoryBinding.cpp:734:74: 22: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:00.84 1151 | *this->stack = this; 22:00.84 | ~~~~~~~~~~~~~^~~~~~ 22:00.84 In file included from UnifiedBindings10.cpp:314: 22:00.84 HistoryBinding.cpp: In function ‘void mozilla::dom::History_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 22:00.84 HistoryBinding.cpp:734:25: note: ‘parentProto’ declared here 22:00.84 734 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:00.84 | ^~~~~~~~~~~ 22:00.84 HistoryBinding.cpp:729:35: note: ‘aCx’ declared here 22:00.84 729 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 22:00.84 | ~~~~~~~~~~~^~~ 22:00.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:00.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:00.86 inlined from ‘void mozilla::dom::IDBCursor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IDBCursorBinding.cpp:1126:74: 22:00.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=] 22:00.86 1151 | *this->stack = this; 22:00.86 | ~~~~~~~~~~~~~^~~~~~ 22:00.86 In file included from UnifiedBindings10.cpp:327: 22:00.86 IDBCursorBinding.cpp: In function ‘void mozilla::dom::IDBCursor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 22:00.86 IDBCursorBinding.cpp:1126:25: note: ‘parentProto’ declared here 22:00.86 1126 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:00.86 | ^~~~~~~~~~~ 22:00.86 IDBCursorBinding.cpp:1121:35: note: ‘aCx’ declared here 22:00.86 1121 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 22:00.86 | ~~~~~~~~~~~^~~ 22:00.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:00.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, 22:00.88 inlined from ‘void mozilla::dom::IDBFactory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IDBFactoryBinding.cpp:934:74: 22: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:00.88 1151 | *this->stack = this; 22:00.88 | ~~~~~~~~~~~~~^~~~~~ 22:00.88 In file included from UnifiedBindings10.cpp:353: 22:00.88 IDBFactoryBinding.cpp: In function ‘void mozilla::dom::IDBFactory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 22:00.88 IDBFactoryBinding.cpp:934:25: note: ‘parentProto’ declared here 22:00.88 934 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:00.88 | ^~~~~~~~~~~ 22:00.88 IDBFactoryBinding.cpp:929:35: note: ‘aCx’ declared here 22:00.88 929 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 22:00.88 | ~~~~~~~~~~~^~~ 22:00.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:00.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:00.90 inlined from ‘void mozilla::dom::IDBKeyRange_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IDBKeyRangeBinding.cpp:606:74: 22:00.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:00.90 1151 | *this->stack = this; 22:00.90 | ~~~~~~~~~~~~~^~~~~~ 22:00.90 In file included from UnifiedBindings10.cpp:379: 22:00.90 IDBKeyRangeBinding.cpp: In function ‘void mozilla::dom::IDBKeyRange_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 22:00.90 IDBKeyRangeBinding.cpp:606:25: note: ‘parentProto’ declared here 22:00.90 606 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:00.90 | ^~~~~~~~~~~ 22:00.90 IDBKeyRangeBinding.cpp:601:35: note: ‘aCx’ declared here 22:00.90 601 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 22:00.91 | ~~~~~~~~~~~^~~ 22:00.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:00.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:00.92 inlined from ‘void mozilla::dom::HeapSnapshot_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at HeapSnapshotBinding.cpp:585:74: 22:00.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:00.92 1151 | *this->stack = this; 22:00.92 | ~~~~~~~~~~~~~^~~~~~ 22:00.92 In file included from UnifiedBindings10.cpp:288: 22:00.92 HeapSnapshotBinding.cpp: In function ‘void mozilla::dom::HeapSnapshot_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 22:00.92 HeapSnapshotBinding.cpp:585:25: note: ‘parentProto’ declared here 22:00.92 585 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:00.92 | ^~~~~~~~~~~ 22:00.92 HeapSnapshotBinding.cpp:580:35: note: ‘aCx’ declared here 22:00.92 580 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 22:00.92 | ~~~~~~~~~~~^~~ 22:01.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:01.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:01.03 inlined from ‘bool mozilla::dom::BasicCardResponse::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BasicCardPaymentBinding.cpp:513:54: 22: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:01.03 1151 | *this->stack = this; 22:01.03 | ~~~~~~~~~~~~~^~~~~~ 22:01.03 In file included from UnifiedBindings1.cpp:197: 22:01.03 BasicCardPaymentBinding.cpp: In member function ‘bool mozilla::dom::BasicCardResponse::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:01.03 BasicCardPaymentBinding.cpp:513:25: note: ‘obj’ declared here 22:01.03 513 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:01.03 | ^~~ 22:01.03 BasicCardPaymentBinding.cpp:505:48: note: ‘cx’ declared here 22:01.03 505 | BasicCardResponse::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:01.03 | ~~~~~~~~~~~^~ 22:01.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:01.06 inlined from ‘bool mozilla::dom::BasicCardChangeDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BasicCardPaymentBinding.cpp:73:54: 22: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:01.06 1151 | *this->stack = this; 22:01.06 | ~~~~~~~~~~~~~^~~~~~ 22:01.06 BasicCardPaymentBinding.cpp: In member function ‘bool mozilla::dom::BasicCardChangeDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:01.06 BasicCardPaymentBinding.cpp:73:25: note: ‘obj’ declared here 22:01.06 73 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:01.06 | ^~~ 22:01.06 BasicCardPaymentBinding.cpp:65:53: note: ‘cx’ declared here 22:01.06 65 | BasicCardChangeDetails::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:01.06 | ~~~~~~~~~~~^~ 22:01.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:01.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:01.11 inlined from ‘bool mozilla::dom::BiquadFilterNode_Binding::Wrap(JSContext*, mozilla::dom::BiquadFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BiquadFilterNodeBinding.cpp:975:90: 22:01.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:01.11 1151 | *this->stack = this; 22:01.11 | ~~~~~~~~~~~~~^~~~~~ 22:01.11 In file included from UnifiedBindings1.cpp:236: 22:01.11 BiquadFilterNodeBinding.cpp: In function ‘bool mozilla::dom::BiquadFilterNode_Binding::Wrap(JSContext*, mozilla::dom::BiquadFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:01.11 BiquadFilterNodeBinding.cpp:975:25: note: ‘global’ declared here 22:01.11 975 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:01.11 | ^~~~~~ 22:01.11 BiquadFilterNodeBinding.cpp:944:17: note: ‘aCx’ declared here 22:01.11 944 | Wrap(JSContext* aCx, mozilla::dom::BiquadFilterNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:01.11 | ~~~~~~~~~~~^~~ 22:01.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:01.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:01.56 inlined from ‘bool mozilla::dom::Blob_Binding::Wrap(JSContext*, mozilla::dom::Blob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BlobBinding.cpp:893:90: 22:01.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:01.56 1151 | *this->stack = this; 22:01.56 | ~~~~~~~~~~~~~^~~~~~ 22:01.56 BlobBinding.cpp: In function ‘bool mozilla::dom::Blob_Binding::Wrap(JSContext*, mozilla::dom::Blob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:01.56 BlobBinding.cpp:893:25: note: ‘global’ declared here 22:01.56 893 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:01.56 | ^~~~~~ 22:01.56 BlobBinding.cpp:868:17: note: ‘aCx’ declared here 22:01.56 868 | Wrap(JSContext* aCx, mozilla::dom::Blob* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:01.56 | ~~~~~~~~~~~^~~ 22:01.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:01.84 inlined from ‘bool mozilla::dom::BroadcastChannel_Binding::Wrap(JSContext*, mozilla::dom::BroadcastChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BroadcastChannelBinding.cpp:573:90: 22: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=] 22:01.84 1151 | *this->stack = this; 22:01.84 | ~~~~~~~~~~~~~^~~~~~ 22:01.84 In file included from UnifiedBindings1.cpp:288: 22:01.84 BroadcastChannelBinding.cpp: In function ‘bool mozilla::dom::BroadcastChannel_Binding::Wrap(JSContext*, mozilla::dom::BroadcastChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:01.84 BroadcastChannelBinding.cpp:573:25: note: ‘global’ declared here 22:01.84 573 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:01.84 | ^~~~~~ 22:01.84 BroadcastChannelBinding.cpp:545:17: note: ‘aCx’ declared here 22:01.84 545 | Wrap(JSContext* aCx, mozilla::dom::BroadcastChannel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:01.84 | ~~~~~~~~~~~^~~ 22:02.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:02.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:02.18 inlined from ‘bool mozilla::dom::OpenWindowEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BrowserElementDictionariesBinding.cpp:195:54: 22: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:02.18 1151 | *this->stack = this; 22:02.18 | ~~~~~~~~~~~~~^~~~~~ 22:02.18 BrowserElementDictionariesBinding.cpp: In member function ‘bool mozilla::dom::OpenWindowEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:02.18 BrowserElementDictionariesBinding.cpp:195:25: note: ‘obj’ declared here 22:02.18 195 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:02.18 | ^~~ 22:02.18 BrowserElementDictionariesBinding.cpp:187:52: note: ‘cx’ declared here 22:02.18 187 | OpenWindowEventDetail::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:02.18 | ~~~~~~~~~~~^~ 22:02.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:02.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, 22:02.27 inlined from ‘bool mozilla::dom::UpdateSessionStoreData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BrowserSessionStoreBinding.cpp:179:54: 22:02.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=] 22:02.27 1151 | *this->stack = this; 22:02.27 | ~~~~~~~~~~~~~^~~~~~ 22:02.27 BrowserSessionStoreBinding.cpp: In member function ‘bool mozilla::dom::UpdateSessionStoreData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:02.27 BrowserSessionStoreBinding.cpp:179:25: note: ‘obj’ declared here 22:02.27 179 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:02.27 | ^~~ 22:02.27 BrowserSessionStoreBinding.cpp:171:53: note: ‘cx’ declared here 22:02.27 171 | UpdateSessionStoreData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:02.27 | ~~~~~~~~~~~^~ 22:02.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:02.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, 22:02.38 inlined from ‘bool mozilla::dom::SessionStoreFormData_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at BrowserSessionStoreBinding.cpp:779:85: 22: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:02.38 1151 | *this->stack = this; 22:02.38 | ~~~~~~~~~~~~~^~~~~~ 22:02.38 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreFormData_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 22:02.38 BrowserSessionStoreBinding.cpp:779:25: note: ‘slotStorage’ declared here 22:02.38 779 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 22:02.38 | ^~~~~~~~~~~ 22:02.38 BrowserSessionStoreBinding.cpp:769:25: note: ‘cx’ declared here 22:02.38 769 | get_children(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 22:02.38 | ~~~~~~~~~~~^~ 22:02.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:02.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:02.49 inlined from ‘bool mozilla::dom::SessionStoreFormData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreFormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BrowserSessionStoreBinding.cpp:1138:90: 22:02.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=] 22:02.49 1151 | *this->stack = this; 22:02.49 | ~~~~~~~~~~~~~^~~~~~ 22:02.49 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreFormData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreFormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:02.49 BrowserSessionStoreBinding.cpp:1138:25: note: ‘global’ declared here 22:02.49 1138 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:02.49 | ^~~~~~ 22:02.49 BrowserSessionStoreBinding.cpp:1113:17: note: ‘aCx’ declared here 22:02.49 1113 | Wrap(JSContext* aCx, mozilla::dom::SessionStoreFormData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:02.49 | ~~~~~~~~~~~^~~ 22:02.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:02.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:02.57 inlined from ‘bool mozilla::dom::SessionStoreScrollData_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at BrowserSessionStoreBinding.cpp:1390:85: 22: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:02.57 1151 | *this->stack = this; 22:02.57 | ~~~~~~~~~~~~~^~~~~~ 22:02.57 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreScrollData_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 22:02.57 BrowserSessionStoreBinding.cpp:1390:25: note: ‘slotStorage’ declared here 22:02.57 1390 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 22:02.57 | ^~~~~~~~~~~ 22:02.57 BrowserSessionStoreBinding.cpp:1380:25: note: ‘cx’ declared here 22:02.57 1380 | get_children(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 22:02.57 | ~~~~~~~~~~~^~ 22:02.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:02.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, 22:02.65 inlined from ‘bool mozilla::dom::SessionStoreScrollData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreScrollData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BrowserSessionStoreBinding.cpp:1740:90: 22:02.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=] 22:02.65 1151 | *this->stack = this; 22:02.65 | ~~~~~~~~~~~~~^~~~~~ 22:02.65 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreScrollData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreScrollData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:02.65 BrowserSessionStoreBinding.cpp:1740:25: note: ‘global’ declared here 22:02.65 1740 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:02.65 | ^~~~~~ 22:02.65 BrowserSessionStoreBinding.cpp:1715:17: note: ‘aCx’ declared here 22:02.65 1715 | Wrap(JSContext* aCx, mozilla::dom::SessionStoreScrollData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:02.65 | ~~~~~~~~~~~^~~ 22:02.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:02.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, 22:02.78 inlined from ‘bool mozilla::dom::CanonicalBrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::CanonicalBrowsingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BrowsingContextBinding.cpp:6046:90: 22:02.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=] 22:02.78 1151 | *this->stack = this; 22:02.78 | ~~~~~~~~~~~~~^~~~~~ 22:02.78 BrowsingContextBinding.cpp: In function ‘bool mozilla::dom::CanonicalBrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::CanonicalBrowsingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:02.78 BrowsingContextBinding.cpp:6046:25: note: ‘global’ declared here 22:02.78 6046 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:02.78 | ^~~~~~ 22:02.78 BrowsingContextBinding.cpp:6018:17: note: ‘aCx’ declared here 22:02.78 6018 | Wrap(JSContext* aCx, mozilla::dom::CanonicalBrowsingContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:02.78 | ~~~~~~~~~~~^~~ 22:02.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:02.80 inlined from ‘void mozilla::dom::IDBObjectStore_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IDBObjectStoreBinding.cpp:1353:74: 22:02.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:02.80 1151 | *this->stack = this; 22:02.80 | ~~~~~~~~~~~~~^~~~~~ 22:02.80 In file included from UnifiedBindings10.cpp:392: 22:02.80 IDBObjectStoreBinding.cpp: In function ‘void mozilla::dom::IDBObjectStore_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 22:02.80 IDBObjectStoreBinding.cpp:1353:25: note: ‘parentProto’ declared here 22:02.80 1353 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:02.80 | ^~~~~~~~~~~ 22:02.80 IDBObjectStoreBinding.cpp:1348:35: note: ‘aCx’ declared here 22:02.80 1348 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 22:02.80 | ~~~~~~~~~~~^~~ 22:02.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:02.89 inlined from ‘void mozilla::dom::Headers_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at HeadersBinding.cpp:1709:74: 22: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:02.89 1151 | *this->stack = this; 22:02.90 | ~~~~~~~~~~~~~^~~~~~ 22:02.90 In file included from UnifiedBindings10.cpp:275: 22:02.90 HeadersBinding.cpp: In function ‘void mozilla::dom::Headers_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 22:02.90 HeadersBinding.cpp:1709:25: note: ‘parentProto’ declared here 22:02.90 1709 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:02.90 | ^~~~~~~~~~~ 22:02.90 HeadersBinding.cpp:1704:35: note: ‘aCx’ declared here 22:02.90 1704 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 22:02.90 | ~~~~~~~~~~~^~~ 22:03.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:03.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:03.08 inlined from ‘bool mozilla::dom::CanonicalBrowsingContext_Binding::getWindowGlobals(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at BrowsingContextBinding.cpp:4177:71: 22:03.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:03.08 1151 | *this->stack = this; 22:03.08 | ~~~~~~~~~~~~~^~~~~~ 22:03.08 BrowsingContextBinding.cpp: In function ‘bool mozilla::dom::CanonicalBrowsingContext_Binding::getWindowGlobals(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 22:03.08 BrowsingContextBinding.cpp:4177:25: note: ‘returnArray’ declared here 22:03.08 4177 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:03.08 | ^~~~~~~~~~~ 22:03.08 BrowsingContextBinding.cpp:4162:29: note: ‘cx’ declared here 22:03.08 4162 | getWindowGlobals(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 22:03.08 | ~~~~~~~~~~~^~ 22:03.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:03.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:03.12 inlined from ‘bool mozilla::dom::CSSAnimation_Binding::Wrap(JSContext*, mozilla::dom::CSSAnimation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSAnimationBinding.cpp:258:90: 22:03.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:03.12 1151 | *this->stack = this; 22:03.12 | ~~~~~~~~~~~~~^~~~~~ 22:03.12 In file included from UnifiedBindings1.cpp:392: 22:03.12 CSSAnimationBinding.cpp: In function ‘bool mozilla::dom::CSSAnimation_Binding::Wrap(JSContext*, mozilla::dom::CSSAnimation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:03.12 CSSAnimationBinding.cpp:258:25: note: ‘global’ declared here 22:03.12 258 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:03.12 | ^~~~~~ 22:03.12 CSSAnimationBinding.cpp:227:17: note: ‘aCx’ declared here 22:03.12 227 | Wrap(JSContext* aCx, mozilla::dom::CSSAnimation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:03.12 | ~~~~~~~~~~~^~~ 22:03.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:03.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:03.15 inlined from ‘void mozilla::dom::Highlight_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at HighlightBinding.cpp:1276:74: 22:03.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:03.15 1151 | *this->stack = this; 22:03.15 | ~~~~~~~~~~~~~^~~~~~ 22:03.15 In file included from UnifiedBindings10.cpp:301: 22:03.15 HighlightBinding.cpp: In function ‘void mozilla::dom::Highlight_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 22:03.15 HighlightBinding.cpp:1276:25: note: ‘parentProto’ declared here 22:03.15 1276 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:03.15 | ^~~~~~~~~~~ 22:03.15 HighlightBinding.cpp:1271:35: note: ‘aCx’ declared here 22:03.15 1271 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 22:03.15 | ~~~~~~~~~~~^~~ 22:03.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:03.39 inlined from ‘void mozilla::dom::HighlightRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at HighlightBinding.cpp:2436:74: 22:03.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:03.39 1151 | *this->stack = this; 22:03.39 | ~~~~~~~~~~~~~^~~~~~ 22:03.39 HighlightBinding.cpp: In function ‘void mozilla::dom::HighlightRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 22:03.39 HighlightBinding.cpp:2436:25: note: ‘parentProto’ declared here 22:03.39 2436 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:03.39 | ^~~~~~~~~~~ 22:03.39 HighlightBinding.cpp:2431:35: note: ‘aCx’ declared here 22:03.39 2431 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 22:03.39 | ~~~~~~~~~~~^~~ 22:03.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:03.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:03.57 inlined from ‘void mozilla::dom::IDBIndex_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IDBIndexBinding.cpp:1097:74: 22:03.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:03.57 1151 | *this->stack = this; 22:03.57 | ~~~~~~~~~~~~~^~~~~~ 22:03.57 In file included from UnifiedBindings10.cpp:366: 22:03.57 IDBIndexBinding.cpp: In function ‘void mozilla::dom::IDBIndex_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 22:03.57 IDBIndexBinding.cpp:1097:25: note: ‘parentProto’ declared here 22:03.57 1097 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:03.57 | ^~~~~~~~~~~ 22:03.57 IDBIndexBinding.cpp:1092:35: note: ‘aCx’ declared here 22:03.57 1092 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 22:03.57 | ~~~~~~~~~~~^~~ 22:04.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:04.55 inlined from ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at HTMLSelectElementBinding.cpp:2112:60: 22: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:04.55 1151 | *this->stack = this; 22:04.55 | ~~~~~~~~~~~~~^~~~~~ 22:04.55 In file included from UnifiedBindings10.cpp:15: 22:04.55 HTMLSelectElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 22:04.55 HTMLSelectElementBinding.cpp:2112:25: note: ‘expando’ declared here 22:04.55 2112 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 22:04.55 | ^~~~~~~ 22:04.55 HTMLSelectElementBinding.cpp:2091:36: note: ‘cx’ declared here 22:04.56 2091 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 22:04.56 | ~~~~~~~~~~~^~ 22:12.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:12.92 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, 22:12.92 inlined from ‘bool mozilla::dom::HeapSnapshot_Binding::describeNode(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at HeapSnapshotBinding.cpp:141:32: 22: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 ‘arg0’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 22:12.93 1151 | *this->stack = this; 22:12.93 | ~~~~~~~~~~~~~^~~~~~ 22:12.93 HeapSnapshotBinding.cpp: In function ‘bool mozilla::dom::HeapSnapshot_Binding::describeNode(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 22:12.93 HeapSnapshotBinding.cpp:141:25: note: ‘arg0’ declared here 22:12.93 141 | JS::Rooted arg0(cx); 22:12.93 | ^~~~ 22:12.93 HeapSnapshotBinding.cpp:129:25: note: ‘cx_’ declared here 22:12.93 129 | describeNode(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 22:12.93 | ~~~~~~~~~~~^~~ 22:13.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:13.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:13.01 inlined from ‘bool mozilla::dom::Headers_Binding::getSetCookie(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at HeadersBinding.cpp:941:71: 22:13.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:13.01 1151 | *this->stack = this; 22:13.01 | ~~~~~~~~~~~~~^~~~~~ 22:13.01 HeadersBinding.cpp: In function ‘bool mozilla::dom::Headers_Binding::getSetCookie(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 22:13.01 HeadersBinding.cpp:941:25: note: ‘returnArray’ declared here 22:13.01 941 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:13.01 | ^~~~~~~~~~~ 22:13.01 HeadersBinding.cpp:926:25: note: ‘cx’ declared here 22:13.01 926 | getSetCookie(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 22:13.01 | ~~~~~~~~~~~^~ 22:15.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:15.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, 22:15.96 inlined from ‘bool mozilla::dom::ByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at HeadersBinding.cpp:283:75: 22:15.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=] 22:15.96 1151 | *this->stack = this; 22:15.96 | ~~~~~~~~~~~~~^~~~~~ 22:15.96 HeadersBinding.cpp: In member function ‘bool mozilla::dom::ByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 22:15.96 HeadersBinding.cpp:283:29: note: ‘returnArray’ declared here 22:15.96 283 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:15.96 | ^~~~~~~~~~~ 22:15.97 HeadersBinding.cpp:274:76: note: ‘cx’ declared here 22:15.97 274 | ByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 22:15.97 | ~~~~~~~~~~~^~ 22:16.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:16.06 inlined from ‘bool mozilla::dom::OwningByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at HeadersBinding.cpp:679:75: 22: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:16.06 1151 | *this->stack = this; 22:16.06 | ~~~~~~~~~~~~~^~~~~~ 22:16.06 HeadersBinding.cpp: In member function ‘bool mozilla::dom::OwningByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 22:16.06 HeadersBinding.cpp:679:29: note: ‘returnArray’ declared here 22:16.06 679 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:16.06 | ^~~~~~~~~~~ 22:16.06 HeadersBinding.cpp:670:82: note: ‘cx’ declared here 22:16.06 670 | OwningByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 22:16.06 | ~~~~~~~~~~~^~ 22:16.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:16.18 inlined from ‘bool mozilla::dom::IDBCursor_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBCursorBinding.cpp:1059:90: 22: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:16.18 1151 | *this->stack = this; 22:16.18 | ~~~~~~~~~~~~~^~~~~~ 22:16.18 IDBCursorBinding.cpp: In function ‘bool mozilla::dom::IDBCursor_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:16.18 IDBCursorBinding.cpp:1059:25: note: ‘global’ declared here 22:16.18 1059 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:16.18 | ^~~~~~ 22:16.18 IDBCursorBinding.cpp:1034:17: note: ‘aCx’ declared here 22:16.18 1034 | Wrap(JSContext* aCx, mozilla::dom::IDBCursor* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:16.18 | ~~~~~~~~~~~^~~ 22:16.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:16.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:16.20 inlined from ‘bool mozilla::dom::IDBCursorWithValue_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBCursorBinding.cpp:1396:90: 22:16.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:16.21 1151 | *this->stack = this; 22:16.21 | ~~~~~~~~~~~~~^~~~~~ 22:16.21 IDBCursorBinding.cpp: In function ‘bool mozilla::dom::IDBCursorWithValue_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:16.21 IDBCursorBinding.cpp:1396:25: note: ‘global’ declared here 22:16.21 1396 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:16.21 | ^~~~~~ 22:16.21 IDBCursorBinding.cpp:1368:17: note: ‘aCx’ declared here 22:16.21 1368 | Wrap(JSContext* aCx, mozilla::dom::IDBCursor* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:16.21 | ~~~~~~~~~~~^~~ 22:16.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:16.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:16.25 inlined from ‘bool mozilla::dom::IDBDatabaseInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IDBFactoryBinding.cpp:78:54: 22:16.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:16.25 1151 | *this->stack = this; 22:16.25 | ~~~~~~~~~~~~~^~~~~~ 22:16.25 IDBFactoryBinding.cpp: In member function ‘bool mozilla::dom::IDBDatabaseInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:16.25 IDBFactoryBinding.cpp:78:25: note: ‘obj’ declared here 22:16.25 78 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:16.25 | ^~~ 22:16.25 IDBFactoryBinding.cpp:70:46: note: ‘cx’ declared here 22:16.25 70 | IDBDatabaseInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:16.25 | ~~~~~~~~~~~^~ 22:19.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:19.34 inlined from ‘bool mozilla::dom::HTMLScriptElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLScriptElementBinding.cpp:1456:90: 22: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:19.34 1151 | *this->stack = this; 22:19.34 | ~~~~~~~~~~~~~^~~~~~ 22:19.34 HTMLScriptElementBinding.cpp: In function ‘bool mozilla::dom::HTMLScriptElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:19.34 HTMLScriptElementBinding.cpp:1456:25: note: ‘global’ declared here 22:19.34 1456 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:19.34 | ^~~~~~ 22:19.34 HTMLScriptElementBinding.cpp:1419:17: note: ‘aCx’ declared here 22:19.34 1419 | Wrap(JSContext* aCx, mozilla::dom::HTMLScriptElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:19.35 | ~~~~~~~~~~~^~~ 22:19.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:19.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, 22:19.38 inlined from ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at HTMLSelectElementBinding.cpp:2004:35: 22:19.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=] 22:19.39 1151 | *this->stack = this; 22:19.39 | ~~~~~~~~~~~~~^~~~~~ 22:19.39 HTMLSelectElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 22:19.39 HTMLSelectElementBinding.cpp:2004:25: note: ‘expando’ declared here 22:19.39 2004 | JS::Rooted expando(cx); 22:19.39 | ^~~~~~~ 22:19.39 HTMLSelectElementBinding.cpp:1974:50: note: ‘cx’ declared here 22:19.39 1974 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 22:19.39 | ~~~~~~~~~~~^~ 22:19.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:19.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:19.42 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: 22:19.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:19.42 1151 | *this->stack = this; 22:19.42 | ~~~~~~~~~~~~~^~~~~~ 22:19.42 HTMLSelectElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 22:19.42 HTMLSelectElementBinding.cpp:2159:29: note: ‘expando’ declared here 22:19.42 2159 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 22:19.42 | ^~~~~~~ 22:19.42 HTMLSelectElementBinding.cpp:2127:33: note: ‘cx’ declared here 22:19.42 2127 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 22:19.42 | ~~~~~~~~~~~^~ 22:19.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:19.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:19.57 inlined from ‘bool mozilla::dom::HTMLSlotElement_Binding::assignedElements(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at HTMLSlotElementBinding.cpp:693:71: 22:19.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 22:19.57 1151 | *this->stack = this; 22:19.57 | ~~~~~~~~~~~~~^~~~~~ 22:19.58 In file included from UnifiedBindings10.cpp:28: 22:19.58 HTMLSlotElementBinding.cpp: In function ‘bool mozilla::dom::HTMLSlotElement_Binding::assignedElements(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 22:19.58 HTMLSlotElementBinding.cpp:693:25: note: ‘returnArray’ declared here 22:19.58 693 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:19.58 | ^~~~~~~~~~~ 22:19.58 HTMLSlotElementBinding.cpp:673:29: note: ‘cx_’ declared here 22:19.58 673 | assignedElements(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 22:19.58 | ~~~~~~~~~~~^~~ 22:19.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:19.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, 22:19.61 inlined from ‘bool mozilla::dom::HTMLSlotElement_Binding::assignedNodes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at HTMLSlotElementBinding.cpp:629:71: 22: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 22:19.61 1151 | *this->stack = this; 22:19.61 | ~~~~~~~~~~~~~^~~~~~ 22:19.61 HTMLSlotElementBinding.cpp: In function ‘bool mozilla::dom::HTMLSlotElement_Binding::assignedNodes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 22:19.61 HTMLSlotElementBinding.cpp:629:25: note: ‘returnArray’ declared here 22:19.61 629 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:19.61 | ^~~~~~~~~~~ 22:19.61 HTMLSlotElementBinding.cpp:609:26: note: ‘cx_’ declared here 22:19.61 609 | assignedNodes(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 22:19.61 | ~~~~~~~~~~~^~~ 22:19.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:19.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, 22:19.78 inlined from ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at HTMLSelectElementBinding.cpp:2081:35: 22:19.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:19.78 1151 | *this->stack = this; 22:19.78 | ~~~~~~~~~~~~~^~~~~~ 22:19.78 HTMLSelectElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 22:19.78 HTMLSelectElementBinding.cpp:2081:25: note: ‘expando’ declared here 22:19.78 2081 | JS::Rooted expando(cx); 22:19.78 | ^~~~~~~ 22:19.78 HTMLSelectElementBinding.cpp:2069:42: note: ‘cx’ declared here 22:19.78 2069 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 22:19.78 | ~~~~~~~~~~~^~ 22:19.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:19.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, 22:19.85 inlined from ‘bool mozilla::dom::HTMLSelectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSelectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLSelectElementBinding.cpp:2399:90: 22:19.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=] 22:19.85 1151 | *this->stack = this; 22:19.85 | ~~~~~~~~~~~~~^~~~~~ 22:19.85 HTMLSelectElementBinding.cpp: In function ‘bool mozilla::dom::HTMLSelectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSelectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:19.85 HTMLSelectElementBinding.cpp:2399:25: note: ‘global’ declared here 22:19.85 2399 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:19.85 | ^~~~~~ 22:19.85 HTMLSelectElementBinding.cpp:2362:17: note: ‘aCx’ declared here 22:19.85 2362 | Wrap(JSContext* aCx, mozilla::dom::HTMLSelectElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:19.85 | ~~~~~~~~~~~^~~ 22:19.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:19.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, 22:19.92 inlined from ‘bool mozilla::dom::HTMLSpanElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLSpanElementBinding.cpp:216:90: 22:19.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=] 22:19.92 1151 | *this->stack = this; 22:19.92 | ~~~~~~~~~~~~~^~~~~~ 22:19.92 In file included from UnifiedBindings10.cpp:54: 22:19.92 HTMLSpanElementBinding.cpp: In function ‘bool mozilla::dom::HTMLSpanElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:19.92 HTMLSpanElementBinding.cpp:216:25: note: ‘global’ declared here 22:19.92 216 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:19.92 | ^~~~~~ 22:19.92 HTMLSpanElementBinding.cpp:179:17: note: ‘aCx’ declared here 22:19.92 179 | Wrap(JSContext* aCx, mozilla::dom::HTMLSpanElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:19.92 | ~~~~~~~~~~~^~~ 22:19.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:19.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, 22:19.96 inlined from ‘bool mozilla::dom::HTMLTableCaptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCaptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTableCaptionElementBinding.cpp:337:90: 22:19.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=] 22:19.96 1151 | *this->stack = this; 22:19.96 | ~~~~~~~~~~~~~^~~~~~ 22:19.96 In file included from UnifiedBindings10.cpp:80: 22:19.96 HTMLTableCaptionElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTableCaptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCaptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:19.96 HTMLTableCaptionElementBinding.cpp:337:25: note: ‘global’ declared here 22:19.96 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:19.96 | ^~~~~~ 22:19.96 HTMLTableCaptionElementBinding.cpp:300:17: note: ‘aCx’ declared here 22:19.96 300 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableCaptionElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:19.96 | ~~~~~~~~~~~^~~ 22:20.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:20.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:20.00 inlined from ‘bool mozilla::dom::HTMLTableCellElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCellElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTableCellElementBinding.cpp:1421:90: 22:20.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=] 22:20.01 1151 | *this->stack = this; 22:20.01 | ~~~~~~~~~~~~~^~~~~~ 22:20.01 In file included from UnifiedBindings10.cpp:93: 22:20.01 HTMLTableCellElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTableCellElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCellElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:20.01 HTMLTableCellElementBinding.cpp:1421:25: note: ‘global’ declared here 22:20.01 1421 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:20.01 | ^~~~~~ 22:20.01 HTMLTableCellElementBinding.cpp:1384:17: note: ‘aCx’ declared here 22:20.01 1384 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableCellElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:20.01 | ~~~~~~~~~~~^~~ 22:20.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:20.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, 22:20.05 inlined from ‘bool mozilla::dom::HTMLTableColElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableColElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTableColElementBinding.cpp:743:90: 22: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:20.05 1151 | *this->stack = this; 22:20.05 | ~~~~~~~~~~~~~^~~~~~ 22:20.05 In file included from UnifiedBindings10.cpp:106: 22:20.05 HTMLTableColElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTableColElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableColElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:20.05 HTMLTableColElementBinding.cpp:743:25: note: ‘global’ declared here 22:20.05 743 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:20.05 | ^~~~~~ 22:20.05 HTMLTableColElementBinding.cpp:706:17: note: ‘aCx’ declared here 22:20.05 706 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableColElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:20.05 | ~~~~~~~~~~~^~~ 22:20.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:20.09 inlined from ‘bool mozilla::dom::HTMLTimeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTimeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTimeElementBinding.cpp:337:90: 22: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:20.09 1151 | *this->stack = this; 22:20.09 | ~~~~~~~~~~~~~^~~~~~ 22:20.09 In file included from UnifiedBindings10.cpp:184: 22:20.09 HTMLTimeElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTimeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTimeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:20.09 HTMLTimeElementBinding.cpp:337:25: note: ‘global’ declared here 22:20.09 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:20.09 | ^~~~~~ 22:20.09 HTMLTimeElementBinding.cpp:300:17: note: ‘aCx’ declared here 22:20.09 300 | Wrap(JSContext* aCx, mozilla::dom::HTMLTimeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:20.10 | ~~~~~~~~~~~^~~ 22:20.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:20.21 inlined from ‘bool mozilla::dom::HTMLSlotElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSlotElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLSlotElementBinding.cpp:1019:90: 22: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=] 22:20.21 1151 | *this->stack = this; 22:20.21 | ~~~~~~~~~~~~~^~~~~~ 22:20.21 HTMLSlotElementBinding.cpp: In function ‘bool mozilla::dom::HTMLSlotElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSlotElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:20.21 HTMLSlotElementBinding.cpp:1019:25: note: ‘global’ declared here 22:20.21 1019 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:20.21 | ^~~~~~ 22:20.21 HTMLSlotElementBinding.cpp:982:17: note: ‘aCx’ declared here 22:20.21 982 | Wrap(JSContext* aCx, mozilla::dom::HTMLSlotElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:20.21 | ~~~~~~~~~~~^~~ 22:20.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:20.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:20.26 inlined from ‘bool mozilla::dom::HTMLSourceElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSourceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLSourceElementBinding.cpp:855:90: 22:20.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:20.26 1151 | *this->stack = this; 22:20.26 | ~~~~~~~~~~~~~^~~~~~ 22:20.27 In file included from UnifiedBindings10.cpp:41: 22:20.27 HTMLSourceElementBinding.cpp: In function ‘bool mozilla::dom::HTMLSourceElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSourceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:20.27 HTMLSourceElementBinding.cpp:855:25: note: ‘global’ declared here 22:20.27 855 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:20.27 | ^~~~~~ 22:20.27 HTMLSourceElementBinding.cpp:818:17: note: ‘aCx’ declared here 22:20.27 818 | Wrap(JSContext* aCx, mozilla::dom::HTMLSourceElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:20.27 | ~~~~~~~~~~~^~~ 22:20.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:20.33 inlined from ‘bool mozilla::dom::HTMLStyleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLStyleElementBinding.cpp:681:90: 22: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:20.33 1151 | *this->stack = this; 22:20.33 | ~~~~~~~~~~~~~^~~~~~ 22:20.33 In file included from UnifiedBindings10.cpp:67: 22:20.33 HTMLStyleElementBinding.cpp: In function ‘bool mozilla::dom::HTMLStyleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:20.33 HTMLStyleElementBinding.cpp:681:25: note: ‘global’ declared here 22:20.33 681 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:20.33 | ^~~~~~ 22:20.33 HTMLStyleElementBinding.cpp:644:17: note: ‘aCx’ declared here 22:20.33 644 | Wrap(JSContext* aCx, mozilla::dom::HTMLStyleElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:20.33 | ~~~~~~~~~~~^~~ 22:20.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:20.42 inlined from ‘bool mozilla::dom::HTMLTableElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTableElementBinding.cpp:1730:90: 22: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=] 22:20.42 1151 | *this->stack = this; 22:20.42 | ~~~~~~~~~~~~~^~~~~~ 22:20.42 In file included from UnifiedBindings10.cpp:119: 22:20.42 HTMLTableElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTableElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:20.42 HTMLTableElementBinding.cpp:1730:25: note: ‘global’ declared here 22:20.42 1730 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:20.42 | ^~~~~~ 22:20.42 HTMLTableElementBinding.cpp:1693:17: note: ‘aCx’ declared here 22:20.42 1693 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:20.42 | ~~~~~~~~~~~^~~ 22:20.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:20.47 inlined from ‘bool mozilla::dom::HTMLTableRowElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableRowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTableRowElementBinding.cpp:880:90: 22:20.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:20.47 1151 | *this->stack = this; 22:20.47 | ~~~~~~~~~~~~~^~~~~~ 22:20.47 In file included from UnifiedBindings10.cpp:132: 22:20.47 HTMLTableRowElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTableRowElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableRowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:20.47 HTMLTableRowElementBinding.cpp:880:25: note: ‘global’ declared here 22:20.48 880 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:20.48 | ^~~~~~ 22:20.48 HTMLTableRowElementBinding.cpp:843:17: note: ‘aCx’ declared here 22:20.48 843 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableRowElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:20.48 | ~~~~~~~~~~~^~~ 22:20.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:20.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, 22:20.52 inlined from ‘bool mozilla::dom::HTMLTableSectionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableSectionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTableSectionElementBinding.cpp:734:90: 22: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:20.52 1151 | *this->stack = this; 22:20.52 | ~~~~~~~~~~~~~^~~~~~ 22:20.53 In file included from UnifiedBindings10.cpp:145: 22:20.53 HTMLTableSectionElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTableSectionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableSectionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:20.53 HTMLTableSectionElementBinding.cpp:734:25: note: ‘global’ declared here 22:20.53 734 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:20.53 | ^~~~~~ 22:20.53 HTMLTableSectionElementBinding.cpp:697:17: note: ‘aCx’ declared here 22:20.53 697 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableSectionElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:20.53 | ~~~~~~~~~~~^~~ 22:20.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:20.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:20.57 inlined from ‘bool mozilla::dom::HTMLTemplateElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTemplateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTemplateElementBinding.cpp:607:90: 22: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:20.57 1151 | *this->stack = this; 22:20.57 | ~~~~~~~~~~~~~^~~~~~ 22:20.57 In file included from UnifiedBindings10.cpp:158: 22:20.57 HTMLTemplateElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTemplateElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTemplateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:20.57 HTMLTemplateElementBinding.cpp:607:25: note: ‘global’ declared here 22:20.57 607 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:20.57 | ^~~~~~ 22:20.57 HTMLTemplateElementBinding.cpp:570:17: note: ‘aCx’ declared here 22:20.57 570 | Wrap(JSContext* aCx, mozilla::dom::HTMLTemplateElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:20.58 | ~~~~~~~~~~~^~~ 22:20.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:20.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, 22:20.61 inlined from ‘bool mozilla::dom::HTMLTextAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTextAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTextAreaElementBinding.cpp:2497:90: 22:20.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=] 22:20.61 1151 | *this->stack = this; 22:20.61 | ~~~~~~~~~~~~~^~~~~~ 22:20.62 HTMLTextAreaElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTextAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTextAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:20.62 HTMLTextAreaElementBinding.cpp:2497:25: note: ‘global’ declared here 22:20.62 2497 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:20.62 | ^~~~~~ 22:20.62 HTMLTextAreaElementBinding.cpp:2460:17: note: ‘aCx’ declared here 22:20.62 2460 | Wrap(JSContext* aCx, mozilla::dom::HTMLTextAreaElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:20.62 | ~~~~~~~~~~~^~~ 22:20.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:20.70 inlined from ‘bool mozilla::dom::HTMLTitleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTitleElementBinding.cpp:341:90: 22:20.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:20.71 1151 | *this->stack = this; 22:20.71 | ~~~~~~~~~~~~~^~~~~~ 22:20.71 In file included from UnifiedBindings10.cpp:197: 22:20.71 HTMLTitleElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTitleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:20.71 HTMLTitleElementBinding.cpp:341:25: note: ‘global’ declared here 22:20.71 341 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:20.71 | ^~~~~~ 22:20.71 HTMLTitleElementBinding.cpp:304:17: note: ‘aCx’ declared here 22:20.71 304 | Wrap(JSContext* aCx, mozilla::dom::HTMLTitleElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:20.71 | ~~~~~~~~~~~^~~ 22:20.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:20.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, 22:20.76 inlined from ‘bool mozilla::dom::HTMLTrackElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTrackElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTrackElementBinding.cpp:754:90: 22:20.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=] 22:20.76 1151 | *this->stack = this; 22:20.77 | ~~~~~~~~~~~~~^~~~~~ 22:20.77 In file included from UnifiedBindings10.cpp:210: 22:20.77 HTMLTrackElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTrackElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTrackElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:20.77 HTMLTrackElementBinding.cpp:754:25: note: ‘global’ declared here 22:20.77 754 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:20.77 | ^~~~~~ 22:20.77 HTMLTrackElementBinding.cpp:717:17: note: ‘aCx’ declared here 22:20.77 717 | Wrap(JSContext* aCx, mozilla::dom::HTMLTrackElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:20.77 | ~~~~~~~~~~~^~~ 22:20.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:20.83 inlined from ‘bool mozilla::dom::HTMLUListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLUListElementBinding.cpp:415:90: 22:20.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:20.83 1151 | *this->stack = this; 22:20.83 | ~~~~~~~~~~~~~^~~~~~ 22:20.83 In file included from UnifiedBindings10.cpp:223: 22:20.83 HTMLUListElementBinding.cpp: In function ‘bool mozilla::dom::HTMLUListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:20.83 HTMLUListElementBinding.cpp:415:25: note: ‘global’ declared here 22:20.83 415 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:20.83 | ^~~~~~ 22:20.83 HTMLUListElementBinding.cpp:378:17: note: ‘aCx’ declared here 22:20.83 378 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedListElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:20.83 | ~~~~~~~~~~~^~~ 22:20.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:20.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, 22:20.88 inlined from ‘bool mozilla::dom::HTMLVideoElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLVideoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLVideoElementBinding.cpp:1099:90: 22: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=] 22:20.89 1151 | *this->stack = this; 22:20.89 | ~~~~~~~~~~~~~^~~~~~ 22:20.89 In file included from UnifiedBindings10.cpp:236: 22:20.89 HTMLVideoElementBinding.cpp: In function ‘bool mozilla::dom::HTMLVideoElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLVideoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:20.89 HTMLVideoElementBinding.cpp:1099:25: note: ‘global’ declared here 22:20.89 1099 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:20.89 | ^~~~~~ 22:20.89 HTMLVideoElementBinding.cpp:1059:17: note: ‘aCx’ declared here 22:20.89 1059 | Wrap(JSContext* aCx, mozilla::dom::HTMLVideoElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:20.89 | ~~~~~~~~~~~^~~ 22:21.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:21.02 inlined from ‘bool mozilla::dom::HashChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::HashChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HashChangeEventBinding.cpp:519:90: 22: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=] 22:21.02 1151 | *this->stack = this; 22:21.02 | ~~~~~~~~~~~~~^~~~~~ 22:21.02 In file included from UnifiedBindings10.cpp:262: 22:21.02 HashChangeEventBinding.cpp: In function ‘bool mozilla::dom::HashChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::HashChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:21.02 HashChangeEventBinding.cpp:519:25: note: ‘global’ declared here 22:21.02 519 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:21.02 | ^~~~~~ 22:21.02 HashChangeEventBinding.cpp:491:17: note: ‘aCx’ declared here 22:21.02 491 | Wrap(JSContext* aCx, mozilla::dom::HashChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:21.02 | ~~~~~~~~~~~^~~ 22:21.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:21.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, 22:21.06 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, 22:21.06 inlined from ‘virtual JSObject* mozilla::dom::HashChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at HashChangeEvent.cpp:40:39: 22: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:21.06 1151 | *this->stack = this; 22:21.06 | ~~~~~~~~~~~~~^~~~~~ 22:21.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HashChangeEvent.h:15, 22:21.06 from HashChangeEvent.cpp:10, 22:21.07 from UnifiedBindings10.cpp:249: 22:21.07 /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)’: 22:21.07 /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 22:21.07 87 | JS::Rooted reflector(aCx); 22:21.07 | ^~~~~~~~~ 22:21.07 HashChangeEvent.cpp:38:48: note: ‘aCx’ declared here 22:21.07 38 | HashChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 22:21.07 | ~~~~~~~~~~~^~~ 22:21.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:21.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:21.12 inlined from ‘bool mozilla::dom::Headers_Binding::Wrap(JSContext*, mozilla::dom::Headers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HeadersBinding.cpp:1642:90: 22: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:21.12 1151 | *this->stack = this; 22:21.12 | ~~~~~~~~~~~~~^~~~~~ 22:21.12 HeadersBinding.cpp: In function ‘bool mozilla::dom::Headers_Binding::Wrap(JSContext*, mozilla::dom::Headers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:21.12 HeadersBinding.cpp:1642:25: note: ‘global’ declared here 22:21.12 1642 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:21.12 | ^~~~~~ 22:21.12 HeadersBinding.cpp:1617:17: note: ‘aCx’ declared here 22:21.12 1617 | Wrap(JSContext* aCx, mozilla::dom::Headers* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:21.12 | ~~~~~~~~~~~^~~ 22:21.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:21.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:21.22 inlined from ‘bool mozilla::dom::HeapSnapshot_Binding::Wrap(JSContext*, mozilla::devtools::HeapSnapshot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HeapSnapshotBinding.cpp:518:90: 22: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:21.22 1151 | *this->stack = this; 22:21.22 | ~~~~~~~~~~~~~^~~~~~ 22:21.22 HeapSnapshotBinding.cpp: In function ‘bool mozilla::dom::HeapSnapshot_Binding::Wrap(JSContext*, mozilla::devtools::HeapSnapshot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:21.22 HeapSnapshotBinding.cpp:518:25: note: ‘global’ declared here 22:21.22 518 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:21.22 | ^~~~~~ 22:21.22 HeapSnapshotBinding.cpp:493:17: note: ‘aCx’ declared here 22:21.22 493 | Wrap(JSContext* aCx, mozilla::devtools::HeapSnapshot* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:21.22 | ~~~~~~~~~~~^~~ 22:21.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:21.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:21.45 inlined from ‘bool mozilla::dom::Highlight_Binding::Wrap(JSContext*, mozilla::dom::Highlight*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HighlightBinding.cpp:1209:90: 22:21.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:21.45 1151 | *this->stack = this; 22:21.45 | ~~~~~~~~~~~~~^~~~~~ 22:21.46 HighlightBinding.cpp: In function ‘bool mozilla::dom::Highlight_Binding::Wrap(JSContext*, mozilla::dom::Highlight*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:21.46 HighlightBinding.cpp:1209:25: note: ‘global’ declared here 22:21.46 1209 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:21.46 | ^~~~~~ 22:21.46 HighlightBinding.cpp:1184:17: note: ‘aCx’ declared here 22:21.46 1184 | Wrap(JSContext* aCx, mozilla::dom::Highlight* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:21.46 | ~~~~~~~~~~~^~~ 22: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, 22:21.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 22:21.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 22:21.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 22:21.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 22:21.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredential.h:10, 22:21.53 from IdentityCredentialBinding.cpp:25, 22:21.53 from UnifiedBindings11.cpp:67: 22: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] 22:21.53 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 22:21.53 | ^~~~~~~~~~~~~~~~~ 22: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’ 22:21.54 187 | nsTArray> mWaiting; 22:21.54 | ^~~~~~~~~~~~~~~~~ 22: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: 22: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 22:21.54 47 | class ModuleLoadRequest; 22:21.54 | ^~~~~~~~~~~~~~~~~ 22:21.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:21.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:21.63 inlined from ‘bool mozilla::dom::HighlightRegistry_Binding::Wrap(JSContext*, mozilla::dom::HighlightRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HighlightBinding.cpp:2369:90: 22:21.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:21.63 1151 | *this->stack = this; 22:21.63 | ~~~~~~~~~~~~~^~~~~~ 22:21.63 HighlightBinding.cpp: In function ‘bool mozilla::dom::HighlightRegistry_Binding::Wrap(JSContext*, mozilla::dom::HighlightRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:21.63 HighlightBinding.cpp:2369:25: note: ‘global’ declared here 22:21.63 2369 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:21.63 | ^~~~~~ 22:21.63 HighlightBinding.cpp:2344:17: note: ‘aCx’ declared here 22:21.63 2344 | Wrap(JSContext* aCx, mozilla::dom::HighlightRegistry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:21.63 | ~~~~~~~~~~~^~~ 22:21.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:21.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, 22:21.66 inlined from ‘bool mozilla::dom::History_Binding::Wrap(JSContext*, nsHistory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HistoryBinding.cpp:667:90: 22: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:21.66 1151 | *this->stack = this; 22:21.66 | ~~~~~~~~~~~~~^~~~~~ 22:21.66 HistoryBinding.cpp: In function ‘bool mozilla::dom::History_Binding::Wrap(JSContext*, nsHistory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:21.66 HistoryBinding.cpp:667:25: note: ‘global’ declared here 22:21.66 667 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:21.66 | ^~~~~~ 22:21.66 HistoryBinding.cpp:642:17: note: ‘aCx’ declared here 22:21.66 642 | Wrap(JSContext* aCx, nsHistory* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:21.66 | ~~~~~~~~~~~^~~ 22:21.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:21.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, 22:21.76 inlined from ‘bool mozilla::dom::IDBObjectStore_Binding::Wrap(JSContext*, mozilla::dom::IDBObjectStore*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBObjectStoreBinding.cpp:1286:90: 22:21.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=] 22:21.76 1151 | *this->stack = this; 22:21.76 | ~~~~~~~~~~~~~^~~~~~ 22:21.77 IDBObjectStoreBinding.cpp: In function ‘bool mozilla::dom::IDBObjectStore_Binding::Wrap(JSContext*, mozilla::dom::IDBObjectStore*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:21.77 IDBObjectStoreBinding.cpp:1286:25: note: ‘global’ declared here 22:21.77 1286 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:21.77 | ^~~~~~ 22:21.77 IDBObjectStoreBinding.cpp:1261:17: note: ‘aCx’ declared here 22:21.77 1261 | Wrap(JSContext* aCx, mozilla::dom::IDBObjectStore* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:21.77 | ~~~~~~~~~~~^~~ 22:21.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:21.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, 22:21.88 inlined from ‘bool mozilla::dom::IDBIndex_Binding::Wrap(JSContext*, mozilla::dom::IDBIndex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBIndexBinding.cpp:1030:90: 22:21.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:21.88 1151 | *this->stack = this; 22:21.88 | ~~~~~~~~~~~~~^~~~~~ 22:21.88 IDBIndexBinding.cpp: In function ‘bool mozilla::dom::IDBIndex_Binding::Wrap(JSContext*, mozilla::dom::IDBIndex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:21.88 IDBIndexBinding.cpp:1030:25: note: ‘global’ declared here 22:21.88 1030 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:21.88 | ^~~~~~ 22:21.88 IDBIndexBinding.cpp:1005:17: note: ‘aCx’ declared here 22:21.88 1005 | Wrap(JSContext* aCx, mozilla::dom::IDBIndex* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:21.88 | ~~~~~~~~~~~^~~ 22:21.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:21.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:21.94 inlined from ‘bool mozilla::dom::IDBDatabase_Binding::Wrap(JSContext*, mozilla::dom::IDBDatabase*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBDatabaseBinding.cpp:999:90: 22:21.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:21.94 1151 | *this->stack = this; 22:21.94 | ~~~~~~~~~~~~~^~~~~~ 22:21.94 In file included from UnifiedBindings10.cpp:340: 22:21.95 IDBDatabaseBinding.cpp: In function ‘bool mozilla::dom::IDBDatabase_Binding::Wrap(JSContext*, mozilla::dom::IDBDatabase*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:21.95 IDBDatabaseBinding.cpp:999:25: note: ‘global’ declared here 22:21.95 999 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:21.95 | ^~~~~~ 22:21.95 IDBDatabaseBinding.cpp:971:17: note: ‘aCx’ declared here 22:21.95 971 | Wrap(JSContext* aCx, mozilla::dom::IDBDatabase* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:21.95 | ~~~~~~~~~~~^~~ 22:22.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:22.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:22.00 inlined from ‘bool mozilla::dom::IDBFactory_Binding::Wrap(JSContext*, mozilla::dom::IDBFactory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBFactoryBinding.cpp:867:90: 22:22.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:22.00 1151 | *this->stack = this; 22:22.00 | ~~~~~~~~~~~~~^~~~~~ 22:22.01 IDBFactoryBinding.cpp: In function ‘bool mozilla::dom::IDBFactory_Binding::Wrap(JSContext*, mozilla::dom::IDBFactory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:22.01 IDBFactoryBinding.cpp:867:25: note: ‘global’ declared here 22:22.01 867 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:22.01 | ^~~~~~ 22:22.01 IDBFactoryBinding.cpp:842:17: note: ‘aCx’ declared here 22:22.01 842 | Wrap(JSContext* aCx, mozilla::dom::IDBFactory* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:22.01 | ~~~~~~~~~~~^~~ 22:22.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:22.15 inlined from ‘bool mozilla::dom::IDBOpenDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBOpenDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBOpenDBRequestBinding.cpp:384:90: 22:22.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:22.15 1151 | *this->stack = this; 22:22.15 | ~~~~~~~~~~~~~^~~~~~ 22:22.15 In file included from UnifiedBindings10.cpp:405: 22:22.15 IDBOpenDBRequestBinding.cpp: In function ‘bool mozilla::dom::IDBOpenDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBOpenDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:22.15 IDBOpenDBRequestBinding.cpp:384:25: note: ‘global’ declared here 22:22.16 384 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:22.16 | ^~~~~~ 22:22.16 IDBOpenDBRequestBinding.cpp:353:17: note: ‘aCx’ declared here 22:22.16 353 | Wrap(JSContext* aCx, mozilla::dom::IDBOpenDBRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:22.16 | ~~~~~~~~~~~^~~ 22:28.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 22:28.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 22:28.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IntlUtils.h:11, 22:28.71 from IntlUtilsBinding.cpp:23, 22:28.71 from UnifiedBindings11.cpp:249: 22:28.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 22:28.72 /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] 22:28.72 78 | memset(this, 0, sizeof(nsXPTCVariant)); 22:28.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:28.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 22:28.72 43 | struct nsXPTCVariant { 22:28.72 | ^~~~~~~~~~~~~ 22:28.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, 22:28.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 22:28.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 22:28.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 22:28.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasDisplayHelper.cpp:10: 22:28.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] 22:28.82 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 22:28.82 | ^~~~~~~~~~~~~~~~~ 22:28.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’ 22:28.82 187 | nsTArray> mWaiting; 22:28.82 | ^~~~~~~~~~~~~~~~~ 22:28.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: 22:28.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 22:28.83 47 | class ModuleLoadRequest; 22:28.83 | ^~~~~~~~~~~~~~~~~ 22:29.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 22:29.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31, 22:29.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasRenderingContext2D.h:11, 22:29.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasRenderingContext2D.cpp:7: 22:29.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 22:29.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 22:29.87 202 | return ReinterpretHelper::FromInternalValue(v); 22:29.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 22:29.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 >*]’ 22:29.87 4315 | return mProperties.Get(aProperty, aFoundResult); 22:29.87 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:29.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 22:29.87 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 22:29.87 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:29.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] 22:29.87 302 | memcpy(&value, &aInternalValue, sizeof(value)); 22:29.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:29.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 22:29.87 396 | struct FrameBidiData { 22:29.87 | ^~~~~~~~~~~~~ 22:30.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 22:30.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 22:30.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 22:30.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 22:30.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSProcessActorParent.h:13, 22:30.50 from JSProcessActorBinding.cpp:24, 22:30.50 from UnifiedBindings11.cpp:327: 22:30.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h: At global scope: 22:30.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 22:30.50 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 22:30.50 | ^~~~~~~~ 22:30.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 22:30.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 22:30.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasPath.h:10, 22:30.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:6, 22:30.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:9: 22:30.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:30.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, 22:30.59 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, 22:30.59 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: 22: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:30.59 1151 | *this->stack = this; 22:30.60 | ~~~~~~~~~~~~~^~~~~~ 22:30.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasRenderingContext2D.cpp:9: 22:30.60 /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)’: 22:30.60 /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 22:30.60 39 | JS::Rooted reflector(aCx); 22:30.60 | ^~~~~~~~~ 22:30.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasRenderingContext2D.cpp:55:16: note: ‘aCx’ declared here 22:30.60 55 | JSContext* aCx, JS::Handle aGivenProto) { 22:30.60 | ~~~~~~~~~~~^~~ 22:32.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 22:32.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 22:32.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 22:32.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 22:32.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 22:32.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 22:32.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:6, 22:32.15 from IDBRequestBinding.cpp:4, 22:32.15 from UnifiedBindings11.cpp:2: 22:32.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 22:32.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 22:32.15 2182 | GlobalProperties() { mozilla::PodZero(this); } 22:32.15 | ~~~~~~~~~~~~~~~~^~~~~~ 22:32.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 22:32.15 35 | memset(aT, 0, sizeof(T)); 22:32.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 22:32.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2181:8: note: ‘struct xpc::GlobalProperties’ declared here 22:32.15 2181 | struct GlobalProperties { 22:32.15 | ^~~~~~~~~~~~~~~~ 22:34.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGObserverUtils.h:13, 22:34.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasDisplayHelper.cpp:20: 22:34.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]’: 22:34.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 >*]’ 22:34.19 202 | return ReinterpretHelper::FromInternalValue(v); 22:34.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 22:34.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 >*]’ 22:34.19 4315 | return mProperties.Get(aProperty, aFoundResult); 22:34.20 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:34.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 22:34.20 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 22:34.20 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:34.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] 22:34.20 302 | memcpy(&value, &aInternalValue, sizeof(value)); 22:34.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:34.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGObserverUtils.h:15: 22:34.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 22:34.20 396 | struct FrameBidiData { 22:34.20 | ^~~~~~~~~~~~~ 22:34.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 22:34.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 22:34.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 22:34.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersTypes.h:15, 22:34.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ImageContainer.h:21, 22:34.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasDisplayHelper.h:10, 22:34.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasDisplayHelper.cpp:7: 22:34.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 22:34.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 22:34.34 2437 | AssignRangeAlgorithm< 22:34.34 | ~~~~~~~~~~~~~~~~~~~~~ 22:34.34 2438 | std::is_trivially_copy_constructible_v, 22:34.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:34.35 2439 | std::is_same_v>::implementation(Elements(), aStart, 22:34.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 22:34.35 2440 | aCount, aValues); 22:34.35 | ~~~~~~~~~~~~~~~~ 22:34.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]’ 22:34.35 2468 | AssignRange(0, aArrayLen, aArray); 22:34.35 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 22:34.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]’ 22:34.35 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 22:34.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:34.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]’ 22:34.35 2971 | this->Assign(aOther); 22:34.35 | ~~~~~~~~~~~~^~~~~~~~ 22:34.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 22:34.35 24 | struct JSSettings { 22:34.35 | ^~~~~~~~~~ 22:34.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] 22:34.35 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 22:34.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:34.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 22:34.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 22:34.35 25 | struct JSGCSetting { 22:34.35 | ^~~~~~~~~~~ 22:35.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 22:35.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31, 22:35.23 from ImageBitmapBinding.cpp:22, 22:35.23 from UnifiedBindings11.cpp:93: 22:35.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]’: 22:35.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 >*]’ 22:35.23 202 | return ReinterpretHelper::FromInternalValue(v); 22:35.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 22:35.23 /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 >*]’ 22:35.23 4315 | return mProperties.Get(aProperty, aFoundResult); 22:35.23 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:35.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 22:35.23 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 22:35.23 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:35.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] 22:35.23 302 | memcpy(&value, &aInternalValue, sizeof(value)); 22:35.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:35.23 /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 22:35.23 396 | struct FrameBidiData { 22:35.23 | ^~~~~~~~~~~~~ 22:35.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 22:35.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:9: 22:35.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]’: 22:35.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]’ 22:35.77 2437 | AssignRangeAlgorithm< 22:35.77 | ~~~~~~~~~~~~~~~~~~~~~ 22:35.77 2438 | std::is_trivially_copy_constructible_v, 22:35.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:35.77 2439 | std::is_same_v>::implementation(Elements(), aStart, 22:35.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 22:35.77 2440 | aCount, aValues); 22:35.77 | ~~~~~~~~~~~~~~~~ 22:35.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]’ 22:35.77 2468 | AssignRange(0, aArrayLen, aArray); 22:35.77 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 22:35.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]’ 22:35.77 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 22:35.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:35.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]’ 22:35.78 2971 | this->Assign(aOther); 22:35.78 | ~~~~~~~~~~~~^~~~~~~~ 22:35.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 22:35.78 24 | struct JSSettings { 22:35.78 | ^~~~~~~~~~ 22:35.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] 22:35.78 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 22:35.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:35.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: 22:35.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 22:35.78 25 | struct JSGCSetting { 22:35.78 | ^~~~~~~~~~~ 22:35.87 Compiling gkrust v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/rust) 22:44.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:44.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:44.33 inlined from ‘void mozilla::dom::IdleDeadline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IdleDeadlineBinding.cpp:361:74: 22:44.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:44.33 1151 | *this->stack = this; 22:44.33 | ~~~~~~~~~~~~~^~~~~~ 22:44.33 In file included from UnifiedBindings11.cpp:80: 22:44.33 IdleDeadlineBinding.cpp: In function ‘void mozilla::dom::IdleDeadline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 22:44.33 IdleDeadlineBinding.cpp:361:25: note: ‘parentProto’ declared here 22:44.33 361 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:44.33 | ^~~~~~~~~~~ 22:44.33 IdleDeadlineBinding.cpp:356:35: note: ‘aCx’ declared here 22:44.33 356 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 22:44.33 | ~~~~~~~~~~~^~~ 22:44.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:44.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, 22:44.36 inlined from ‘void mozilla::dom::ImageBitmap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ImageBitmapBinding.cpp:2145:74: 22:44.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=] 22:44.36 1151 | *this->stack = this; 22:44.36 | ~~~~~~~~~~~~~^~~~~~ 22:44.36 ImageBitmapBinding.cpp: In function ‘void mozilla::dom::ImageBitmap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 22:44.36 ImageBitmapBinding.cpp:2145:25: note: ‘parentProto’ declared here 22:44.36 2145 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:44.36 | ^~~~~~~~~~~ 22:44.36 ImageBitmapBinding.cpp:2140:35: note: ‘aCx’ declared here 22:44.36 2140 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 22:44.36 | ~~~~~~~~~~~^~~ 22:44.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:44.38 inlined from ‘void mozilla::dom::ImageBitmapRenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ImageBitmapRenderingContextBinding.cpp:457:74: 22: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:44.38 1151 | *this->stack = this; 22:44.38 | ~~~~~~~~~~~~~^~~~~~ 22:44.38 In file included from UnifiedBindings11.cpp:106: 22:44.38 ImageBitmapRenderingContextBinding.cpp: In function ‘void mozilla::dom::ImageBitmapRenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 22:44.39 ImageBitmapRenderingContextBinding.cpp:457:25: note: ‘parentProto’ declared here 22:44.39 457 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:44.39 | ^~~~~~~~~~~ 22:44.39 ImageBitmapRenderingContextBinding.cpp:452:35: note: ‘aCx’ declared here 22:44.39 452 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 22:44.39 | ~~~~~~~~~~~^~~ 22:44.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:44.41 inlined from ‘void mozilla::dom::ImageData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ImageDataBinding.cpp:646:74: 22: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:44.41 1151 | *this->stack = this; 22:44.41 | ~~~~~~~~~~~~~^~~~~~ 22:44.41 In file included from UnifiedBindings11.cpp:158: 22:44.41 ImageDataBinding.cpp: In function ‘void mozilla::dom::ImageData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 22:44.41 ImageDataBinding.cpp:646:25: note: ‘parentProto’ declared here 22:44.41 646 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:44.41 | ^~~~~~~~~~~ 22:44.41 ImageDataBinding.cpp:641:35: note: ‘aCx’ declared here 22:44.41 641 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 22:44.41 | ~~~~~~~~~~~^~~ 22:44.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:44.43 inlined from ‘void mozilla::dom::IntersectionObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IntersectionObserverBinding.cpp:1847:74: 22: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:44.43 1151 | *this->stack = this; 22:44.43 | ~~~~~~~~~~~~~^~~~~~ 22:44.44 In file included from UnifiedBindings11.cpp:236: 22:44.44 IntersectionObserverBinding.cpp: In function ‘void mozilla::dom::IntersectionObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 22:44.44 IntersectionObserverBinding.cpp:1847:25: note: ‘parentProto’ declared here 22:44.44 1847 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:44.44 | ^~~~~~~~~~~ 22:44.44 IntersectionObserverBinding.cpp:1842:35: note: ‘aCx’ declared here 22:44.44 1842 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 22:44.44 | ~~~~~~~~~~~^~~ 22:44.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:44.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, 22:44.46 inlined from ‘void mozilla::dom::IntersectionObserverEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IntersectionObserverBinding.cpp:2369:74: 22: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:44.46 1151 | *this->stack = this; 22:44.46 | ~~~~~~~~~~~~~^~~~~~ 22:44.46 IntersectionObserverBinding.cpp: In function ‘void mozilla::dom::IntersectionObserverEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 22:44.46 IntersectionObserverBinding.cpp:2369:25: note: ‘parentProto’ declared here 22:44.46 2369 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:44.46 | ^~~~~~~~~~~ 22:44.46 IntersectionObserverBinding.cpp:2364:35: note: ‘aCx’ declared here 22:44.46 2364 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 22:44.46 | ~~~~~~~~~~~^~~ 22:44.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:44.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:44.48 inlined from ‘void mozilla::dom::SyncReadFile_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IOUtilsBinding.cpp:3694:74: 22: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:44.48 1151 | *this->stack = this; 22:44.48 | ~~~~~~~~~~~~~^~~~~~ 22:44.48 In file included from UnifiedBindings11.cpp:54: 22:44.48 IOUtilsBinding.cpp: In function ‘void mozilla::dom::SyncReadFile_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 22:44.48 IOUtilsBinding.cpp:3694:25: note: ‘parentProto’ declared here 22:44.48 3694 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:44.48 | ^~~~~~~~~~~ 22:44.49 IOUtilsBinding.cpp:3689:35: note: ‘aCx’ declared here 22:44.49 3689 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 22:44.49 | ~~~~~~~~~~~^~~ 22:44.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:44.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:44.51 inlined from ‘void mozilla::dom::InspectorCSSParser_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at InspectorUtilsBinding.cpp:1960:74: 22: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:44.51 1151 | *this->stack = this; 22:44.51 | ~~~~~~~~~~~~~^~~~~~ 22:44.51 In file included from UnifiedBindings11.cpp:210: 22:44.51 InspectorUtilsBinding.cpp: In function ‘void mozilla::dom::InspectorCSSParser_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 22:44.51 InspectorUtilsBinding.cpp:1960:25: note: ‘parentProto’ declared here 22:44.51 1960 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:44.51 | ^~~~~~~~~~~ 22:44.51 InspectorUtilsBinding.cpp:1955:35: note: ‘aCx’ declared here 22:44.51 1955 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 22:44.51 | ~~~~~~~~~~~^~~ 22:44.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:44.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:44.54 inlined from ‘void mozilla::dom::InspectorFontFace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at InspectorUtilsBinding.cpp:2905:74: 22:44.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=] 22:44.54 1151 | *this->stack = this; 22:44.54 | ~~~~~~~~~~~~~^~~~~~ 22:44.54 InspectorUtilsBinding.cpp: In function ‘void mozilla::dom::InspectorFontFace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 22:44.54 InspectorUtilsBinding.cpp:2905:25: note: ‘parentProto’ declared here 22:44.54 2905 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:44.54 | ^~~~~~~~~~~ 22:44.54 InspectorUtilsBinding.cpp:2900:35: note: ‘aCx’ declared here 22:44.54 2900 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 22:44.54 | ~~~~~~~~~~~^~~ 22:44.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:44.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:44.57 inlined from ‘void mozilla::dom::InstallTriggerImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at InstallTriggerBinding.cpp:1299:74: 22:44.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:44.57 1151 | *this->stack = this; 22:44.57 | ~~~~~~~~~~~~~^~~~~~ 22:44.57 In file included from UnifiedBindings11.cpp:223: 22:44.57 InstallTriggerBinding.cpp: In function ‘void mozilla::dom::InstallTriggerImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 22:44.57 InstallTriggerBinding.cpp:1299:25: note: ‘parentProto’ declared here 22:44.57 1299 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:44.57 | ^~~~~~~~~~~ 22:44.57 InstallTriggerBinding.cpp:1294:35: note: ‘aCx’ declared here 22:44.57 1294 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 22:44.57 | ~~~~~~~~~~~^~~ 22:44.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:44.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:44.59 inlined from ‘void mozilla::dom::JSProcessActorChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at JSProcessActorBinding.cpp:990:74: 22:44.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:44.59 1151 | *this->stack = this; 22:44.59 | ~~~~~~~~~~~~~^~~~~~ 22:44.59 JSProcessActorBinding.cpp: In function ‘void mozilla::dom::JSProcessActorChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 22:44.59 JSProcessActorBinding.cpp:990:25: note: ‘parentProto’ declared here 22:44.59 990 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:44.59 | ^~~~~~~~~~~ 22:44.59 JSProcessActorBinding.cpp:985:35: note: ‘aCx’ declared here 22:44.59 985 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 22:44.59 | ~~~~~~~~~~~^~~ 22:44.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:44.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:44.62 inlined from ‘void mozilla::dom::JSProcessActorParent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at JSProcessActorBinding.cpp:1540:74: 22:44.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=] 22:44.62 1151 | *this->stack = this; 22:44.62 | ~~~~~~~~~~~~~^~~~~~ 22:44.62 JSProcessActorBinding.cpp: In function ‘void mozilla::dom::JSProcessActorParent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 22:44.62 JSProcessActorBinding.cpp:1540:25: note: ‘parentProto’ declared here 22:44.62 1540 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:44.62 | ^~~~~~~~~~~ 22:44.62 JSProcessActorBinding.cpp:1535:35: note: ‘aCx’ declared here 22:44.62 1535 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 22:44.62 | ~~~~~~~~~~~^~~ 22:44.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:44.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, 22:44.65 inlined from ‘void mozilla::dom::JSWindowActorChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at JSWindowActorBinding.cpp:1449:74: 22: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:44.65 1151 | *this->stack = this; 22:44.65 | ~~~~~~~~~~~~~^~~~~~ 22:44.65 In file included from UnifiedBindings11.cpp:340: 22:44.65 JSWindowActorBinding.cpp: In function ‘void mozilla::dom::JSWindowActorChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 22:44.65 JSWindowActorBinding.cpp:1449:25: note: ‘parentProto’ declared here 22:44.65 1449 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:44.65 | ^~~~~~~~~~~ 22:44.65 JSWindowActorBinding.cpp:1444:35: note: ‘aCx’ declared here 22:44.65 1444 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 22:44.65 | ~~~~~~~~~~~^~~ 22:44.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:44.68 inlined from ‘void mozilla::dom::JSWindowActorParent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at JSWindowActorBinding.cpp:2086:74: 22:44.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=] 22:44.68 1151 | *this->stack = this; 22:44.68 | ~~~~~~~~~~~~~^~~~~~ 22:44.68 JSWindowActorBinding.cpp: In function ‘void mozilla::dom::JSWindowActorParent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 22:44.68 JSWindowActorBinding.cpp:2086:25: note: ‘parentProto’ declared here 22:44.68 2086 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:44.68 | ^~~~~~~~~~~ 22:44.68 JSWindowActorBinding.cpp:2081:35: note: ‘aCx’ declared here 22:44.68 2081 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 22:44.68 | ~~~~~~~~~~~^~~ 22:45.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:45.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, 22:45.58 inlined from ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at ImageDocumentBinding.cpp:559:35: 22:45.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:45.59 1151 | *this->stack = this; 22:45.59 | ~~~~~~~~~~~~~^~~~~~ 22:45.59 In file included from UnifiedBindings11.cpp:171: 22:45.59 ImageDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 22:45.59 ImageDocumentBinding.cpp:559:25: note: ‘expando’ declared here 22:45.59 559 | JS::Rooted expando(cx); 22:45.59 | ^~~~~~~ 22:45.59 ImageDocumentBinding.cpp:549:42: note: ‘cx’ declared here 22:45.59 549 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 22:45.59 | ~~~~~~~~~~~^~ 22:46.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, 22:46.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 22:46.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 22:46.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 22:46.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLContext.cpp:30, 22:46.50 from Unified_cpp_dom_canvas1.cpp:119: 22:46.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] 22:46.50 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 22:46.50 | ^~~~~~~~ 22:46.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 ‘< >’ 22:48.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, 22:48.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 22:48.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 22:48.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasUtils.cpp:17, 22:48.41 from Unified_cpp_dom_canvas0.cpp:56: 22:48.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] 22:48.41 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 22:48.41 | ^~~~~~~~~~~~~~~~~ 22:48.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’ 22:48.41 187 | nsTArray> mWaiting; 22:48.41 | ^~~~~~~~~~~~~~~~~ 22:48.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: 22:48.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 22:48.42 47 | class ModuleLoadRequest; 22:48.42 | ^~~~~~~~~~~~~~~~~ 22:48.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:48.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:48.56 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getCSSPseudoElementNames(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:4352:71: 22:48.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:48.56 1151 | *this->stack = this; 22:48.56 | ~~~~~~~~~~~~~^~~~~~ 22:48.56 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getCSSPseudoElementNames(JSContext*, unsigned int, JS::Value*)’: 22:48.56 InspectorUtilsBinding.cpp:4352:25: note: ‘returnArray’ declared here 22:48.56 4352 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:48.56 | ^~~~~~~~~~~ 22:48.56 InspectorUtilsBinding.cpp:4330:37: note: ‘cx’ declared here 22:48.56 4330 | getCSSPseudoElementNames(JSContext* cx, unsigned argc, JS::Value* vp) 22:48.56 | ~~~~~~~~~~~^~ 22:48.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:48.80 inlined from ‘bool mozilla::dom::ImageData_Binding::get_data(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ImageDataBinding.cpp:114:85: 22: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:48.80 1151 | *this->stack = this; 22:48.80 | ~~~~~~~~~~~~~^~~~~~ 22:48.80 ImageDataBinding.cpp: In function ‘bool mozilla::dom::ImageData_Binding::get_data(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 22:48.80 ImageDataBinding.cpp:114:25: note: ‘slotStorage’ declared here 22:48.80 114 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 22:48.80 | ^~~~~~~~~~~ 22:48.80 ImageDataBinding.cpp:104:21: note: ‘cx’ declared here 22:48.80 104 | get_data(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 22:48.80 | ~~~~~~~~~~~^~ 22:49.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:49.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:49.68 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getRegisteredCssHighlights(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:4938:71: 22:49.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 22:49.68 1151 | *this->stack = this; 22:49.68 | ~~~~~~~~~~~~~^~~~~~ 22:49.68 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getRegisteredCssHighlights(JSContext*, unsigned int, JS::Value*)’: 22:49.68 InspectorUtilsBinding.cpp:4938:25: note: ‘returnArray’ declared here 22:49.68 4938 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:49.68 | ^~~~~~~~~~~ 22:49.68 InspectorUtilsBinding.cpp:4890:39: note: ‘cx_’ declared here 22:49.68 4890 | getRegisteredCssHighlights(JSContext* cx_, unsigned argc, JS::Value* vp) 22:49.68 | ~~~~~~~~~~~^~~ 22:49.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:49.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:49.74 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getRuleIndex(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:3269:71: 22: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 22:49.74 1151 | *this->stack = this; 22:49.74 | ~~~~~~~~~~~~~^~~~~~ 22:49.74 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getRuleIndex(JSContext*, unsigned int, JS::Value*)’: 22:49.74 InspectorUtilsBinding.cpp:3269:25: note: ‘returnArray’ declared here 22:49.74 3269 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:49.74 | ^~~~~~~~~~~ 22:49.74 InspectorUtilsBinding.cpp:3229:25: note: ‘cx_’ declared here 22:49.74 3229 | getRuleIndex(JSContext* cx_, unsigned argc, JS::Value* vp) 22:49.74 | ~~~~~~~~~~~^~~ 22:49.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:49.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:49.86 inlined from ‘bool mozilla::dom::IntersectionObserver_Binding::get_thresholds(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at IntersectionObserverBinding.cpp:1211:85: 22:49.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:49.86 1151 | *this->stack = this; 22:49.86 | ~~~~~~~~~~~~~^~~~~~ 22:49.86 IntersectionObserverBinding.cpp: In function ‘bool mozilla::dom::IntersectionObserver_Binding::get_thresholds(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 22:49.86 IntersectionObserverBinding.cpp:1211:25: note: ‘slotStorage’ declared here 22:49.86 1211 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 22:49.86 | ^~~~~~~~~~~ 22:49.86 IntersectionObserverBinding.cpp:1201:27: note: ‘cx’ declared here 22:49.86 1201 | get_thresholds(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 22:49.86 | ~~~~~~~~~~~^~ 22:50.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:50.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, 22:50.14 inlined from ‘bool mozilla::dom::IDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBRequestBinding.cpp:1120:90: 22:50.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=] 22:50.14 1151 | *this->stack = this; 22:50.14 | ~~~~~~~~~~~~~^~~~~~ 22:50.14 IDBRequestBinding.cpp: In function ‘bool mozilla::dom::IDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:50.14 IDBRequestBinding.cpp:1120:25: note: ‘global’ declared here 22:50.14 1120 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:50.14 | ^~~~~~ 22:50.14 IDBRequestBinding.cpp:1092:17: note: ‘aCx’ declared here 22:50.14 1092 | Wrap(JSContext* aCx, mozilla::dom::IDBRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:50.14 | ~~~~~~~~~~~^~~ 22:50.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:50.41 inlined from ‘bool mozilla::dom::FileInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IOUtilsBinding.cpp:383:54: 22: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:50.41 1151 | *this->stack = this; 22:50.41 | ~~~~~~~~~~~~~^~~~~~ 22:50.41 IOUtilsBinding.cpp: In member function ‘bool mozilla::dom::FileInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:50.41 IOUtilsBinding.cpp:383:25: note: ‘obj’ declared here 22:50.41 383 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:50.41 | ^~~ 22:50.41 IOUtilsBinding.cpp:375:39: note: ‘cx’ declared here 22:50.41 375 | FileInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:50.41 | ~~~~~~~~~~~^~ 22:50.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:50.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:50.93 inlined from ‘bool mozilla::dom::SyncReadFile_Binding::Wrap(JSContext*, mozilla::dom::SyncReadFile*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IOUtilsBinding.cpp:3627:90: 22:50.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:50.93 1151 | *this->stack = this; 22:50.93 | ~~~~~~~~~~~~~^~~~~~ 22:50.93 IOUtilsBinding.cpp: In function ‘bool mozilla::dom::SyncReadFile_Binding::Wrap(JSContext*, mozilla::dom::SyncReadFile*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:50.93 IOUtilsBinding.cpp:3627:25: note: ‘global’ declared here 22:50.93 3627 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:50.93 | ^~~~~~ 22:50.93 IOUtilsBinding.cpp:3602:17: note: ‘aCx’ declared here 22:50.93 3602 | Wrap(JSContext* aCx, mozilla::dom::SyncReadFile* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:50.93 | ~~~~~~~~~~~^~~ 22:51.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:51.01 inlined from ‘bool mozilla::dom::IdentityProviderAccount::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IdentityCredentialBinding.cpp:394:54: 22:51.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:51.01 1151 | *this->stack = this; 22:51.01 | ~~~~~~~~~~~~~^~~~~~ 22:51.02 IdentityCredentialBinding.cpp: In member function ‘bool mozilla::dom::IdentityProviderAccount::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:51.02 IdentityCredentialBinding.cpp:394:25: note: ‘obj’ declared here 22:51.02 394 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:51.02 | ^~~ 22:51.02 IdentityCredentialBinding.cpp:386:54: note: ‘cx’ declared here 22:51.02 386 | IdentityProviderAccount::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:51.02 | ~~~~~~~~~~~^~ 22:51.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:51.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:51.13 inlined from ‘bool mozilla::dom::IdentityProviderClientMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IdentityCredentialBinding.cpp:645:54: 22:51.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:51.13 1151 | *this->stack = this; 22:51.13 | ~~~~~~~~~~~~~^~~~~~ 22:51.13 IdentityCredentialBinding.cpp: In member function ‘bool mozilla::dom::IdentityProviderClientMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:51.13 IdentityCredentialBinding.cpp:645:25: note: ‘obj’ declared here 22:51.13 645 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:51.13 | ^~~ 22:51.13 IdentityCredentialBinding.cpp:637:61: note: ‘cx’ declared here 22:51.13 637 | IdentityProviderClientMetadata::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:51.14 | ~~~~~~~~~~~^~ 22:51.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:51.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:51.17 inlined from ‘bool mozilla::dom::IdentityProviderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IdentityCredentialBinding.cpp:909:54: 22:51.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:51.17 1151 | *this->stack = this; 22:51.17 | ~~~~~~~~~~~~~^~~~~~ 22:51.18 IdentityCredentialBinding.cpp: In member function ‘bool mozilla::dom::IdentityProviderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:51.18 IdentityCredentialBinding.cpp:909:25: note: ‘obj’ declared here 22:51.18 909 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:51.18 | ^~~ 22:51.18 IdentityCredentialBinding.cpp:901:53: note: ‘cx’ declared here 22:51.18 901 | IdentityProviderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:51.18 | ~~~~~~~~~~~^~ 22:51.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:51.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, 22:51.26 inlined from ‘bool mozilla::dom::IdentityProviderIcon::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IdentityCredentialBinding.cpp:1197:54: 22:51.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=] 22:51.26 1151 | *this->stack = this; 22:51.26 | ~~~~~~~~~~~~~^~~~~~ 22:51.26 IdentityCredentialBinding.cpp: In member function ‘bool mozilla::dom::IdentityProviderIcon::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:51.26 IdentityCredentialBinding.cpp:1197:25: note: ‘obj’ declared here 22:51.26 1197 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:51.26 | ^~~ 22:51.26 IdentityCredentialBinding.cpp:1189:51: note: ‘cx’ declared here 22:51.26 1189 | IdentityProviderIcon::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:51.26 | ~~~~~~~~~~~^~ 22:51.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:51.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:51.35 inlined from ‘bool mozilla::dom::IdentityProviderAccountList::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IdentityCredentialBinding.cpp:1911:54: 22:51.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=] 22:51.35 1151 | *this->stack = this; 22:51.35 | ~~~~~~~~~~~~~^~~~~~ 22:51.35 IdentityCredentialBinding.cpp: In member function ‘bool mozilla::dom::IdentityProviderAccountList::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:51.35 IdentityCredentialBinding.cpp:1911:25: note: ‘obj’ declared here 22:51.35 1911 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:51.35 | ^~~ 22:51.35 IdentityCredentialBinding.cpp:1903:58: note: ‘cx’ declared here 22:51.35 1903 | IdentityProviderAccountList::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:51.35 | ~~~~~~~~~~~^~ 22:51.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:51.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:51.39 inlined from ‘bool mozilla::dom::IdentityProviderBranding::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IdentityCredentialBinding.cpp:2144:54: 22:51.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=] 22:51.39 1151 | *this->stack = this; 22:51.39 | ~~~~~~~~~~~~~^~~~~~ 22:51.39 IdentityCredentialBinding.cpp: In member function ‘bool mozilla::dom::IdentityProviderBranding::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:51.39 IdentityCredentialBinding.cpp:2144:25: note: ‘obj’ declared here 22:51.39 2144 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:51.39 | ^~~ 22:51.39 IdentityCredentialBinding.cpp:2136:55: note: ‘cx’ declared here 22:51.39 2136 | IdentityProviderBranding::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:51.39 | ~~~~~~~~~~~^~ 22:51.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:51.44 inlined from ‘bool mozilla::dom::IdentityProviderAPIConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IdentityCredentialBinding.cpp:2404:54: 22: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=] 22:51.44 1151 | *this->stack = this; 22:51.44 | ~~~~~~~~~~~~~^~~~~~ 22:51.44 IdentityCredentialBinding.cpp: In member function ‘bool mozilla::dom::IdentityProviderAPIConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:51.44 IdentityCredentialBinding.cpp:2404:25: note: ‘obj’ declared here 22:51.44 2404 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:51.44 | ^~~ 22:51.44 IdentityCredentialBinding.cpp:2396:56: note: ‘cx’ declared here 22:51.44 2396 | IdentityProviderAPIConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:51.44 | ~~~~~~~~~~~^~ 22:52.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:52.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:52.04 inlined from ‘bool mozilla::dom::InspectorCSSPropertyDefinition::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:241:54: 22:52.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:52.04 1151 | *this->stack = this; 22:52.04 | ~~~~~~~~~~~~~^~~~~~ 22:52.04 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorCSSPropertyDefinition::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:52.04 InspectorUtilsBinding.cpp:241:25: note: ‘obj’ declared here 22:52.04 241 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:52.04 | ^~~ 22:52.04 InspectorUtilsBinding.cpp:233:61: note: ‘cx’ declared here 22:52.04 233 | InspectorCSSPropertyDefinition::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:52.04 | ~~~~~~~~~~~^~ 22:52.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:52.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:52.08 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getCSSRegisteredProperties(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:5005:71: 22:52.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=] 22:52.08 1151 | *this->stack = this; 22:52.08 | ~~~~~~~~~~~~~^~~~~~ 22:52.08 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getCSSRegisteredProperties(JSContext*, unsigned int, JS::Value*)’: 22:52.08 InspectorUtilsBinding.cpp:5005:25: note: ‘returnArray’ declared here 22:52.08 5005 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:52.08 | ^~~~~~~~~~~ 22:52.08 InspectorUtilsBinding.cpp:4965:39: note: ‘cx_’ declared here 22:52.08 4965 | getCSSRegisteredProperties(JSContext* cx_, unsigned argc, JS::Value* vp) 22:52.08 | ~~~~~~~~~~~^~~ 22:52.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:52.15 inlined from ‘bool mozilla::dom::InspectorCSSToken::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:373:54: 22: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:52.16 1151 | *this->stack = this; 22:52.16 | ~~~~~~~~~~~~~^~~~~~ 22:52.16 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorCSSToken::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:52.16 InspectorUtilsBinding.cpp:373:25: note: ‘obj’ declared here 22:52.16 373 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:52.16 | ^~~ 22:52.16 InspectorUtilsBinding.cpp:365:48: note: ‘cx’ declared here 22:52.16 365 | InspectorCSSToken::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:52.16 | ~~~~~~~~~~~^~ 22:52.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:52.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, 22:52.23 inlined from ‘bool mozilla::dom::InspectorColorToResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:510:54: 22:52.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=] 22:52.23 1151 | *this->stack = this; 22:52.23 | ~~~~~~~~~~~~~^~~~~~ 22:52.23 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorColorToResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:52.23 InspectorUtilsBinding.cpp:510:25: note: ‘obj’ declared here 22:52.23 510 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:52.23 | ^~~ 22:52.23 InspectorUtilsBinding.cpp:502:53: note: ‘cx’ declared here 22:52.23 502 | InspectorColorToResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:52.23 | ~~~~~~~~~~~^~ 22:52.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:52.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:52.29 inlined from ‘bool mozilla::dom::InspectorFontFeature::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:632:54: 22:52.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:52.29 1151 | *this->stack = this; 22:52.29 | ~~~~~~~~~~~~~^~~~~~ 22:52.29 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorFontFeature::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:52.29 InspectorUtilsBinding.cpp:632:25: note: ‘obj’ declared here 22:52.29 632 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:52.29 | ^~~ 22:52.29 InspectorUtilsBinding.cpp:624:51: note: ‘cx’ declared here 22:52.29 624 | InspectorFontFeature::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:52.29 | ~~~~~~~~~~~^~ 22:52.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:52.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, 22:52.31 inlined from ‘bool mozilla::dom::InspectorFontFace_Binding::getFeatures(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at InspectorUtilsBinding.cpp:2340:71: 22: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:52.31 1151 | *this->stack = this; 22:52.32 | ~~~~~~~~~~~~~^~~~~~ 22:52.32 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorFontFace_Binding::getFeatures(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 22:52.32 InspectorUtilsBinding.cpp:2340:25: note: ‘returnArray’ declared here 22:52.32 2340 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:52.32 | ^~~~~~~~~~~ 22:52.32 InspectorUtilsBinding.cpp:2321:24: note: ‘cx’ declared here 22:52.32 2321 | getFeatures(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 22:52.32 | ~~~~~~~~~~~^~ 22:52.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:52.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:52.37 inlined from ‘bool mozilla::dom::InspectorRGBATuple::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:760:54: 22:52.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:52.37 1151 | *this->stack = this; 22:52.37 | ~~~~~~~~~~~~~^~~~~~ 22:52.37 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorRGBATuple::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:52.37 InspectorUtilsBinding.cpp:760:25: note: ‘obj’ declared here 22:52.37 760 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:52.37 | ^~~ 22:52.37 InspectorUtilsBinding.cpp:752:49: note: ‘cx’ declared here 22:52.37 752 | InspectorRGBATuple::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:52.37 | ~~~~~~~~~~~^~ 22:52.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:52.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:52.43 inlined from ‘bool mozilla::dom::InspectorStyleSheetRuleCountAndAtRulesResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:869:54: 22: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:52.43 1151 | *this->stack = this; 22:52.43 | ~~~~~~~~~~~~~^~~~~~ 22:52.43 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorStyleSheetRuleCountAndAtRulesResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:52.43 InspectorUtilsBinding.cpp:869:25: note: ‘obj’ declared here 22:52.43 869 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:52.43 | ^~~ 22:52.43 InspectorUtilsBinding.cpp:861:75: note: ‘cx’ declared here 22:52.43 861 | InspectorStyleSheetRuleCountAndAtRulesResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:52.43 | ~~~~~~~~~~~^~ 22:52.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:52.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:52.55 inlined from ‘bool mozilla::dom::InspectorVariationAxis::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:984:54: 22:52.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:52.55 1151 | *this->stack = this; 22:52.55 | ~~~~~~~~~~~~~^~~~~~ 22:52.55 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorVariationAxis::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:52.55 InspectorUtilsBinding.cpp:984:25: note: ‘obj’ declared here 22:52.55 984 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:52.55 | ^~~ 22:52.55 InspectorUtilsBinding.cpp:976:53: note: ‘cx’ declared here 22:52.55 976 | InspectorVariationAxis::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:52.55 | ~~~~~~~~~~~^~ 22:52.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:52.60 inlined from ‘bool mozilla::dom::InspectorFontFace_Binding::getVariationAxes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at InspectorUtilsBinding.cpp:2216:71: 22: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:52.60 1151 | *this->stack = this; 22:52.60 | ~~~~~~~~~~~~~^~~~~~ 22:52.60 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorFontFace_Binding::getVariationAxes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 22:52.60 InspectorUtilsBinding.cpp:2216:25: note: ‘returnArray’ declared here 22:52.60 2216 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:52.60 | ^~~~~~~~~~~ 22:52.60 InspectorUtilsBinding.cpp:2197:29: note: ‘cx’ declared here 22:52.60 2197 | getVariationAxes(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 22:52.60 | ~~~~~~~~~~~^~ 22:52.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:52.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:52.65 inlined from ‘bool mozilla::dom::InspectorVariationValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:1109:54: 22: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:52.66 1151 | *this->stack = this; 22:52.66 | ~~~~~~~~~~~~~^~~~~~ 22:52.66 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorVariationValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:52.66 InspectorUtilsBinding.cpp:1109:25: note: ‘obj’ declared here 22:52.66 1109 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:52.66 | ^~~ 22:52.66 InspectorUtilsBinding.cpp:1101:54: note: ‘cx’ declared here 22:52.66 1101 | InspectorVariationValue::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:52.66 | ~~~~~~~~~~~^~ 22:52.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:52.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, 22:52.74 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getCSSPropertyNames(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:3450:71: 22: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 22:52.74 1151 | *this->stack = this; 22:52.74 | ~~~~~~~~~~~~~^~~~~~ 22:52.74 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getCSSPropertyNames(JSContext*, unsigned int, JS::Value*)’: 22:52.74 InspectorUtilsBinding.cpp:3450:25: note: ‘returnArray’ declared here 22:52.74 3450 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:52.74 | ^~~~~~~~~~~ 22:52.74 InspectorUtilsBinding.cpp:3423:32: note: ‘cx_’ declared here 22:52.74 3423 | getCSSPropertyNames(JSContext* cx_, unsigned argc, JS::Value* vp) 22:52.74 | ~~~~~~~~~~~^~~ 22:52.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:52.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:52.80 inlined from ‘bool mozilla::dom::PropertyPref::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:1320:54: 22:52.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:52.80 1151 | *this->stack = this; 22:52.80 | ~~~~~~~~~~~~~^~~~~~ 22:52.80 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::PropertyPref::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:52.80 InspectorUtilsBinding.cpp:1320:25: note: ‘obj’ declared here 22:52.80 1320 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:52.80 | ^~~ 22:52.80 InspectorUtilsBinding.cpp:1312:43: note: ‘cx’ declared here 22:52.80 1312 | PropertyPref::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:52.80 | ~~~~~~~~~~~^~ 22:52.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGObserverUtils.h:13, 22:52.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLContext.cpp:45: 22:52.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]’: 22:52.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 >*]’ 22:52.82 202 | return ReinterpretHelper::FromInternalValue(v); 22:52.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 22:52.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 >*]’ 22:52.82 4315 | return mProperties.Get(aProperty, aFoundResult); 22:52.82 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 22:52.82 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 22:52.82 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.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] 22:52.82 302 | memcpy(&value, &aInternalValue, sizeof(value)); 22:52.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGObserverUtils.h:15: 22:52.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 22:52.82 396 | struct FrameBidiData { 22:52.82 | ^~~~~~~~~~~~~ 22:52.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:52.82 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getCSSPropertyPrefs(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:3499:71: 22: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:52.82 1151 | *this->stack = this; 22:52.83 | ~~~~~~~~~~~~~^~~~~~ 22:52.83 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getCSSPropertyPrefs(JSContext*, unsigned int, JS::Value*)’: 22:52.83 InspectorUtilsBinding.cpp:3499:25: note: ‘returnArray’ declared here 22:52.83 3499 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:52.83 | ^~~~~~~~~~~ 22:52.83 InspectorUtilsBinding.cpp:3477:32: note: ‘cx’ declared here 22:52.83 3477 | getCSSPropertyPrefs(JSContext* cx, unsigned argc, JS::Value* vp) 22:52.83 | ~~~~~~~~~~~^~ 22:52.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:52.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:52.93 inlined from ‘bool mozilla::dom::InspectorVariationInstance::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:1533:54: 22:52.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=] 22:52.93 1151 | *this->stack = this; 22:52.93 | ~~~~~~~~~~~~~^~~~~~ 22:52.93 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorVariationInstance::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:52.93 InspectorUtilsBinding.cpp:1533:25: note: ‘obj’ declared here 22:52.93 1533 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:52.93 | ^~~ 22:52.93 InspectorUtilsBinding.cpp:1525:57: note: ‘cx’ declared here 22:52.93 1525 | InspectorVariationInstance::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:52.93 | ~~~~~~~~~~~^~ 22:52.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:52.97 inlined from ‘bool mozilla::dom::InspectorFontFace_Binding::getVariationInstances(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at InspectorUtilsBinding.cpp:2278:71: 22: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:52.97 1151 | *this->stack = this; 22:52.97 | ~~~~~~~~~~~~~^~~~~~ 22:52.97 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorFontFace_Binding::getVariationInstances(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 22:52.97 InspectorUtilsBinding.cpp:2278:25: note: ‘returnArray’ declared here 22:52.97 2278 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:52.97 | ^~~~~~~~~~~ 22:52.97 InspectorUtilsBinding.cpp:2259:34: note: ‘cx’ declared here 22:52.97 2259 | getVariationInstances(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 22:52.97 | ~~~~~~~~~~~^~ 22:53.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:53.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, 22:53.14 inlined from ‘bool mozilla::dom::InstallTriggerData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InstallTriggerBinding.cpp:185:54: 22:53.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=] 22:53.14 1151 | *this->stack = this; 22:53.14 | ~~~~~~~~~~~~~^~~~~~ 22:53.14 InstallTriggerBinding.cpp: In member function ‘bool mozilla::dom::InstallTriggerData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:53.14 InstallTriggerBinding.cpp:185:25: note: ‘obj’ declared here 22:53.14 185 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:53.14 | ^~~ 22:53.14 InstallTriggerBinding.cpp:177:49: note: ‘cx’ declared here 22:53.14 177 | InstallTriggerData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:53.14 | ~~~~~~~~~~~^~ 22:53.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:53.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:53.31 inlined from ‘bool mozilla::dom::InstallTriggerImpl_Binding::Wrap(JSContext*, mozilla::dom::InstallTriggerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at InstallTriggerBinding.cpp:1232:90: 22: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:53.31 1151 | *this->stack = this; 22:53.31 | ~~~~~~~~~~~~~^~~~~~ 22:53.31 InstallTriggerBinding.cpp: In function ‘bool mozilla::dom::InstallTriggerImpl_Binding::Wrap(JSContext*, mozilla::dom::InstallTriggerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:53.31 InstallTriggerBinding.cpp:1232:25: note: ‘global’ declared here 22:53.31 1232 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:53.31 | ^~~~~~ 22:53.31 InstallTriggerBinding.cpp:1207:17: note: ‘aCx’ declared here 22:53.31 1207 | Wrap(JSContext* aCx, mozilla::dom::InstallTriggerImpl* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:53.31 | ~~~~~~~~~~~^~~ 22:53.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:53.40 inlined from ‘virtual JSObject* mozilla::dom::InstallTriggerImpl::WrapObject(JSContext*, JS::Handle)’ at InstallTriggerBinding.cpp:1672:90: 22: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:53.40 1151 | *this->stack = this; 22:53.40 | ~~~~~~~~~~~~~^~~~~~ 22:53.40 InstallTriggerBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::InstallTriggerImpl::WrapObject(JSContext*, JS::Handle)’: 22:53.40 InstallTriggerBinding.cpp:1672:25: note: ‘obj’ declared here 22:53.40 1672 | JS::Rooted obj(aCx, InstallTriggerImpl_Binding::Wrap(aCx, this, aGivenProto)); 22:53.40 | ^~~ 22:53.40 InstallTriggerBinding.cpp:1670:43: note: ‘aCx’ declared here 22:53.40 1670 | InstallTriggerImpl::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 22:53.40 | ~~~~~~~~~~~^~~ 22:53.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:53.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:53.74 inlined from ‘bool mozilla::dom::DoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at IntersectionObserverBinding.cpp:192:75: 22: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=] 22:53.75 1151 | *this->stack = this; 22:53.75 | ~~~~~~~~~~~~~^~~~~~ 22:53.75 IntersectionObserverBinding.cpp: In member function ‘bool mozilla::dom::DoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 22:53.75 IntersectionObserverBinding.cpp:192:29: note: ‘returnArray’ declared here 22:53.75 192 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:53.75 | ^~~~~~~~~~~ 22:53.75 IntersectionObserverBinding.cpp:179:44: note: ‘cx’ declared here 22:53.75 179 | DoubleOrDoubleSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 22:53.75 | ~~~~~~~~~~~^~ 22:53.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:53.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:53.89 inlined from ‘bool mozilla::dom::OwningDoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at IntersectionObserverBinding.cpp:449:75: 22: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=] 22:53.89 1151 | *this->stack = this; 22:53.89 | ~~~~~~~~~~~~~^~~~~~ 22:53.89 IntersectionObserverBinding.cpp: In member function ‘bool mozilla::dom::OwningDoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 22:53.89 IntersectionObserverBinding.cpp:449:29: note: ‘returnArray’ declared here 22:53.89 449 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:53.89 | ^~~~~~~~~~~ 22:53.89 IntersectionObserverBinding.cpp:436:50: note: ‘cx’ declared here 22:53.89 436 | OwningDoubleOrDoubleSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 22:53.89 | ~~~~~~~~~~~^~ 22:54.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:54.18 inlined from ‘bool mozilla::dom::DisplayNameOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IntlUtilsBinding.cpp:194:54: 22: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:54.18 1151 | *this->stack = this; 22:54.18 | ~~~~~~~~~~~~~^~~~~~ 22:54.18 IntlUtilsBinding.cpp: In member function ‘bool mozilla::dom::DisplayNameOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:54.18 IntlUtilsBinding.cpp:194:25: note: ‘obj’ declared here 22:54.18 194 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:54.18 | ^~~ 22:54.18 IntlUtilsBinding.cpp:186:49: note: ‘cx’ declared here 22:54.18 186 | DisplayNameOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:54.18 | ~~~~~~~~~~~^~ 22:54.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:54.25 inlined from ‘bool mozilla::dom::DisplayNameResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IntlUtilsBinding.cpp:486:54: 22:54.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:54.25 1151 | *this->stack = this; 22:54.25 | ~~~~~~~~~~~~~^~~~~~ 22:54.25 IntlUtilsBinding.cpp: In member function ‘bool mozilla::dom::DisplayNameResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:54.25 IntlUtilsBinding.cpp:486:25: note: ‘obj’ declared here 22:54.25 486 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:54.25 | ^~~ 22:54.25 IntlUtilsBinding.cpp:478:48: note: ‘cx’ declared here 22:54.25 478 | DisplayNameResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:54.25 | ~~~~~~~~~~~^~ 22:54.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:54.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, 22:54.50 inlined from ‘bool mozilla::dom::InvokeEvent_Binding::Wrap(JSContext*, mozilla::dom::InvokeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at InvokeEventBinding.cpp:544:90: 22:54.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:54.50 1151 | *this->stack = this; 22:54.50 | ~~~~~~~~~~~~~^~~~~~ 22:54.50 In file included from UnifiedBindings11.cpp:262: 22:54.50 InvokeEventBinding.cpp: In function ‘bool mozilla::dom::InvokeEvent_Binding::Wrap(JSContext*, mozilla::dom::InvokeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:54.50 InvokeEventBinding.cpp:544:25: note: ‘global’ declared here 22:54.50 544 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:54.50 | ^~~~~~ 22:54.50 InvokeEventBinding.cpp:516:17: note: ‘aCx’ declared here 22:54.50 516 | Wrap(JSContext* aCx, mozilla::dom::InvokeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:54.50 | ~~~~~~~~~~~^~~ 22:54.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:54.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:54.58 inlined from ‘bool mozilla::dom::IterableKeyAndValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IterableIteratorBinding.cpp:78:54: 22: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:54.58 1151 | *this->stack = this; 22:54.58 | ~~~~~~~~~~~~~^~~~~~ 22:54.58 In file included from UnifiedBindings11.cpp:288: 22:54.58 IterableIteratorBinding.cpp: In member function ‘bool mozilla::dom::IterableKeyAndValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:54.59 IterableIteratorBinding.cpp:78:25: note: ‘obj’ declared here 22:54.59 78 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:54.59 | ^~~ 22:54.59 IterableIteratorBinding.cpp:70:56: note: ‘cx’ declared here 22:54.59 70 | IterableKeyAndValueResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:54.59 | ~~~~~~~~~~~^~ 22:54.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:54.71 inlined from ‘bool mozilla::dom::IterableKeyOrValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IterableIteratorBinding.cpp:191:54: 22:54.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:54.71 1151 | *this->stack = this; 22:54.71 | ~~~~~~~~~~~~~^~~~~~ 22:54.71 IterableIteratorBinding.cpp: In member function ‘bool mozilla::dom::IterableKeyOrValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:54.71 IterableIteratorBinding.cpp:191:25: note: ‘obj’ declared here 22:54.71 191 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:54.71 | ^~~ 22:54.71 IterableIteratorBinding.cpp:183:55: note: ‘cx’ declared here 22:54.71 183 | IterableKeyOrValueResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:54.71 | ~~~~~~~~~~~^~ 22:54.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:54.83 inlined from ‘bool mozilla::dom::IteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IteratorResultBinding.cpp:141:54: 22: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:54.83 1151 | *this->stack = this; 22:54.83 | ~~~~~~~~~~~~~^~~~~~ 22:54.83 In file included from UnifiedBindings11.cpp:301: 22:54.83 IteratorResultBinding.cpp: In member function ‘bool mozilla::dom::IteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:54.83 IteratorResultBinding.cpp:141:25: note: ‘obj’ declared here 22:54.83 141 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:54.83 | ^~~ 22:54.83 IteratorResultBinding.cpp:133:45: note: ‘cx’ declared here 22:54.83 133 | IteratorResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:54.83 | ~~~~~~~~~~~^~ 22:55.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 22:55.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31, 22:55.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasGradient.cpp:7, 22:55.01 from Unified_cpp_dom_canvas0.cpp:11: 22:55.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]’: 22:55.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 >*]’ 22:55.01 202 | return ReinterpretHelper::FromInternalValue(v); 22:55.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 22:55.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 22:55.01 4315 | return mProperties.Get(aProperty, aFoundResult); 22:55.01 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:55.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 22:55.01 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 22:55.01 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:55.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] 22:55.01 302 | memcpy(&value, &aInternalValue, sizeof(value)); 22:55.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:55.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 22:55.01 396 | struct FrameBidiData { 22:55.01 | ^~~~~~~~~~~~~ 22:55.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:55.12 inlined from ‘bool mozilla::dom::JSProcessActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at JSProcessActorBinding.cpp:923:90: 22:55.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:55.12 1151 | *this->stack = this; 22:55.12 | ~~~~~~~~~~~~~^~~~~~ 22:55.12 JSProcessActorBinding.cpp: In function ‘bool mozilla::dom::JSProcessActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:55.12 JSProcessActorBinding.cpp:923:25: note: ‘global’ declared here 22:55.12 923 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:55.12 | ^~~~~~ 22:55.12 JSProcessActorBinding.cpp:898:17: note: ‘aCx’ declared here 22:55.12 898 | Wrap(JSContext* aCx, mozilla::dom::JSProcessActorChild* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:55.12 | ~~~~~~~~~~~^~~ 22:55.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:55.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:55.20 inlined from ‘bool mozilla::dom::JSProcessActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at JSProcessActorBinding.cpp:1473:90: 22: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:55.20 1151 | *this->stack = this; 22:55.20 | ~~~~~~~~~~~~~^~~~~~ 22:55.20 JSProcessActorBinding.cpp: In function ‘bool mozilla::dom::JSProcessActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:55.20 JSProcessActorBinding.cpp:1473:25: note: ‘global’ declared here 22:55.20 1473 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:55.20 | ^~~~~~ 22:55.20 JSProcessActorBinding.cpp:1448:17: note: ‘aCx’ declared here 22:55.20 1448 | Wrap(JSContext* aCx, mozilla::dom::JSProcessActorParent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:55.20 | ~~~~~~~~~~~^~~ 22:55.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:55.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, 22:55.84 inlined from ‘bool mozilla::dom::JSWindowActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at JSWindowActorBinding.cpp:1382:90: 22: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:55.84 1151 | *this->stack = this; 22:55.84 | ~~~~~~~~~~~~~^~~~~~ 22:55.85 JSWindowActorBinding.cpp: In function ‘bool mozilla::dom::JSWindowActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:55.85 JSWindowActorBinding.cpp:1382:25: note: ‘global’ declared here 22:55.85 1382 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:55.85 | ^~~~~~ 22:55.85 JSWindowActorBinding.cpp:1357:17: note: ‘aCx’ declared here 22:55.85 1357 | Wrap(JSContext* aCx, mozilla::dom::JSWindowActorChild* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:55.85 | ~~~~~~~~~~~^~~ 22:56.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:56.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, 22:56.30 inlined from ‘bool mozilla::dom::JSWindowActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at JSWindowActorBinding.cpp:2019:90: 22:56.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:56.30 1151 | *this->stack = this; 22:56.30 | ~~~~~~~~~~~~~^~~~~~ 22:56.30 JSWindowActorBinding.cpp: In function ‘bool mozilla::dom::JSWindowActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:56.30 JSWindowActorBinding.cpp:2019:25: note: ‘global’ declared here 22:56.30 2019 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:56.30 | ^~~~~~ 22:56.30 JSWindowActorBinding.cpp:1994:17: note: ‘aCx’ declared here 22:56.30 1994 | Wrap(JSContext* aCx, mozilla::dom::JSWindowActorParent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:56.30 | ~~~~~~~~~~~^~~ 22:56.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasGradient.h:8, 22:56.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasGradient.cpp:5: 22:56.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 22:56.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 22:56.34 2437 | AssignRangeAlgorithm< 22:56.34 | ~~~~~~~~~~~~~~~~~~~~~ 22:56.34 2438 | std::is_trivially_copy_constructible_v, 22:56.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:56.34 2439 | std::is_same_v>::implementation(Elements(), aStart, 22:56.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 22:56.34 2440 | aCount, aValues); 22:56.34 | ~~~~~~~~~~~~~~~~ 22:56.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::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 22:56.34 2468 | AssignRange(0, aArrayLen, aArray); 22:56.34 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 22:56.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::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 22:56.34 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 22:56.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:56.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 22:56.34 2971 | this->Assign(aOther); 22:56.34 | ~~~~~~~~~~~~^~~~~~~~ 22:56.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 22:56.34 24 | struct JSSettings { 22:56.34 | ^~~~~~~~~~ 22:56.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 22:56.34 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 22:56.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:56.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 22:56.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 22:56.34 25 | struct JSGCSetting { 22:56.34 | ^~~~~~~~~~~ 22:56.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:56.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 22:56.81 inlined from ‘bool mozilla::dom::KeyAlgorithm::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at KeyAlgorithmBinding.cpp:67:54: 22:56.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:56.81 1151 | *this->stack = this; 22:56.81 | ~~~~~~~~~~~~~^~~~~~ 22:56.96 In file included from UnifiedBindings11.cpp:353: 22:56.96 KeyAlgorithmBinding.cpp: In member function ‘bool mozilla::dom::KeyAlgorithm::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:56.96 KeyAlgorithmBinding.cpp:67:25: note: ‘obj’ declared here 22:56.96 67 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:56.96 | ^~~ 22:56.96 KeyAlgorithmBinding.cpp:59:43: note: ‘cx’ declared here 22:56.96 59 | KeyAlgorithm::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:56.96 | ~~~~~~~~~~~^~ 23:05.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:05.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:05.53 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getUsedFontFaces(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:4302:71: 23:05.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 23:05.53 1151 | *this->stack = this; 23:05.53 | ~~~~~~~~~~~~~^~~~~~ 23:05.53 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getUsedFontFaces(JSContext*, unsigned int, JS::Value*)’: 23:05.53 InspectorUtilsBinding.cpp:4302:25: note: ‘returnArray’ declared here 23:05.53 4302 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:05.53 | ^~~~~~~~~~~ 23:05.53 InspectorUtilsBinding.cpp:4242:29: note: ‘cx_’ declared here 23:05.53 4242 | getUsedFontFaces(JSContext* cx_, unsigned argc, JS::Value* vp) 23:05.53 | ~~~~~~~~~~~^~~ 23:05.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:05.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, 23:05.84 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getBlockLineCounts(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:4820:71: 23:05.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=] 23:05.84 1151 | *this->stack = this; 23:05.84 | ~~~~~~~~~~~~~^~~~~~ 23:05.84 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getBlockLineCounts(JSContext*, unsigned int, JS::Value*)’: 23:05.84 InspectorUtilsBinding.cpp:4820:25: note: ‘returnArray’ declared here 23:05.84 4820 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:05.84 | ^~~~~~~~~~~ 23:05.84 InspectorUtilsBinding.cpp:4775:31: note: ‘cx_’ declared here 23:05.84 4775 | getBlockLineCounts(JSContext* cx_, unsigned argc, JS::Value* vp) 23:05.84 | ~~~~~~~~~~~^~~ 23:09.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 23:09.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 23:09.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 23:09.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsIFormControl.h:10, 23:09.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLElement.h:12, 23:09.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 23:09.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLContext.h:23, 23:09.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGL2Context.h:9, 23:09.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGL2Context.cpp:6, 23:09.40 from Unified_cpp_dom_canvas1.cpp:2: 23:09.40 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]’, 23:09.40 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: 23:09.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] 23:09.40 678 | aFrom->ChainTo(aTo.forget(), ""); 23:09.40 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:09.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 ResolveRejectFunction = mozilla::dom::WebGLChild::FlushPendingCmds()::; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 23:09.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::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 23:09.40 1191 | void ChainTo(already_AddRefed aChainedPromise, 23:09.40 | ^~~~~~~ 23:09.41 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]’, 23:09.41 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, 23:09.41 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, 23:09.41 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: 23:09.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] 23:09.41 678 | aFrom->ChainTo(aTo.forget(), ""); 23:09.41 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:09.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 = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 23:09.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::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 23:09.41 1191 | void ChainTo(already_AddRefed aChainedPromise, 23:09.41 | ^~~~~~~ 23:10.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 23:10.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasPath.h:10, 23:10.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:6, 23:10.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasGradient.h:10: 23:10.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:10.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, 23:10.35 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, 23:10.35 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: 23: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=] 23:10.35 1151 | *this->stack = this; 23:10.35 | ~~~~~~~~~~~~~^~~~~~ 23:10.44 /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)’: 23:10.44 /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 23:10.44 2478 | JS::Rooted reflector(aCx); 23:10.44 | ^~~~~~~~~ 23:10.49 In file included from Unified_cpp_dom_canvas0.cpp:38: 23:10.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasRenderingContext2D.cpp:1114:16: note: ‘aCx’ declared here 23:10.49 1114 | JSContext* aCx, JS::Handle aGivenProto) { 23:10.49 | ~~~~~~~~~~~^~~ 23:10.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:10.82 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, 23:10.82 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: 23: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=] 23:10.82 1151 | *this->stack = this; 23:10.82 | ~~~~~~~~~~~~~^~~~~~ 23:10.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ImageBitmapRenderingContext.cpp:9, 23:10.82 from Unified_cpp_dom_canvas0.cpp:101: 23:10.82 /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)’: 23:10.82 /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 23:10.82 35 | JS::Rooted reflector(aCx); 23:10.82 | ^~~~~~~~~ 23:10.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ImageBitmapRenderingContext.cpp:28:16: note: ‘aCx’ declared here 23:10.83 28 | JSContext* aCx, JS::Handle aGivenProto) { 23:10.83 | ~~~~~~~~~~~^~~ 23:10.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:10.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, 23:10.84 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, 23:10.84 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: 23:10.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:10.84 1151 | *this->stack = this; 23:10.84 | ~~~~~~~~~~~~~^~~~~~ 23:10.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvas.cpp:12, 23:10.87 from Unified_cpp_dom_canvas0.cpp:119: 23:10.87 /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)’: 23:10.87 /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 23:10.87 761 | JS::Rooted reflector(aCx); 23:10.87 | ^~~~~~~~~ 23:10.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvas.cpp:80:50: note: ‘aCx’ declared here 23:10.88 80 | JSObject* OffscreenCanvas::WrapObject(JSContext* aCx, 23:10.88 | ~~~~~~~~~~~^~~ 23:10.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:10.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, 23:10.89 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 23:10.89 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55: 23:10.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=] 23:10.89 1151 | *this->stack = this; 23:10.89 | ~~~~~~~~~~~~~^~~~~~ 23:10.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:18, 23:10.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasRenderingContextHelper.cpp:22, 23:10.96 from Unified_cpp_dom_canvas0.cpp:47: 23:10.96 /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)’: 23:10.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 23:10.96 1006 | JS::Rooted reflector(aCx); 23:10.96 | ^~~~~~~~~ 23:10.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:752:35: note: ‘cx’ declared here 23:10.98 752 | JSObject* WrapObject(JSContext* cx, 23:10.98 | ~~~~~~~~~~~^~ 23:11.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:11.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, 23:11.99 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, 23:11.99 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: 23:11.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:11.99 1151 | *this->stack = this; 23:11.99 | ~~~~~~~~~~~~~^~~~~~ 23:12.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageBitmap.h:12, 23:12.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasRenderingContext2D.cpp:87: 23:12.06 /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)’: 23:12.06 /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 23:12.06 1389 | JS::Rooted reflector(aCx); 23:12.06 | ^~~~~~~~~ 23:12.15 In file included from Unified_cpp_dom_canvas0.cpp:92: 23:12.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ImageBitmap.cpp:677:46: note: ‘aCx’ declared here 23:12.23 677 | JSObject* ImageBitmap::WrapObject(JSContext* aCx, 23:12.23 | ~~~~~~~~~~~^~~ 23:12.26 /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)’: 23: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:12.26 1151 | *this->stack = this; 23:12.26 | ~~~~~~~~~~~~~^~~~~~ 23:12.26 /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 23:12.26 1389 | JS::Rooted reflector(aCx); 23:12.26 | ^~~~~~~~~ 23:12.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ImageBitmap.cpp:677:46: note: ‘aCx’ declared here 23:12.26 677 | JSObject* ImageBitmap::WrapObject(JSContext* aCx, 23:12.26 | ~~~~~~~~~~~^~~ 23:12.46 /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)’: 23:12.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:12.46 1151 | *this->stack = this; 23:12.46 | ~~~~~~~~~~~~~^~~~~~ 23:12.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 23:12.46 1006 | JS::Rooted reflector(aCx); 23:12.46 | ^~~~~~~~~ 23:12.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:752:35: note: ‘cx’ declared here 23:12.46 752 | JSObject* WrapObject(JSContext* cx, 23:12.46 | ~~~~~~~~~~~^~ 23:14.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 23:14.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, 23:14.78 inlined from ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at ImageDocumentBinding.cpp:481:35: 23: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 ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 23:14.78 1151 | *this->stack = this; 23:14.79 | ~~~~~~~~~~~~~^~~~~~ 23:14.79 ImageDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 23:14.79 ImageDocumentBinding.cpp:481:27: note: ‘value’ declared here 23:14.79 481 | JS::Rooted value(cx); 23:14.79 | ^~~~~ 23:14.79 ImageDocumentBinding.cpp:451:50: note: ‘cx’ declared here 23:14.79 451 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 23:14.79 | ~~~~~~~~~~~^~ 23:15.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:15.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:15.07 inlined from ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at ImageDocumentBinding.cpp:578:60: 23:15.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=] 23:15.07 1151 | *this->stack = this; 23:15.07 | ~~~~~~~~~~~~~^~~~~~ 23:15.07 ImageDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 23:15.07 ImageDocumentBinding.cpp:578:25: note: ‘expando’ declared here 23:15.07 578 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 23:15.07 | ^~~~~~~ 23:15.07 ImageDocumentBinding.cpp:569:36: note: ‘cx’ declared here 23:15.07 569 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 23:15.07 | ~~~~~~~~~~~^~ 23:16.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:16.58 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: 23: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:16.58 1151 | *this->stack = this; 23:16.58 | ~~~~~~~~~~~~~^~~~~~ 23:16.58 ImageDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 23:16.58 ImageDocumentBinding.cpp:625:27: note: ‘expando’ declared here 23:16.58 625 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 23:16.58 | ^~~~~~~ 23:16.58 ImageDocumentBinding.cpp:614:33: note: ‘cx’ declared here 23:16.58 614 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 23:16.58 | ~~~~~~~~~~~^~ 23:22.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, 23:22.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationEffectBinding.h:12, 23:22.26 from KeyframeEffectBinding.cpp:4, 23:22.26 from UnifiedBindings12.cpp:2: 23:22.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 23:22.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 23:22.26 2437 | AssignRangeAlgorithm< 23:22.26 | ~~~~~~~~~~~~~~~~~~~~~ 23:22.26 2438 | std::is_trivially_copy_constructible_v, 23:22.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:22.26 2439 | std::is_same_v>::implementation(Elements(), aStart, 23:22.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 23:22.26 2440 | aCount, aValues); 23:22.26 | ~~~~~~~~~~~~~~~~ 23:22.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 23:22.26 2468 | AssignRange(0, aArrayLen, aArray); 23:22.26 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 23:22.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 23:22.26 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 23:22.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:22.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 23:22.26 2971 | this->Assign(aOther); 23:22.26 | ~~~~~~~~~~~~^~~~~~~~ 23:22.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 23:22.26 24 | struct JSSettings { 23:22.26 | ^~~~~~~~~~ 23:22.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 23:22.26 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 23:22.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:22.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 23:22.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 23:22.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 23:22.27 from MediaDeviceInfoBinding.cpp:6, 23:22.27 from UnifiedBindings12.cpp:327: 23:22.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 23:22.27 25 | struct JSGCSetting { 23:22.27 | ^~~~~~~~~~~ 23:22.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 23:22.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, 23:22.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, 23:22.90 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: 23:22.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 23:22.91 1151 | *this->stack = this; 23:22.91 | ~~~~~~~~~~~~~^~~~~~ 23:22.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCanvasElementBinding.h:13, 23:22.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageEncoder.h:13, 23:22.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/OffscreenCanvas.h:12, 23:22.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/nsICanvasRenderingContextInternal.h:17, 23:22.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:28: 23:22.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const bool]’: 23:22.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 23:22.91 389 | JS::RootedVector v(aCx); 23:22.91 | ^ 23:22.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 23:22.91 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 23:22.91 | ~~~~~~~~~~~^~~ 23:23.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:23.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:23.00 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getSubpropertiesForCSSProperty(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:3791:71: 23: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:23.00 1151 | *this->stack = this; 23:23.00 | ~~~~~~~~~~~~~^~~~~~ 23:23.00 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getSubpropertiesForCSSProperty(JSContext*, unsigned int, JS::Value*)’: 23:23.00 InspectorUtilsBinding.cpp:3791:25: note: ‘returnArray’ declared here 23:23.00 3791 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:23.00 | ^~~~~~~~~~~ 23:23.00 InspectorUtilsBinding.cpp:3758:43: note: ‘cx’ declared here 23:23.00 3758 | getSubpropertiesForCSSProperty(JSContext* cx, unsigned argc, JS::Value* vp) 23:23.00 | ~~~~~~~~~~~^~ 23:23.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:23.15 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getCSSValuesForProperty(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:3559:71: 23: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=] 23:23.15 1151 | *this->stack = this; 23:23.15 | ~~~~~~~~~~~~~^~~~~~ 23:23.15 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getCSSValuesForProperty(JSContext*, unsigned int, JS::Value*)’: 23:23.15 InspectorUtilsBinding.cpp:3559:25: note: ‘returnArray’ declared here 23:23.15 3559 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:23.15 | ^~~~~~~~~~~ 23:23.15 InspectorUtilsBinding.cpp:3526:36: note: ‘cx’ declared here 23:23.15 3526 | getCSSValuesForProperty(JSContext* cx, unsigned argc, JS::Value* vp) 23:23.15 | ~~~~~~~~~~~^~ 23:26.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 23:26.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:26.00 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 23:26.00 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, 23:26.00 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: 23: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 ‘v’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 23:26.01 1151 | *this->stack = this; 23:26.01 | ~~~~~~~~~~~~~^~~~~~ 23:26.01 /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)’: 23:26.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 23:26.01 389 | JS::RootedVector v(aCx); 23:26.01 | ^ 23:26.11 In file included from Unified_cpp_dom_canvas0.cpp:65: 23:26.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.cpp:2736:54: note: ‘cx’ declared here 23:26.11 2736 | void ClientWebGLContext::GetUniform(JSContext* const cx, 23:26.11 | ~~~~~~~~~~~~~~~~~^~ 23:26.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:26.98 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: 23: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 ‘array’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:26.98 1151 | *this->stack = this; 23:26.98 | ~~~~~~~~~~~~~^~~~~~ 23:26.98 /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’: 23:26.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.cpp:6154:25: note: ‘array’ declared here 23:26.98 6154 | JS::Rooted array(cx, JS::NewArrayObject(cx, count)); 23:26.98 | ^~~~~ 23:26.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.cpp:6142:22: note: ‘cx’ declared here 23:26.98 6142 | JSContext* const cx, const WebGLProgramJS& prog, 23:26.98 | ~~~~~~~~~~~~~~~~~^~ 23:27.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 23:27.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationEffectBinding.h:6: 23:27.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:27.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:27.83 inlined from ‘void mozilla::dom::MediaError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaErrorBinding.cpp:368:74: 23:27.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:27.83 1151 | *this->stack = this; 23:27.83 | ~~~~~~~~~~~~~^~~~~~ 23:27.85 In file included from UnifiedBindings12.cpp:379: 23:27.85 MediaErrorBinding.cpp: In function ‘void mozilla::dom::MediaError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:27.85 MediaErrorBinding.cpp:368:25: note: ‘parentProto’ declared here 23:27.85 368 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:27.85 | ^~~~~~~~~~~ 23:27.85 MediaErrorBinding.cpp:363:35: note: ‘aCx’ declared here 23:27.85 363 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:27.85 | ~~~~~~~~~~~^~~ 23:27.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:27.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:27.88 inlined from ‘void mozilla::dom::L10nFileSource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at L10nRegistryBinding.cpp:2681:74: 23:27.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:27.88 1151 | *this->stack = this; 23:27.88 | ~~~~~~~~~~~~~^~~~~~ 23:27.88 In file included from UnifiedBindings12.cpp:28: 23:27.88 L10nRegistryBinding.cpp: In function ‘void mozilla::dom::L10nFileSource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:27.88 L10nRegistryBinding.cpp:2681:25: note: ‘parentProto’ declared here 23:27.88 2681 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:27.88 | ^~~~~~~~~~~ 23:27.88 L10nRegistryBinding.cpp:2676:35: note: ‘aCx’ declared here 23:27.88 2676 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:27.88 | ~~~~~~~~~~~^~~ 23:27.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:27.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:27.90 inlined from ‘void mozilla::dom::L10nRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at L10nRegistryBinding.cpp:3776:74: 23:27.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:27.90 1151 | *this->stack = this; 23:27.90 | ~~~~~~~~~~~~~^~~~~~ 23:27.90 L10nRegistryBinding.cpp: In function ‘void mozilla::dom::L10nRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:27.90 L10nRegistryBinding.cpp:3776:25: note: ‘parentProto’ declared here 23:27.90 3776 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:27.90 | ^~~~~~~~~~~ 23:27.90 L10nRegistryBinding.cpp:3771:35: note: ‘aCx’ declared here 23:27.90 3771 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:27.90 | ~~~~~~~~~~~^~~ 23:27.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:27.92 inlined from ‘void mozilla::dom::MatchGlob_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MatchGlobBinding.cpp:449:74: 23: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:27.92 1151 | *this->stack = this; 23:27.92 | ~~~~~~~~~~~~~^~~~~~ 23:27.94 In file included from UnifiedBindings12.cpp:249: 23:27.94 MatchGlobBinding.cpp: In function ‘void mozilla::dom::MatchGlob_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:27.94 MatchGlobBinding.cpp:449:25: note: ‘parentProto’ declared here 23:27.94 449 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:27.94 | ^~~~~~~~~~~ 23:27.94 MatchGlobBinding.cpp:444:35: note: ‘aCx’ declared here 23:27.94 444 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:27.94 | ~~~~~~~~~~~^~~ 23:27.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:27.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:27.96 inlined from ‘void mozilla::dom::MatchPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MatchPatternBinding.cpp:1217:74: 23:27.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=] 23:27.96 1151 | *this->stack = this; 23:27.96 | ~~~~~~~~~~~~~^~~~~~ 23:28.03 In file included from UnifiedBindings12.cpp:262: 23:28.03 MatchPatternBinding.cpp: In function ‘void mozilla::dom::MatchPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:28.03 MatchPatternBinding.cpp:1217:25: note: ‘parentProto’ declared here 23:28.03 1217 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:28.03 | ^~~~~~~~~~~ 23:28.03 MatchPatternBinding.cpp:1212:35: note: ‘aCx’ declared here 23:28.03 1212 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:28.03 | ~~~~~~~~~~~^~~ 23:28.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:28.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:28.04 inlined from ‘void mozilla::dom::MatchPatternSet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MatchPatternBinding.cpp:2134:74: 23: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:28.04 1151 | *this->stack = this; 23:28.04 | ~~~~~~~~~~~~~^~~~~~ 23:28.04 MatchPatternBinding.cpp: In function ‘void mozilla::dom::MatchPatternSet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:28.04 MatchPatternBinding.cpp:2134:25: note: ‘parentProto’ declared here 23:28.05 2134 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:28.05 | ^~~~~~~~~~~ 23:28.05 MatchPatternBinding.cpp:2129:35: note: ‘aCx’ declared here 23:28.05 2129 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:28.05 | ~~~~~~~~~~~^~~ 23:28.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:28.06 inlined from ‘void mozilla::dom::Localization_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at LocalizationBinding.cpp:2482:74: 23: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:28.06 1151 | *this->stack = this; 23:28.06 | ~~~~~~~~~~~~~^~~~~~ 23:28.06 In file included from UnifiedBindings12.cpp:67: 23:28.06 LocalizationBinding.cpp: In function ‘void mozilla::dom::Localization_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:28.06 LocalizationBinding.cpp:2482:25: note: ‘parentProto’ declared here 23:28.06 2482 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:28.06 | ^~~~~~~~~~~ 23:28.06 LocalizationBinding.cpp:2477:35: note: ‘aCx’ declared here 23:28.06 2477 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:28.06 | ~~~~~~~~~~~^~~ 23:28.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:28.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, 23:28.08 inlined from ‘void mozilla::dom::MediaCapabilities_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaCapabilitiesBinding.cpp:1285:74: 23:28.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:28.08 1151 | *this->stack = this; 23:28.08 | ~~~~~~~~~~~~~^~~~~~ 23:28.08 In file included from UnifiedBindings12.cpp:288: 23:28.08 MediaCapabilitiesBinding.cpp: In function ‘void mozilla::dom::MediaCapabilities_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:28.08 MediaCapabilitiesBinding.cpp:1285:25: note: ‘parentProto’ declared here 23:28.08 1285 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:28.08 | ^~~~~~~~~~~ 23:28.08 MediaCapabilitiesBinding.cpp:1280:35: note: ‘aCx’ declared here 23:28.08 1280 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:28.08 | ~~~~~~~~~~~^~~ 23:28.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:28.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:28.10 inlined from ‘void mozilla::dom::MediaCapabilitiesInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaCapabilitiesBinding.cpp:1590:74: 23: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:28.11 1151 | *this->stack = this; 23:28.11 | ~~~~~~~~~~~~~^~~~~~ 23:28.11 MediaCapabilitiesBinding.cpp: In function ‘void mozilla::dom::MediaCapabilitiesInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:28.11 MediaCapabilitiesBinding.cpp:1590:25: note: ‘parentProto’ declared here 23:28.11 1590 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:28.11 | ^~~~~~~~~~~ 23:28.11 MediaCapabilitiesBinding.cpp:1585:35: note: ‘aCx’ declared here 23:28.11 1585 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:28.11 | ~~~~~~~~~~~^~~ 23:28.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:28.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:28.12 inlined from ‘void mozilla::dom::MediaDeviceInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaDeviceInfoBinding.cpp:552:74: 23:28.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=] 23:28.12 1151 | *this->stack = this; 23:28.12 | ~~~~~~~~~~~~~^~~~~~ 23:28.14 MediaDeviceInfoBinding.cpp: In function ‘void mozilla::dom::MediaDeviceInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:28.14 MediaDeviceInfoBinding.cpp:552:25: note: ‘parentProto’ declared here 23:28.14 552 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:28.14 | ^~~~~~~~~~~ 23:28.14 MediaDeviceInfoBinding.cpp:547:35: note: ‘aCx’ declared here 23:28.14 547 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:28.14 | ~~~~~~~~~~~^~~ 23:28.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:28.16 inlined from ‘void mozilla::dom::Lock_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at LockBinding.cpp:360:74: 23: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:28.16 1151 | *this->stack = this; 23:28.16 | ~~~~~~~~~~~~~^~~~~~ 23:28.19 In file included from UnifiedBindings12.cpp:93: 23:28.19 LockBinding.cpp: In function ‘void mozilla::dom::Lock_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:28.19 LockBinding.cpp:360:25: note: ‘parentProto’ declared here 23:28.19 360 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:28.19 | ^~~~~~~~~~~ 23:28.19 LockBinding.cpp:355:35: note: ‘aCx’ declared here 23:28.19 355 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:28.19 | ~~~~~~~~~~~^~~ 23:28.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:28.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:28.21 inlined from ‘void mozilla::dom::LockManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at LockManagerBinding.cpp:997:74: 23: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:28.21 1151 | *this->stack = this; 23:28.21 | ~~~~~~~~~~~~~^~~~~~ 23:28.27 In file included from UnifiedBindings12.cpp:106: 23:28.27 LockManagerBinding.cpp: In function ‘void mozilla::dom::LockManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:28.27 LockManagerBinding.cpp:997:25: note: ‘parentProto’ declared here 23:28.27 997 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:28.27 | ^~~~~~~~~~~ 23:28.27 LockManagerBinding.cpp:992:35: note: ‘aCx’ declared here 23:28.27 992 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:28.27 | ~~~~~~~~~~~^~~ 23:28.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:28.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:28.40 inlined from ‘void mozilla::dom::FluentBundleAsyncIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at L10nRegistryBinding.cpp:1192:74: 23:28.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:28.40 1151 | *this->stack = this; 23:28.40 | ~~~~~~~~~~~~~^~~~~~ 23:28.40 L10nRegistryBinding.cpp: In function ‘void mozilla::dom::FluentBundleAsyncIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:28.40 L10nRegistryBinding.cpp:1192:25: note: ‘parentProto’ declared here 23:28.40 1192 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:28.40 | ^~~~~~~~~~~ 23:28.40 L10nRegistryBinding.cpp:1187:35: note: ‘aCx’ declared here 23:28.40 1187 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:28.40 | ~~~~~~~~~~~^~~ 23:28.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:28.42 inlined from ‘void mozilla::dom::FluentBundleIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at L10nRegistryBinding.cpp:1558:74: 23: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:28.42 1151 | *this->stack = this; 23:28.42 | ~~~~~~~~~~~~~^~~~~~ 23:28.42 L10nRegistryBinding.cpp: In function ‘void mozilla::dom::FluentBundleIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:28.42 L10nRegistryBinding.cpp:1558:25: note: ‘parentProto’ declared here 23:28.42 1558 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:28.42 | ^~~~~~~~~~~ 23:28.42 L10nRegistryBinding.cpp:1553:35: note: ‘aCx’ declared here 23:28.42 1553 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:28.42 | ~~~~~~~~~~~^~~ 23:32.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:32.64 inlined from ‘bool mozilla::dom::L10nRegistry_Binding::getSourceNames(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at L10nRegistryBinding.cpp:3141:71: 23: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:32.64 1151 | *this->stack = this; 23:32.64 | ~~~~~~~~~~~~~^~~~~~ 23:32.64 L10nRegistryBinding.cpp: In function ‘bool mozilla::dom::L10nRegistry_Binding::getSourceNames(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 23:32.64 L10nRegistryBinding.cpp:3141:25: note: ‘returnArray’ declared here 23:32.64 3141 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:32.64 | ^~~~~~~~~~~ 23:32.64 L10nRegistryBinding.cpp:3126:27: note: ‘cx’ declared here 23:32.64 3126 | getSourceNames(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 23:32.64 | ~~~~~~~~~~~^~ 23:32.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:32.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:32.66 inlined from ‘bool mozilla::dom::L10nRegistry_Binding::getAvailableLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at L10nRegistryBinding.cpp:2757:71: 23:32.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:32.66 1151 | *this->stack = this; 23:32.66 | ~~~~~~~~~~~~~^~~~~~ 23:32.66 L10nRegistryBinding.cpp: In function ‘bool mozilla::dom::L10nRegistry_Binding::getAvailableLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 23:32.66 L10nRegistryBinding.cpp:2757:25: note: ‘returnArray’ declared here 23:32.66 2757 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:32.66 | ^~~~~~~~~~~ 23:32.66 L10nRegistryBinding.cpp:2742:32: note: ‘cx’ declared here 23:32.66 2742 | getAvailableLocales(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 23:32.66 | ~~~~~~~~~~~^~ 23:32.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:32.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:32.68 inlined from ‘bool mozilla::dom::KeyframeEffect_Binding::getKeyframes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at KeyframeEffectBinding.cpp:1123:71: 23:32.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=] 23:32.68 1151 | *this->stack = this; 23:32.68 | ~~~~~~~~~~~~~^~~~~~ 23:32.74 KeyframeEffectBinding.cpp: In function ‘bool mozilla::dom::KeyframeEffect_Binding::getKeyframes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 23:32.74 KeyframeEffectBinding.cpp:1123:25: note: ‘returnArray’ declared here 23:32.74 1123 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:32.74 | ^~~~~~~~~~~ 23:32.74 KeyframeEffectBinding.cpp:1103:25: note: ‘cx’ declared here 23:32.74 1103 | getKeyframes(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 23:32.74 | ~~~~~~~~~~~^~ 23:35.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:35.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:35.49 inlined from ‘bool mozilla::dom::L10nFileSource_Binding::get_index(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at L10nRegistryBinding.cpp:1948:85: 23:35.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=] 23:35.49 1151 | *this->stack = this; 23:35.49 | ~~~~~~~~~~~~~^~~~~~ 23:35.49 L10nRegistryBinding.cpp: In function ‘bool mozilla::dom::L10nFileSource_Binding::get_index(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 23:35.49 L10nRegistryBinding.cpp:1948:25: note: ‘slotStorage’ declared here 23:35.49 1948 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 23:35.49 | ^~~~~~~~~~~ 23:35.49 L10nRegistryBinding.cpp:1938:22: note: ‘cx’ declared here 23:35.49 1938 | get_index(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 23:35.49 | ~~~~~~~~~~~^~ 23:35.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:35.54 inlined from ‘bool mozilla::dom::L10nFileSource_Binding::get_locales(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at L10nRegistryBinding.cpp:1807:85: 23: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:35.54 1151 | *this->stack = this; 23:35.54 | ~~~~~~~~~~~~~^~~~~~ 23:35.54 L10nRegistryBinding.cpp: In function ‘bool mozilla::dom::L10nFileSource_Binding::get_locales(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 23:35.54 L10nRegistryBinding.cpp:1807:25: note: ‘slotStorage’ declared here 23:35.54 1807 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 23:35.54 | ^~~~~~~~~~~ 23:35.54 L10nRegistryBinding.cpp:1797:24: note: ‘cx’ declared here 23:35.54 1797 | get_locales(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 23:35.54 | ~~~~~~~~~~~^~ 23:35.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:35.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:35.59 inlined from ‘void mozilla::dom::Location_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at LocationBinding.cpp:1836:74: 23:35.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=] 23:35.59 1151 | *this->stack = this; 23:35.59 | ~~~~~~~~~~~~~^~~~~~ 23:35.61 In file included from UnifiedBindings12.cpp:80: 23:35.61 LocationBinding.cpp: In function ‘void mozilla::dom::Location_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:35.61 LocationBinding.cpp:1836:25: note: ‘parentProto’ declared here 23:35.61 1836 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:35.61 | ^~~~~~~~~~~ 23:35.61 LocationBinding.cpp:1831:35: note: ‘aCx’ declared here 23:35.61 1831 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:35.61 | ~~~~~~~~~~~^~~ 23:35.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:35.83 inlined from ‘bool mozilla::dom::MediaController_Binding::get_supportedKeys(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MediaControllerBinding.cpp:480:85: 23: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:35.83 1151 | *this->stack = this; 23:35.83 | ~~~~~~~~~~~~~^~~~~~ 23:35.90 In file included from UnifiedBindings12.cpp:301: 23:35.90 MediaControllerBinding.cpp: In function ‘bool mozilla::dom::MediaController_Binding::get_supportedKeys(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 23:35.90 MediaControllerBinding.cpp:480:25: note: ‘slotStorage’ declared here 23:35.90 480 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 23:35.90 | ^~~~~~~~~~~ 23:35.90 MediaControllerBinding.cpp:470:30: note: ‘cx’ declared here 23:35.90 470 | get_supportedKeys(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 23:35.90 | ~~~~~~~~~~~^~ 23:36.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:36.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:36.21 inlined from ‘bool mozilla::dom::KeyframeEffect_Binding::Wrap(JSContext*, mozilla::dom::KeyframeEffect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at KeyframeEffectBinding.cpp:1651:90: 23:36.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:36.21 1151 | *this->stack = this; 23:36.21 | ~~~~~~~~~~~~~^~~~~~ 23:36.21 KeyframeEffectBinding.cpp: In function ‘bool mozilla::dom::KeyframeEffect_Binding::Wrap(JSContext*, mozilla::dom::KeyframeEffect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:36.21 KeyframeEffectBinding.cpp:1651:25: note: ‘global’ declared here 23:36.21 1651 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:36.21 | ^~~~~~ 23:36.21 KeyframeEffectBinding.cpp:1623:17: note: ‘aCx’ declared here 23:36.21 1623 | Wrap(JSContext* aCx, mozilla::dom::KeyframeEffect* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:36.21 | ~~~~~~~~~~~^~~ 23:36.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:36.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:36.25 inlined from ‘bool mozilla::dom::L10nOverlaysError::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at L10nOverlaysBinding.cpp:81:54: 23: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:36.25 1151 | *this->stack = this; 23:36.25 | ~~~~~~~~~~~~~^~~~~~ 23:36.26 In file included from UnifiedBindings12.cpp:15: 23:36.26 L10nOverlaysBinding.cpp: In member function ‘bool mozilla::dom::L10nOverlaysError::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:36.26 L10nOverlaysBinding.cpp:81:25: note: ‘obj’ declared here 23:36.26 81 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:36.26 | ^~~ 23:36.26 L10nOverlaysBinding.cpp:73:48: note: ‘cx’ declared here 23:36.26 73 | L10nOverlaysError::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:36.26 | ~~~~~~~~~~~^~ 23:36.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:36.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:36.46 inlined from ‘bool mozilla::dom::FluentBundleAsyncIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleAsyncIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at L10nRegistryBinding.cpp:1125:90: 23:36.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:36.46 1151 | *this->stack = this; 23:36.46 | ~~~~~~~~~~~~~^~~~~~ 23:36.46 L10nRegistryBinding.cpp: In function ‘bool mozilla::dom::FluentBundleAsyncIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleAsyncIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:36.46 L10nRegistryBinding.cpp:1125:25: note: ‘global’ declared here 23:36.46 1125 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:36.46 | ^~~~~~ 23:36.46 L10nRegistryBinding.cpp:1100:17: note: ‘aCx’ declared here 23:36.46 1100 | Wrap(JSContext* aCx, mozilla::intl::FluentBundleAsyncIterator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:36.46 | ~~~~~~~~~~~^~~ 23:36.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:36.49 inlined from ‘bool mozilla::dom::FluentBundleIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at L10nRegistryBinding.cpp:1491:90: 23: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=] 23:36.49 1151 | *this->stack = this; 23:36.49 | ~~~~~~~~~~~~~^~~~~~ 23:36.49 L10nRegistryBinding.cpp: In function ‘bool mozilla::dom::FluentBundleIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:36.49 L10nRegistryBinding.cpp:1491:25: note: ‘global’ declared here 23:36.49 1491 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:36.49 | ^~~~~~ 23:36.49 L10nRegistryBinding.cpp:1466:17: note: ‘aCx’ declared here 23:36.49 1466 | Wrap(JSContext* aCx, mozilla::intl::FluentBundleIterator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:36.49 | ~~~~~~~~~~~^~~ 23:36.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:36.52 inlined from ‘bool mozilla::dom::L10nFileSource_Binding::Wrap(JSContext*, mozilla::intl::L10nFileSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at L10nRegistryBinding.cpp:2590:90: 23: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=] 23:36.52 1151 | *this->stack = this; 23:36.52 | ~~~~~~~~~~~~~^~~~~~ 23:36.52 L10nRegistryBinding.cpp: In function ‘bool mozilla::dom::L10nFileSource_Binding::Wrap(JSContext*, mozilla::intl::L10nFileSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:36.52 L10nRegistryBinding.cpp:2590:25: note: ‘global’ declared here 23:36.52 2590 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:36.52 | ^~~~~~ 23:36.52 L10nRegistryBinding.cpp:2565:17: note: ‘aCx’ declared here 23:36.52 2565 | Wrap(JSContext* aCx, mozilla::intl::L10nFileSource* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:36.52 | ~~~~~~~~~~~^~~ 23:36.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:36.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:36.61 inlined from ‘bool mozilla::dom::L10nRegistry_Binding::Wrap(JSContext*, mozilla::intl::L10nRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at L10nRegistryBinding.cpp:3709:90: 23:36.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:36.61 1151 | *this->stack = this; 23:36.61 | ~~~~~~~~~~~~~^~~~~~ 23:36.61 L10nRegistryBinding.cpp: In function ‘bool mozilla::dom::L10nRegistry_Binding::Wrap(JSContext*, mozilla::intl::L10nRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:36.61 L10nRegistryBinding.cpp:3709:25: note: ‘global’ declared here 23:36.61 3709 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:36.61 | ^~~~~~ 23:36.61 L10nRegistryBinding.cpp:3684:17: note: ‘aCx’ declared here 23:36.61 3684 | Wrap(JSContext* aCx, mozilla::intl::L10nRegistry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:36.61 | ~~~~~~~~~~~^~~ 23:36.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:36.67 inlined from ‘bool mozilla::dom::AttributeNameValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at LocalizationBinding.cpp:152:54: 23:36.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:36.67 1151 | *this->stack = this; 23:36.67 | ~~~~~~~~~~~~~^~~~~~ 23:36.67 LocalizationBinding.cpp: In member function ‘bool mozilla::dom::AttributeNameValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:36.67 LocalizationBinding.cpp:152:25: note: ‘obj’ declared here 23:36.67 152 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:36.67 | ^~~ 23:36.67 LocalizationBinding.cpp:144:49: note: ‘cx’ declared here 23:36.67 144 | AttributeNameValue::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:36.67 | ~~~~~~~~~~~^~ 23:36.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:36.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:36.69 inlined from ‘bool mozilla::dom::L10nArgsHelperDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at LocalizationBinding.cpp:386:54: 23:36.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:36.69 1151 | *this->stack = this; 23:36.69 | ~~~~~~~~~~~~~^~~~~~ 23:36.69 LocalizationBinding.cpp: In member function ‘bool mozilla::dom::L10nArgsHelperDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:36.69 LocalizationBinding.cpp:386:25: note: ‘obj’ declared here 23:36.69 386 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:36.69 | ^~~ 23:36.69 LocalizationBinding.cpp:378:49: note: ‘cx’ declared here 23:36.69 378 | L10nArgsHelperDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:36.69 | ~~~~~~~~~~~^~ 23:36.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:36.74 inlined from ‘bool mozilla::dom::L10nIdArgs::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at LocalizationBinding.cpp:623:54: 23: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:36.74 1151 | *this->stack = this; 23:36.74 | ~~~~~~~~~~~~~^~~~~~ 23:36.74 LocalizationBinding.cpp: In member function ‘bool mozilla::dom::L10nIdArgs::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:36.74 LocalizationBinding.cpp:623:25: note: ‘obj’ declared here 23:36.74 623 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:36.74 | ^~~ 23:36.74 LocalizationBinding.cpp:615:41: note: ‘cx’ declared here 23:36.74 615 | L10nIdArgs::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:36.74 | ~~~~~~~~~~~^~ 23:36.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:36.78 inlined from ‘bool mozilla::dom::L10nMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at LocalizationBinding.cpp:835:54: 23: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:36.79 1151 | *this->stack = this; 23:36.79 | ~~~~~~~~~~~~~^~~~~~ 23:36.79 LocalizationBinding.cpp: In member function ‘bool mozilla::dom::L10nMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:36.79 LocalizationBinding.cpp:835:25: note: ‘obj’ declared here 23:36.79 835 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:36.79 | ^~~ 23:36.79 LocalizationBinding.cpp:827:42: note: ‘cx’ declared here 23:36.79 827 | L10nMessage::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:36.79 | ~~~~~~~~~~~^~ 23:36.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:36.88 inlined from ‘bool mozilla::dom::Localization_Binding::Wrap(JSContext*, mozilla::intl::Localization*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at LocalizationBinding.cpp:2415:90: 23: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=] 23:36.88 1151 | *this->stack = this; 23:36.88 | ~~~~~~~~~~~~~^~~~~~ 23:36.88 LocalizationBinding.cpp: In function ‘bool mozilla::dom::Localization_Binding::Wrap(JSContext*, mozilla::intl::Localization*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:36.88 LocalizationBinding.cpp:2415:25: note: ‘global’ declared here 23:36.88 2415 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:36.88 | ^~~~~~ 23:36.88 LocalizationBinding.cpp:2390:17: note: ‘aCx’ declared here 23:36.88 2390 | Wrap(JSContext* aCx, mozilla::intl::Localization* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:36.88 | ~~~~~~~~~~~^~~ 23:36.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:36.98 inlined from ‘bool mozilla::dom::LockInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at LockManagerBinding.cpp:183:54: 23: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:36.98 1151 | *this->stack = this; 23:36.98 | ~~~~~~~~~~~~~^~~~~~ 23:36.98 LockManagerBinding.cpp: In member function ‘bool mozilla::dom::LockInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:36.98 LockManagerBinding.cpp:183:25: note: ‘obj’ declared here 23:36.98 183 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:36.98 | ^~~ 23:36.98 LockManagerBinding.cpp:175:39: note: ‘cx’ declared here 23:36.98 175 | LockInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:36.98 | ~~~~~~~~~~~^~ 23:37.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:37.02 inlined from ‘bool mozilla::dom::LockManagerSnapshot::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at LockManagerBinding.cpp:464:54: 23: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:37.02 1151 | *this->stack = this; 23:37.02 | ~~~~~~~~~~~~~^~~~~~ 23:37.02 LockManagerBinding.cpp: In member function ‘bool mozilla::dom::LockManagerSnapshot::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:37.02 LockManagerBinding.cpp:464:25: note: ‘obj’ declared here 23:37.02 464 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:37.02 | ^~~ 23:37.02 LockManagerBinding.cpp:456:50: note: ‘cx’ declared here 23:37.02 456 | LockManagerSnapshot::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:37.02 | ~~~~~~~~~~~^~ 23:37.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:37.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:37.16 inlined from ‘void mozilla::dom::MIDIInputMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MIDIInputMapBinding.cpp:992:74: 23:37.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:37.16 1151 | *this->stack = this; 23:37.16 | ~~~~~~~~~~~~~^~~~~~ 23:37.24 In file included from UnifiedBindings12.cpp:171: 23:37.24 MIDIInputMapBinding.cpp: In function ‘void mozilla::dom::MIDIInputMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:37.24 MIDIInputMapBinding.cpp:992:25: note: ‘parentProto’ declared here 23:37.24 992 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:37.24 | ^~~~~~~~~~~ 23:37.24 MIDIInputMapBinding.cpp:987:35: note: ‘aCx’ declared here 23:37.24 987 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:37.24 | ~~~~~~~~~~~^~~ 23:37.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:37.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:37.30 inlined from ‘void mozilla::dom::MIDIOutputMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MIDIOutputMapBinding.cpp:992:74: 23:37.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:37.30 1151 | *this->stack = this; 23:37.30 | ~~~~~~~~~~~~~^~~~~~ 23:37.33 In file included from UnifiedBindings12.cpp:223: 23:37.33 MIDIOutputMapBinding.cpp: In function ‘void mozilla::dom::MIDIOutputMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:37.33 MIDIOutputMapBinding.cpp:992:25: note: ‘parentProto’ declared here 23:37.33 992 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:37.33 | ^~~~~~~~~~~ 23:37.33 MIDIOutputMapBinding.cpp:987:35: note: ‘aCx’ declared here 23:37.33 987 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:37.33 | ~~~~~~~~~~~^~~ 23:37.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:37.77 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:37.77 inlined from ‘bool mozilla::dom::BufferRange::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:310:54: 23: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:37.77 1151 | *this->stack = this; 23:37.77 | ~~~~~~~~~~~~~^~~~~~ 23:37.79 In file included from UnifiedBindings12.cpp:314: 23:37.79 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::BufferRange::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:37.79 MediaDebugInfoBinding.cpp:310:25: note: ‘obj’ declared here 23:37.79 310 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:37.79 | ^~~ 23:37.79 MediaDebugInfoBinding.cpp:302:42: note: ‘cx’ declared here 23:37.79 302 | BufferRange::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:37.79 | ~~~~~~~~~~~^~ 23:37.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:37.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:37.84 inlined from ‘bool mozilla::dom::EMEDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:637:54: 23:37.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:37.84 1151 | *this->stack = this; 23:37.84 | ~~~~~~~~~~~~~^~~~~~ 23:37.84 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::EMEDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:37.84 MediaDebugInfoBinding.cpp:637:25: note: ‘obj’ declared here 23:37.84 637 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:37.84 | ^~~ 23:37.84 MediaDebugInfoBinding.cpp:629:43: note: ‘cx’ declared here 23:37.84 629 | EMEDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:37.84 | ~~~~~~~~~~~^~ 23:37.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:37.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:37.88 inlined from ‘bool mozilla::dom::MediaDecoderStateMachineDecodingStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:883:54: 23:37.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:37.88 1151 | *this->stack = this; 23:37.88 | ~~~~~~~~~~~~~^~~~~~ 23:37.88 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaDecoderStateMachineDecodingStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:37.88 MediaDebugInfoBinding.cpp:883:25: note: ‘obj’ declared here 23:37.88 883 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:37.88 | ^~~ 23:37.88 MediaDebugInfoBinding.cpp:875:77: note: ‘cx’ declared here 23:37.88 875 | MediaDecoderStateMachineDecodingStateDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:37.88 | ~~~~~~~~~~~^~ 23:38.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:38.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, 23:38.18 inlined from ‘bool mozilla::dom::MediaDeviceInfo_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MediaDeviceInfoBinding.cpp:209:57: 23:38.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:38.18 1151 | *this->stack = this; 23:38.18 | ~~~~~~~~~~~~~^~~~~~ 23:38.18 MediaDeviceInfoBinding.cpp: In function ‘bool mozilla::dom::MediaDeviceInfo_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 23:38.18 MediaDeviceInfoBinding.cpp:209:25: note: ‘result’ declared here 23:38.18 209 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 23:38.18 | ^~~~~~ 23:38.18 MediaDeviceInfoBinding.cpp:201:19: note: ‘cx’ declared here 23:38.18 201 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 23:38.18 | ~~~~~~~~~~~^~ 23:38.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:38.24 inlined from ‘bool mozilla::dom::AudioOutputOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDevicesBinding.cpp:131:54: 23: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:38.24 1151 | *this->stack = this; 23:38.24 | ~~~~~~~~~~~~~^~~~~~ 23:38.28 In file included from UnifiedBindings12.cpp:340: 23:38.28 MediaDevicesBinding.cpp: In member function ‘bool mozilla::dom::AudioOutputOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:38.28 MediaDevicesBinding.cpp:131:25: note: ‘obj’ declared here 23:38.28 131 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:38.28 | ^~~ 23:38.28 MediaDevicesBinding.cpp:123:49: note: ‘cx’ declared here 23:38.28 123 | AudioOutputOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:38.28 | ~~~~~~~~~~~^~ 23:38.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:38.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:38.95 inlined from ‘bool mozilla::dom::AnimationPropertyValueDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at KeyframeEffectBinding.cpp:107:54: 23: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:38.95 1151 | *this->stack = this; 23:38.95 | ~~~~~~~~~~~~~^~~~~~ 23:38.95 KeyframeEffectBinding.cpp: In member function ‘bool mozilla::dom::AnimationPropertyValueDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:38.95 KeyframeEffectBinding.cpp:107:25: note: ‘obj’ declared here 23:38.95 107 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:38.95 | ^~~ 23:38.95 KeyframeEffectBinding.cpp:99:60: note: ‘cx’ declared here 23:38.95 99 | AnimationPropertyValueDetails::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:38.95 | ~~~~~~~~~~~^~ 23:38.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:38.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:38.98 inlined from ‘bool mozilla::dom::AnimationPropertyDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at KeyframeEffectBinding.cpp:377:54: 23:38.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:38.98 1151 | *this->stack = this; 23:38.98 | ~~~~~~~~~~~~~^~~~~~ 23:38.98 KeyframeEffectBinding.cpp: In member function ‘bool mozilla::dom::AnimationPropertyDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:38.98 KeyframeEffectBinding.cpp:377:25: note: ‘obj’ declared here 23:38.98 377 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:38.98 | ^~~ 23:38.98 KeyframeEffectBinding.cpp:369:55: note: ‘cx’ declared here 23:38.98 369 | AnimationPropertyDetails::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:38.98 | ~~~~~~~~~~~^~ 23:39.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:39.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:39.01 inlined from ‘bool mozilla::dom::KeyframeEffect_Binding::getProperties(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at KeyframeEffectBinding.cpp:1237:71: 23:39.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:39.01 1151 | *this->stack = this; 23:39.01 | ~~~~~~~~~~~~~^~~~~~ 23:39.01 KeyframeEffectBinding.cpp: In function ‘bool mozilla::dom::KeyframeEffect_Binding::getProperties(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 23:39.01 KeyframeEffectBinding.cpp:1237:25: note: ‘returnArray’ declared here 23:39.01 1237 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:39.01 | ^~~~~~~~~~~ 23:39.01 KeyframeEffectBinding.cpp:1218:26: note: ‘cx’ declared here 23:39.01 1218 | getProperties(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 23:39.01 | ~~~~~~~~~~~^~ 23:39.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:39.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:39.04 inlined from ‘bool mozilla::dom::AudioSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:130:54: 23:39.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=] 23:39.04 1151 | *this->stack = this; 23:39.04 | ~~~~~~~~~~~~~^~~~~~ 23:39.04 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::AudioSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:39.04 MediaDebugInfoBinding.cpp:130:25: note: ‘obj’ declared here 23:39.04 130 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:39.04 | ^~~ 23:39.04 MediaDebugInfoBinding.cpp:122:49: note: ‘cx’ declared here 23:39.04 122 | AudioSinkDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:39.04 | ~~~~~~~~~~~^~ 23:39.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:39.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:39.08 inlined from ‘bool mozilla::dom::AudioSinkWrapperDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:1687:54: 23:39.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:39.08 1151 | *this->stack = this; 23:39.08 | ~~~~~~~~~~~~~^~~~~~ 23:39.08 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::AudioSinkWrapperDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:39.08 MediaDebugInfoBinding.cpp:1687:25: note: ‘obj’ declared here 23:39.08 1687 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:39.08 | ^~~ 23:39.08 MediaDebugInfoBinding.cpp:1679:56: note: ‘cx’ declared here 23:39.08 1679 | AudioSinkWrapperDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:39.08 | ~~~~~~~~~~~^~ 23:39.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:39.10 inlined from ‘bool mozilla::dom::DecodedStreamDataDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:455:54: 23: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:39.10 1151 | *this->stack = this; 23:39.10 | ~~~~~~~~~~~~~^~~~~~ 23:39.10 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::DecodedStreamDataDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:39.10 MediaDebugInfoBinding.cpp:455:25: note: ‘obj’ declared here 23:39.10 455 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:39.10 | ^~~ 23:39.10 MediaDebugInfoBinding.cpp:447:57: note: ‘cx’ declared here 23:39.10 447 | DecodedStreamDataDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:39.10 | ~~~~~~~~~~~^~ 23:39.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:39.14 inlined from ‘bool mozilla::dom::MediaCacheStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:758:54: 23: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:39.14 1151 | *this->stack = this; 23:39.14 | ~~~~~~~~~~~~~^~~~~~ 23:39.14 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaCacheStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:39.14 MediaDebugInfoBinding.cpp:758:25: note: ‘obj’ declared here 23:39.14 758 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:39.14 | ^~~ 23:39.14 MediaDebugInfoBinding.cpp:750:56: note: ‘cx’ declared here 23:39.14 750 | MediaCacheStreamDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:39.14 | ~~~~~~~~~~~^~ 23:39.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:39.16 inlined from ‘bool mozilla::dom::MediaResourceDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:2430:54: 23: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:39.16 1151 | *this->stack = this; 23:39.16 | ~~~~~~~~~~~~~^~~~~~ 23:39.16 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaResourceDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:39.16 MediaDebugInfoBinding.cpp:2430:25: note: ‘obj’ declared here 23:39.16 2430 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:39.16 | ^~~ 23:39.16 MediaDebugInfoBinding.cpp:2422:53: note: ‘cx’ declared here 23:39.16 2422 | MediaResourceDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:39.16 | ~~~~~~~~~~~^~ 23:39.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:39.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:39.18 inlined from ‘bool mozilla::dom::MediaFrameStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:974:54: 23:39.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:39.18 1151 | *this->stack = this; 23:39.18 | ~~~~~~~~~~~~~^~~~~~ 23:39.18 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaFrameStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:39.18 MediaDebugInfoBinding.cpp:974:25: note: ‘obj’ declared here 23:39.18 974 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:39.18 | ^~~ 23:39.18 MediaDebugInfoBinding.cpp:966:46: note: ‘cx’ declared here 23:39.18 966 | MediaFrameStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:39.18 | ~~~~~~~~~~~^~ 23:39.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:39.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:39.20 inlined from ‘bool mozilla::dom::MediaStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:1187:54: 23:39.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:39.20 1151 | *this->stack = this; 23:39.20 | ~~~~~~~~~~~~~^~~~~~ 23:39.20 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:39.20 MediaDebugInfoBinding.cpp:1187:25: note: ‘obj’ declared here 23:39.20 1187 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:39.20 | ^~~ 23:39.20 MediaDebugInfoBinding.cpp:1179:50: note: ‘cx’ declared here 23:39.20 1179 | MediaStateDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:39.20 | ~~~~~~~~~~~^~ 23:39.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:39.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:39.26 inlined from ‘bool mozilla::dom::VideoSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:1505:54: 23:39.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:39.26 1151 | *this->stack = this; 23:39.26 | ~~~~~~~~~~~~~^~~~~~ 23:39.26 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::VideoSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:39.26 MediaDebugInfoBinding.cpp:1505:25: note: ‘obj’ declared here 23:39.26 1505 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:39.26 | ^~~ 23:39.26 MediaDebugInfoBinding.cpp:1497:49: note: ‘cx’ declared here 23:39.26 1497 | VideoSinkDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:39.26 | ~~~~~~~~~~~^~ 23:39.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:39.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:39.29 inlined from ‘bool mozilla::dom::DecodedStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:1851:54: 23:39.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:39.29 1151 | *this->stack = this; 23:39.29 | ~~~~~~~~~~~~~^~~~~~ 23:39.29 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::DecodedStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:39.29 MediaDebugInfoBinding.cpp:1851:25: note: ‘obj’ declared here 23:39.29 1851 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:39.29 | ^~~ 23:39.29 MediaDebugInfoBinding.cpp:1843:53: note: ‘cx’ declared here 23:39.29 1843 | DecodedStreamDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:39.29 | ~~~~~~~~~~~^~ 23:39.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:39.32 inlined from ‘bool mozilla::dom::MediaSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:2759:54: 23: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:39.32 1151 | *this->stack = this; 23:39.32 | ~~~~~~~~~~~~~^~~~~~ 23:39.32 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:39.32 MediaDebugInfoBinding.cpp:2759:25: note: ‘obj’ declared here 23:39.32 2759 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:39.32 | ^~~ 23:39.32 MediaDebugInfoBinding.cpp:2751:49: note: ‘cx’ declared here 23:39.32 2751 | MediaSinkDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:39.32 | ~~~~~~~~~~~^~ 23:39.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:39.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, 23:39.34 inlined from ‘bool mozilla::dom::MediaFormatReaderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:2135:54: 23:39.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:39.34 1151 | *this->stack = this; 23:39.34 | ~~~~~~~~~~~~~^~~~~~ 23:39.34 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaFormatReaderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:39.34 MediaDebugInfoBinding.cpp:2135:25: note: ‘obj’ declared here 23:39.34 2135 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:39.34 | ^~~ 23:39.34 MediaDebugInfoBinding.cpp:2127:57: note: ‘cx’ declared here 23:39.34 2127 | MediaFormatReaderDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:39.34 | ~~~~~~~~~~~^~ 23:40.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:40.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:40.40 inlined from ‘bool mozilla::dom::TrackBuffersManagerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:2558:54: 23:40.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:40.40 1151 | *this->stack = this; 23:40.40 | ~~~~~~~~~~~~~^~~~~~ 23:40.40 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::TrackBuffersManagerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:40.40 MediaDebugInfoBinding.cpp:2558:25: note: ‘obj’ declared here 23:40.40 2558 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:40.40 | ^~~ 23:40.40 MediaDebugInfoBinding.cpp:2550:59: note: ‘cx’ declared here 23:40.40 2550 | TrackBuffersManagerDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:40.40 | ~~~~~~~~~~~^~ 23:40.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:40.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, 23:40.46 inlined from ‘bool mozilla::dom::MediaSourceDemuxerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:2873:54: 23:40.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=] 23:40.46 1151 | *this->stack = this; 23:40.46 | ~~~~~~~~~~~~~^~~~~~ 23:40.46 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaSourceDemuxerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:40.46 MediaDebugInfoBinding.cpp:2873:25: note: ‘obj’ declared here 23:40.46 2873 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:40.46 | ^~~ 23:40.46 MediaDebugInfoBinding.cpp:2865:58: note: ‘cx’ declared here 23:40.46 2865 | MediaSourceDemuxerDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:40.46 | ~~~~~~~~~~~^~ 23:40.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:40.47 inlined from ‘bool mozilla::dom::MediaSourceDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:3345:54: 23: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:40.47 1151 | *this->stack = this; 23:40.47 | ~~~~~~~~~~~~~^~~~~~ 23:40.47 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaSourceDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:40.47 MediaDebugInfoBinding.cpp:3345:25: note: ‘obj’ declared here 23:40.47 3345 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:40.47 | ^~~ 23:40.47 MediaDebugInfoBinding.cpp:3337:58: note: ‘cx’ declared here 23:40.47 3337 | MediaSourceDecoderDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:40.47 | ~~~~~~~~~~~^~ 23:40.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:40.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:40.49 inlined from ‘bool mozilla::dom::MediaDecoderStateMachineDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:3071:54: 23:40.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:40.49 1151 | *this->stack = this; 23:40.49 | ~~~~~~~~~~~~~^~~~~~ 23:40.49 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaDecoderStateMachineDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:40.49 MediaDebugInfoBinding.cpp:3071:25: note: ‘obj’ declared here 23:40.49 3071 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:40.49 | ^~~ 23:40.49 MediaDebugInfoBinding.cpp:3063:64: note: ‘cx’ declared here 23:40.49 3063 | MediaDecoderStateMachineDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:40.49 | ~~~~~~~~~~~^~ 23:40.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:40.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:40.54 inlined from ‘bool mozilla::dom::MediaDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:3501:54: 23:40.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:40.55 1151 | *this->stack = this; 23:40.55 | ~~~~~~~~~~~~~^~~~~~ 23:40.55 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:40.55 MediaDebugInfoBinding.cpp:3501:25: note: ‘obj’ declared here 23:40.55 3501 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:40.55 | ^~~ 23:40.55 MediaDebugInfoBinding.cpp:3493:52: note: ‘cx’ declared here 23:40.55 3493 | MediaDecoderDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:40.55 | ~~~~~~~~~~~^~ 23:40.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:40.60 inlined from ‘bool mozilla::dom::HTMLMediaElementDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:3712:54: 23: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:40.60 1151 | *this->stack = this; 23:40.60 | ~~~~~~~~~~~~~^~~~~~ 23:40.60 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::HTMLMediaElementDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:40.60 MediaDebugInfoBinding.cpp:3712:25: note: ‘obj’ declared here 23:40.60 3712 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:40.60 | ^~~ 23:40.60 MediaDebugInfoBinding.cpp:3704:56: note: ‘cx’ declared here 23:40.60 3704 | HTMLMediaElementDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:40.60 | ~~~~~~~~~~~^~ 23:42.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:42.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:42.92 inlined from ‘bool mozilla::dom::FluentBundleIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at L10nRegistryBinding.cpp:198:54: 23: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:42.92 1151 | *this->stack = this; 23:42.92 | ~~~~~~~~~~~~~^~~~~~ 23:42.92 L10nRegistryBinding.cpp: In member function ‘bool mozilla::dom::FluentBundleIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:42.92 L10nRegistryBinding.cpp:198:25: note: ‘obj’ declared here 23:42.92 198 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:42.92 | ^~~ 23:42.92 L10nRegistryBinding.cpp:190:57: note: ‘cx’ declared here 23:42.92 190 | FluentBundleIteratorResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:42.92 | ~~~~~~~~~~~^~ 23:43.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:43.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:43.18 inlined from ‘bool mozilla::dom::MediaKeyError_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaKeyErrorBinding.cpp:299:90: 23:43.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:43.18 1151 | *this->stack = this; 23:43.18 | ~~~~~~~~~~~~~^~~~~~ 23:43.19 In file included from UnifiedBindings12.cpp:392: 23:43.19 MediaKeyErrorBinding.cpp: In function ‘bool mozilla::dom::MediaKeyError_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:43.19 MediaKeyErrorBinding.cpp:299:25: note: ‘global’ declared here 23:43.19 299 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:43.19 | ^~~~~~ 23:43.19 MediaKeyErrorBinding.cpp:271:17: note: ‘aCx’ declared here 23:43.19 271 | Wrap(JSContext* aCx, mozilla::dom::MediaKeyError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:43.19 | ~~~~~~~~~~~^~~ 23:43.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:43.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:43.27 inlined from ‘bool mozilla::dom::MIDIConnectionEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIConnectionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MIDIConnectionEventBinding.cpp:496:90: 23:43.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:43.27 1151 | *this->stack = this; 23:43.27 | ~~~~~~~~~~~~~^~~~~~ 23:43.29 In file included from UnifiedBindings12.cpp:145: 23:43.29 MIDIConnectionEventBinding.cpp: In function ‘bool mozilla::dom::MIDIConnectionEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIConnectionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:43.29 MIDIConnectionEventBinding.cpp:496:25: note: ‘global’ declared here 23:43.29 496 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:43.29 | ^~~~~~ 23:43.29 MIDIConnectionEventBinding.cpp:468:17: note: ‘aCx’ declared here 23:43.29 468 | Wrap(JSContext* aCx, mozilla::dom::MIDIConnectionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:43.29 | ~~~~~~~~~~~^~~ 23:43.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:43.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, 23:43.33 inlined from ‘JSObject* mozilla::dom::MIDIConnectionEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MIDIConnectionEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIConnectionEventBinding.h:103:27, 23:43.33 inlined from ‘virtual JSObject* mozilla::dom::MIDIConnectionEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at MIDIConnectionEvent.cpp:60:43: 23:43.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:43.33 1151 | *this->stack = this; 23:43.33 | ~~~~~~~~~~~~~^~~~~~ 23:43.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIConnectionEvent.h:15, 23:43.33 from MIDIConnectionEvent.cpp:10, 23:43.33 from UnifiedBindings12.cpp:132: 23:43.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIConnectionEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::MIDIConnectionEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 23:43.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIConnectionEventBinding.h:103:27: note: ‘reflector’ declared here 23:43.33 103 | JS::Rooted reflector(aCx); 23:43.33 | ^~~~~~~~~ 23:43.34 MIDIConnectionEvent.cpp:58:52: note: ‘aCx’ declared here 23:43.34 58 | MIDIConnectionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 23:43.34 | ~~~~~~~~~~~^~~ 23:43.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:43.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, 23:43.41 inlined from ‘bool mozilla::dom::Location_Binding::Wrap(JSContext*, mozilla::dom::Location*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at LocationBinding.cpp:1756:90: 23: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:43.41 1151 | *this->stack = this; 23:43.41 | ~~~~~~~~~~~~~^~~~~~ 23:43.41 LocationBinding.cpp: In function ‘bool mozilla::dom::Location_Binding::Wrap(JSContext*, mozilla::dom::Location*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:43.41 LocationBinding.cpp:1756:25: note: ‘global’ declared here 23:43.41 1756 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:43.41 | ^~~~~~ 23:43.41 LocationBinding.cpp:1731:17: note: ‘aCx’ declared here 23:43.41 1731 | Wrap(JSContext* aCx, mozilla::dom::Location* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:43.41 | ~~~~~~~~~~~^~~ 23:43.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:43.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:43.45 inlined from ‘bool mozilla::dom::Lock_Binding::Wrap(JSContext*, mozilla::dom::Lock*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at LockBinding.cpp:293:90: 23: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:43.45 1151 | *this->stack = this; 23:43.45 | ~~~~~~~~~~~~~^~~~~~ 23:43.50 LockBinding.cpp: In function ‘bool mozilla::dom::Lock_Binding::Wrap(JSContext*, mozilla::dom::Lock*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:43.50 LockBinding.cpp:293:25: note: ‘global’ declared here 23:43.50 293 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:43.50 | ^~~~~~ 23:43.50 LockBinding.cpp:268:17: note: ‘aCx’ declared here 23:43.50 268 | Wrap(JSContext* aCx, mozilla::dom::Lock* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:43.50 | ~~~~~~~~~~~^~~ 23:43.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:43.67 inlined from ‘bool mozilla::dom::LockManager_Binding::Wrap(JSContext*, mozilla::dom::LockManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at LockManagerBinding.cpp:930:90: 23: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=] 23:43.67 1151 | *this->stack = this; 23:43.67 | ~~~~~~~~~~~~~^~~~~~ 23:43.67 LockManagerBinding.cpp: In function ‘bool mozilla::dom::LockManager_Binding::Wrap(JSContext*, mozilla::dom::LockManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:43.67 LockManagerBinding.cpp:930:25: note: ‘global’ declared here 23:43.67 930 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:43.67 | ^~~~~~ 23:43.67 LockManagerBinding.cpp:905:17: note: ‘aCx’ declared here 23:43.67 905 | Wrap(JSContext* aCx, mozilla::dom::LockManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:43.67 | ~~~~~~~~~~~^~~ 23:43.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:43.72 inlined from ‘bool mozilla::dom::MIDIAccess_Binding::Wrap(JSContext*, mozilla::dom::MIDIAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MIDIAccessBinding.cpp:418:90: 23: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:43.73 1151 | *this->stack = this; 23:43.73 | ~~~~~~~~~~~~~^~~~~~ 23:43.80 In file included from UnifiedBindings12.cpp:119: 23:43.80 MIDIAccessBinding.cpp: In function ‘bool mozilla::dom::MIDIAccess_Binding::Wrap(JSContext*, mozilla::dom::MIDIAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:43.80 MIDIAccessBinding.cpp:418:25: note: ‘global’ declared here 23:43.80 418 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:43.80 | ^~~~~~ 23:43.80 MIDIAccessBinding.cpp:390:17: note: ‘aCx’ declared here 23:43.80 390 | Wrap(JSContext* aCx, mozilla::dom::MIDIAccess* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:43.80 | ~~~~~~~~~~~^~~ 23:44.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:44.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, 23:44.03 inlined from ‘bool mozilla::dom::MIDIInput_Binding::Wrap(JSContext*, mozilla::dom::MIDIInput*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MIDIInputBinding.cpp:316:90: 23:44.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=] 23:44.03 1151 | *this->stack = this; 23:44.03 | ~~~~~~~~~~~~~^~~~~~ 23:44.04 In file included from UnifiedBindings12.cpp:158: 23:44.04 MIDIInputBinding.cpp: In function ‘bool mozilla::dom::MIDIInput_Binding::Wrap(JSContext*, mozilla::dom::MIDIInput*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:44.04 MIDIInputBinding.cpp:316:25: note: ‘global’ declared here 23:44.04 316 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:44.04 | ^~~~~~ 23:44.04 MIDIInputBinding.cpp:285:17: note: ‘aCx’ declared here 23:44.04 285 | Wrap(JSContext* aCx, mozilla::dom::MIDIInput* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:44.04 | ~~~~~~~~~~~^~~ 23:44.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:44.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:44.07 inlined from ‘bool mozilla::dom::MIDIOutput_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutput*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MIDIOutputBinding.cpp:358:90: 23: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:44.07 1151 | *this->stack = this; 23:44.07 | ~~~~~~~~~~~~~^~~~~~ 23:44.09 In file included from UnifiedBindings12.cpp:210: 23:44.09 MIDIOutputBinding.cpp: In function ‘bool mozilla::dom::MIDIOutput_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutput*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:44.09 MIDIOutputBinding.cpp:358:25: note: ‘global’ declared here 23:44.09 358 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:44.09 | ^~~~~~ 23:44.09 MIDIOutputBinding.cpp:327:17: note: ‘aCx’ declared here 23:44.09 327 | Wrap(JSContext* aCx, mozilla::dom::MIDIOutput* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:44.09 | ~~~~~~~~~~~^~~ 23:44.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:44.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:44.23 inlined from ‘bool mozilla::dom::MIDIInputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIInputMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MIDIInputMapBinding.cpp:925:90: 23:44.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:44.23 1151 | *this->stack = this; 23:44.23 | ~~~~~~~~~~~~~^~~~~~ 23:44.23 MIDIInputMapBinding.cpp: In function ‘bool mozilla::dom::MIDIInputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIInputMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:44.23 MIDIInputMapBinding.cpp:925:25: note: ‘global’ declared here 23:44.23 925 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:44.23 | ^~~~~~ 23:44.23 MIDIInputMapBinding.cpp:900:17: note: ‘aCx’ declared here 23:44.23 900 | Wrap(JSContext* aCx, mozilla::dom::MIDIInputMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:44.23 | ~~~~~~~~~~~^~~ 23:44.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:44.26 inlined from ‘bool mozilla::dom::MIDIMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MIDIMessageEventBinding.cpp:506:90: 23: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=] 23:44.26 1151 | *this->stack = this; 23:44.26 | ~~~~~~~~~~~~~^~~~~~ 23:44.29 In file included from UnifiedBindings12.cpp:184: 23:44.29 MIDIMessageEventBinding.cpp: In function ‘bool mozilla::dom::MIDIMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:44.29 MIDIMessageEventBinding.cpp:506:25: note: ‘global’ declared here 23:44.29 506 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:44.29 | ^~~~~~ 23:44.29 MIDIMessageEventBinding.cpp:478:17: note: ‘aCx’ declared here 23:44.29 478 | Wrap(JSContext* aCx, mozilla::dom::MIDIMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:44.29 | ~~~~~~~~~~~^~~ 23:44.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:44.38 inlined from ‘bool mozilla::dom::MIDIOutputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutputMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MIDIOutputMapBinding.cpp:925:90: 23:44.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:44.38 1151 | *this->stack = this; 23:44.38 | ~~~~~~~~~~~~~^~~~~~ 23:44.38 MIDIOutputMapBinding.cpp: In function ‘bool mozilla::dom::MIDIOutputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutputMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:44.38 MIDIOutputMapBinding.cpp:925:25: note: ‘global’ declared here 23:44.38 925 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:44.38 | ^~~~~~ 23:44.38 MIDIOutputMapBinding.cpp:900:17: note: ‘aCx’ declared here 23:44.38 900 | Wrap(JSContext* aCx, mozilla::dom::MIDIOutputMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:44.38 | ~~~~~~~~~~~^~~ 23:44.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:44.43 inlined from ‘bool mozilla::dom::MatchGlob_Binding::Wrap(JSContext*, mozilla::extensions::MatchGlob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MatchGlobBinding.cpp:382:90: 23: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=] 23:44.43 1151 | *this->stack = this; 23:44.43 | ~~~~~~~~~~~~~^~~~~~ 23:44.45 MatchGlobBinding.cpp: In function ‘bool mozilla::dom::MatchGlob_Binding::Wrap(JSContext*, mozilla::extensions::MatchGlob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:44.45 MatchGlobBinding.cpp:382:25: note: ‘global’ declared here 23:44.45 382 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:44.45 | ^~~~~~ 23:44.45 MatchGlobBinding.cpp:357:17: note: ‘aCx’ declared here 23:44.45 357 | Wrap(JSContext* aCx, mozilla::extensions::MatchGlob* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:44.45 | ~~~~~~~~~~~^~~ 23:44.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:44.56 inlined from ‘bool mozilla::dom::MatchPatternSet_Binding::get_patterns(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MatchPatternBinding.cpp:1627:85: 23: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:44.56 1151 | *this->stack = this; 23:44.56 | ~~~~~~~~~~~~~^~~~~~ 23:44.60 MatchPatternBinding.cpp: In function ‘bool mozilla::dom::MatchPatternSet_Binding::get_patterns(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 23:44.60 MatchPatternBinding.cpp:1627:25: note: ‘slotStorage’ declared here 23:44.60 1627 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 23:44.60 | ^~~~~~~~~~~ 23:44.60 MatchPatternBinding.cpp:1617:25: note: ‘cx’ declared here 23:44.60 1617 | get_patterns(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 23:44.60 | ~~~~~~~~~~~^~ 23:44.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:44.69 inlined from ‘bool mozilla::dom::MatchPattern_Binding::Wrap(JSContext*, mozilla::extensions::MatchPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MatchPatternBinding.cpp:1150:90: 23: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=] 23:44.69 1151 | *this->stack = this; 23:44.69 | ~~~~~~~~~~~~~^~~~~~ 23:44.69 MatchPatternBinding.cpp: In function ‘bool mozilla::dom::MatchPattern_Binding::Wrap(JSContext*, mozilla::extensions::MatchPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:44.69 MatchPatternBinding.cpp:1150:25: note: ‘global’ declared here 23:44.69 1150 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:44.69 | ^~~~~~ 23:44.69 MatchPatternBinding.cpp:1125:17: note: ‘aCx’ declared here 23:44.69 1125 | Wrap(JSContext* aCx, mozilla::extensions::MatchPattern* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:44.69 | ~~~~~~~~~~~^~~ 23:44.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:44.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:44.74 inlined from ‘bool mozilla::dom::MatchPatternSet_Binding::Wrap(JSContext*, mozilla::extensions::MatchPatternSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MatchPatternBinding.cpp:2067:90: 23:44.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:44.74 1151 | *this->stack = this; 23:44.74 | ~~~~~~~~~~~~~^~~~~~ 23:44.74 MatchPatternBinding.cpp: In function ‘bool mozilla::dom::MatchPatternSet_Binding::Wrap(JSContext*, mozilla::extensions::MatchPatternSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:44.74 MatchPatternBinding.cpp:2067:25: note: ‘global’ declared here 23:44.74 2067 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:44.74 | ^~~~~~ 23:44.74 MatchPatternBinding.cpp:2042:17: note: ‘aCx’ declared here 23:44.74 2042 | Wrap(JSContext* aCx, mozilla::extensions::MatchPatternSet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:44.74 | ~~~~~~~~~~~^~~ 23:44.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:44.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:44.82 inlined from ‘bool mozilla::dom::MathMLElement_Binding::Wrap(JSContext*, mozilla::dom::MathMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MathMLElementBinding.cpp:8712:90: 23:44.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:44.82 1151 | *this->stack = this; 23:44.82 | ~~~~~~~~~~~~~^~~~~~ 23:44.98 In file included from UnifiedBindings12.cpp:275: 23:44.98 MathMLElementBinding.cpp: In function ‘bool mozilla::dom::MathMLElement_Binding::Wrap(JSContext*, mozilla::dom::MathMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:44.98 MathMLElementBinding.cpp:8712:25: note: ‘global’ declared here 23:44.98 8712 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:44.98 | ^~~~~~ 23:44.98 MathMLElementBinding.cpp:8678:17: note: ‘aCx’ declared here 23:44.98 8678 | Wrap(JSContext* aCx, mozilla::dom::MathMLElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:44.98 | ~~~~~~~~~~~^~~ 23:45.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:45.03 inlined from ‘bool mozilla::dom::MediaCapabilities_Binding::Wrap(JSContext*, mozilla::dom::MediaCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaCapabilitiesBinding.cpp:1218:90: 23: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=] 23:45.03 1151 | *this->stack = this; 23:45.03 | ~~~~~~~~~~~~~^~~~~~ 23:45.03 MediaCapabilitiesBinding.cpp: In function ‘bool mozilla::dom::MediaCapabilities_Binding::Wrap(JSContext*, mozilla::dom::MediaCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:45.03 MediaCapabilitiesBinding.cpp:1218:25: note: ‘global’ declared here 23:45.03 1218 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:45.03 | ^~~~~~ 23:45.03 MediaCapabilitiesBinding.cpp:1193:17: note: ‘aCx’ declared here 23:45.03 1193 | Wrap(JSContext* aCx, mozilla::dom::MediaCapabilities* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:45.03 | ~~~~~~~~~~~^~~ 23:45.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:45.05 inlined from ‘bool mozilla::dom::MediaController_Binding::Wrap(JSContext*, mozilla::dom::MediaController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaControllerBinding.cpp:1632:90: 23: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=] 23:45.06 1151 | *this->stack = this; 23:45.06 | ~~~~~~~~~~~~~^~~~~~ 23:45.06 MediaControllerBinding.cpp: In function ‘bool mozilla::dom::MediaController_Binding::Wrap(JSContext*, mozilla::dom::MediaController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:45.06 MediaControllerBinding.cpp:1632:25: note: ‘global’ declared here 23:45.06 1632 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:45.06 | ^~~~~~ 23:45.06 MediaControllerBinding.cpp:1604:17: note: ‘aCx’ declared here 23:45.06 1604 | Wrap(JSContext* aCx, mozilla::dom::MediaController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:45.06 | ~~~~~~~~~~~^~~ 23:45.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:45.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:45.22 inlined from ‘bool mozilla::dom::MediaDeviceInfo_Binding::Wrap(JSContext*, mozilla::dom::MediaDeviceInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaDeviceInfoBinding.cpp:485:90: 23:45.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:45.22 1151 | *this->stack = this; 23:45.22 | ~~~~~~~~~~~~~^~~~~~ 23:45.24 MediaDeviceInfoBinding.cpp: In function ‘bool mozilla::dom::MediaDeviceInfo_Binding::Wrap(JSContext*, mozilla::dom::MediaDeviceInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:45.24 MediaDeviceInfoBinding.cpp:485:25: note: ‘global’ declared here 23:45.24 485 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:45.24 | ^~~~~~ 23:45.24 MediaDeviceInfoBinding.cpp:460:17: note: ‘aCx’ declared here 23:45.24 460 | Wrap(JSContext* aCx, mozilla::dom::MediaDeviceInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:45.24 | ~~~~~~~~~~~^~~ 23:45.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:45.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:45.27 inlined from ‘bool mozilla::dom::MediaDevices_Binding::Wrap(JSContext*, mozilla::dom::MediaDevices*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaDevicesBinding.cpp:726:90: 23:45.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:45.27 1151 | *this->stack = this; 23:45.27 | ~~~~~~~~~~~~~^~~~~~ 23:45.27 MediaDevicesBinding.cpp: In function ‘bool mozilla::dom::MediaDevices_Binding::Wrap(JSContext*, mozilla::dom::MediaDevices*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:45.27 MediaDevicesBinding.cpp:726:25: note: ‘global’ declared here 23:45.27 726 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:45.27 | ^~~~~~ 23:45.27 MediaDevicesBinding.cpp:698:17: note: ‘aCx’ declared here 23:45.27 698 | Wrap(JSContext* aCx, mozilla::dom::MediaDevices* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:45.27 | ~~~~~~~~~~~^~~ 23:45.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:45.35 inlined from ‘bool mozilla::dom::MediaElementAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaElementAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaElementAudioSourceNodeBinding.cpp:559:90: 23: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=] 23:45.35 1151 | *this->stack = this; 23:45.35 | ~~~~~~~~~~~~~^~~~~~ 23:45.41 In file included from UnifiedBindings12.cpp:353: 23:45.41 MediaElementAudioSourceNodeBinding.cpp: In function ‘bool mozilla::dom::MediaElementAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaElementAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:45.41 MediaElementAudioSourceNodeBinding.cpp:559:25: note: ‘global’ declared here 23:45.41 559 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:45.41 | ^~~~~~ 23:45.41 MediaElementAudioSourceNodeBinding.cpp:528:17: note: ‘aCx’ declared here 23:45.41 528 | Wrap(JSContext* aCx, mozilla::dom::MediaElementAudioSourceNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:45.41 | ~~~~~~~~~~~^~~ 23:45.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:45.47 inlined from ‘bool mozilla::dom::MediaEncryptedEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaEncryptedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaEncryptedEventBinding.cpp:552:90: 23: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=] 23:45.47 1151 | *this->stack = this; 23:45.47 | ~~~~~~~~~~~~~^~~~~~ 23:45.52 In file included from UnifiedBindings12.cpp:366: 23:45.52 MediaEncryptedEventBinding.cpp: In function ‘bool mozilla::dom::MediaEncryptedEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaEncryptedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:45.52 MediaEncryptedEventBinding.cpp:552:25: note: ‘global’ declared here 23:45.52 552 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:45.52 | ^~~~~~ 23:45.52 MediaEncryptedEventBinding.cpp:524:17: note: ‘aCx’ declared here 23:45.52 524 | Wrap(JSContext* aCx, mozilla::dom::MediaEncryptedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:45.52 | ~~~~~~~~~~~^~~ 23:45.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:45.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:45.58 inlined from ‘bool mozilla::dom::MediaError_Binding::Wrap(JSContext*, mozilla::dom::MediaError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaErrorBinding.cpp:301:90: 23:45.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:45.58 1151 | *this->stack = this; 23:45.58 | ~~~~~~~~~~~~~^~~~~~ 23:45.59 MediaErrorBinding.cpp: In function ‘bool mozilla::dom::MediaError_Binding::Wrap(JSContext*, mozilla::dom::MediaError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:45.59 MediaErrorBinding.cpp:301:25: note: ‘global’ declared here 23:45.59 301 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:45.59 | ^~~~~~ 23:45.59 MediaErrorBinding.cpp:276:17: note: ‘aCx’ declared here 23:45.59 276 | Wrap(JSContext* aCx, mozilla::dom::MediaError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:45.59 | ~~~~~~~~~~~^~~ 23:45.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:45.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, 23:45.62 inlined from ‘bool mozilla::dom::MediaKeyMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaKeyMessageEventBinding.cpp:581:90: 23:45.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=] 23:45.62 1151 | *this->stack = this; 23:45.62 | ~~~~~~~~~~~~~^~~~~~ 23:45.64 In file included from UnifiedBindings12.cpp:405: 23:45.64 MediaKeyMessageEventBinding.cpp: In function ‘bool mozilla::dom::MediaKeyMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:45.64 MediaKeyMessageEventBinding.cpp:581:25: note: ‘global’ declared here 23:45.64 581 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:45.64 | ^~~~~~ 23:45.64 MediaKeyMessageEventBinding.cpp:553:17: note: ‘aCx’ declared here 23:45.64 553 | Wrap(JSContext* aCx, mozilla::dom::MediaKeyMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:45.64 | ~~~~~~~~~~~^~~ 23:56.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:56.81 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, 23:56.81 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, 23:56.81 inlined from ‘bool mozilla::dom::InstallTriggerImpl_Binding::installChrome(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at InstallTriggerBinding.cpp:873:25: 23:56.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrappedObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:56.81 1151 | *this->stack = this; 23:56.81 | ~~~~~~~~~~~~~^~~~~~ 23:56.81 InstallTriggerBinding.cpp: In function ‘bool mozilla::dom::InstallTriggerImpl_Binding::installChrome(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 23:56.81 InstallTriggerBinding.cpp:870:33: note: ‘unwrappedObj’ declared here 23:56.81 870 | Maybe > unwrappedObj; 23:56.81 | ^~~~~~~~~~~~ 23:56.81 InstallTriggerBinding.cpp:858:26: note: ‘cx’ declared here 23:56.81 858 | installChrome(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 23:56.81 | ~~~~~~~~~~~^~ 24:05.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:05.59 inlined from ‘bool mozilla::dom::ImageCaptureErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ImageCaptureErrorEventBinding.cpp:843:90: 24: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=] 24:05.59 1151 | *this->stack = this; 24:05.59 | ~~~~~~~~~~~~~^~~~~~ 24:05.70 In file included from UnifiedBindings11.cpp:145: 24:05.70 ImageCaptureErrorEventBinding.cpp: In function ‘bool mozilla::dom::ImageCaptureErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:05.70 ImageCaptureErrorEventBinding.cpp:843:25: note: ‘global’ declared here 24:05.70 843 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:05.70 | ^~~~~~ 24:05.70 ImageCaptureErrorEventBinding.cpp:815:17: note: ‘aCx’ declared here 24:05.70 815 | Wrap(JSContext* aCx, mozilla::dom::ImageCaptureErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:05.70 | ~~~~~~~~~~~^~~ 24:06.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:06.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 24:06.79 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, 24:06.79 inlined from ‘virtual JSObject* mozilla::dom::ImageCaptureErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at ImageCaptureErrorEvent.cpp:60:46: 24:06.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:06.79 1151 | *this->stack = this; 24:06.79 | ~~~~~~~~~~~~~^~~~~~ 24:06.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageCaptureErrorEvent.h:15, 24:06.80 from ImageCaptureErrorEvent.cpp:10, 24:06.80 from UnifiedBindings11.cpp:132: 24:06.80 /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)’: 24:06.80 /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 24:06.80 138 | JS::Rooted reflector(aCx); 24:06.80 | ^~~~~~~~~ 24:06.80 ImageCaptureErrorEvent.cpp:58:55: note: ‘aCx’ declared here 24:06.80 58 | ImageCaptureErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 24:06.80 | ~~~~~~~~~~~^~~ 24:07.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:07.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:07.14 inlined from ‘bool mozilla::dom::KeyboardEvent_Binding::Wrap(JSContext*, mozilla::dom::KeyboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at KeyboardEventBinding.cpp:1665:90: 24:07.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:07.14 1151 | *this->stack = this; 24:07.14 | ~~~~~~~~~~~~~^~~~~~ 24:07.16 In file included from UnifiedBindings11.cpp:392: 24:07.16 KeyboardEventBinding.cpp: In function ‘bool mozilla::dom::KeyboardEvent_Binding::Wrap(JSContext*, mozilla::dom::KeyboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:07.16 KeyboardEventBinding.cpp:1665:25: note: ‘global’ declared here 24:07.16 1665 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:07.16 | ^~~~~~ 24:07.16 KeyboardEventBinding.cpp:1634:17: note: ‘aCx’ declared here 24:07.16 1634 | Wrap(JSContext* aCx, mozilla::dom::KeyboardEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:07.16 | ~~~~~~~~~~~^~~ 24:08.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:08.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:08.34 inlined from ‘bool mozilla::dom::InputEvent_Binding::Wrap(JSContext*, mozilla::dom::InputEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at InputEventBinding.cpp:778:90: 24: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:08.34 1151 | *this->stack = this; 24:08.34 | ~~~~~~~~~~~~~^~~~~~ 24:08.35 In file included from UnifiedBindings11.cpp:197: 24:08.35 InputEventBinding.cpp: In function ‘bool mozilla::dom::InputEvent_Binding::Wrap(JSContext*, mozilla::dom::InputEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:08.35 InputEventBinding.cpp:778:25: note: ‘global’ declared here 24:08.35 778 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:08.35 | ^~~~~~ 24:08.35 InputEventBinding.cpp:747:17: note: ‘aCx’ declared here 24:08.35 747 | Wrap(JSContext* aCx, mozilla::dom::InputEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:08.35 | ~~~~~~~~~~~^~~ 24:08.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:08.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:08.86 inlined from ‘bool mozilla::dom::IDBTransaction_Binding::Wrap(JSContext*, mozilla::dom::IDBTransaction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBTransactionBinding.cpp:816:90: 24:08.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:08.86 1151 | *this->stack = this; 24:08.86 | ~~~~~~~~~~~~~^~~~~~ 24:08.87 In file included from UnifiedBindings11.cpp:15: 24:08.87 IDBTransactionBinding.cpp: In function ‘bool mozilla::dom::IDBTransaction_Binding::Wrap(JSContext*, mozilla::dom::IDBTransaction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:08.87 IDBTransactionBinding.cpp:816:25: note: ‘global’ declared here 24:08.87 816 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:08.87 | ^~~~~~ 24:08.87 IDBTransactionBinding.cpp:788:17: note: ‘aCx’ declared here 24:08.87 788 | Wrap(JSContext* aCx, mozilla::dom::IDBTransaction* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:08.87 | ~~~~~~~~~~~^~~ 24:12.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:12.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:12.93 inlined from ‘bool mozilla::dom::IDBVersionChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::IDBVersionChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBVersionChangeEventBinding.cpp:512:90: 24: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:12.93 1151 | *this->stack = this; 24:12.93 | ~~~~~~~~~~~~~^~~~~~ 24:12.94 In file included from UnifiedBindings11.cpp:28: 24:12.94 IDBVersionChangeEventBinding.cpp: In function ‘bool mozilla::dom::IDBVersionChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::IDBVersionChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:12.94 IDBVersionChangeEventBinding.cpp:512:25: note: ‘global’ declared here 24:12.94 512 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:12.94 | ^~~~~~ 24:12.94 IDBVersionChangeEventBinding.cpp:484:17: note: ‘aCx’ declared here 24:12.94 484 | Wrap(JSContext* aCx, mozilla::dom::IDBVersionChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:12.94 | ~~~~~~~~~~~^~~ 24:15.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:15.22 inlined from ‘bool mozilla::dom::IIRFilterNode_Binding::Wrap(JSContext*, mozilla::dom::IIRFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IIRFilterNodeBinding.cpp:708:90: 24: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=] 24:15.22 1151 | *this->stack = this; 24:15.22 | ~~~~~~~~~~~~~^~~~~~ 24:15.23 In file included from UnifiedBindings11.cpp:41: 24:15.23 IIRFilterNodeBinding.cpp: In function ‘bool mozilla::dom::IIRFilterNode_Binding::Wrap(JSContext*, mozilla::dom::IIRFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:15.23 IIRFilterNodeBinding.cpp:708:25: note: ‘global’ declared here 24:15.23 708 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:15.23 | ^~~~~~ 24:15.23 IIRFilterNodeBinding.cpp:677:17: note: ‘aCx’ declared here 24:15.23 677 | Wrap(JSContext* aCx, mozilla::dom::IIRFilterNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:15.23 | ~~~~~~~~~~~^~~ 24:15.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:13, 24:15.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:26, 24:15.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLExtensions.h:10, 24:15.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLContextExtensions.cpp:7, 24:15.68 from Unified_cpp_dom_canvas2.cpp:2: 24:15.68 In static member function ‘static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]’, 24:15.68 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, 24:15.68 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, 24:15.68 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: 24:15.68 /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] 24:15.68 723 | if (!isSome) { 24:15.68 | ^~ 24:15.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h: In lambda function: 24:15.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h:718:10: note: ‘isSome’ was declared here 24:15.68 718 | bool isSome; 24:15.68 | ^~~~~~ 24:15.74 In static member function ‘static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]’, 24:15.74 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, 24:15.74 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: 24:15.74 /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] 24:15.74 723 | if (!isSome) { 24:15.74 | ^~ 24:15.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h: In lambda function: 24:15.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h:718:10: note: ‘isSome’ was declared here 24:15.74 718 | bool isSome; 24:15.74 | ^~~~~~ 24:15.80 In static member function ‘static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]’, 24:15.80 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, 24:15.80 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: 24:15.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h:723:5: warning: ‘isSome’ may be used uninitialized [-Wmaybe-uninitialized] 24:15.80 723 | if (!isSome) { 24:15.80 | ^~ 24:15.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h: In lambda function: 24:15.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h:718:10: note: ‘isSome’ was declared here 24:15.80 718 | bool isSome; 24:15.80 | ^~~~~~ 24:17.05 In static member function ‘static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]’, 24:17.05 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, 24:17.05 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: 24:17.05 /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] 24:17.05 723 | if (!isSome) { 24:17.05 | ^~ 24:17.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h: In lambda function: 24:17.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h:718:10: note: ‘isSome’ was declared here 24:17.05 718 | bool isSome; 24:17.05 | ^~~~~~ 24:18.40 In static member function ‘static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = long unsigned int]’, 24:18.40 inlined from ‘mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::Maybe; Args = {}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:166:42, 24:18.40 inlined from ‘mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = unsigned int; Args = {mozilla::Maybe}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:169:46, 24:18.40 inlined from ‘mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::Span; Args = {unsigned int, mozilla::Maybe}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:169:46, 24:18.40 inlined from ‘mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::avec3; Args = {mozilla::Span, unsigned int, mozilla::Maybe}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:169:46, 24:18.40 inlined from ‘mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::avec3; Args = {mozilla::avec3, mozilla::Span, unsigned int, mozilla::Maybe}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:169:46, 24:18.40 inlined from ‘mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = unsigned int; Args = {mozilla::avec3, mozilla::avec3, mozilla::Span, unsigned int, mozilla::Maybe}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:169:46, 24:18.40 inlined from ‘mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = unsigned int; Args = {unsigned int, mozilla::avec3, mozilla::avec3, mozilla::Span, unsigned int, mozilla::Maybe}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:169:46, 24:18.40 inlined from ‘mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = unsigned int; Args = {unsigned int, unsigned int, mozilla::avec3, mozilla::avec3, mozilla::Span, unsigned int, mozilla::Maybe}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:169:46, 24:18.40 inlined from ‘mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = bool; Args = {unsigned int, unsigned int, unsigned int, mozilla::avec3, mozilla::avec3, mozilla::Span, unsigned int, mozilla::Maybe}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:169:46, 24:18.40 inlined from ‘mozilla::MethodDispatcher&, const mozilla::avec3&, const mozilla::Span&, unsigned int, const mozilla::Maybe&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommandFuncById(size_t):::: [with auto:43 = {bool, unsigned int, unsigned int, unsigned int, mozilla::avec3, mozilla::avec3, mozilla::Span, unsigned int, mozilla::Maybe}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:251:24, 24:18.40 inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = bool; _Fn = mozilla::MethodDispatcher&, const mozilla::avec3&, const mozilla::Span&, unsigned int, const mozilla::Maybe&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommandFuncById(size_t)::::; _Args = {bool&, unsigned int&, unsigned int&, unsigned int&, mozilla::avec3&, mozilla::avec3&, mozilla::Span&, unsigned int&, mozilla::Maybe&}]’ at /usr/include/c++/15/bits/invoke.h:63:36, 24:18.40 inlined from ‘constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mozilla::MethodDispatcher&, const mozilla::avec3&, const mozilla::Span&, unsigned int, const mozilla::Maybe&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommandFuncById(size_t)::::; _Args = {bool&, unsigned int&, unsigned int&, unsigned int&, mozilla::avec3&, mozilla::avec3&, mozilla::Span&, unsigned int&, mozilla::Maybe&}]’ at /usr/include/c++/15/bits/invoke.h:98:40, 24:18.40 inlined from ‘constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mozilla::MethodDispatcher&, const mozilla::avec3&, const mozilla::Span&, unsigned int, const mozilla::Maybe&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommandFuncById(size_t)::::; _Tuple = tuple, mozilla::avec3, mozilla::Span, unsigned int, mozilla::Maybe >&; long unsigned int ..._Idx = {0, 1, 2, 3, 4, 5, 6, 7, 8}]’ at /usr/include/c++/15/tuple:2920:27, 24:18.40 inlined from ‘constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mozilla::MethodDispatcher&, const mozilla::avec3&, const mozilla::Span&, unsigned int, const mozilla::Maybe&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommandFuncById(size_t)::::; _Tuple = tuple, mozilla::avec3, mozilla::Span, unsigned int, mozilla::Maybe >&]’ at /usr/include/c++/15/tuple:2935:31, 24:18.40 inlined from ‘mozilla::MethodDispatcher&, const mozilla::avec3&, const mozilla::Span&, unsigned int, const mozilla::Maybe&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommandFuncById(size_t)::’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:249:24, 24:18.40 inlined from ‘static constexpr bool mozilla::MethodDispatcher&, const mozilla::avec3&, const mozilla::Span&, unsigned int, const mozilla::Maybe&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommandFuncById(size_t)::::_FUN(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:244:12: 24:18.40 /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] 24:18.40 723 | if (!isSome) { 24:18.40 | ^~ 24:18.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h: In static member function ‘static constexpr bool mozilla::MethodDispatcher&, const mozilla::avec3&, const mozilla::Span&, unsigned int, const mozilla::Maybe&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommandFuncById(size_t)::::_FUN(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)’: 24:18.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h:718:10: note: ‘isSome’ was declared here 24:18.40 718 | bool isSome; 24:18.40 | ^~~~~~ 24:18.63 In static member function ‘static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = long unsigned int]’, 24:18.63 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, 24:18.63 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: 24:18.63 /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] 24:18.63 723 | if (!isSome) { 24:18.63 | ^~ 24:18.63 /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]’: 24:18.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h:718:10: note: ‘isSome’ was declared here 24:18.63 718 | bool isSome; 24:18.63 | ^~~~~~ 24:18.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:18.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:18.72 inlined from ‘bool mozilla::dom::IdentityCredential_Binding::Wrap(JSContext*, mozilla::dom::IdentityCredential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IdentityCredentialBinding.cpp:2836:90: 24: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:18.72 1151 | *this->stack = this; 24:18.72 | ~~~~~~~~~~~~~^~~~~~ 24:18.73 IdentityCredentialBinding.cpp: In function ‘bool mozilla::dom::IdentityCredential_Binding::Wrap(JSContext*, mozilla::dom::IdentityCredential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:18.73 IdentityCredentialBinding.cpp:2836:25: note: ‘global’ declared here 24:18.73 2836 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:18.73 | ^~~~~~ 24:18.73 IdentityCredentialBinding.cpp:2808:17: note: ‘aCx’ declared here 24:18.73 2808 | Wrap(JSContext* aCx, mozilla::dom::IdentityCredential* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:18.73 | ~~~~~~~~~~~^~~ 24:20.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:20.13 inlined from ‘bool mozilla::dom::IdleDeadline_Binding::Wrap(JSContext*, mozilla::dom::IdleDeadline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IdleDeadlineBinding.cpp:294:90: 24: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:20.13 1151 | *this->stack = this; 24:20.13 | ~~~~~~~~~~~~~^~~~~~ 24:20.14 IdleDeadlineBinding.cpp: In function ‘bool mozilla::dom::IdleDeadline_Binding::Wrap(JSContext*, mozilla::dom::IdleDeadline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:20.14 IdleDeadlineBinding.cpp:294:25: note: ‘global’ declared here 24:20.14 294 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:20.14 | ^~~~~~ 24:20.14 IdleDeadlineBinding.cpp:269:17: note: ‘aCx’ declared here 24:20.14 269 | Wrap(JSContext* aCx, mozilla::dom::IdleDeadline* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:20.14 | ~~~~~~~~~~~^~~ 24:25.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:25.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:25.16 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getChildrenForNode(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:4070:71: 24: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 24:25.16 1151 | *this->stack = this; 24:25.16 | ~~~~~~~~~~~~~^~~~~~ 24:25.16 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getChildrenForNode(JSContext*, unsigned int, JS::Value*)’: 24:25.16 InspectorUtilsBinding.cpp:4070:25: note: ‘returnArray’ declared here 24:25.16 4070 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:25.16 | ^~~~~~~~~~~ 24:25.16 InspectorUtilsBinding.cpp:4022:31: note: ‘cx_’ declared here 24:25.16 4022 | getChildrenForNode(JSContext* cx_, unsigned argc, JS::Value* vp) 24:25.16 | ~~~~~~~~~~~^~~ 24:30.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:30.43 inlined from ‘bool mozilla::dom::ImageBitmap_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ImageBitmapBinding.cpp:2078:90: 24: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:30.43 1151 | *this->stack = this; 24:30.43 | ~~~~~~~~~~~~~^~~~~~ 24:30.46 ImageBitmapBinding.cpp: In function ‘bool mozilla::dom::ImageBitmap_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:30.46 ImageBitmapBinding.cpp:2078:25: note: ‘global’ declared here 24:30.46 2078 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:30.46 | ^~~~~~ 24:30.46 ImageBitmapBinding.cpp:2053:17: note: ‘aCx’ declared here 24:30.46 2053 | Wrap(JSContext* aCx, mozilla::dom::ImageBitmap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:30.46 | ~~~~~~~~~~~^~~ 24:31.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 24:31.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36, 24:31.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:16, 24:31.59 from MessageManagerBinding.cpp:7, 24:31.59 from UnifiedBindings13.cpp:379: 24:31.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]’: 24:31.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 >*]’ 24:31.59 202 | return ReinterpretHelper::FromInternalValue(v); 24:31.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 24:31.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 >*]’ 24:31.59 4315 | return mProperties.Get(aProperty, aFoundResult); 24:31.59 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 24:31.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 24:31.59 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 24:31.59 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:31.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] 24:31.59 302 | memcpy(&value, &aInternalValue, sizeof(value)); 24:31.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:31.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 24:31.59 396 | struct FrameBidiData { 24:31.59 | ^~~~~~~~~~~~~ 24:36.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:36.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, 24:36.81 inlined from ‘bool mozilla::dom::ImageBitmapRenderingContext_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmapRenderingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ImageBitmapRenderingContextBinding.cpp:390:90: 24: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:36.81 1151 | *this->stack = this; 24:36.81 | ~~~~~~~~~~~~~^~~~~~ 24:36.83 ImageBitmapRenderingContextBinding.cpp: In function ‘bool mozilla::dom::ImageBitmapRenderingContext_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmapRenderingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:36.83 ImageBitmapRenderingContextBinding.cpp:390:25: note: ‘global’ declared here 24:36.83 390 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:36.83 | ^~~~~~ 24:36.83 ImageBitmapRenderingContextBinding.cpp:365:17: note: ‘aCx’ declared here 24:36.83 365 | Wrap(JSContext* aCx, mozilla::dom::ImageBitmapRenderingContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:36.83 | ~~~~~~~~~~~^~~ 24:37.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 24:37.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:6, 24:37.14 from MediaKeySessionBinding.cpp:4, 24:37.14 from UnifiedBindings13.cpp:2: 24:37.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:37.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, 24:37.14 inlined from ‘void mozilla::dom::MediaKeySystemAccess_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaKeySystemAccessBinding.cpp:1165:74: 24:37.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=] 24:37.14 1151 | *this->stack = this; 24:37.14 | ~~~~~~~~~~~~~^~~~~~ 24:37.14 In file included from UnifiedBindings13.cpp:28: 24:37.14 MediaKeySystemAccessBinding.cpp: In function ‘void mozilla::dom::MediaKeySystemAccess_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 24:37.15 MediaKeySystemAccessBinding.cpp:1165:25: note: ‘parentProto’ declared here 24:37.15 1165 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:37.15 | ^~~~~~~~~~~ 24:37.15 MediaKeySystemAccessBinding.cpp:1160:35: note: ‘aCx’ declared here 24:37.15 1160 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 24:37.15 | ~~~~~~~~~~~^~~ 24:37.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:37.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:37.16 inlined from ‘void mozilla::dom::MediaKeys_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaKeysBinding.cpp:674:74: 24:37.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:37.16 1151 | *this->stack = this; 24:37.16 | ~~~~~~~~~~~~~^~~~~~ 24:37.17 In file included from UnifiedBindings13.cpp:41: 24:37.17 MediaKeysBinding.cpp: In function ‘void mozilla::dom::MediaKeys_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 24:37.17 MediaKeysBinding.cpp:674:25: note: ‘parentProto’ declared here 24:37.17 674 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:37.17 | ^~~~~~~~~~~ 24:37.17 MediaKeysBinding.cpp:669:35: note: ‘aCx’ declared here 24:37.17 669 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 24:37.17 | ~~~~~~~~~~~^~~ 24:37.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:37.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, 24:37.19 inlined from ‘void mozilla::dom::MediaList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaListBinding.cpp:855:74: 24:37.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=] 24:37.19 1151 | *this->stack = this; 24:37.19 | ~~~~~~~~~~~~~^~~~~~ 24:37.19 In file included from UnifiedBindings13.cpp:67: 24:37.19 MediaListBinding.cpp: In function ‘void mozilla::dom::MediaList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 24:37.19 MediaListBinding.cpp:855:25: note: ‘parentProto’ declared here 24:37.19 855 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:37.19 | ^~~~~~~~~~~ 24:37.19 MediaListBinding.cpp:850:35: note: ‘aCx’ declared here 24:37.19 850 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 24:37.19 | ~~~~~~~~~~~^~~ 24:37.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:37.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:37.21 inlined from ‘void mozilla::dom::MediaMetadata_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaSessionBinding.cpp:1684:74: 24:37.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:37.21 1151 | *this->stack = this; 24:37.21 | ~~~~~~~~~~~~~^~~~~~ 24:37.21 In file included from UnifiedBindings13.cpp:158: 24:37.21 MediaSessionBinding.cpp: In function ‘void mozilla::dom::MediaMetadata_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 24:37.21 MediaSessionBinding.cpp:1684:25: note: ‘parentProto’ declared here 24:37.21 1684 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:37.21 | ^~~~~~~~~~~ 24:37.21 MediaSessionBinding.cpp:1679:35: note: ‘aCx’ declared here 24:37.21 1679 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 24:37.21 | ~~~~~~~~~~~^~~ 24:37.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:37.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:37.23 inlined from ‘void mozilla::dom::MediaSession_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaSessionBinding.cpp:2338:74: 24:37.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=] 24:37.23 1151 | *this->stack = this; 24:37.23 | ~~~~~~~~~~~~~^~~~~~ 24:37.23 MediaSessionBinding.cpp: In function ‘void mozilla::dom::MediaSession_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 24:37.23 MediaSessionBinding.cpp:2338:25: note: ‘parentProto’ declared here 24:37.23 2338 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:37.23 | ^~~~~~~~~~~ 24:37.23 MediaSessionBinding.cpp:2333:35: note: ‘aCx’ declared here 24:37.23 2333 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 24:37.23 | ~~~~~~~~~~~^~~ 24:37.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:37.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:37.25 inlined from ‘void mozilla::dom::MessageChannel_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MessageChannelBinding.cpp:405:74: 24: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:37.25 1151 | *this->stack = this; 24:37.25 | ~~~~~~~~~~~~~^~~~~~ 24:37.25 In file included from UnifiedBindings13.cpp:353: 24:37.25 MessageChannelBinding.cpp: In function ‘void mozilla::dom::MessageChannel_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 24:37.25 MessageChannelBinding.cpp:405:25: note: ‘parentProto’ declared here 24:37.25 405 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:37.25 | ^~~~~~~~~~~ 24:37.25 MessageChannelBinding.cpp:400:35: note: ‘aCx’ declared here 24:37.25 400 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 24:37.25 | ~~~~~~~~~~~^~~ 24:37.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:37.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, 24:37.27 inlined from ‘void mozilla::dom::MimeTypeArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MimeTypeArrayBinding.cpp:855:74: 24: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:37.27 1151 | *this->stack = this; 24:37.27 | ~~~~~~~~~~~~~^~~~~~ 24:37.27 In file included from UnifiedBindings13.cpp:405: 24:37.27 MimeTypeArrayBinding.cpp: In function ‘void mozilla::dom::MimeTypeArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 24:37.27 MimeTypeArrayBinding.cpp:855:25: note: ‘parentProto’ declared here 24:37.27 855 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:37.27 | ^~~~~~~~~~~ 24:37.27 MimeTypeArrayBinding.cpp:850:35: note: ‘aCx’ declared here 24:37.27 850 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 24:37.27 | ~~~~~~~~~~~^~~ 24:37.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:37.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:37.36 inlined from ‘bool mozilla::dom::ImageCapture_Binding::Wrap(JSContext*, mozilla::dom::ImageCapture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ImageCaptureBinding.cpp:551:90: 24:37.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:37.36 1151 | *this->stack = this; 24:37.36 | ~~~~~~~~~~~~~^~~~~~ 24:37.37 In file included from UnifiedBindings11.cpp:119: 24:37.37 ImageCaptureBinding.cpp: In function ‘bool mozilla::dom::ImageCapture_Binding::Wrap(JSContext*, mozilla::dom::ImageCapture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:37.37 ImageCaptureBinding.cpp:551:25: note: ‘global’ declared here 24:37.37 551 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:37.37 | ^~~~~~ 24:37.37 ImageCaptureBinding.cpp:523:17: note: ‘aCx’ declared here 24:37.37 523 | Wrap(JSContext* aCx, mozilla::dom::ImageCapture* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:37.37 | ~~~~~~~~~~~^~~ 24:37.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:37.40 inlined from ‘void mozilla::dom::ContentProcessMessageManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MessageManagerBinding.cpp:3436:74: 24: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:37.40 1151 | *this->stack = this; 24:37.40 | ~~~~~~~~~~~~~^~~~~~ 24:37.41 MessageManagerBinding.cpp: In function ‘void mozilla::dom::ContentProcessMessageManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 24:37.41 MessageManagerBinding.cpp:3436:25: note: ‘parentProto’ declared here 24:37.41 3436 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:37.41 | ^~~~~~~~~~~ 24:37.41 MessageManagerBinding.cpp:3431:35: note: ‘aCx’ declared here 24:37.41 3431 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 24:37.41 | ~~~~~~~~~~~^~~ 24:37.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:37.43 inlined from ‘void mozilla::dom::MessageListenerManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MessageManagerBinding.cpp:4087:74: 24: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:37.43 1151 | *this->stack = this; 24:37.43 | ~~~~~~~~~~~~~^~~~~~ 24:37.43 MessageManagerBinding.cpp: In function ‘void mozilla::dom::MessageListenerManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 24:37.43 MessageManagerBinding.cpp:4087:25: note: ‘parentProto’ declared here 24:37.43 4087 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:37.43 | ^~~~~~~~~~~ 24:37.43 MessageManagerBinding.cpp:4082:35: note: ‘aCx’ declared here 24:37.43 4082 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 24:37.43 | ~~~~~~~~~~~^~~ 24:37.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:37.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, 24:37.76 inlined from ‘void mozilla::dom::MediaKeyStatusMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaKeyStatusMapBinding.cpp:939:74: 24: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:37.76 1151 | *this->stack = this; 24:37.76 | ~~~~~~~~~~~~~^~~~~~ 24:37.78 In file included from UnifiedBindings13.cpp:15: 24:37.78 MediaKeyStatusMapBinding.cpp: In function ‘void mozilla::dom::MediaKeyStatusMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 24:37.79 MediaKeyStatusMapBinding.cpp:939:25: note: ‘parentProto’ declared here 24:37.79 939 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:37.79 | ^~~~~~~~~~~ 24:37.79 MediaKeyStatusMapBinding.cpp:934:35: note: ‘aCx’ declared here 24:37.79 934 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 24:37.79 | ~~~~~~~~~~~^~~ 24:38.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:38.09 inlined from ‘virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at MediaListBinding.cpp:564:60: 24: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:38.09 1151 | *this->stack = this; 24:38.09 | ~~~~~~~~~~~~~^~~~~~ 24:38.09 MediaListBinding.cpp: In member function ‘virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 24:38.09 MediaListBinding.cpp:564:25: note: ‘expando’ declared here 24:38.09 564 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 24:38.09 | ^~~~~~~ 24:38.09 MediaListBinding.cpp:544:36: note: ‘cx’ declared here 24:38.09 544 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 24:38.09 | ~~~~~~~~~~~^~ 24:38.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:38.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, 24:38.10 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: 24:38.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=] 24:38.10 1151 | *this->stack = this; 24:38.10 | ~~~~~~~~~~~~~^~~~~~ 24:38.10 MediaListBinding.cpp: In member function ‘virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 24:38.10 MediaListBinding.cpp:605:29: note: ‘expando’ declared here 24:38.10 605 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 24:38.10 | ^~~~~~~ 24:38.10 MediaListBinding.cpp:579:33: note: ‘cx’ declared here 24:38.10 579 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 24:38.10 | ~~~~~~~~~~~^~ 24:38.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:38.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, 24:38.13 inlined from ‘virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at MediaListBinding.cpp:496:35: 24: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:38.13 1151 | *this->stack = this; 24:38.13 | ~~~~~~~~~~~~~^~~~~~ 24:38.13 MediaListBinding.cpp: In member function ‘virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 24:38.13 MediaListBinding.cpp:496:25: note: ‘expando’ declared here 24:38.13 496 | JS::Rooted expando(cx); 24:38.13 | ^~~~~~~ 24:38.13 MediaListBinding.cpp:473:50: note: ‘cx’ declared here 24:38.13 473 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 24:38.13 | ~~~~~~~~~~~^~ 24:38.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:38.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, 24:38.15 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, 24:38.15 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, 24:38.15 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, 24:38.15 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, 24:38.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, 24:38.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, 24:38.15 inlined from ‘bool mozilla::dom::ImageCapture_Binding::_constructor(JSContext*, unsigned int, JS::Value*)’ at ImageCaptureBinding.cpp:446:31: 24:38.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 24:38.15 1151 | *this->stack = this; 24:38.15 | ~~~~~~~~~~~~~^~~~~~ 24:38.15 In file included from ImageCaptureBinding.cpp:6: 24:38.15 /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*)’: 24:38.15 /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 24:38.15 38 | JS::Rooted reflector(aCx); 24:38.15 | ^~~~~~~~~ 24:38.15 ImageCaptureBinding.cpp:381:25: note: ‘cx_’ declared here 24:38.15 381 | _constructor(JSContext* cx_, unsigned argc, JS::Value* vp) 24:38.16 | ~~~~~~~~~~~^~~ 24:40.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 24:40.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, 24:40.57 inlined from ‘bool mozilla::dom::ContentProcessMessageManager_Binding::get_initialProcessData(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MessageManagerBinding.cpp:2508:34: 24:40.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 24:40.57 1151 | *this->stack = this; 24:40.57 | ~~~~~~~~~~~~~^~~~~~ 24:40.57 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ContentProcessMessageManager_Binding::get_initialProcessData(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 24:40.57 MessageManagerBinding.cpp:2508:25: note: ‘result’ declared here 24:40.57 2508 | JS::Rooted result(cx); 24:40.57 | ^~~~~~ 24:40.57 MessageManagerBinding.cpp:2499:35: note: ‘cx’ declared here 24:40.57 2499 | get_initialProcessData(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 24:40.57 | ~~~~~~~~~~~^~ 24:40.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:40.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:40.62 inlined from ‘bool mozilla::dom::MediaStream_Binding::getTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MediaStreamBinding.cpp:910:71: 24:40.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:40.63 1151 | *this->stack = this; 24:40.63 | ~~~~~~~~~~~~~^~~~~~ 24:40.68 In file included from UnifiedBindings13.cpp:210: 24:40.68 MediaStreamBinding.cpp: In function ‘bool mozilla::dom::MediaStream_Binding::getTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 24:40.68 MediaStreamBinding.cpp:910:25: note: ‘returnArray’ declared here 24:40.68 910 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:40.68 | ^~~~~~~~~~~ 24:40.68 MediaStreamBinding.cpp:895:22: note: ‘cx’ declared here 24:40.68 895 | getTracks(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 24:40.68 | ~~~~~~~~~~~^~ 24:40.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:40.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:40.73 inlined from ‘bool mozilla::dom::MediaStream_Binding::getVideoTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MediaStreamBinding.cpp:851:71: 24: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:40.73 1151 | *this->stack = this; 24:40.73 | ~~~~~~~~~~~~~^~~~~~ 24:40.73 MediaStreamBinding.cpp: In function ‘bool mozilla::dom::MediaStream_Binding::getVideoTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 24:40.73 MediaStreamBinding.cpp:851:25: note: ‘returnArray’ declared here 24:40.73 851 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:40.73 | ^~~~~~~~~~~ 24:40.73 MediaStreamBinding.cpp:836:27: note: ‘cx’ declared here 24:40.73 836 | getVideoTracks(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 24:40.73 | ~~~~~~~~~~~^~ 24:41.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:41.31 inlined from ‘bool mozilla::dom::MediaStream_Binding::getAudioTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MediaStreamBinding.cpp:792:71: 24: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:41.31 1151 | *this->stack = this; 24:41.31 | ~~~~~~~~~~~~~^~~~~~ 24:41.31 MediaStreamBinding.cpp: In function ‘bool mozilla::dom::MediaStream_Binding::getAudioTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 24:41.31 MediaStreamBinding.cpp:792:25: note: ‘returnArray’ declared here 24:41.31 792 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:41.31 | ^~~~~~~~~~~ 24:41.31 MediaStreamBinding.cpp:777:27: note: ‘cx’ declared here 24:41.31 777 | getAudioTracks(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 24:41.31 | ~~~~~~~~~~~^~ 24:41.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:41.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:41.35 inlined from ‘bool mozilla::dom::ChromeMessageBroadcaster_Binding::getDelayedFrameScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:633:71: 24:41.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:41.36 1151 | *this->stack = this; 24:41.36 | ~~~~~~~~~~~~~^~~~~~ 24:41.36 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ChromeMessageBroadcaster_Binding::getDelayedFrameScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 24:41.36 MessageManagerBinding.cpp:633:25: note: ‘returnArray’ declared here 24:41.36 633 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:41.36 | ^~~~~~~~~~~ 24:41.36 MessageManagerBinding.cpp:613:35: note: ‘cx’ declared here 24:41.36 613 | getDelayedFrameScripts(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 24:41.36 | ~~~~~~~~~~~^~ 24:41.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:41.43 inlined from ‘bool mozilla::dom::ChromeMessageSender_Binding::getDelayedFrameScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:1116:71: 24: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:41.43 1151 | *this->stack = this; 24:41.43 | ~~~~~~~~~~~~~^~~~~~ 24:41.43 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ChromeMessageSender_Binding::getDelayedFrameScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 24:41.43 MessageManagerBinding.cpp:1116:25: note: ‘returnArray’ declared here 24:41.43 1116 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:41.43 | ^~~~~~~~~~~ 24:41.43 MessageManagerBinding.cpp:1096:35: note: ‘cx’ declared here 24:41.43 1096 | getDelayedFrameScripts(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 24:41.43 | ~~~~~~~~~~~^~ 24:41.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:41.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, 24:41.50 inlined from ‘bool mozilla::dom::ParentProcessMessageManager_Binding::getDelayedProcessScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:4600:71: 24:41.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=] 24:41.50 1151 | *this->stack = this; 24:41.50 | ~~~~~~~~~~~~~^~~~~~ 24:41.50 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ParentProcessMessageManager_Binding::getDelayedProcessScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 24:41.50 MessageManagerBinding.cpp:4600:25: note: ‘returnArray’ declared here 24:41.50 4600 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:41.50 | ^~~~~~~~~~~ 24:41.50 MessageManagerBinding.cpp:4580:37: note: ‘cx’ declared here 24:41.50 4580 | getDelayedProcessScripts(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 24:41.50 | ~~~~~~~~~~~^~ 24:41.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:41.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, 24:41.57 inlined from ‘bool mozilla::dom::ProcessMessageManager_Binding::getDelayedProcessScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:5155:71: 24: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:41.57 1151 | *this->stack = this; 24:41.57 | ~~~~~~~~~~~~~^~~~~~ 24:41.57 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ProcessMessageManager_Binding::getDelayedProcessScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 24:41.57 MessageManagerBinding.cpp:5155:25: note: ‘returnArray’ declared here 24:41.57 5155 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:41.57 | ^~~~~~~~~~~ 24:41.57 MessageManagerBinding.cpp:5135:37: note: ‘cx’ declared here 24:41.57 5135 | getDelayedProcessScripts(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 24:41.57 | ~~~~~~~~~~~^~ 24:41.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:41.94 inlined from ‘bool mozilla::dom::MediaMetadata_Binding::get_artwork(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MediaSessionBinding.cpp:1177:85: 24: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:41.94 1151 | *this->stack = this; 24:41.94 | ~~~~~~~~~~~~~^~~~~~ 24:41.94 MediaSessionBinding.cpp: In function ‘bool mozilla::dom::MediaMetadata_Binding::get_artwork(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 24:41.94 MediaSessionBinding.cpp:1177:25: note: ‘slotStorage’ declared here 24:41.94 1177 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 24:41.94 | ^~~~~~~~~~~ 24:41.94 MediaSessionBinding.cpp:1167:24: note: ‘cx’ declared here 24:41.94 1167 | get_artwork(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 24:41.94 | ~~~~~~~~~~~^~ 24:42.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:42.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, 24:42.08 inlined from ‘bool mozilla::dom::MediaKeySystemMediaCapability::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaKeySystemAccessBinding.cpp:185:54: 24:42.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=] 24:42.08 1151 | *this->stack = this; 24:42.08 | ~~~~~~~~~~~~~^~~~~~ 24:42.08 MediaKeySystemAccessBinding.cpp: In member function ‘bool mozilla::dom::MediaKeySystemMediaCapability::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:42.08 MediaKeySystemAccessBinding.cpp:185:25: note: ‘obj’ declared here 24:42.08 185 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:42.08 | ^~~ 24:42.08 MediaKeySystemAccessBinding.cpp:177:60: note: ‘cx’ declared here 24:42.08 177 | MediaKeySystemMediaCapability::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:42.08 | ~~~~~~~~~~~^~ 24:42.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:42.11 inlined from ‘bool mozilla::dom::MediaKeySystemConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaKeySystemAccessBinding.cpp:563:54: 24: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:42.11 1151 | *this->stack = this; 24:42.11 | ~~~~~~~~~~~~~^~~~~~ 24:42.11 MediaKeySystemAccessBinding.cpp: In member function ‘bool mozilla::dom::MediaKeySystemConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:42.11 MediaKeySystemAccessBinding.cpp:563:25: note: ‘obj’ declared here 24:42.11 563 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:42.11 | ^~~ 24:42.11 MediaKeySystemAccessBinding.cpp:555:58: note: ‘cx’ declared here 24:42.11 555 | MediaKeySystemConfiguration::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:42.11 | ~~~~~~~~~~~^~ 24:42.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:42.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:42.30 inlined from ‘bool mozilla::dom::RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaKeysRequestStatusBinding.cpp:95:54: 24: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:42.30 1151 | *this->stack = this; 24:42.30 | ~~~~~~~~~~~~~^~~~~~ 24:42.33 In file included from UnifiedBindings13.cpp:54: 24:42.33 MediaKeysRequestStatusBinding.cpp: In member function ‘bool mozilla::dom::RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:42.33 MediaKeysRequestStatusBinding.cpp:95:25: note: ‘obj’ declared here 24:42.33 95 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:42.33 | ^~~ 24:42.33 MediaKeysRequestStatusBinding.cpp:87:70: note: ‘cx’ declared here 24:42.33 87 | RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:42.33 | ~~~~~~~~~~~^~ 24:42.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:42.50 inlined from ‘bool mozilla::dom::MediaImage::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaSessionBinding.cpp:220:54: 24: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:42.50 1151 | *this->stack = this; 24:42.50 | ~~~~~~~~~~~~~^~~~~~ 24:42.50 MediaSessionBinding.cpp: In member function ‘bool mozilla::dom::MediaImage::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:42.50 MediaSessionBinding.cpp:220:25: note: ‘obj’ declared here 24:42.51 220 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:42.51 | ^~~ 24:42.51 MediaSessionBinding.cpp:212:41: note: ‘cx’ declared here 24:42.51 212 | MediaImage::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:42.51 | ~~~~~~~~~~~^~ 24:42.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:42.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:42.58 inlined from ‘bool mozilla::dom::MediaMetadataInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaSessionBinding.cpp:848:54: 24:42.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:42.58 1151 | *this->stack = this; 24:42.58 | ~~~~~~~~~~~~~^~~~~~ 24:42.58 MediaSessionBinding.cpp: In member function ‘bool mozilla::dom::MediaMetadataInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:42.58 MediaSessionBinding.cpp:848:25: note: ‘obj’ declared here 24:42.58 848 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:42.58 | ^~~ 24:42.58 MediaSessionBinding.cpp:840:48: note: ‘cx’ declared here 24:42.58 840 | MediaMetadataInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:42.58 | ~~~~~~~~~~~^~ 24:42.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:42.69 inlined from ‘bool mozilla::dom::MediaStream_Binding::Wrap(JSContext*, mozilla::DOMMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaStreamBinding.cpp:1857:90: 24: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:42.69 1151 | *this->stack = this; 24:42.69 | ~~~~~~~~~~~~~^~~~~~ 24:42.69 MediaStreamBinding.cpp: In function ‘bool mozilla::dom::MediaStream_Binding::Wrap(JSContext*, mozilla::DOMMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:42.69 MediaStreamBinding.cpp:1857:25: note: ‘global’ declared here 24:42.69 1857 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:42.69 | ^~~~~~ 24:42.69 MediaStreamBinding.cpp:1829:17: note: ‘aCx’ declared here 24:42.69 1829 | Wrap(JSContext* aCx, mozilla::DOMMediaStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:42.69 | ~~~~~~~~~~~^~~ 24:42.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:42.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:42.79 inlined from ‘bool mozilla::dom::ConstrainBooleanParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaStreamTrackBinding.cpp:221:54: 24: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:42.79 1151 | *this->stack = this; 24:42.79 | ~~~~~~~~~~~~~^~~~~~ 24:42.91 In file included from UnifiedBindings13.cpp:275: 24:42.91 MediaStreamTrackBinding.cpp: In member function ‘bool mozilla::dom::ConstrainBooleanParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:42.91 MediaStreamTrackBinding.cpp:221:25: note: ‘obj’ declared here 24:42.91 221 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:42.91 | ^~~ 24:42.91 MediaStreamTrackBinding.cpp:213:57: note: ‘cx’ declared here 24:42.91 213 | ConstrainBooleanParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:42.91 | ~~~~~~~~~~~^~ 24:42.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:42.96 inlined from ‘bool mozilla::dom::ConstrainDOMStringParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaStreamTrackBinding.cpp:377:54: 24: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:42.96 1151 | *this->stack = this; 24:42.96 | ~~~~~~~~~~~~~^~~~~~ 24:42.96 MediaStreamTrackBinding.cpp: In member function ‘bool mozilla::dom::ConstrainDOMStringParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:42.96 MediaStreamTrackBinding.cpp:377:25: note: ‘obj’ declared here 24:42.96 377 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:42.96 | ^~~ 24:42.96 MediaStreamTrackBinding.cpp:369:59: note: ‘cx’ declared here 24:42.96 369 | ConstrainDOMStringParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:42.96 | ~~~~~~~~~~~^~ 24:43.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:43.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:43.03 inlined from ‘bool mozilla::dom::ConstrainDoubleRange::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaStreamTrackBinding.cpp:577:54: 24:43.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:43.03 1151 | *this->stack = this; 24:43.03 | ~~~~~~~~~~~~~^~~~~~ 24:43.03 MediaStreamTrackBinding.cpp: In member function ‘bool mozilla::dom::ConstrainDoubleRange::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:43.03 MediaStreamTrackBinding.cpp:577:25: note: ‘obj’ declared here 24:43.03 577 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:43.03 | ^~~ 24:43.03 MediaStreamTrackBinding.cpp:569:51: note: ‘cx’ declared here 24:43.03 569 | ConstrainDoubleRange::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:43.03 | ~~~~~~~~~~~^~ 24:43.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:43.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:43.11 inlined from ‘bool mozilla::dom::ConstrainLongRange::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaStreamTrackBinding.cpp:795:54: 24:43.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:43.11 1151 | *this->stack = this; 24:43.11 | ~~~~~~~~~~~~~^~~~~~ 24:43.11 MediaStreamTrackBinding.cpp: In member function ‘bool mozilla::dom::ConstrainLongRange::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:43.11 MediaStreamTrackBinding.cpp:795:25: note: ‘obj’ declared here 24:43.11 795 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:43.11 | ^~~ 24:43.11 MediaStreamTrackBinding.cpp:787:49: note: ‘cx’ declared here 24:43.11 787 | ConstrainLongRange::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:43.11 | ~~~~~~~~~~~^~ 24:43.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:43.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:43.53 inlined from ‘bool mozilla::dom::StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at MediaStreamTrackBinding.cpp:2080:75: 24:43.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=] 24:43.53 1151 | *this->stack = this; 24:43.53 | ~~~~~~~~~~~~~^~~~~~ 24:43.53 MediaStreamTrackBinding.cpp: In member function ‘bool mozilla::dom::StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 24:43.53 MediaStreamTrackBinding.cpp:2080:29: note: ‘returnArray’ declared here 24:43.53 2080 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:43.53 | ^~~~~~~~~~~ 24:43.53 MediaStreamTrackBinding.cpp:2065:74: note: ‘cx’ declared here 24:43.53 2065 | StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 24:43.53 | ~~~~~~~~~~~^~ 24:43.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:43.64 inlined from ‘bool mozilla::dom::OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at MediaStreamTrackBinding.cpp:2405:75: 24: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:43.64 1151 | *this->stack = this; 24:43.64 | ~~~~~~~~~~~~~^~~~~~ 24:43.64 MediaStreamTrackBinding.cpp: In member function ‘bool mozilla::dom::OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 24:43.64 MediaStreamTrackBinding.cpp:2405:29: note: ‘returnArray’ declared here 24:43.64 2405 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:43.64 | ^~~~~~~~~~~ 24:43.64 MediaStreamTrackBinding.cpp:2390:80: note: ‘cx’ declared here 24:43.64 2390 | OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 24:43.64 | ~~~~~~~~~~~^~ 24:43.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:43.67 inlined from ‘bool mozilla::dom::MediaTrackConstraintSet::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaStreamTrackBinding.cpp:2787:54: 24: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:43.67 1151 | *this->stack = this; 24:43.67 | ~~~~~~~~~~~~~^~~~~~ 24:43.67 MediaStreamTrackBinding.cpp: In member function ‘bool mozilla::dom::MediaTrackConstraintSet::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:43.67 MediaStreamTrackBinding.cpp:2787:25: note: ‘obj’ declared here 24:43.67 2787 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:43.67 | ^~~ 24:43.67 MediaStreamTrackBinding.cpp:2779:54: note: ‘cx’ declared here 24:43.67 2779 | MediaTrackConstraintSet::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:43.67 | ~~~~~~~~~~~^~ 24:43.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:43.75 inlined from ‘bool mozilla::dom::MediaTrackConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaStreamTrackBinding.cpp:3259:75: 24: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:43.75 1151 | *this->stack = this; 24:43.75 | ~~~~~~~~~~~~~^~~~~~ 24:43.75 MediaStreamTrackBinding.cpp: In member function ‘bool mozilla::dom::MediaTrackConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:43.75 MediaStreamTrackBinding.cpp:3259:29: note: ‘returnArray’ declared here 24:43.75 3259 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:43.75 | ^~~~~~~~~~~ 24:43.75 MediaStreamTrackBinding.cpp:3238:52: note: ‘cx’ declared here 24:43.75 3238 | MediaTrackConstraints::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:43.75 | ~~~~~~~~~~~^~ 24:43.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:43.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:43.78 inlined from ‘bool mozilla::dom::MediaStreamConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaStreamBinding.cpp:642:54: 24:43.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:43.78 1151 | *this->stack = this; 24:43.78 | ~~~~~~~~~~~~~^~~~~~ 24:43.78 MediaStreamBinding.cpp: In member function ‘bool mozilla::dom::MediaStreamConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:43.78 MediaStreamBinding.cpp:642:25: note: ‘obj’ declared here 24:43.78 642 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:43.78 | ^~~ 24:43.78 MediaStreamBinding.cpp:634:53: note: ‘cx’ declared here 24:43.78 634 | MediaStreamConstraints::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:43.78 | ~~~~~~~~~~~^~ 24:43.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:43.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:43.82 inlined from ‘bool mozilla::dom::MediaStreamTrack_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaStreamTrackBinding.cpp:4222:90: 24:43.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:43.82 1151 | *this->stack = this; 24:43.82 | ~~~~~~~~~~~~~^~~~~~ 24:43.82 MediaStreamTrackBinding.cpp: In function ‘bool mozilla::dom::MediaStreamTrack_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:43.82 MediaStreamTrackBinding.cpp:4222:25: note: ‘global’ declared here 24:43.82 4222 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:43.82 | ^~~~~~ 24:43.82 MediaStreamTrackBinding.cpp:4194:17: note: ‘aCx’ declared here 24:43.82 4194 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamTrack* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:43.82 | ~~~~~~~~~~~^~~ 24:43.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:43.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:43.91 inlined from ‘bool mozilla::dom::MediaTrackSupportedConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaTrackSupportedConstraintsBinding.cpp:187:54: 24:43.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:43.91 1151 | *this->stack = this; 24:43.91 | ~~~~~~~~~~~~~^~~~~~ 24:43.93 In file included from UnifiedBindings13.cpp:327: 24:43.93 MediaTrackSupportedConstraintsBinding.cpp: In member function ‘bool mozilla::dom::MediaTrackSupportedConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:43.93 MediaTrackSupportedConstraintsBinding.cpp:187:25: note: ‘obj’ declared here 24:43.93 187 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:43.93 | ^~~ 24:43.93 MediaTrackSupportedConstraintsBinding.cpp:179:61: note: ‘cx’ declared here 24:43.93 179 | MediaTrackSupportedConstraints::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:43.93 | ~~~~~~~~~~~^~ 24:44.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:44.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:44.07 inlined from ‘bool mozilla::dom::MerchantValidationEvent_Binding::Wrap(JSContext*, mozilla::dom::MerchantValidationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MerchantValidationEventBinding.cpp:631:90: 24: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:44.07 1151 | *this->stack = this; 24:44.07 | ~~~~~~~~~~~~~^~~~~~ 24:44.09 In file included from UnifiedBindings13.cpp:340: 24:44.09 MerchantValidationEventBinding.cpp: In function ‘bool mozilla::dom::MerchantValidationEvent_Binding::Wrap(JSContext*, mozilla::dom::MerchantValidationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:44.09 MerchantValidationEventBinding.cpp:631:25: note: ‘global’ declared here 24:44.09 631 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:44.09 | ^~~~~~ 24:44.09 MerchantValidationEventBinding.cpp:603:17: note: ‘aCx’ declared here 24:44.09 603 | Wrap(JSContext* aCx, mozilla::dom::MerchantValidationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:44.09 | ~~~~~~~~~~~^~~ 24:44.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:44.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:44.32 inlined from ‘bool mozilla::dom::ContentFrameMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentFrameMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageManagerBinding.cpp:2396:90: 24:44.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:44.32 1151 | *this->stack = this; 24:44.32 | ~~~~~~~~~~~~~^~~~~~ 24:44.32 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ContentFrameMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentFrameMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:44.32 MessageManagerBinding.cpp:2396:25: note: ‘global’ declared here 24:44.32 2396 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:44.32 | ^~~~~~ 24:44.32 MessageManagerBinding.cpp:2368:17: note: ‘aCx’ declared here 24:44.32 2368 | Wrap(JSContext* aCx, mozilla::dom::ContentFrameMessageManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:44.32 | ~~~~~~~~~~~^~~ 24:44.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:44.34 inlined from ‘bool mozilla::dom::ContentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageManagerBinding.cpp:3369:90: 24: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=] 24:44.35 1151 | *this->stack = this; 24:44.35 | ~~~~~~~~~~~~~^~~~~~ 24:44.35 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ContentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:44.35 MessageManagerBinding.cpp:3369:25: note: ‘global’ declared here 24:44.35 3369 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:44.35 | ^~~~~~ 24:44.35 MessageManagerBinding.cpp:3344:17: note: ‘aCx’ declared here 24:44.35 3344 | Wrap(JSContext* aCx, mozilla::dom::ContentProcessMessageManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:44.35 | ~~~~~~~~~~~^~~ 24:44.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:44.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:44.75 inlined from ‘bool mozilla::dom::MediaSessionActionDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaSessionBinding.cpp:569:54: 24:44.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:44.75 1151 | *this->stack = this; 24:44.75 | ~~~~~~~~~~~~~^~~~~~ 24:44.75 MediaSessionBinding.cpp: In member function ‘bool mozilla::dom::MediaSessionActionDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:44.75 MediaSessionBinding.cpp:569:25: note: ‘obj’ declared here 24:44.75 569 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:44.75 | ^~~ 24:44.75 MediaSessionBinding.cpp:561:56: note: ‘cx’ declared here 24:44.75 561 | MediaSessionActionDetails::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:44.75 | ~~~~~~~~~~~^~ 24:44.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:44.79 inlined from ‘bool mozilla::dom::MediaTrackSettings::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaTrackSettingsBinding.cpp:83:54: 24: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:44.79 1151 | *this->stack = this; 24:44.79 | ~~~~~~~~~~~~~^~~~~~ 24:44.80 In file included from UnifiedBindings13.cpp:314: 24:44.80 MediaTrackSettingsBinding.cpp: In member function ‘bool mozilla::dom::MediaTrackSettings::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:44.80 MediaTrackSettingsBinding.cpp:83:25: note: ‘obj’ declared here 24:44.80 83 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:44.80 | ^~~ 24:44.80 MediaTrackSettingsBinding.cpp:75:49: note: ‘cx’ declared here 24:44.80 75 | MediaTrackSettings::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:44.80 | ~~~~~~~~~~~^~ 24:46.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:46.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:46.42 inlined from ‘bool mozilla::dom::ImageCaptureError_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ImageCaptureErrorEventBinding.cpp:410:90: 24:46.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:46.42 1151 | *this->stack = this; 24:46.42 | ~~~~~~~~~~~~~^~~~~~ 24:46.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 24:46.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, 24:46.43 inlined from ‘bool mozilla::dom::ContentFrameMessageManager_Binding::sendAsyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:1982:32: 24:46.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘arg2’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 24:46.43 1151 | *this->stack = this; 24:46.43 | ~~~~~~~~~~~~~^~~~~~ 24:46.43 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ContentFrameMessageManager_Binding::sendAsyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 24:46.43 MessageManagerBinding.cpp:1982:25: note: ‘arg2’ declared here 24:46.43 1982 | JS::Rooted arg2(cx); 24:46.43 | ^~~~ 24:46.43 MessageManagerBinding.cpp:1960:29: note: ‘cx’ declared here 24:46.43 1960 | sendAsyncMessage(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 24:46.43 | ~~~~~~~~~~~^~ 24:46.43 ImageCaptureErrorEventBinding.cpp: In function ‘bool mozilla::dom::ImageCaptureError_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:46.43 ImageCaptureErrorEventBinding.cpp:410:25: note: ‘global’ declared here 24:46.43 410 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:46.43 | ^~~~~~ 24:46.43 ImageCaptureErrorEventBinding.cpp:385:17: note: ‘aCx’ declared here 24:46.43 385 | Wrap(JSContext* aCx, mozilla::dom::ImageCaptureError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:46.43 | ~~~~~~~~~~~^~~ 24:46.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 24:46.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 24:46.45 inlined from ‘bool mozilla::dom::ContentProcessMessageManager_Binding::sendAsyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:2959:32: 24:46.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 ‘arg2’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 24:46.45 1151 | *this->stack = this; 24:46.45 | ~~~~~~~~~~~~~^~~~~~ 24:46.46 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ContentProcessMessageManager_Binding::sendAsyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 24:46.46 MessageManagerBinding.cpp:2959:25: note: ‘arg2’ declared here 24:46.46 2959 | JS::Rooted arg2(cx); 24:46.46 | ^~~~ 24:46.46 MessageManagerBinding.cpp:2937:29: note: ‘cx’ declared here 24:46.46 2937 | sendAsyncMessage(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 24:46.46 | ~~~~~~~~~~~^~ 24:46.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:46.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:46.51 inlined from ‘bool mozilla::dom::SyncMessageSender_Binding::sendSyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:5574:71: 24:46.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:46.51 1151 | *this->stack = this; 24:46.51 | ~~~~~~~~~~~~~^~~~~~ 24:46.51 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::SyncMessageSender_Binding::sendSyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 24:46.51 MessageManagerBinding.cpp:5574:25: note: ‘returnArray’ declared here 24:46.51 5574 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:46.51 | ^~~~~~~~~~~ 24:46.51 MessageManagerBinding.cpp:5540:28: note: ‘cx’ declared here 24:46.51 5540 | sendSyncMessage(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 24:46.51 | ~~~~~~~~~~~^~ 24:46.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:46.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:46.57 inlined from ‘bool mozilla::dom::ContentFrameMessageManager_Binding::sendSyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:2133:71: 24:46.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:46.57 1151 | *this->stack = this; 24:46.57 | ~~~~~~~~~~~~~^~~~~~ 24:46.57 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ContentFrameMessageManager_Binding::sendSyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 24:46.57 MessageManagerBinding.cpp:2133:25: note: ‘returnArray’ declared here 24:46.57 2133 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:46.57 | ^~~~~~~~~~~ 24:46.57 MessageManagerBinding.cpp:2099:28: note: ‘cx’ declared here 24:46.57 2099 | sendSyncMessage(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 24:46.57 | ~~~~~~~~~~~^~ 24:46.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:46.63 inlined from ‘bool mozilla::dom::ContentProcessMessageManager_Binding::sendSyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:3110:71: 24: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=] 24:46.63 1151 | *this->stack = this; 24:46.63 | ~~~~~~~~~~~~~^~~~~~ 24:46.63 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ContentProcessMessageManager_Binding::sendSyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 24:46.63 MessageManagerBinding.cpp:3110:25: note: ‘returnArray’ declared here 24:46.63 3110 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:46.63 | ^~~~~~~~~~~ 24:46.63 MessageManagerBinding.cpp:3076:28: note: ‘cx’ declared here 24:46.63 3076 | sendSyncMessage(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 24:46.63 | ~~~~~~~~~~~^~ 24:47.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:47.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, 24:47.26 inlined from ‘virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at MimeTypeArrayBinding.cpp:449:35: 24: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:47.26 1151 | *this->stack = this; 24:47.26 | ~~~~~~~~~~~~~^~~~~~ 24:47.26 MimeTypeArrayBinding.cpp: In member function ‘virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 24:47.26 MimeTypeArrayBinding.cpp:449:25: note: ‘expando’ declared here 24:47.26 449 | JS::Rooted expando(cx); 24:47.26 | ^~~~~~~ 24:47.26 MimeTypeArrayBinding.cpp:429:42: note: ‘cx’ declared here 24:47.26 429 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 24:47.26 | ~~~~~~~~~~~^~ 24:47.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:47.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, 24:47.29 inlined from ‘virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at MediaListBinding.cpp:534:35: 24:47.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:47.29 1151 | *this->stack = this; 24:47.29 | ~~~~~~~~~~~~~^~~~~~ 24:47.29 MediaListBinding.cpp: In member function ‘virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 24:47.29 MediaListBinding.cpp:534:25: note: ‘expando’ declared here 24:47.29 534 | JS::Rooted expando(cx); 24:47.29 | ^~~~~~~ 24:47.29 MediaListBinding.cpp:522:42: note: ‘cx’ declared here 24:47.29 522 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 24:47.29 | ~~~~~~~~~~~^~ 24:47.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:47.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:47.60 inlined from ‘bool mozilla::dom::MediaKeySession_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaKeySessionBinding.cpp:869:90: 24:47.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:47.60 1151 | *this->stack = this; 24:47.60 | ~~~~~~~~~~~~~^~~~~~ 24:47.63 MediaKeySessionBinding.cpp: In function ‘bool mozilla::dom::MediaKeySession_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:47.63 MediaKeySessionBinding.cpp:869:25: note: ‘global’ declared here 24:47.63 869 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:47.63 | ^~~~~~ 24:47.63 MediaKeySessionBinding.cpp:841:17: note: ‘aCx’ declared here 24:47.63 841 | Wrap(JSContext* aCx, mozilla::dom::MediaKeySession* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:47.63 | ~~~~~~~~~~~^~~ 24:47.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:47.67 inlined from ‘bool mozilla::dom::ChildProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ChildProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageManagerBinding.cpp:411:90: 24: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=] 24:47.67 1151 | *this->stack = this; 24:47.67 | ~~~~~~~~~~~~~^~~~~~ 24:47.67 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ChildProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ChildProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:47.67 MessageManagerBinding.cpp:411:25: note: ‘global’ declared here 24:47.67 411 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:47.67 | ^~~~~~ 24:47.67 MessageManagerBinding.cpp:377:17: note: ‘aCx’ declared here 24:47.67 377 | Wrap(JSContext* aCx, mozilla::dom::ChildProcessMessageManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:47.67 | ~~~~~~~~~~~^~~ 24:47.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:47.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, 24:47.69 inlined from ‘bool mozilla::dom::ChromeMessageBroadcaster_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageBroadcaster*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageManagerBinding.cpp:894:90: 24: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:47.69 1151 | *this->stack = this; 24:47.69 | ~~~~~~~~~~~~~^~~~~~ 24:47.69 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ChromeMessageBroadcaster_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageBroadcaster*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:47.69 MessageManagerBinding.cpp:894:25: note: ‘global’ declared here 24:47.69 894 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:47.69 | ^~~~~~ 24:47.69 MessageManagerBinding.cpp:863:17: note: ‘aCx’ declared here 24:47.69 863 | Wrap(JSContext* aCx, mozilla::dom::ChromeMessageBroadcaster* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:47.69 | ~~~~~~~~~~~^~~ 24:47.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:47.71 inlined from ‘bool mozilla::dom::ChromeMessageSender_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageSender*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageManagerBinding.cpp:1377:90: 24: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:47.71 1151 | *this->stack = this; 24:47.71 | ~~~~~~~~~~~~~^~~~~~ 24:47.71 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ChromeMessageSender_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageSender*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:47.71 MessageManagerBinding.cpp:1377:25: note: ‘global’ declared here 24:47.71 1377 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:47.71 | ^~~~~~ 24:47.71 MessageManagerBinding.cpp:1346:17: note: ‘aCx’ declared here 24:47.71 1346 | Wrap(JSContext* aCx, mozilla::dom::ChromeMessageSender* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:47.71 | ~~~~~~~~~~~^~~ 24:47.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:47.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:47.74 inlined from ‘bool mozilla::dom::ParentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ParentProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageManagerBinding.cpp:4879:90: 24: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:47.74 1151 | *this->stack = this; 24:47.74 | ~~~~~~~~~~~~~^~~~~~ 24:47.74 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ParentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ParentProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:47.74 MessageManagerBinding.cpp:4879:25: note: ‘global’ declared here 24:47.74 4879 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:47.74 | ^~~~~~ 24:47.74 MessageManagerBinding.cpp:4848:17: note: ‘aCx’ declared here 24:47.74 4848 | Wrap(JSContext* aCx, mozilla::dom::ParentProcessMessageManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:47.74 | ~~~~~~~~~~~^~~ 24:47.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:47.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, 24:47.76 inlined from ‘bool mozilla::dom::ProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageManagerBinding.cpp:5434:90: 24:47.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=] 24:47.76 1151 | *this->stack = this; 24:47.76 | ~~~~~~~~~~~~~^~~~~~ 24:47.76 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:47.76 MessageManagerBinding.cpp:5434:25: note: ‘global’ declared here 24:47.76 5434 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:47.76 | ^~~~~~ 24:47.76 MessageManagerBinding.cpp:5403:17: note: ‘aCx’ declared here 24:47.76 5403 | Wrap(JSContext* aCx, mozilla::dom::ProcessMessageManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:47.76 | ~~~~~~~~~~~^~~ 24:47.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:47.88 inlined from ‘bool mozilla::dom::MediaQueryListEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryListEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaQueryListEventBinding.cpp:514:90: 24: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:47.88 1151 | *this->stack = this; 24:47.88 | ~~~~~~~~~~~~~^~~~~~ 24:47.93 In file included from UnifiedBindings13.cpp:106: 24:47.93 MediaQueryListEventBinding.cpp: In function ‘bool mozilla::dom::MediaQueryListEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryListEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:47.93 MediaQueryListEventBinding.cpp:514:25: note: ‘global’ declared here 24:47.93 514 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:47.93 | ^~~~~~ 24:47.93 MediaQueryListEventBinding.cpp:486:17: note: ‘aCx’ declared here 24:47.93 486 | Wrap(JSContext* aCx, mozilla::dom::MediaQueryListEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:47.93 | ~~~~~~~~~~~^~~ 24:47.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:47.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, 24:47.96 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, 24:47.96 inlined from ‘virtual JSObject* mozilla::dom::MediaQueryListEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at MediaQueryListEvent.cpp:40:43: 24:47.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:47.96 1151 | *this->stack = this; 24:47.96 | ~~~~~~~~~~~~~^~~~~~ 24:47.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaQueryListEvent.h:15, 24:47.97 from MediaQueryListEvent.cpp:10, 24:47.97 from UnifiedBindings13.cpp:93: 24:47.97 /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)’: 24:47.97 /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 24:47.97 87 | JS::Rooted reflector(aCx); 24:47.97 | ^~~~~~~~~ 24:47.97 MediaQueryListEvent.cpp:38:52: note: ‘aCx’ declared here 24:47.97 38 | MediaQueryListEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 24:47.97 | ~~~~~~~~~~~^~~ 24:48.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:48.12 inlined from ‘bool mozilla::dom::MediaRecorderErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorderErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaRecorderErrorEventBinding.cpp:480:90: 24: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:48.12 1151 | *this->stack = this; 24:48.12 | ~~~~~~~~~~~~~^~~~~~ 24:48.13 In file included from UnifiedBindings13.cpp:145: 24:48.13 MediaRecorderErrorEventBinding.cpp: In function ‘bool mozilla::dom::MediaRecorderErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorderErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:48.13 MediaRecorderErrorEventBinding.cpp:480:25: note: ‘global’ declared here 24:48.13 480 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:48.13 | ^~~~~~ 24:48.13 MediaRecorderErrorEventBinding.cpp:452:17: note: ‘aCx’ declared here 24:48.13 452 | Wrap(JSContext* aCx, mozilla::dom::MediaRecorderErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:48.13 | ~~~~~~~~~~~^~~ 24:48.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:48.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, 24:48.15 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, 24:48.15 inlined from ‘virtual JSObject* mozilla::dom::MediaRecorderErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at MediaRecorderErrorEvent.cpp:60:47: 24:48.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:48.15 1151 | *this->stack = this; 24:48.15 | ~~~~~~~~~~~~~^~~~~~ 24:48.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaRecorderErrorEvent.h:15, 24:48.16 from MediaRecorderErrorEvent.cpp:10, 24:48.16 from UnifiedBindings13.cpp:132: 24:48.16 /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)’: 24:48.16 /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 24:48.16 100 | JS::Rooted reflector(aCx); 24:48.16 | ^~~~~~~~~ 24:48.16 MediaRecorderErrorEvent.cpp:58:56: note: ‘aCx’ declared here 24:48.16 58 | MediaRecorderErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 24:48.16 | ~~~~~~~~~~~^~~ 24:48.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:48.16 inlined from ‘bool mozilla::dom::MediaStreamTrackEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaStreamTrackEventBinding.cpp:480:90: 24: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=] 24:48.16 1151 | *this->stack = this; 24:48.16 | ~~~~~~~~~~~~~^~~~~~ 24:48.17 In file included from UnifiedBindings13.cpp:301: 24:48.17 MediaStreamTrackEventBinding.cpp: In function ‘bool mozilla::dom::MediaStreamTrackEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:48.17 MediaStreamTrackEventBinding.cpp:480:25: note: ‘global’ declared here 24:48.17 480 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:48.17 | ^~~~~~ 24:48.17 MediaStreamTrackEventBinding.cpp:452:17: note: ‘aCx’ declared here 24:48.17 452 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamTrackEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:48.17 | ~~~~~~~~~~~^~~ 24:48.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:48.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, 24:48.20 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, 24:48.20 inlined from ‘virtual JSObject* mozilla::dom::MediaStreamTrackEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at MediaStreamTrackEvent.cpp:60:45: 24:48.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=] 24:48.20 1151 | *this->stack = this; 24:48.20 | ~~~~~~~~~~~~~^~~~~~ 24:48.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamTrackEvent.h:15, 24:48.20 from MediaStreamTrackEvent.cpp:10, 24:48.20 from UnifiedBindings13.cpp:288: 24:48.20 /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)’: 24:48.20 /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 24:48.20 100 | JS::Rooted reflector(aCx); 24:48.20 | ^~~~~~~~~ 24:48.20 MediaStreamTrackEvent.cpp:58:54: note: ‘aCx’ declared here 24:48.20 58 | MediaStreamTrackEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 24:48.20 | ~~~~~~~~~~~^~~ 24:48.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:48.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:48.20 inlined from ‘bool mozilla::dom::MediaStreamEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaStreamEventBinding.cpp:491:90: 24:48.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:48.20 1151 | *this->stack = this; 24:48.20 | ~~~~~~~~~~~~~^~~~~~ 24:48.20 In file included from UnifiedBindings13.cpp:249: 24:48.20 MediaStreamEventBinding.cpp: In function ‘bool mozilla::dom::MediaStreamEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:48.20 MediaStreamEventBinding.cpp:491:25: note: ‘global’ declared here 24:48.20 491 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:48.20 | ^~~~~~ 24:48.20 MediaStreamEventBinding.cpp:463:17: note: ‘aCx’ declared here 24:48.20 463 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:48.20 | ~~~~~~~~~~~^~~ 24:48.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:48.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, 24:48.23 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, 24:48.23 inlined from ‘virtual JSObject* mozilla::dom::MediaStreamEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at MediaStreamEvent.cpp:60:40: 24:48.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=] 24:48.23 1151 | *this->stack = this; 24:48.23 | ~~~~~~~~~~~~~^~~~~~ 24:48.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamEvent.h:15, 24:48.23 from MediaStreamEvent.cpp:11, 24:48.23 from UnifiedBindings13.cpp:236: 24:48.23 /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)’: 24:48.23 /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 24:48.23 106 | JS::Rooted reflector(aCx); 24:48.23 | ^~~~~~~~~ 24:48.23 MediaStreamEvent.cpp:58:49: note: ‘aCx’ declared here 24:48.23 58 | MediaStreamEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 24:48.23 | ~~~~~~~~~~~^~~ 24:48.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:48.30 inlined from ‘bool mozilla::dom::MediaKeyStatusMap_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyStatusMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaKeyStatusMapBinding.cpp:872:90: 24: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:48.30 1151 | *this->stack = this; 24:48.30 | ~~~~~~~~~~~~~^~~~~~ 24:48.30 MediaKeyStatusMapBinding.cpp: In function ‘bool mozilla::dom::MediaKeyStatusMap_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyStatusMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:48.30 MediaKeyStatusMapBinding.cpp:872:25: note: ‘global’ declared here 24:48.30 872 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:48.30 | ^~~~~~ 24:48.30 MediaKeyStatusMapBinding.cpp:847:17: note: ‘aCx’ declared here 24:48.30 847 | Wrap(JSContext* aCx, mozilla::dom::MediaKeyStatusMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:48.30 | ~~~~~~~~~~~^~~ 24:48.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:48.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:48.34 inlined from ‘bool mozilla::dom::MediaKeySystemAccess_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySystemAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaKeySystemAccessBinding.cpp:1098:90: 24:48.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=] 24:48.34 1151 | *this->stack = this; 24:48.34 | ~~~~~~~~~~~~~^~~~~~ 24:48.34 MediaKeySystemAccessBinding.cpp: In function ‘bool mozilla::dom::MediaKeySystemAccess_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySystemAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:48.34 MediaKeySystemAccessBinding.cpp:1098:25: note: ‘global’ declared here 24:48.34 1098 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:48.34 | ^~~~~~ 24:48.34 MediaKeySystemAccessBinding.cpp:1073:17: note: ‘aCx’ declared here 24:48.34 1073 | Wrap(JSContext* aCx, mozilla::dom::MediaKeySystemAccess* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:48.34 | ~~~~~~~~~~~^~~ 24:48.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:48.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:48.37 inlined from ‘bool mozilla::dom::MediaKeys_Binding::Wrap(JSContext*, mozilla::dom::MediaKeys*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaKeysBinding.cpp:607:90: 24:48.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:48.37 1151 | *this->stack = this; 24:48.37 | ~~~~~~~~~~~~~^~~~~~ 24:48.37 MediaKeysBinding.cpp: In function ‘bool mozilla::dom::MediaKeys_Binding::Wrap(JSContext*, mozilla::dom::MediaKeys*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:48.37 MediaKeysBinding.cpp:607:25: note: ‘global’ declared here 24:48.37 607 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:48.37 | ^~~~~~ 24:48.37 MediaKeysBinding.cpp:582:17: note: ‘aCx’ declared here 24:48.37 582 | Wrap(JSContext* aCx, mozilla::dom::MediaKeys* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:48.37 | ~~~~~~~~~~~^~~ 24:48.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:48.51 inlined from ‘bool mozilla::dom::MediaList_Binding::Wrap(JSContext*, mozilla::dom::MediaList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaListBinding.cpp:786:90: 24: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:48.51 1151 | *this->stack = this; 24:48.51 | ~~~~~~~~~~~~~^~~~~~ 24:48.51 MediaListBinding.cpp: In function ‘bool mozilla::dom::MediaList_Binding::Wrap(JSContext*, mozilla::dom::MediaList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:48.51 MediaListBinding.cpp:786:25: note: ‘global’ declared here 24:48.51 786 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:48.51 | ^~~~~~ 24:48.51 MediaListBinding.cpp:761:17: note: ‘aCx’ declared here 24:48.51 761 | Wrap(JSContext* aCx, mozilla::dom::MediaList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:48.51 | ~~~~~~~~~~~^~~ 24:48.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:48.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:48.54 inlined from ‘bool mozilla::dom::MediaQueryList_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaQueryListBinding.cpp:494:90: 24: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:48.54 1151 | *this->stack = this; 24:48.54 | ~~~~~~~~~~~~~^~~~~~ 24:48.55 In file included from UnifiedBindings13.cpp:80: 24:48.55 MediaQueryListBinding.cpp: In function ‘bool mozilla::dom::MediaQueryList_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:48.55 MediaQueryListBinding.cpp:494:25: note: ‘global’ declared here 24:48.55 494 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:48.55 | ^~~~~~ 24:48.55 MediaQueryListBinding.cpp:466:17: note: ‘aCx’ declared here 24:48.55 466 | Wrap(JSContext* aCx, mozilla::dom::MediaQueryList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:48.55 | ~~~~~~~~~~~^~~ 24:48.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:48.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:48.58 inlined from ‘bool mozilla::dom::MediaRecorder_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaRecorderBinding.cpp:1536:90: 24:48.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:48.58 1151 | *this->stack = this; 24:48.58 | ~~~~~~~~~~~~~^~~~~~ 24:48.63 In file included from UnifiedBindings13.cpp:119: 24:48.63 MediaRecorderBinding.cpp: In function ‘bool mozilla::dom::MediaRecorder_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:48.63 MediaRecorderBinding.cpp:1536:25: note: ‘global’ declared here 24:48.63 1536 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:48.63 | ^~~~~~ 24:48.63 MediaRecorderBinding.cpp:1508:17: note: ‘aCx’ declared here 24:48.63 1508 | Wrap(JSContext* aCx, mozilla::dom::MediaRecorder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:48.63 | ~~~~~~~~~~~^~~ 24:48.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:48.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:48.78 inlined from ‘bool mozilla::dom::MediaMetadata_Binding::Wrap(JSContext*, mozilla::dom::MediaMetadata*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaSessionBinding.cpp:1605:90: 24:48.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:48.78 1151 | *this->stack = this; 24:48.78 | ~~~~~~~~~~~~~^~~~~~ 24:48.78 MediaSessionBinding.cpp: In function ‘bool mozilla::dom::MediaMetadata_Binding::Wrap(JSContext*, mozilla::dom::MediaMetadata*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:48.78 MediaSessionBinding.cpp:1605:25: note: ‘global’ declared here 24:48.78 1605 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:48.78 | ^~~~~~ 24:48.78 MediaSessionBinding.cpp:1580:17: note: ‘aCx’ declared here 24:48.78 1580 | Wrap(JSContext* aCx, mozilla::dom::MediaMetadata* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:48.78 | ~~~~~~~~~~~^~~ 24:48.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:48.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, 24:48.87 inlined from ‘bool mozilla::dom::MediaSession_Binding::Wrap(JSContext*, mozilla::dom::MediaSession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaSessionBinding.cpp:2271:90: 24: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:48.87 1151 | *this->stack = this; 24:48.87 | ~~~~~~~~~~~~~^~~~~~ 24:48.87 MediaSessionBinding.cpp: In function ‘bool mozilla::dom::MediaSession_Binding::Wrap(JSContext*, mozilla::dom::MediaSession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:48.87 MediaSessionBinding.cpp:2271:25: note: ‘global’ declared here 24:48.87 2271 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:48.87 | ^~~~~~ 24:48.87 MediaSessionBinding.cpp:2246:17: note: ‘aCx’ declared here 24:48.87 2246 | Wrap(JSContext* aCx, mozilla::dom::MediaSession* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:48.87 | ~~~~~~~~~~~^~~ 24:48.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:48.90 inlined from ‘bool mozilla::dom::MediaSource_Binding::Wrap(JSContext*, mozilla::dom::MediaSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaSourceBinding.cpp:1154:90: 24: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=] 24:48.90 1151 | *this->stack = this; 24:48.90 | ~~~~~~~~~~~~~^~~~~~ 24:48.90 In file included from UnifiedBindings13.cpp:171: 24:48.90 MediaSourceBinding.cpp: In function ‘bool mozilla::dom::MediaSource_Binding::Wrap(JSContext*, mozilla::dom::MediaSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:48.90 MediaSourceBinding.cpp:1154:25: note: ‘global’ declared here 24:48.90 1154 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:48.90 | ^~~~~~ 24:48.90 MediaSourceBinding.cpp:1126:17: note: ‘aCx’ declared here 24:48.90 1126 | Wrap(JSContext* aCx, mozilla::dom::MediaSource* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:48.90 | ~~~~~~~~~~~^~~ 24:49.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:49.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:49.02 inlined from ‘bool mozilla::dom::MediaStreamTrackAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaStreamTrackAudioSourceNodeBinding.cpp:487:90: 24: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:49.02 1151 | *this->stack = this; 24:49.02 | ~~~~~~~~~~~~~^~~~~~ 24:49.03 In file included from UnifiedBindings13.cpp:262: 24:49.03 MediaStreamTrackAudioSourceNodeBinding.cpp: In function ‘bool mozilla::dom::MediaStreamTrackAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:49.03 MediaStreamTrackAudioSourceNodeBinding.cpp:487:25: note: ‘global’ declared here 24:49.03 487 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:49.03 | ^~~~~~ 24:49.03 MediaStreamTrackAudioSourceNodeBinding.cpp:456:17: note: ‘aCx’ declared here 24:49.03 456 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamTrackAudioSourceNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:49.03 | ~~~~~~~~~~~^~~ 24:49.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:49.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:49.11 inlined from ‘bool mozilla::dom::MediaStreamAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaStreamAudioSourceNodeBinding.cpp:559:90: 24:49.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:49.12 1151 | *this->stack = this; 24:49.12 | ~~~~~~~~~~~~~^~~~~~ 24:49.14 In file included from UnifiedBindings13.cpp:197: 24:49.14 MediaStreamAudioSourceNodeBinding.cpp: In function ‘bool mozilla::dom::MediaStreamAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:49.14 MediaStreamAudioSourceNodeBinding.cpp:559:25: note: ‘global’ declared here 24:49.14 559 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:49.14 | ^~~~~~ 24:49.14 MediaStreamAudioSourceNodeBinding.cpp:528:17: note: ‘aCx’ declared here 24:49.14 528 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamAudioSourceNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:49.14 | ~~~~~~~~~~~^~~ 24:49.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:49.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:49.17 inlined from ‘bool mozilla::dom::MediaStreamAudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaStreamAudioDestinationNodeBinding.cpp:343:90: 24:49.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:49.17 1151 | *this->stack = this; 24:49.17 | ~~~~~~~~~~~~~^~~~~~ 24:49.17 In file included from UnifiedBindings13.cpp:184: 24:49.17 MediaStreamAudioDestinationNodeBinding.cpp: In function ‘bool mozilla::dom::MediaStreamAudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:49.17 MediaStreamAudioDestinationNodeBinding.cpp:343:25: note: ‘global’ declared here 24:49.17 343 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:49.17 | ^~~~~~ 24:49.17 MediaStreamAudioDestinationNodeBinding.cpp:312:17: note: ‘aCx’ declared here 24:49.17 312 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamAudioDestinationNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:49.17 | ~~~~~~~~~~~^~~ 24:49.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:49.24 inlined from ‘bool mozilla::dom::MediaStreamError_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaStreamErrorBinding.cpp:315:90: 24: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=] 24:49.24 1151 | *this->stack = this; 24:49.24 | ~~~~~~~~~~~~~^~~~~~ 24:49.24 In file included from UnifiedBindings13.cpp:223: 24:49.24 MediaStreamErrorBinding.cpp: In function ‘bool mozilla::dom::MediaStreamError_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:49.24 MediaStreamErrorBinding.cpp:315:25: note: ‘global’ declared here 24:49.24 315 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:49.24 | ^~~~~~ 24:49.24 MediaStreamErrorBinding.cpp:290:17: note: ‘aCx’ declared here 24:49.24 290 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:49.24 | ~~~~~~~~~~~^~~ 24:49.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:49.27 inlined from ‘bool mozilla::dom::MessageChannel_Binding::Wrap(JSContext*, mozilla::dom::MessageChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageChannelBinding.cpp:338:90: 24: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:49.27 1151 | *this->stack = this; 24:49.27 | ~~~~~~~~~~~~~^~~~~~ 24:49.27 MessageChannelBinding.cpp: In function ‘bool mozilla::dom::MessageChannel_Binding::Wrap(JSContext*, mozilla::dom::MessageChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:49.27 MessageChannelBinding.cpp:338:25: note: ‘global’ declared here 24:49.27 338 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:49.27 | ^~~~~~ 24:49.27 MessageChannelBinding.cpp:313:17: note: ‘aCx’ declared here 24:49.27 313 | Wrap(JSContext* aCx, mozilla::dom::MessageChannel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:49.27 | ~~~~~~~~~~~^~~ 24:49.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:49.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:49.40 inlined from ‘bool mozilla::dom::MessageEvent_Binding::get_ports(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MessageEventBinding.cpp:912:85: 24:49.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:49.40 1151 | *this->stack = this; 24:49.40 | ~~~~~~~~~~~~~^~~~~~ 24:49.41 In file included from UnifiedBindings13.cpp:366: 24:49.41 MessageEventBinding.cpp: In function ‘bool mozilla::dom::MessageEvent_Binding::get_ports(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 24:49.41 MessageEventBinding.cpp:912:25: note: ‘slotStorage’ declared here 24:49.41 912 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 24:49.41 | ^~~~~~~~~~~ 24:49.41 MessageEventBinding.cpp:902:22: note: ‘cx’ declared here 24:49.41 902 | get_ports(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 24:49.41 | ~~~~~~~~~~~^~ 24:49.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:49.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:49.46 inlined from ‘bool mozilla::dom::MessagePort_Binding::Wrap(JSContext*, mozilla::dom::MessagePort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessagePortBinding.cpp:743:90: 24:49.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:49.47 1151 | *this->stack = this; 24:49.47 | ~~~~~~~~~~~~~^~~~~~ 24:49.47 In file included from UnifiedBindings13.cpp:392: 24:49.47 MessagePortBinding.cpp: In function ‘bool mozilla::dom::MessagePort_Binding::Wrap(JSContext*, mozilla::dom::MessagePort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:49.47 MessagePortBinding.cpp:743:25: note: ‘global’ declared here 24:49.47 743 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:49.47 | ^~~~~~ 24:49.47 MessagePortBinding.cpp:715:17: note: ‘aCx’ declared here 24:49.47 715 | Wrap(JSContext* aCx, mozilla::dom::MessagePort* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:49.47 | ~~~~~~~~~~~^~~ 24:49.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:49.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:49.75 inlined from ‘bool mozilla::dom::MessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageEventBinding.cpp:1469:90: 24:49.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=] 24:49.75 1151 | *this->stack = this; 24:49.75 | ~~~~~~~~~~~~~^~~~~~ 24:49.75 MessageEventBinding.cpp: In function ‘bool mozilla::dom::MessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:49.75 MessageEventBinding.cpp:1469:25: note: ‘global’ declared here 24:49.75 1469 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:49.75 | ^~~~~~ 24:49.75 MessageEventBinding.cpp:1441:17: note: ‘aCx’ declared here 24:49.75 1441 | Wrap(JSContext* aCx, mozilla::dom::MessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:49.75 | ~~~~~~~~~~~^~~ 24:49.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:49.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:49.83 inlined from ‘bool mozilla::dom::ReceiveMessageArgument::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MessageManagerBinding.cpp:107:54: 24:49.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=] 24:49.83 1151 | *this->stack = this; 24:49.83 | ~~~~~~~~~~~~~^~~~~~ 24:49.83 MessageManagerBinding.cpp: In member function ‘bool mozilla::dom::ReceiveMessageArgument::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:49.83 MessageManagerBinding.cpp:107:25: note: ‘obj’ declared here 24:49.83 107 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:49.83 | ^~~ 24:49.83 MessageManagerBinding.cpp:99:53: note: ‘cx’ declared here 24:49.83 99 | ReceiveMessageArgument::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:49.83 | ~~~~~~~~~~~^~ 24:49.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:49.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, 24:49.97 inlined from ‘virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at MimeTypeArrayBinding.cpp:348:35: 24: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=] 24:49.97 1151 | *this->stack = this; 24:49.97 | ~~~~~~~~~~~~~^~~~~~ 24:49.99 MimeTypeArrayBinding.cpp: In member function ‘virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 24:49.99 MimeTypeArrayBinding.cpp:348:25: note: ‘expando’ declared here 24:49.99 348 | JS::Rooted expando(cx); 24:49.99 | ^~~~~~~ 24:49.99 MimeTypeArrayBinding.cpp:322:50: note: ‘cx’ declared here 24:49.99 322 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 24:49.99 | ~~~~~~~~~~~^~ 24:50.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:50.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:50.04 inlined from ‘virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at MimeTypeArrayBinding.cpp:540:81: 24: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:50.04 1151 | *this->stack = this; 24:50.04 | ~~~~~~~~~~~~~^~~~~~ 24:50.04 MimeTypeArrayBinding.cpp: In member function ‘virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 24:50.04 MimeTypeArrayBinding.cpp:540:29: note: ‘expando’ declared here 24:50.04 540 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 24:50.04 | ^~~~~~~ 24:50.04 MimeTypeArrayBinding.cpp:512:33: note: ‘cx’ declared here 24:50.04 512 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 24:50.04 | ~~~~~~~~~~~^~ 24:50.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:50.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, 24:50.14 inlined from ‘bool mozilla::dom::MimeTypeArray_Binding::Wrap(JSContext*, nsMimeTypeArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MimeTypeArrayBinding.cpp:786:90: 24:50.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=] 24:50.14 1151 | *this->stack = this; 24:50.14 | ~~~~~~~~~~~~~^~~~~~ 24:50.14 MimeTypeArrayBinding.cpp: In function ‘bool mozilla::dom::MimeTypeArray_Binding::Wrap(JSContext*, nsMimeTypeArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:50.14 MimeTypeArrayBinding.cpp:786:25: note: ‘global’ declared here 24:50.14 786 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:50.14 | ^~~~~~ 24:50.14 MimeTypeArrayBinding.cpp:761:17: note: ‘aCx’ declared here 24:50.14 761 | Wrap(JSContext* aCx, nsMimeTypeArray* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:50.14 | ~~~~~~~~~~~^~~ 24:53.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:53.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, 24:53.08 inlined from ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::delete_(JSContext*, JS::Handle, JS::Handle, JS::ObjectOpResult&) const’ at ImageDocumentBinding.cpp:747:79: 24: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:53.08 1151 | *this->stack = this; 24:53.08 | ~~~~~~~~~~~~~^~~~~~ 24:53.11 ImageDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::delete_(JSContext*, JS::Handle, JS::Handle, JS::ObjectOpResult&) const’: 24:53.11 ImageDocumentBinding.cpp:747:27: note: ‘expando’ declared here 24:53.11 747 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 24:53.11 | ^~~~~~~ 24:53.11 ImageDocumentBinding.cpp:738:37: note: ‘cx’ declared here 24:53.11 738 | DOMProxyHandler::delete_(JSContext* cx, JS::Handle proxy, JS::Handle id, JS::ObjectOpResult& opresult) const 24:53.11 | ~~~~~~~~~~~^~ 24:53.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:53.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:53.71 inlined from ‘bool mozilla::dom::ImageDocument_Binding::Wrap(JSContext*, mozilla::dom::ImageDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ImageDocumentBinding.cpp:848:90: 24:53.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:53.71 1151 | *this->stack = this; 24:53.71 | ~~~~~~~~~~~~~^~~~~~ 24:53.71 ImageDocumentBinding.cpp: In function ‘bool mozilla::dom::ImageDocument_Binding::Wrap(JSContext*, mozilla::dom::ImageDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:53.71 ImageDocumentBinding.cpp:848:25: note: ‘global’ declared here 24:53.71 848 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:53.71 | ^~~~~~ 24:53.71 ImageDocumentBinding.cpp:811:17: note: ‘aCx’ declared here 24:53.71 811 | Wrap(JSContext* aCx, mozilla::dom::ImageDocument* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:53.71 | ~~~~~~~~~~~^~~ 24:54.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:54.70 inlined from ‘bool mozilla::dom::ImageText::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ImageTextBinding.cpp:68:54: 24: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=] 24:54.70 1151 | *this->stack = this; 24:54.70 | ~~~~~~~~~~~~~^~~~~~ 24:54.70 In file included from UnifiedBindings11.cpp:184: 24:54.70 ImageTextBinding.cpp: In member function ‘bool mozilla::dom::ImageText::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:54.70 ImageTextBinding.cpp:68:25: note: ‘obj’ declared here 24:54.70 68 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:54.70 | ^~~ 24:54.70 ImageTextBinding.cpp:60:40: note: ‘cx’ declared here 24:54.70 60 | ImageText::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:54.70 | ~~~~~~~~~~~^~ 24:58.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:58.22 inlined from ‘bool mozilla::dom::KeyboardEvent_Binding::get_initDict(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at KeyboardEventBinding.cpp:890:85: 24: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:58.22 1151 | *this->stack = this; 24:58.22 | ~~~~~~~~~~~~~^~~~~~ 24:58.22 KeyboardEventBinding.cpp: In function ‘bool mozilla::dom::KeyboardEvent_Binding::get_initDict(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 24:58.22 KeyboardEventBinding.cpp:890:25: note: ‘slotStorage’ declared here 24:58.22 890 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 24:58.22 | ^~~~~~~~~~~ 24:58.22 KeyboardEventBinding.cpp:880:25: note: ‘cx’ declared here 24:58.22 880 | get_initDict(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 24:58.22 | ~~~~~~~~~~~^~ 24:58.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:58.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:58.97 inlined from ‘bool mozilla::dom::InputEvent_Binding::getTargetRanges(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at InputEventBinding.cpp:417:71: 24:58.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:58.97 1151 | *this->stack = this; 24:58.97 | ~~~~~~~~~~~~~^~~~~~ 24:58.97 InputEventBinding.cpp: In function ‘bool mozilla::dom::InputEvent_Binding::getTargetRanges(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 24:58.97 InputEventBinding.cpp:417:25: note: ‘returnArray’ declared here 24:58.97 417 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:58.97 | ^~~~~~~~~~~ 24:58.97 InputEventBinding.cpp:402:28: note: ‘cx’ declared here 24:58.97 402 | getTargetRanges(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 24:58.97 | ~~~~~~~~~~~^~ 24:59.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:59.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:59.84 inlined from ‘bool mozilla::dom::InspectorFontFace_Binding::get_ranges(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at InspectorUtilsBinding.cpp:2393:85: 24:59.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:59.84 1151 | *this->stack = this; 24:59.84 | ~~~~~~~~~~~~~^~~~~~ 24:59.86 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorFontFace_Binding::get_ranges(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 24:59.86 InspectorUtilsBinding.cpp:2393:25: note: ‘slotStorage’ declared here 24:59.86 2393 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 24:59.86 | ^~~~~~~~~~~ 24:59.86 InspectorUtilsBinding.cpp:2383:23: note: ‘cx’ declared here 24:59.86 2383 | get_ranges(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 24:59.86 | ~~~~~~~~~~~^~ 25:01.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:01.39 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, 25:01.39 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getAllStyleSheets(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:2989:71: 25:01.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 25:01.39 1151 | *this->stack = this; 25:01.39 | ~~~~~~~~~~~~~^~~~~~ 25:01.39 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getAllStyleSheets(JSContext*, unsigned int, JS::Value*)’: 25:01.39 InspectorUtilsBinding.cpp:2989:25: note: ‘returnArray’ declared here 25:01.39 2989 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:01.39 | ^~~~~~~~~~~ 25:01.39 InspectorUtilsBinding.cpp:2941:30: note: ‘cx_’ declared here 25:01.39 2941 | getAllStyleSheets(JSContext* cx_, unsigned argc, JS::Value* vp) 25:01.39 | ~~~~~~~~~~~^~~ 25:02.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:02.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:02.11 inlined from ‘bool mozilla::dom::IntersectionObserver_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IntersectionObserverBinding.cpp:1780:90: 25: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:02.11 1151 | *this->stack = this; 25:02.11 | ~~~~~~~~~~~~~^~~~~~ 25:02.12 IntersectionObserverBinding.cpp: In function ‘bool mozilla::dom::IntersectionObserver_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:02.12 IntersectionObserverBinding.cpp:1780:25: note: ‘global’ declared here 25:02.12 1780 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:02.12 | ^~~~~~ 25:02.12 IntersectionObserverBinding.cpp:1755:17: note: ‘aCx’ declared here 25:02.12 1755 | Wrap(JSContext* aCx, mozilla::dom::DOMIntersectionObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:02.12 | ~~~~~~~~~~~^~~ 25:03.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:03.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:03.55 inlined from ‘bool mozilla::dom::IntersectionObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserverEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IntersectionObserverBinding.cpp:2302:90: 25:03.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:03.55 1151 | *this->stack = this; 25:03.55 | ~~~~~~~~~~~~~^~~~~~ 25:03.55 IntersectionObserverBinding.cpp: In function ‘bool mozilla::dom::IntersectionObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserverEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:03.55 IntersectionObserverBinding.cpp:2302:25: note: ‘global’ declared here 25:03.55 2302 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:03.55 | ^~~~~~ 25:03.55 IntersectionObserverBinding.cpp:2277:17: note: ‘aCx’ declared here 25:03.55 2277 | Wrap(JSContext* aCx, mozilla::dom::DOMIntersectionObserverEntry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:03.55 | ~~~~~~~~~~~^~~ 25:04.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:04.77 inlined from ‘bool mozilla::dom::IntersectionObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at IntersectionObserverBinding.cpp:1450:71: 25: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:04.77 1151 | *this->stack = this; 25:04.77 | ~~~~~~~~~~~~~^~~~~~ 25:04.77 IntersectionObserverBinding.cpp: In function ‘bool mozilla::dom::IntersectionObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 25:04.77 IntersectionObserverBinding.cpp:1450:25: note: ‘returnArray’ declared here 25:04.77 1450 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:04.77 | ^~~~~~~~~~~ 25:04.77 IntersectionObserverBinding.cpp:1435:24: note: ‘cx’ declared here 25:04.77 1435 | takeRecords(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 25:04.77 | ~~~~~~~~~~~^~ 25:05.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:05.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:05.26 inlined from ‘bool mozilla::dom::IntlUtils_Binding::Wrap(JSContext*, mozilla::dom::IntlUtils*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IntlUtilsBinding.cpp:1026:90: 25:05.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=] 25:05.26 1151 | *this->stack = this; 25:05.26 | ~~~~~~~~~~~~~^~~~~~ 25:05.26 IntlUtilsBinding.cpp: In function ‘bool mozilla::dom::IntlUtils_Binding::Wrap(JSContext*, mozilla::dom::IntlUtils*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:05.26 IntlUtilsBinding.cpp:1026:25: note: ‘global’ declared here 25:05.26 1026 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:05.26 | ^~~~~~ 25:05.26 IntlUtilsBinding.cpp:1001:17: note: ‘aCx’ declared here 25:05.26 1001 | Wrap(JSContext* aCx, mozilla::dom::IntlUtils* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:05.26 | ~~~~~~~~~~~^~~ 26: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, 26:40.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 26:40.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 26:40.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationSystem.h:10, 26:40.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Geolocation.h:30, 26:40.99 from NavigatorBinding.cpp:47, 26:40.99 from UnifiedBindings14.cpp:171: 26:41.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] 26:41.00 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 26:41.00 | ^~~~~~~~ 26:41.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 ‘< >’ 26:42.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 26:42.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 26:42.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 26:42.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Notification.h:13, 26:42.86 from NotificationBinding.cpp:28, 26:42.86 from UnifiedBindings14.cpp:301: 26:42.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] 26:42.86 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 26:42.86 | ^~~~~~~~~~~~~~~~~ 26:42.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’ 26:42.86 187 | nsTArray> mWaiting; 26:42.86 | ^~~~~~~~~~~~~~~~~ 26:42.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: 26:42.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 26:42.86 47 | class ModuleLoadRequest; 26:42.86 | ^~~~~~~~~~~~~~~~~ 26:48.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 26:48.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/WebRenderUserData.h:18, 26:48.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageBitmapRenderingContext.h:12, 26:48.24 from OffscreenCanvasBinding.cpp:28, 26:48.24 from UnifiedBindings14.cpp:379: 26:48.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]’: 26:48.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 >*]’ 26:48.24 202 | return ReinterpretHelper::FromInternalValue(v); 26:48.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 26:48.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 26:48.24 4315 | return mProperties.Get(aProperty, aFoundResult); 26:48.24 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 26:48.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 26:48.24 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 26:48.24 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:48.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] 26:48.24 302 | memcpy(&value, &aInternalValue, sizeof(value)); 26:48.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:48.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 26:48.24 396 | struct FrameBidiData { 26:48.24 | ^~~~~~~~~~~~~ 26:48.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, 26:48.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MimeTypeBinding.h:9, 26:48.84 from MimeTypeBinding.cpp:5, 26:48.84 from UnifiedBindings14.cpp:2: 26:48.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]’: 26:48.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]’ 26:48.84 2437 | AssignRangeAlgorithm< 26:48.84 | ~~~~~~~~~~~~~~~~~~~~~ 26:48.84 2438 | std::is_trivially_copy_constructible_v, 26:48.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:48.84 2439 | std::is_same_v>::implementation(Elements(), aStart, 26:48.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:48.84 2440 | aCount, aValues); 26:48.84 | ~~~~~~~~~~~~~~~~ 26:48.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]’ 26:48.84 2468 | AssignRange(0, aArrayLen, aArray); 26:48.84 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 26:48.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]’ 26:48.84 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 26:48.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:48.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]’ 26:48.84 2971 | this->Assign(aOther); 26:48.84 | ~~~~~~~~~~~~^~~~~~~~ 26:48.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 26:48.84 24 | struct JSSettings { 26:48.84 | ^~~~~~~~~~ 26:48.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] 26:48.84 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 26:48.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:48.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, 26:48.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 26:48.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 26:48.84 from NavigatorBinding.cpp:12: 26:48.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 26:48.84 25 | struct JSGCSetting { 26:48.84 | ^~~~~~~~~~~ 26:55.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 26:55.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MimeTypeBinding.h:6: 26:55.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:55.29 inlined from ‘void mozilla::dom::MimeType_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MimeTypeBinding.cpp:426:74: 26: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:55.30 1151 | *this->stack = this; 26:55.30 | ~~~~~~~~~~~~~^~~~~~ 26:55.30 MimeTypeBinding.cpp: In function ‘void mozilla::dom::MimeType_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:55.30 MimeTypeBinding.cpp:426:25: note: ‘parentProto’ declared here 26:55.30 426 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:55.30 | ^~~~~~~~~~~ 26:55.30 MimeTypeBinding.cpp:421:35: note: ‘aCx’ declared here 26:55.30 421 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:55.30 | ~~~~~~~~~~~^~~ 26:55.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:55.31 inlined from ‘void mozilla::dom::MutationObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MutationObserverBinding.cpp:1334:74: 26: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:55.31 1151 | *this->stack = this; 26:55.31 | ~~~~~~~~~~~~~^~~~~~ 26:55.31 In file included from UnifiedBindings14.cpp:132: 26:55.31 MutationObserverBinding.cpp: In function ‘void mozilla::dom::MutationObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:55.31 MutationObserverBinding.cpp:1334:25: note: ‘parentProto’ declared here 26:55.31 1334 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:55.31 | ^~~~~~~~~~~ 26:55.32 MutationObserverBinding.cpp:1329:35: note: ‘aCx’ declared here 26:55.32 1329 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:55.32 | ~~~~~~~~~~~^~~ 26:55.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:55.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 26:55.33 inlined from ‘void mozilla::dom::MutationRecord_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MutationObserverBinding.cpp:2303:74: 26:55.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:55.33 1151 | *this->stack = this; 26:55.33 | ~~~~~~~~~~~~~^~~~~~ 26:55.33 MutationObserverBinding.cpp: In function ‘void mozilla::dom::MutationRecord_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:55.33 MutationObserverBinding.cpp:2303:25: note: ‘parentProto’ declared here 26:55.33 2303 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:55.33 | ^~~~~~~~~~~ 26:55.33 MutationObserverBinding.cpp:2298:35: note: ‘aCx’ declared here 26:55.33 2298 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:55.33 | ~~~~~~~~~~~^~~ 26:55.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:55.35 inlined from ‘void mozilla::dom::NamedNodeMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at NamedNodeMapBinding.cpp:1146:74: 26: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:55.35 1151 | *this->stack = this; 26:55.35 | ~~~~~~~~~~~~~^~~~~~ 26:55.35 In file included from UnifiedBindings14.cpp:145: 26:55.35 NamedNodeMapBinding.cpp: In function ‘void mozilla::dom::NamedNodeMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:55.35 NamedNodeMapBinding.cpp:1146:25: note: ‘parentProto’ declared here 26:55.35 1146 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:55.35 | ^~~~~~~~~~~ 26:55.35 NamedNodeMapBinding.cpp:1141:35: note: ‘aCx’ declared here 26:55.35 1141 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:55.35 | ~~~~~~~~~~~^~~ 26:55.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:55.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 26:55.37 inlined from ‘void mozilla::dom::Navigator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at NavigatorBinding.cpp:4379:74: 26:55.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:55.37 1151 | *this->stack = this; 26:55.37 | ~~~~~~~~~~~~~^~~~~~ 26:55.38 NavigatorBinding.cpp: In function ‘void mozilla::dom::Navigator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:55.38 NavigatorBinding.cpp:4379:25: note: ‘parentProto’ declared here 26:55.38 4379 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:55.38 | ^~~~~~~~~~~ 26:55.38 NavigatorBinding.cpp:4374:35: note: ‘aCx’ declared here 26:55.38 4374 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:55.38 | ~~~~~~~~~~~^~~ 26:55.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:55.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 26:55.39 inlined from ‘void mozilla::dom::NodeIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at NodeIteratorBinding.cpp:518:74: 26:55.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:55.39 1151 | *this->stack = this; 26:55.39 | ~~~~~~~~~~~~~^~~~~~ 26:55.40 In file included from UnifiedBindings14.cpp:262: 26:55.40 NodeIteratorBinding.cpp: In function ‘void mozilla::dom::NodeIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:55.40 NodeIteratorBinding.cpp:518:25: note: ‘parentProto’ declared here 26:55.40 518 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:55.40 | ^~~~~~~~~~~ 26:55.40 NodeIteratorBinding.cpp:513:35: note: ‘aCx’ declared here 26:55.40 513 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:55.40 | ~~~~~~~~~~~^~~ 26:55.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:55.41 inlined from ‘void mozilla::dom::NodeList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at NodeListBinding.cpp:676:74: 26: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:55.42 1151 | *this->stack = this; 26:55.42 | ~~~~~~~~~~~~~^~~~~~ 26:55.42 In file included from UnifiedBindings14.cpp:275: 26:55.42 NodeListBinding.cpp: In function ‘void mozilla::dom::NodeList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:55.42 NodeListBinding.cpp:676:25: note: ‘parentProto’ declared here 26:55.42 676 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:55.42 | ^~~~~~~~~~~ 26:55.42 NodeListBinding.cpp:671:35: note: ‘aCx’ declared here 26:55.42 671 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:55.42 | ~~~~~~~~~~~^~~ 26:55.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:55.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 26:55.45 inlined from ‘void mozilla::dom::MozDocumentObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MozDocumentObserverBinding.cpp:477:74: 26:55.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:55.45 1151 | *this->stack = this; 26:55.45 | ~~~~~~~~~~~~~^~~~~~ 26:55.45 In file included from UnifiedBindings14.cpp:41: 26:55.45 MozDocumentObserverBinding.cpp: In function ‘void mozilla::dom::MozDocumentObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:55.45 MozDocumentObserverBinding.cpp:477:25: note: ‘parentProto’ declared here 26:55.45 477 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:55.45 | ^~~~~~~~~~~ 26:55.45 MozDocumentObserverBinding.cpp:472:35: note: ‘aCx’ declared here 26:55.45 472 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:55.45 | ~~~~~~~~~~~^~~ 26:55.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:55.47 inlined from ‘void mozilla::dom::MozStorageAsyncStatementParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MozStorageAsyncStatementParamsBinding.cpp:873:74: 26: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:55.47 1151 | *this->stack = this; 26:55.47 | ~~~~~~~~~~~~~^~~~~~ 26:55.48 In file included from UnifiedBindings14.cpp:80: 26:55.48 MozStorageAsyncStatementParamsBinding.cpp: In function ‘void mozilla::dom::MozStorageAsyncStatementParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:55.48 MozStorageAsyncStatementParamsBinding.cpp:873:25: note: ‘parentProto’ declared here 26:55.48 873 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:55.48 | ^~~~~~~~~~~ 26:55.48 MozStorageAsyncStatementParamsBinding.cpp:868:35: note: ‘aCx’ declared here 26:55.48 868 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:55.48 | ~~~~~~~~~~~^~~ 26:55.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:55.50 inlined from ‘void mozilla::dom::MozStorageStatementParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MozStorageStatementParamsBinding.cpp:873:74: 26: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:55.50 1151 | *this->stack = this; 26:55.50 | ~~~~~~~~~~~~~^~~~~~ 26:55.50 In file included from UnifiedBindings14.cpp:93: 26:55.50 MozStorageStatementParamsBinding.cpp: In function ‘void mozilla::dom::MozStorageStatementParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:55.50 MozStorageStatementParamsBinding.cpp:873:25: note: ‘parentProto’ declared here 26:55.50 873 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:55.50 | ^~~~~~~~~~~ 26:55.50 MozStorageStatementParamsBinding.cpp:868:35: note: ‘aCx’ declared here 26:55.50 868 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:55.50 | ~~~~~~~~~~~^~~ 26:55.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:55.52 inlined from ‘void mozilla::dom::MozStorageStatementRow_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MozStorageStatementRowBinding.cpp:581:74: 26: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:55.52 1151 | *this->stack = this; 26:55.52 | ~~~~~~~~~~~~~^~~~~~ 26:55.52 In file included from UnifiedBindings14.cpp:106: 26:55.52 MozStorageStatementRowBinding.cpp: In function ‘void mozilla::dom::MozStorageStatementRow_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:55.52 MozStorageStatementRowBinding.cpp:581:25: note: ‘parentProto’ declared here 26:55.52 581 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:55.52 | ^~~~~~~~~~~ 26:55.52 MozStorageStatementRowBinding.cpp:576:35: note: ‘aCx’ declared here 26:55.52 576 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:55.52 | ~~~~~~~~~~~^~~ 26:55.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:55.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 26:55.54 inlined from ‘void mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at OffscreenCanvasRenderingContext2DBinding.cpp:5643:74: 26:55.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:55.54 1151 | *this->stack = this; 26:55.54 | ~~~~~~~~~~~~~^~~~~~ 26:55.54 In file included from UnifiedBindings14.cpp:392: 26:55.54 OffscreenCanvasRenderingContext2DBinding.cpp: In function ‘void mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:55.54 OffscreenCanvasRenderingContext2DBinding.cpp:5643:25: note: ‘parentProto’ declared here 26:55.54 5643 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:55.54 | ^~~~~~~~~~~ 26:55.54 OffscreenCanvasRenderingContext2DBinding.cpp:5638:35: note: ‘aCx’ declared here 26:55.54 5638 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:55.54 | ~~~~~~~~~~~^~~ 26:55.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 26:55.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 26:55.56 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: 26:55.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 26:55.56 1151 | *this->stack = this; 26:55.56 | ~~~~~~~~~~~~~^~~~~~ 26:55.56 MozStorageAsyncStatementParamsBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 26:55.56 MozStorageAsyncStatementParamsBinding.cpp:684:25: note: ‘temp’ declared here 26:55.56 684 | JS::Rooted temp(cx); 26:55.56 | ^~~~ 26:55.56 MozStorageAsyncStatementParamsBinding.cpp:682:41: note: ‘cx’ declared here 26:55.56 682 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 26:55.56 | ~~~~~~~~~~~^~ 26:55.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 26:55.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, 26:55.60 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: 26: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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 26:55.60 1151 | *this->stack = this; 26:55.60 | ~~~~~~~~~~~~~^~~~~~ 26:55.60 MozStorageStatementParamsBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 26:55.60 MozStorageStatementParamsBinding.cpp:684:25: note: ‘temp’ declared here 26:55.60 684 | JS::Rooted temp(cx); 26:55.60 | ^~~~ 26:55.60 MozStorageStatementParamsBinding.cpp:682:41: note: ‘cx’ declared here 26:55.60 682 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 26:55.60 | ~~~~~~~~~~~^~ 26:55.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:55.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, 26:55.97 inlined from ‘virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at MozStorageStatementRowBinding.cpp:246:35: 26:55.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=] 26:55.97 1151 | *this->stack = this; 26:55.97 | ~~~~~~~~~~~~~^~~~~~ 26:55.97 MozStorageStatementRowBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 26:55.97 MozStorageStatementRowBinding.cpp:246:25: note: ‘expando’ declared here 26:55.97 246 | JS::Rooted expando(cx); 26:55.97 | ^~~~~~~ 26:55.97 MozStorageStatementRowBinding.cpp:236:42: note: ‘cx’ declared here 26:55.97 236 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 26:55.97 | ~~~~~~~~~~~^~ 26:56.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:56.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 26:56.40 inlined from ‘virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at NodeListBinding.cpp:377:60: 26:56.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:56.40 1151 | *this->stack = this; 26:56.40 | ~~~~~~~~~~~~~^~~~~~ 26:56.40 NodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 26:56.40 NodeListBinding.cpp:377:25: note: ‘expando’ declared here 26:56.40 377 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 26:56.40 | ^~~~~~~ 26:56.40 NodeListBinding.cpp:360:36: note: ‘cx’ declared here 26:56.40 360 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 26:56.40 | ~~~~~~~~~~~^~ 26:59.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:59.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 26:59.29 inlined from ‘bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::getLineDash(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at OffscreenCanvasRenderingContext2DBinding.cpp:2481:71: 26:59.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:59.29 1151 | *this->stack = this; 26:59.29 | ~~~~~~~~~~~~~^~~~~~ 26:59.29 OffscreenCanvasRenderingContext2DBinding.cpp: In function ‘bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::getLineDash(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:59.29 OffscreenCanvasRenderingContext2DBinding.cpp:2481:25: note: ‘returnArray’ declared here 26:59.29 2481 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:59.29 | ^~~~~~~~~~~ 26:59.29 OffscreenCanvasRenderingContext2DBinding.cpp:2466:24: note: ‘cx’ declared here 26:59.29 2466 | getLineDash(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:59.29 | ~~~~~~~~~~~^~ 27:00.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:00.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:00.30 inlined from ‘bool mozilla::dom::Navigator_Binding::get_webdriver(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:2582:85: 27:00.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:00.30 1151 | *this->stack = this; 27:00.30 | ~~~~~~~~~~~~~^~~~~~ 27:00.30 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_webdriver(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 27:00.30 NavigatorBinding.cpp:2582:25: note: ‘slotStorage’ declared here 27:00.30 2582 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:00.30 | ^~~~~~~~~~~ 27:00.30 NavigatorBinding.cpp:2572:26: note: ‘cx’ declared here 27:00.30 2572 | get_webdriver(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 27:00.30 | ~~~~~~~~~~~^~ 27:00.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:00.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:00.34 inlined from ‘bool mozilla::dom::Navigator_Binding::get_languages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:3480:85: 27:00.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:00.34 1151 | *this->stack = this; 27:00.34 | ~~~~~~~~~~~~~^~~~~~ 27:00.34 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_languages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 27:00.34 NavigatorBinding.cpp:3480:25: note: ‘slotStorage’ declared here 27:00.34 3480 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:00.34 | ^~~~~~~~~~~ 27:00.34 NavigatorBinding.cpp:3470:26: note: ‘cx’ declared here 27:00.34 3470 | get_languages(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 27:00.34 | ~~~~~~~~~~~^~ 27:00.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:00.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:00.39 inlined from ‘bool mozilla::dom::Notification_Binding::get_vibrate(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NotificationBinding.cpp:1875:85: 27: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:00.39 1151 | *this->stack = this; 27:00.39 | ~~~~~~~~~~~~~^~~~~~ 27:00.40 NotificationBinding.cpp: In function ‘bool mozilla::dom::Notification_Binding::get_vibrate(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 27:00.40 NotificationBinding.cpp:1875:25: note: ‘slotStorage’ declared here 27:00.40 1875 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:00.40 | ^~~~~~~~~~~ 27:00.40 NotificationBinding.cpp:1865:24: note: ‘cx’ declared here 27:00.40 1865 | get_vibrate(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 27:00.40 | ~~~~~~~~~~~^~ 27:00.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:00.45 inlined from ‘bool mozilla::dom::MozSharedMapChangeEvent_Binding::get_changedKeys(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MozSharedMapBinding.cpp:731:85: 27:00.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=] 27:00.45 1151 | *this->stack = this; 27:00.45 | ~~~~~~~~~~~~~^~~~~~ 27:00.45 In file included from UnifiedBindings14.cpp:67: 27:00.45 MozSharedMapBinding.cpp: In function ‘bool mozilla::dom::MozSharedMapChangeEvent_Binding::get_changedKeys(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 27:00.45 MozSharedMapBinding.cpp:731:25: note: ‘slotStorage’ declared here 27:00.45 731 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:00.45 | ^~~~~~~~~~~ 27:00.45 MozSharedMapBinding.cpp:721:28: note: ‘cx’ declared here 27:00.45 721 | get_changedKeys(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 27:00.45 | ~~~~~~~~~~~^~ 27:00.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:00.52 inlined from ‘bool mozilla::dom::Navigator_Binding::get_language(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:3401:85: 27: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:00.52 1151 | *this->stack = this; 27:00.52 | ~~~~~~~~~~~~~^~~~~~ 27:00.52 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_language(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 27:00.52 NavigatorBinding.cpp:3401:25: note: ‘slotStorage’ declared here 27:00.52 3401 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:00.52 | ^~~~~~~~~~~ 27:00.52 NavigatorBinding.cpp:3391:25: note: ‘cx’ declared here 27:00.52 3391 | get_language(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 27:00.52 | ~~~~~~~~~~~^~ 27:00.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:00.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:00.57 inlined from ‘bool mozilla::dom::Navigator_Binding::get_product(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:3291:85: 27:00.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:00.57 1151 | *this->stack = this; 27:00.57 | ~~~~~~~~~~~~~^~~~~~ 27:00.57 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_product(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 27:00.57 NavigatorBinding.cpp:3291:25: note: ‘slotStorage’ declared here 27:00.57 3291 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:00.57 | ^~~~~~~~~~~ 27:00.57 NavigatorBinding.cpp:3281:24: note: ‘cx’ declared here 27:00.57 3281 | get_product(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 27:00.57 | ~~~~~~~~~~~^~ 27:00.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:00.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:00.62 inlined from ‘bool mozilla::dom::Navigator_Binding::get_userAgent(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:3208:85: 27:00.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:00.62 1151 | *this->stack = this; 27:00.62 | ~~~~~~~~~~~~~^~~~~~ 27:00.62 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_userAgent(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 27:00.62 NavigatorBinding.cpp:3208:25: note: ‘slotStorage’ declared here 27:00.62 3208 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:00.62 | ^~~~~~~~~~~ 27:00.62 NavigatorBinding.cpp:3198:26: note: ‘cx’ declared here 27:00.62 3198 | get_userAgent(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 27:00.62 | ~~~~~~~~~~~^~ 27:00.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:00.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:00.67 inlined from ‘bool mozilla::dom::Navigator_Binding::get_platform(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:3125:85: 27:00.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=] 27:00.67 1151 | *this->stack = this; 27:00.67 | ~~~~~~~~~~~~~^~~~~~ 27:00.67 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_platform(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 27:00.67 NavigatorBinding.cpp:3125:25: note: ‘slotStorage’ declared here 27:00.67 3125 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:00.67 | ^~~~~~~~~~~ 27:00.67 NavigatorBinding.cpp:3115:25: note: ‘cx’ declared here 27:00.67 3115 | get_platform(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 27:00.67 | ~~~~~~~~~~~^~ 27:00.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:00.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:00.72 inlined from ‘bool mozilla::dom::Navigator_Binding::get_appVersion(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:3042:85: 27: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:00.72 1151 | *this->stack = this; 27:00.72 | ~~~~~~~~~~~~~^~~~~~ 27:00.72 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_appVersion(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 27:00.72 NavigatorBinding.cpp:3042:25: note: ‘slotStorage’ declared here 27:00.72 3042 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:00.72 | ^~~~~~~~~~~ 27:00.72 NavigatorBinding.cpp:3032:27: note: ‘cx’ declared here 27:00.72 3032 | get_appVersion(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 27:00.72 | ~~~~~~~~~~~^~ 27:00.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:00.77 inlined from ‘bool mozilla::dom::Navigator_Binding::get_appName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:2963:85: 27: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:00.77 1151 | *this->stack = this; 27:00.77 | ~~~~~~~~~~~~~^~~~~~ 27:00.77 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_appName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 27:00.77 NavigatorBinding.cpp:2963:25: note: ‘slotStorage’ declared here 27:00.77 2963 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:00.77 | ^~~~~~~~~~~ 27:00.77 NavigatorBinding.cpp:2953:24: note: ‘cx’ declared here 27:00.77 2953 | get_appName(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 27:00.77 | ~~~~~~~~~~~^~ 27:00.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:00.82 inlined from ‘bool mozilla::dom::Navigator_Binding::get_appCodeName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:2880:85: 27: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:00.82 1151 | *this->stack = this; 27:00.82 | ~~~~~~~~~~~~~^~~~~~ 27:00.82 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_appCodeName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 27:00.82 NavigatorBinding.cpp:2880:25: note: ‘slotStorage’ declared here 27:00.82 2880 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:00.82 | ^~~~~~~~~~~ 27:00.82 NavigatorBinding.cpp:2870:28: note: ‘cx’ declared here 27:00.82 2870 | get_appCodeName(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 27:00.82 | ~~~~~~~~~~~^~ 27:00.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:00.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:00.87 inlined from ‘bool mozilla::dom::Navigator_Binding::get_buildID(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:1062:85: 27:00.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:00.87 1151 | *this->stack = this; 27:00.87 | ~~~~~~~~~~~~~^~~~~~ 27:00.87 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_buildID(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 27:00.87 NavigatorBinding.cpp:1062:25: note: ‘slotStorage’ declared here 27:00.87 1062 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:00.87 | ^~~~~~~~~~~ 27:00.87 NavigatorBinding.cpp:1052:24: note: ‘cx’ declared here 27:00.87 1052 | get_buildID(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 27:00.87 | ~~~~~~~~~~~^~ 27:00.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:00.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:00.92 inlined from ‘bool mozilla::dom::Navigator_Binding::get_oscpu(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:840:85: 27:00.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:00.92 1151 | *this->stack = this; 27:00.92 | ~~~~~~~~~~~~~^~~~~~ 27:00.92 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_oscpu(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 27:00.92 NavigatorBinding.cpp:840:25: note: ‘slotStorage’ declared here 27:00.92 840 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:00.92 | ^~~~~~~~~~~ 27:00.92 NavigatorBinding.cpp:830:22: note: ‘cx’ declared here 27:00.92 830 | get_oscpu(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 27:00.92 | ~~~~~~~~~~~^~ 27:01.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:01.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, 27:01.09 inlined from ‘bool mozilla::dom::MouseEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MouseEventBinding.cpp:1905:90: 27:01.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=] 27:01.09 1151 | *this->stack = this; 27:01.09 | ~~~~~~~~~~~~~^~~~~~ 27:01.09 In file included from UnifiedBindings14.cpp:15: 27:01.09 MouseEventBinding.cpp: In function ‘bool mozilla::dom::MouseEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:01.09 MouseEventBinding.cpp:1905:25: note: ‘global’ declared here 27:01.09 1905 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:01.09 | ^~~~~~ 27:01.09 MouseEventBinding.cpp:1874:17: note: ‘aCx’ declared here 27:01.09 1874 | Wrap(JSContext* aCx, mozilla::dom::MouseEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:01.09 | ~~~~~~~~~~~^~~ 27:01.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:01.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:01.14 inlined from ‘bool mozilla::dom::MozSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MozSharedMapBinding.cpp:580:90: 27: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:01.14 1151 | *this->stack = this; 27:01.14 | ~~~~~~~~~~~~~^~~~~~ 27:01.14 MozSharedMapBinding.cpp: In function ‘bool mozilla::dom::MozSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:01.14 MozSharedMapBinding.cpp:580:25: note: ‘global’ declared here 27:01.14 580 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:01.14 | ^~~~~~ 27:01.14 MozSharedMapBinding.cpp:552:17: note: ‘aCx’ declared here 27:01.14 552 | Wrap(JSContext* aCx, mozilla::dom::ipc::SharedMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:01.14 | ~~~~~~~~~~~^~~ 27:01.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:01.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:01.19 inlined from ‘bool mozilla::dom::MutationObserverInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MutationObserverBinding.cpp:348:54: 27:01.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=] 27:01.19 1151 | *this->stack = this; 27:01.19 | ~~~~~~~~~~~~~^~~~~~ 27:01.19 MutationObserverBinding.cpp: In member function ‘bool mozilla::dom::MutationObserverInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:01.19 MutationObserverBinding.cpp:348:25: note: ‘obj’ declared here 27:01.19 348 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:01.19 | ^~~ 27:01.19 MutationObserverBinding.cpp:340:51: note: ‘cx’ declared here 27:01.19 340 | MutationObserverInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:01.19 | ~~~~~~~~~~~^~ 27:01.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:01.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:01.28 inlined from ‘bool mozilla::dom::NavigationPreloadState::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NavigationPreloadManagerBinding.cpp:82:54: 27:01.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=] 27:01.28 1151 | *this->stack = this; 27:01.28 | ~~~~~~~~~~~~~^~~~~~ 27:01.29 In file included from UnifiedBindings14.cpp:158: 27:01.29 NavigationPreloadManagerBinding.cpp: In member function ‘bool mozilla::dom::NavigationPreloadState::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:01.29 NavigationPreloadManagerBinding.cpp:82:25: note: ‘obj’ declared here 27:01.29 82 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:01.29 | ^~~ 27:01.29 NavigationPreloadManagerBinding.cpp:74:53: note: ‘cx’ declared here 27:01.29 74 | NavigationPreloadState::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:01.29 | ~~~~~~~~~~~^~ 27:01.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:01.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:01.31 inlined from ‘void mozilla::dom::NavigationPreloadManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at NavigationPreloadManagerBinding.cpp:602:74: 27:01.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=] 27:01.31 1151 | *this->stack = this; 27:01.31 | ~~~~~~~~~~~~~^~~~~~ 27:01.31 NavigationPreloadManagerBinding.cpp: In function ‘void mozilla::dom::NavigationPreloadManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:01.31 NavigationPreloadManagerBinding.cpp:602:25: note: ‘parentProto’ declared here 27:01.31 602 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:01.31 | ^~~~~~~~~~~ 27:01.31 NavigationPreloadManagerBinding.cpp:597:35: note: ‘aCx’ declared here 27:01.31 597 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:01.31 | ~~~~~~~~~~~^~~ 27:01.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:01.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:01.46 inlined from ‘bool mozilla::dom::ConnStatusDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:74:54: 27:01.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:01.46 1151 | *this->stack = this; 27:01.46 | ~~~~~~~~~~~~~^~~~~~ 27:01.47 In file included from UnifiedBindings14.cpp:184: 27:01.47 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::ConnStatusDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:01.47 NetDashboardBinding.cpp:74:25: note: ‘obj’ declared here 27:01.47 74 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:01.47 | ^~~ 27:01.47 NetDashboardBinding.cpp:66:45: note: ‘cx’ declared here 27:01.47 66 | ConnStatusDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:01.47 | ~~~~~~~~~~~^~ 27:01.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:01.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:01.49 inlined from ‘bool mozilla::dom::DNSLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:161:54: 27:01.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:01.49 1151 | *this->stack = this; 27:01.49 | ~~~~~~~~~~~~~^~~~~~ 27:01.49 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::DNSLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:01.49 NetDashboardBinding.cpp:161:25: note: ‘obj’ declared here 27:01.49 161 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:01.49 | ^~~ 27:01.49 NetDashboardBinding.cpp:153:44: note: ‘cx’ declared here 27:01.49 153 | DNSLookupDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:01.49 | ~~~~~~~~~~~^~ 27:01.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:01.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:01.52 inlined from ‘bool mozilla::dom::DnsAndSockInfoDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:293:54: 27:01.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=] 27:01.52 1151 | *this->stack = this; 27:01.52 | ~~~~~~~~~~~~~^~~~~~ 27:01.52 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::DnsAndSockInfoDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:01.52 NetDashboardBinding.cpp:293:25: note: ‘obj’ declared here 27:01.52 293 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:01.52 | ^~~ 27:01.52 NetDashboardBinding.cpp:285:49: note: ‘cx’ declared here 27:01.52 285 | DnsAndSockInfoDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:01.52 | ~~~~~~~~~~~^~ 27:01.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:01.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:01.55 inlined from ‘bool mozilla::dom::DnsCacheEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:406:54: 27:01.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=] 27:01.55 1151 | *this->stack = this; 27:01.55 | ~~~~~~~~~~~~~^~~~~~ 27:01.55 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::DnsCacheEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:01.55 NetDashboardBinding.cpp:406:25: note: ‘obj’ declared here 27:01.55 406 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:01.55 | ^~~ 27:01.55 NetDashboardBinding.cpp:398:44: note: ‘cx’ declared here 27:01.55 398 | DnsCacheEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:01.55 | ~~~~~~~~~~~^~ 27:01.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:01.60 inlined from ‘bool mozilla::dom::HttpConnInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:606:54: 27: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:01.60 1151 | *this->stack = this; 27:01.60 | ~~~~~~~~~~~~~^~~~~~ 27:01.60 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::HttpConnInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:01.60 NetDashboardBinding.cpp:606:25: note: ‘obj’ declared here 27:01.60 606 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:01.60 | ^~~ 27:01.60 NetDashboardBinding.cpp:598:43: note: ‘cx’ declared here 27:01.60 598 | HttpConnInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:01.60 | ~~~~~~~~~~~^~ 27:01.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:01.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:01.63 inlined from ‘bool mozilla::dom::RcwnPerfStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:723:54: 27:01.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=] 27:01.63 1151 | *this->stack = this; 27:01.63 | ~~~~~~~~~~~~~^~~~~~ 27:01.63 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::RcwnPerfStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:01.63 NetDashboardBinding.cpp:723:25: note: ‘obj’ declared here 27:01.63 723 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:01.63 | ^~~ 27:01.63 NetDashboardBinding.cpp:715:44: note: ‘cx’ declared here 27:01.63 715 | RcwnPerfStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:01.63 | ~~~~~~~~~~~^~ 27:01.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:01.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:01.65 inlined from ‘bool mozilla::dom::SVCParam::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:824:54: 27: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:01.65 1151 | *this->stack = this; 27:01.65 | ~~~~~~~~~~~~~^~~~~~ 27:01.65 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::SVCParam::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:01.65 NetDashboardBinding.cpp:824:25: note: ‘obj’ declared here 27:01.65 824 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:01.65 | ^~~ 27:01.65 NetDashboardBinding.cpp:816:39: note: ‘cx’ declared here 27:01.65 816 | SVCParam::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:01.65 | ~~~~~~~~~~~^~ 27:01.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:01.70 inlined from ‘bool mozilla::dom::DNSCacheDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:1246:54: 27: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:01.70 1151 | *this->stack = this; 27:01.70 | ~~~~~~~~~~~~~^~~~~~ 27:01.70 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::DNSCacheDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:01.70 NetDashboardBinding.cpp:1246:25: note: ‘obj’ declared here 27:01.70 1246 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:01.70 | ^~~ 27:01.70 NetDashboardBinding.cpp:1238:43: note: ‘cx’ declared here 27:01.70 1238 | DNSCacheDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:01.70 | ~~~~~~~~~~~^~ 27:01.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:01.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:01.73 inlined from ‘bool mozilla::dom::HttpConnectionElement::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:1376:54: 27: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:01.73 1151 | *this->stack = this; 27:01.73 | ~~~~~~~~~~~~~^~~~~~ 27:01.73 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::HttpConnectionElement::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:01.73 NetDashboardBinding.cpp:1376:25: note: ‘obj’ declared here 27:01.73 1376 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:01.73 | ^~~ 27:01.73 NetDashboardBinding.cpp:1368:52: note: ‘cx’ declared here 27:01.73 1368 | HttpConnectionElement::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:01.73 | ~~~~~~~~~~~^~ 27:01.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:01.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:01.81 inlined from ‘bool mozilla::dom::RcwnStatus::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:1645:54: 27: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:01.81 1151 | *this->stack = this; 27:01.81 | ~~~~~~~~~~~~~^~~~~~ 27:01.81 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::RcwnStatus::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:01.81 NetDashboardBinding.cpp:1645:25: note: ‘obj’ declared here 27:01.81 1645 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:01.81 | ^~~ 27:01.81 NetDashboardBinding.cpp:1637:41: note: ‘cx’ declared here 27:01.81 1637 | RcwnStatus::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:01.81 | ~~~~~~~~~~~^~ 27:01.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:01.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:01.90 inlined from ‘bool mozilla::dom::SVCParamIPv4Hint::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:1997:75: 27: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:01.91 1151 | *this->stack = this; 27:01.91 | ~~~~~~~~~~~~~^~~~~~ 27:01.91 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::SVCParamIPv4Hint::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:01.91 NetDashboardBinding.cpp:1997:29: note: ‘returnArray’ declared here 27:01.91 1997 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:01.91 | ^~~~~~~~~~~ 27:01.91 NetDashboardBinding.cpp:1976:47: note: ‘cx’ declared here 27:01.91 1976 | SVCParamIPv4Hint::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:01.91 | ~~~~~~~~~~~^~ 27:01.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:01.93 inlined from ‘bool mozilla::dom::SVCParamIPv6Hint::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:2105:75: 27: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:01.93 1151 | *this->stack = this; 27:01.93 | ~~~~~~~~~~~~~^~~~~~ 27:01.93 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::SVCParamIPv6Hint::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:01.93 NetDashboardBinding.cpp:2105:29: note: ‘returnArray’ declared here 27:01.93 2105 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:01.93 | ^~~~~~~~~~~ 27:01.93 NetDashboardBinding.cpp:2084:47: note: ‘cx’ declared here 27:01.93 2084 | SVCParamIPv6Hint::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:01.93 | ~~~~~~~~~~~^~ 27:02.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:02.02 inlined from ‘bool mozilla::dom::HTTPSRecord::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:2671:54: 27: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:02.02 1151 | *this->stack = this; 27:02.02 | ~~~~~~~~~~~~~^~~~~~ 27:02.02 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::HTTPSRecord::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:02.02 NetDashboardBinding.cpp:2671:25: note: ‘obj’ declared here 27:02.02 2671 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:02.02 | ^~~ 27:02.02 NetDashboardBinding.cpp:2663:42: note: ‘cx’ declared here 27:02.02 2663 | HTTPSRecord::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:02.02 | ~~~~~~~~~~~^~ 27:02.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:02.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:02.06 inlined from ‘bool mozilla::dom::HttpConnDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:2890:54: 27:02.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:02.06 1151 | *this->stack = this; 27:02.06 | ~~~~~~~~~~~~~^~~~~~ 27:02.06 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::HttpConnDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:02.06 NetDashboardBinding.cpp:2890:25: note: ‘obj’ declared here 27:02.07 2890 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:02.07 | ^~~ 27:02.07 NetDashboardBinding.cpp:2882:43: note: ‘cx’ declared here 27:02.07 2882 | HttpConnDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:02.07 | ~~~~~~~~~~~^~ 27:02.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:02.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:02.10 inlined from ‘bool mozilla::dom::HTTPSRRLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:3004:54: 27: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:02.10 1151 | *this->stack = this; 27:02.10 | ~~~~~~~~~~~~~^~~~~~ 27:02.10 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::HTTPSRRLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:02.10 NetDashboardBinding.cpp:3004:25: note: ‘obj’ declared here 27:02.10 3004 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:02.10 | ^~~ 27:02.10 NetDashboardBinding.cpp:2996:48: note: ‘cx’ declared here 27:02.10 2996 | HTTPSRRLookupDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:02.10 | ~~~~~~~~~~~^~ 27:02.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:02.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:02.13 inlined from ‘bool mozilla::dom::NetErrorInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetErrorInfoBinding.cpp:69:54: 27: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:02.13 1151 | *this->stack = this; 27:02.13 | ~~~~~~~~~~~~~^~~~~~ 27:02.13 In file included from UnifiedBindings14.cpp:197: 27:02.13 NetErrorInfoBinding.cpp: In member function ‘bool mozilla::dom::NetErrorInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:02.13 NetErrorInfoBinding.cpp:69:25: note: ‘obj’ declared here 27:02.13 69 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:02.13 | ^~~ 27:02.13 NetErrorInfoBinding.cpp:61:43: note: ‘cx’ declared here 27:02.13 61 | NetErrorInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:02.13 | ~~~~~~~~~~~^~ 27:02.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:02.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:02.15 inlined from ‘bool mozilla::dom::NetworkInformation_Binding::Wrap(JSContext*, mozilla::dom::network::Connection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at NetworkInformationBinding.cpp:372:90: 27:02.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:02.15 1151 | *this->stack = this; 27:02.15 | ~~~~~~~~~~~~~^~~~~~ 27:02.15 In file included from UnifiedBindings14.cpp:210: 27:02.15 NetworkInformationBinding.cpp: In function ‘bool mozilla::dom::NetworkInformation_Binding::Wrap(JSContext*, mozilla::dom::network::Connection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:02.15 NetworkInformationBinding.cpp:372:25: note: ‘global’ declared here 27:02.15 372 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:02.15 | ^~~~~~ 27:02.15 NetworkInformationBinding.cpp:344:17: note: ‘aCx’ declared here 27:02.15 344 | Wrap(JSContext* aCx, mozilla::dom::network::Connection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:02.15 | ~~~~~~~~~~~^~~ 27:02.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:02.33 inlined from ‘bool mozilla::dom::NotificationBehavior::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NotificationBinding.cpp:361:54: 27: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:02.33 1151 | *this->stack = this; 27:02.33 | ~~~~~~~~~~~~~^~~~~~ 27:02.33 NotificationBinding.cpp: In member function ‘bool mozilla::dom::NotificationBehavior::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:02.33 NotificationBinding.cpp:361:25: note: ‘obj’ declared here 27:02.33 361 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:02.33 | ^~~ 27:02.33 NotificationBinding.cpp:353:51: note: ‘cx’ declared here 27:02.33 353 | NotificationBehavior::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:02.33 | ~~~~~~~~~~~^~ 27:02.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:02.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:02.38 inlined from ‘bool mozilla::dom::UnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at NotificationBinding.cpp:645:75: 27: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:02.38 1151 | *this->stack = this; 27:02.38 | ~~~~~~~~~~~~~^~~~~~ 27:02.38 NotificationBinding.cpp: In member function ‘bool mozilla::dom::UnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 27:02.38 NotificationBinding.cpp:645:29: note: ‘returnArray’ declared here 27:02.38 645 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:02.38 | ^~~~~~~~~~~ 27:02.38 NotificationBinding.cpp:632:56: note: ‘cx’ declared here 27:02.38 632 | UnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 27:02.38 | ~~~~~~~~~~~^~ 27:02.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:02.46 inlined from ‘bool mozilla::dom::OwningUnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at NotificationBinding.cpp:889:75: 27: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:02.46 1151 | *this->stack = this; 27:02.46 | ~~~~~~~~~~~~~^~~~~~ 27:02.46 NotificationBinding.cpp: In member function ‘bool mozilla::dom::OwningUnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 27:02.46 NotificationBinding.cpp:889:29: note: ‘returnArray’ declared here 27:02.46 889 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:02.46 | ^~~~~~~~~~~ 27:02.46 NotificationBinding.cpp:876:62: note: ‘cx’ declared here 27:02.46 876 | OwningUnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 27:02.46 | ~~~~~~~~~~~^~ 27:02.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:02.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:02.50 inlined from ‘bool mozilla::dom::Notification_Binding::Wrap(JSContext*, mozilla::dom::Notification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at NotificationBinding.cpp:2391:90: 27: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:02.50 1151 | *this->stack = this; 27:02.50 | ~~~~~~~~~~~~~^~~~~~ 27:02.50 NotificationBinding.cpp: In function ‘bool mozilla::dom::Notification_Binding::Wrap(JSContext*, mozilla::dom::Notification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:02.50 NotificationBinding.cpp:2391:25: note: ‘global’ declared here 27:02.50 2391 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:02.50 | ^~~~~~ 27:02.50 NotificationBinding.cpp:2363:17: note: ‘aCx’ declared here 27:02.50 2363 | Wrap(JSContext* aCx, mozilla::dom::Notification* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:02.50 | ~~~~~~~~~~~^~~ 27:03.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:03.26 inlined from ‘bool mozilla::dom::SocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:936:54: 27: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:03.26 1151 | *this->stack = this; 27:03.26 | ~~~~~~~~~~~~~^~~~~~ 27:03.26 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::SocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:03.26 NetDashboardBinding.cpp:936:25: note: ‘obj’ declared here 27:03.26 936 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:03.26 | ^~~ 27:03.26 NetDashboardBinding.cpp:928:44: note: ‘cx’ declared here 27:03.26 928 | SocketElement::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:03.26 | ~~~~~~~~~~~^~ 27:03.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:03.29 inlined from ‘bool mozilla::dom::SocketsDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:2426:54: 27: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:03.29 1151 | *this->stack = this; 27:03.29 | ~~~~~~~~~~~~~^~~~~~ 27:03.29 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::SocketsDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:03.29 NetDashboardBinding.cpp:2426:25: note: ‘obj’ declared here 27:03.29 2426 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:03.29 | ^~~ 27:03.29 NetDashboardBinding.cpp:2418:42: note: ‘cx’ declared here 27:03.29 2418 | SocketsDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:03.29 | ~~~~~~~~~~~^~ 27:03.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:03.32 inlined from ‘bool mozilla::dom::WebSocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:1112:54: 27:03.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:03.32 1151 | *this->stack = this; 27:03.32 | ~~~~~~~~~~~~~^~~~~~ 27:03.32 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::WebSocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:03.32 NetDashboardBinding.cpp:1112:25: note: ‘obj’ declared here 27:03.32 1112 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:03.32 | ^~~ 27:03.32 NetDashboardBinding.cpp:1104:47: note: ‘cx’ declared here 27:03.32 1104 | WebSocketElement::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:03.32 | ~~~~~~~~~~~^~ 27:03.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:03.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:03.35 inlined from ‘bool mozilla::dom::WebSocketDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:2551:54: 27:03.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:03.35 1151 | *this->stack = this; 27:03.35 | ~~~~~~~~~~~~~^~~~~~ 27:03.35 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::WebSocketDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:03.35 NetDashboardBinding.cpp:2551:25: note: ‘obj’ declared here 27:03.35 2551 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:03.35 | ^~~ 27:03.35 NetDashboardBinding.cpp:2543:44: note: ‘cx’ declared here 27:03.35 2543 | WebSocketDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:03.35 | ~~~~~~~~~~~^~ 27:04.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:04.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, 27:04.69 inlined from ‘virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at MozStorageAsyncStatementParamsBinding.cpp:268:35: 27: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:04.70 1151 | *this->stack = this; 27:04.70 | ~~~~~~~~~~~~~^~~~~~ 27:04.70 MozStorageAsyncStatementParamsBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 27:04.70 MozStorageAsyncStatementParamsBinding.cpp:268:25: note: ‘expando’ declared here 27:04.70 268 | JS::Rooted expando(cx); 27:04.70 | ^~~~~~~ 27:04.70 MozStorageAsyncStatementParamsBinding.cpp:239:50: note: ‘cx’ declared here 27:04.70 239 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 27:04.70 | ~~~~~~~~~~~^~ 27:04.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:04.80 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: 27: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:04.80 1151 | *this->stack = this; 27:04.80 | ~~~~~~~~~~~~~^~~~~~ 27:04.80 MozStorageAsyncStatementParamsBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 27:04.80 MozStorageAsyncStatementParamsBinding.cpp:509:29: note: ‘expando’ declared here 27:04.80 509 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 27:04.80 | ^~~~~~~ 27:04.80 MozStorageAsyncStatementParamsBinding.cpp:477:33: note: ‘cx’ declared here 27:04.80 477 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 27:04.80 | ~~~~~~~~~~~^~ 27:04.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:04.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 27:04.85 inlined from ‘virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at MozStorageStatementParamsBinding.cpp:268:35: 27: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:04.86 1151 | *this->stack = this; 27:04.86 | ~~~~~~~~~~~~~^~~~~~ 27:04.86 MozStorageStatementParamsBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 27:04.86 MozStorageStatementParamsBinding.cpp:268:25: note: ‘expando’ declared here 27:04.86 268 | JS::Rooted expando(cx); 27:04.86 | ^~~~~~~ 27:04.86 MozStorageStatementParamsBinding.cpp:239:50: note: ‘cx’ declared here 27:04.86 239 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 27:04.86 | ~~~~~~~~~~~^~ 27:04.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:04.95 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: 27: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=] 27:04.95 1151 | *this->stack = this; 27:04.95 | ~~~~~~~~~~~~~^~~~~~ 27:04.95 MozStorageStatementParamsBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 27:04.95 MozStorageStatementParamsBinding.cpp:509:29: note: ‘expando’ declared here 27:04.95 509 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 27:04.95 | ^~~~~~~ 27:04.95 MozStorageStatementParamsBinding.cpp:477:33: note: ‘cx’ declared here 27:04.95 477 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 27:04.95 | ~~~~~~~~~~~^~ 27:05.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:05.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 27:05.01 inlined from ‘virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at MozStorageStatementRowBinding.cpp:149:35: 27: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:05.01 1151 | *this->stack = this; 27:05.01 | ~~~~~~~~~~~~~^~~~~~ 27:05.01 MozStorageStatementRowBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 27:05.01 MozStorageStatementRowBinding.cpp:149:25: note: ‘expando’ declared here 27:05.01 149 | JS::Rooted expando(cx); 27:05.01 | ^~~~~~~ 27:05.01 MozStorageStatementRowBinding.cpp:146:50: note: ‘cx’ declared here 27:05.01 146 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 27:05.01 | ~~~~~~~~~~~^~ 27:05.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:05.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:05.07 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: 27:05.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:05.07 1151 | *this->stack = this; 27:05.07 | ~~~~~~~~~~~~~^~~~~~ 27:05.07 MozStorageStatementRowBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 27:05.07 MozStorageStatementRowBinding.cpp:311:27: note: ‘expando’ declared here 27:05.07 311 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 27:05.07 | ^~~~~~~ 27:05.07 MozStorageStatementRowBinding.cpp:304:33: note: ‘cx’ declared here 27:05.07 304 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 27:05.07 | ~~~~~~~~~~~^~ 27:05.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:05.87 inlined from ‘bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MutationObserverBinding.cpp:1706:85: 27: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:05.87 1151 | *this->stack = this; 27:05.87 | ~~~~~~~~~~~~~^~~~~~ 27:05.87 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 27:05.87 MutationObserverBinding.cpp:1706:25: note: ‘slotStorage’ declared here 27:05.87 1706 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:05.87 | ^~~~~~~~~~~ 27:05.87 MutationObserverBinding.cpp:1696:32: note: ‘cx’ declared here 27:05.87 1696 | get_addedAnimations(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 27:05.87 | ~~~~~~~~~~~^~ 27:05.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 27:05.88 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 27:05.88 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, 27:05.88 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 27:05.88 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 27:05.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, 27:05.89 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, 27:05.89 inlined from ‘bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MutationObserverBinding.cpp:1726:42: 27:05.89 /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=] 27:05.89 315 | mHdr->mLength = 0; 27:05.89 | ~~~~~~~~~~~~~~^~~ 27:05.89 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 27:05.89 MutationObserverBinding.cpp:1723:57: note: at offset 8 into object ‘result’ of size 8 27:05.89 1723 | nsTArray> result; 27:05.89 | ^~~~~~ 27:05.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:05.94 inlined from ‘bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MutationObserverBinding.cpp:1910:85: 27: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:05.95 1151 | *this->stack = this; 27:05.95 | ~~~~~~~~~~~~~^~~~~~ 27:05.95 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 27:05.95 MutationObserverBinding.cpp:1910:25: note: ‘slotStorage’ declared here 27:05.95 1910 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:05.95 | ^~~~~~~~~~~ 27:05.95 MutationObserverBinding.cpp:1900:34: note: ‘cx’ declared here 27:05.95 1900 | get_removedAnimations(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 27:05.95 | ~~~~~~~~~~~^~ 27:05.95 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 27:05.95 inlined from ‘void nsTArray_Impl::Clear() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 27:05.95 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 27:05.95 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 27:05.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, 27:05.95 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, 27:05.95 inlined from ‘bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MutationObserverBinding.cpp:1930:44: 27:05.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=] 27:05.95 315 | mHdr->mLength = 0; 27:05.95 | ~~~~~~~~~~~~~~^~~ 27:05.95 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 27:05.95 MutationObserverBinding.cpp:1927:57: note: at offset 8 into object ‘result’ of size 8 27:05.95 1927 | nsTArray> result; 27:05.95 | ^~~~~~ 27:06.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:06.01 inlined from ‘bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MutationObserverBinding.cpp:1808:85: 27: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:06.01 1151 | *this->stack = this; 27:06.01 | ~~~~~~~~~~~~~^~~~~~ 27:06.01 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 27:06.01 MutationObserverBinding.cpp:1808:25: note: ‘slotStorage’ declared here 27:06.01 1808 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:06.01 | ^~~~~~~~~~~ 27:06.01 MutationObserverBinding.cpp:1798:34: note: ‘cx’ declared here 27:06.01 1798 | get_changedAnimations(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 27:06.01 | ~~~~~~~~~~~^~ 27:06.01 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 27:06.01 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, 27:06.01 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, 27:06.01 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 27:06.01 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 27:06.01 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, 27:06.01 inlined from ‘bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MutationObserverBinding.cpp:1828:44: 27:06.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray > [1]’ [-Warray-bounds=] 27:06.01 315 | mHdr->mLength = 0; 27:06.01 | ~~~~~~~~~~~~~~^~~ 27:06.01 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 27:06.01 MutationObserverBinding.cpp:1825:57: note: at offset 8 into object ‘result’ of size 8 27:06.01 1825 | nsTArray> result; 27:06.01 | ^~~~~~ 27:06.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:06.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 27:06.12 inlined from ‘virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at NamedNodeMapBinding.cpp:740:35: 27:06.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=] 27:06.12 1151 | *this->stack = this; 27:06.12 | ~~~~~~~~~~~~~^~~~~~ 27:06.12 NamedNodeMapBinding.cpp: In member function ‘virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 27:06.12 NamedNodeMapBinding.cpp:740:25: note: ‘expando’ declared here 27:06.12 740 | JS::Rooted expando(cx); 27:06.12 | ^~~~~~~ 27:06.12 NamedNodeMapBinding.cpp:720:42: note: ‘cx’ declared here 27:06.12 720 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 27:06.12 | ~~~~~~~~~~~^~ 27:06.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:06.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, 27:06.15 inlined from ‘virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at MozStorageAsyncStatementParamsBinding.cpp:400:35: 27:06.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:06.15 1151 | *this->stack = this; 27:06.15 | ~~~~~~~~~~~~~^~~~~~ 27:06.15 MozStorageAsyncStatementParamsBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 27:06.15 MozStorageAsyncStatementParamsBinding.cpp:400:25: note: ‘expando’ declared here 27:06.15 400 | JS::Rooted expando(cx); 27:06.15 | ^~~~~~~ 27:06.15 MozStorageAsyncStatementParamsBinding.cpp:382:42: note: ‘cx’ declared here 27:06.15 382 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 27:06.15 | ~~~~~~~~~~~^~ 27:06.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:06.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 27:06.17 inlined from ‘virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at NodeListBinding.cpp:350:35: 27:06.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:06.17 1151 | *this->stack = this; 27:06.17 | ~~~~~~~~~~~~~^~~~~~ 27:06.17 NodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 27:06.17 NodeListBinding.cpp:350:25: note: ‘expando’ declared here 27:06.17 350 | JS::Rooted expando(cx); 27:06.17 | ^~~~~~~ 27:06.17 NodeListBinding.cpp:338:42: note: ‘cx’ declared here 27:06.17 338 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 27:06.17 | ~~~~~~~~~~~^~ 27:06.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:06.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, 27:06.18 inlined from ‘virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at MozStorageStatementParamsBinding.cpp:400:35: 27: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:06.18 1151 | *this->stack = this; 27:06.18 | ~~~~~~~~~~~~~^~~~~~ 27:06.18 MozStorageStatementParamsBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 27:06.18 MozStorageStatementParamsBinding.cpp:400:25: note: ‘expando’ declared here 27:06.18 400 | JS::Rooted expando(cx); 27:06.18 | ^~~~~~~ 27:06.18 MozStorageStatementParamsBinding.cpp:382:42: note: ‘cx’ declared here 27:06.18 382 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 27:06.18 | ~~~~~~~~~~~^~ 27:06.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:06.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:06.59 inlined from ‘bool mozilla::dom::MimeType_Binding::Wrap(JSContext*, nsMimeType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MimeTypeBinding.cpp:359:90: 27:06.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:06.59 1151 | *this->stack = this; 27:06.59 | ~~~~~~~~~~~~~^~~~~~ 27:06.59 MimeTypeBinding.cpp: In function ‘bool mozilla::dom::MimeType_Binding::Wrap(JSContext*, nsMimeType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:06.59 MimeTypeBinding.cpp:359:25: note: ‘global’ declared here 27:06.59 359 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:06.59 | ^~~~~~ 27:06.59 MimeTypeBinding.cpp:334:17: note: ‘aCx’ declared here 27:06.59 334 | Wrap(JSContext* aCx, nsMimeType* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:06.59 | ~~~~~~~~~~~^~~ 27:06.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:06.66 inlined from ‘bool mozilla::dom::MouseScrollEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseScrollEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MouseScrollEventBinding.cpp:529:90: 27: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=] 27:06.66 1151 | *this->stack = this; 27:06.66 | ~~~~~~~~~~~~~^~~~~~ 27:06.67 In file included from UnifiedBindings14.cpp:28: 27:06.67 MouseScrollEventBinding.cpp: In function ‘bool mozilla::dom::MouseScrollEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseScrollEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:06.67 MouseScrollEventBinding.cpp:529:25: note: ‘global’ declared here 27:06.67 529 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:06.67 | ^~~~~~ 27:06.67 MouseScrollEventBinding.cpp:495:17: note: ‘aCx’ declared here 27:06.67 495 | Wrap(JSContext* aCx, mozilla::dom::MouseScrollEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:06.67 | ~~~~~~~~~~~^~~ 27:06.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:06.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, 27:06.78 inlined from ‘bool mozilla::dom::MozDocumentObserver_Binding::Wrap(JSContext*, mozilla::extensions::DocumentObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MozDocumentObserverBinding.cpp:410:90: 27: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:06.78 1151 | *this->stack = this; 27:06.78 | ~~~~~~~~~~~~~^~~~~~ 27:06.78 MozDocumentObserverBinding.cpp: In function ‘bool mozilla::dom::MozDocumentObserver_Binding::Wrap(JSContext*, mozilla::extensions::DocumentObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:06.78 MozDocumentObserverBinding.cpp:410:25: note: ‘global’ declared here 27:06.78 410 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:06.78 | ^~~~~~ 27:06.78 MozDocumentObserverBinding.cpp:385:17: note: ‘aCx’ declared here 27:06.78 385 | Wrap(JSContext* aCx, mozilla::extensions::DocumentObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:06.78 | ~~~~~~~~~~~^~~ 27:06.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:06.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:06.81 inlined from ‘bool mozilla::dom::MozSharedMapChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMapChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MozSharedMapBinding.cpp:1066:90: 27:06.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:06.81 1151 | *this->stack = this; 27:06.81 | ~~~~~~~~~~~~~^~~~~~ 27:06.81 MozSharedMapBinding.cpp: In function ‘bool mozilla::dom::MozSharedMapChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMapChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:06.81 MozSharedMapBinding.cpp:1066:25: note: ‘global’ declared here 27:06.81 1066 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:06.82 | ^~~~~~ 27:06.82 MozSharedMapBinding.cpp:1038:17: note: ‘aCx’ declared here 27:06.82 1038 | Wrap(JSContext* aCx, mozilla::dom::ipc::SharedMapChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:06.82 | ~~~~~~~~~~~^~~ 27:06.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:06.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:06.84 inlined from ‘bool mozilla::dom::NotifyPaintEvent_Binding::Wrap(JSContext*, mozilla::dom::NotifyPaintEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at NotifyPaintEventBinding.cpp:467:90: 27:06.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:06.84 1151 | *this->stack = this; 27:06.84 | ~~~~~~~~~~~~~^~~~~~ 27:06.85 In file included from UnifiedBindings14.cpp:327: 27:06.85 NotifyPaintEventBinding.cpp: In function ‘bool mozilla::dom::NotifyPaintEvent_Binding::Wrap(JSContext*, mozilla::dom::NotifyPaintEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:06.85 NotifyPaintEventBinding.cpp:467:25: note: ‘global’ declared here 27:06.85 467 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:06.85 | ^~~~~~ 27:06.85 NotifyPaintEventBinding.cpp:439:17: note: ‘aCx’ declared here 27:06.85 439 | Wrap(JSContext* aCx, mozilla::dom::NotifyPaintEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:06.85 | ~~~~~~~~~~~^~~ 27:06.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:06.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:06.87 inlined from ‘bool mozilla::dom::MutationEvent_Binding::Wrap(JSContext*, mozilla::dom::MutationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MutationEventBinding.cpp:601:90: 27:06.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:06.88 1151 | *this->stack = this; 27:06.88 | ~~~~~~~~~~~~~^~~~~~ 27:06.88 In file included from UnifiedBindings14.cpp:119: 27:06.88 MutationEventBinding.cpp: In function ‘bool mozilla::dom::MutationEvent_Binding::Wrap(JSContext*, mozilla::dom::MutationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:06.88 MutationEventBinding.cpp:601:25: note: ‘global’ declared here 27:06.88 601 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:06.88 | ^~~~~~ 27:06.88 MutationEventBinding.cpp:573:17: note: ‘aCx’ declared here 27:06.88 573 | Wrap(JSContext* aCx, mozilla::dom::MutationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:06.88 | ~~~~~~~~~~~^~~ 27:06.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:06.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:06.96 inlined from ‘bool mozilla::dom::OfflineAudioCompletionEvent_Binding::Wrap(JSContext*, mozilla::dom::OfflineAudioCompletionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at OfflineAudioCompletionEventBinding.cpp:487:90: 27:06.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:06.96 1151 | *this->stack = this; 27:06.96 | ~~~~~~~~~~~~~^~~~~~ 27:06.96 In file included from UnifiedBindings14.cpp:353: 27:06.96 OfflineAudioCompletionEventBinding.cpp: In function ‘bool mozilla::dom::OfflineAudioCompletionEvent_Binding::Wrap(JSContext*, mozilla::dom::OfflineAudioCompletionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:06.96 OfflineAudioCompletionEventBinding.cpp:487:25: note: ‘global’ declared here 27:06.96 487 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:06.96 | ^~~~~~ 27:06.96 OfflineAudioCompletionEventBinding.cpp:459:17: note: ‘aCx’ declared here 27:06.96 459 | Wrap(JSContext* aCx, mozilla::dom::OfflineAudioCompletionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:06.96 | ~~~~~~~~~~~^~~ 27:06.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:06.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 27:06.99 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, 27:06.99 inlined from ‘virtual JSObject* mozilla::dom::OfflineAudioCompletionEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at OfflineAudioCompletionEvent.cpp:60:51: 27: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:06.99 1151 | *this->stack = this; 27:06.99 | ~~~~~~~~~~~~~^~~~~~ 27:06.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/OfflineAudioCompletionEvent.h:15, 27:06.99 from OfflineAudioCompletionEvent.cpp:10, 27:06.99 from UnifiedBindings14.cpp:340: 27:06.99 /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)’: 27:06.99 /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 27:06.99 103 | JS::Rooted reflector(aCx); 27:06.99 | ^~~~~~~~~ 27:06.99 OfflineAudioCompletionEvent.cpp:58:60: note: ‘aCx’ declared here 27:06.99 58 | OfflineAudioCompletionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 27:06.99 | ~~~~~~~~~~~^~~ 27:07.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:07.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:07.03 inlined from ‘bool mozilla::dom::MozWritableSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::WritableSharedMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MozSharedMapBinding.cpp:1754:90: 27: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:07.03 1151 | *this->stack = this; 27:07.03 | ~~~~~~~~~~~~~^~~~~~ 27:07.03 MozSharedMapBinding.cpp: In function ‘bool mozilla::dom::MozWritableSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::WritableSharedMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:07.03 MozSharedMapBinding.cpp:1754:25: note: ‘global’ declared here 27:07.03 1754 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:07.03 | ^~~~~~ 27:07.03 MozSharedMapBinding.cpp:1723:17: note: ‘aCx’ declared here 27:07.03 1723 | Wrap(JSContext* aCx, mozilla::dom::ipc::WritableSharedMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:07.03 | ~~~~~~~~~~~^~~ 27:07.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:07.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:07.27 inlined from ‘bool mozilla::dom::MozStorageAsyncStatementParams_Binding::Wrap(JSContext*, mozilla::storage::AsyncStatementParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MozStorageAsyncStatementParamsBinding.cpp:804:90: 27: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:07.27 1151 | *this->stack = this; 27:07.27 | ~~~~~~~~~~~~~^~~~~~ 27:07.27 MozStorageAsyncStatementParamsBinding.cpp: In function ‘bool mozilla::dom::MozStorageAsyncStatementParams_Binding::Wrap(JSContext*, mozilla::storage::AsyncStatementParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:07.27 MozStorageAsyncStatementParamsBinding.cpp:804:25: note: ‘global’ declared here 27:07.27 804 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:07.27 | ^~~~~~ 27:07.27 MozStorageAsyncStatementParamsBinding.cpp:779:17: note: ‘aCx’ declared here 27:07.27 779 | Wrap(JSContext* aCx, mozilla::storage::AsyncStatementParams* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:07.27 | ~~~~~~~~~~~^~~ 27:07.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:07.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:07.30 inlined from ‘bool mozilla::dom::MozStorageStatementParams_Binding::Wrap(JSContext*, mozilla::storage::StatementParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MozStorageStatementParamsBinding.cpp:804:90: 27:07.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:07.30 1151 | *this->stack = this; 27:07.30 | ~~~~~~~~~~~~~^~~~~~ 27:07.30 MozStorageStatementParamsBinding.cpp: In function ‘bool mozilla::dom::MozStorageStatementParams_Binding::Wrap(JSContext*, mozilla::storage::StatementParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:07.30 MozStorageStatementParamsBinding.cpp:804:25: note: ‘global’ declared here 27:07.30 804 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:07.30 | ^~~~~~ 27:07.30 MozStorageStatementParamsBinding.cpp:779:17: note: ‘aCx’ declared here 27:07.30 779 | Wrap(JSContext* aCx, mozilla::storage::StatementParams* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:07.30 | ~~~~~~~~~~~^~~ 27:07.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:07.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:07.33 inlined from ‘bool mozilla::dom::MozStorageStatementRow_Binding::Wrap(JSContext*, mozilla::storage::StatementRow*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MozStorageStatementRowBinding.cpp:512:90: 27:07.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:07.33 1151 | *this->stack = this; 27:07.33 | ~~~~~~~~~~~~~^~~~~~ 27:07.33 MozStorageStatementRowBinding.cpp: In function ‘bool mozilla::dom::MozStorageStatementRow_Binding::Wrap(JSContext*, mozilla::storage::StatementRow*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:07.33 MozStorageStatementRowBinding.cpp:512:25: note: ‘global’ declared here 27:07.33 512 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:07.33 | ^~~~~~ 27:07.33 MozStorageStatementRowBinding.cpp:487:17: note: ‘aCx’ declared here 27:07.33 487 | Wrap(JSContext* aCx, mozilla::storage::StatementRow* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:07.33 | ~~~~~~~~~~~^~~ 27:07.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:07.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 27:07.78 inlined from ‘virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at NodeListBinding.cpp:312:35: 27:07.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:07.78 1151 | *this->stack = this; 27:07.78 | ~~~~~~~~~~~~~^~~~~~ 27:07.78 NodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 27:07.78 NodeListBinding.cpp:312:25: note: ‘expando’ declared here 27:07.78 312 | JS::Rooted expando(cx); 27:07.78 | ^~~~~~~ 27:07.78 NodeListBinding.cpp:286:50: note: ‘cx’ declared here 27:07.78 286 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 27:07.78 | ~~~~~~~~~~~^~ 27:07.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:07.81 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: 27:07.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:07.81 1151 | *this->stack = this; 27:07.81 | ~~~~~~~~~~~~~^~~~~~ 27:07.81 NodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 27:07.81 NodeListBinding.cpp:420:29: note: ‘expando’ declared here 27:07.81 420 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 27:07.81 | ^~~~~~~ 27:07.81 NodeListBinding.cpp:392:33: note: ‘cx’ declared here 27:07.81 392 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 27:07.81 | ~~~~~~~~~~~^~ 27:07.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:07.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, 27:07.89 inlined from ‘virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at NamedNodeMapBinding.cpp:639:35: 27:07.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:07.89 1151 | *this->stack = this; 27:07.89 | ~~~~~~~~~~~~~^~~~~~ 27:07.89 NamedNodeMapBinding.cpp: In member function ‘virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 27:07.89 NamedNodeMapBinding.cpp:639:25: note: ‘expando’ declared here 27:07.89 639 | JS::Rooted expando(cx); 27:07.89 | ^~~~~~~ 27:07.89 NamedNodeMapBinding.cpp:613:50: note: ‘cx’ declared here 27:07.89 613 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 27:07.89 | ~~~~~~~~~~~^~ 27:07.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:07.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:07.94 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: 27:07.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=] 27:07.94 1151 | *this->stack = this; 27:07.94 | ~~~~~~~~~~~~~^~~~~~ 27:07.94 NamedNodeMapBinding.cpp: In member function ‘virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 27:07.94 NamedNodeMapBinding.cpp:831:29: note: ‘expando’ declared here 27:07.94 831 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 27:07.94 | ^~~~~~~ 27:07.94 NamedNodeMapBinding.cpp:803:33: note: ‘cx’ declared here 27:07.94 803 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 27:07.94 | ~~~~~~~~~~~^~ 27:08.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:08.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:08.16 inlined from ‘bool mozilla::dom::NodeList_Binding::Wrap(JSContext*, nsINodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at NodeListBinding.cpp:607:90: 27:08.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:08.16 1151 | *this->stack = this; 27:08.16 | ~~~~~~~~~~~~~^~~~~~ 27:08.16 NodeListBinding.cpp: In function ‘bool mozilla::dom::NodeList_Binding::Wrap(JSContext*, nsINodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:08.16 NodeListBinding.cpp:607:25: note: ‘global’ declared here 27:08.16 607 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:08.16 | ^~~~~~ 27:08.16 NodeListBinding.cpp:582:17: note: ‘aCx’ declared here 27:08.16 582 | Wrap(JSContext* aCx, nsINodeList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:08.16 | ~~~~~~~~~~~^~~ 27:08.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:08.23 inlined from ‘bool mozilla::dom::MutationObserver_Binding::getObservingInfo(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MutationObserverBinding.cpp:809:71: 27: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:08.23 1151 | *this->stack = this; 27:08.23 | ~~~~~~~~~~~~~^~~~~~ 27:08.23 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationObserver_Binding::getObservingInfo(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:08.23 MutationObserverBinding.cpp:809:25: note: ‘returnArray’ declared here 27:08.23 809 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:08.23 | ^~~~~~~~~~~ 27:08.23 MutationObserverBinding.cpp:790:29: note: ‘cx’ declared here 27:08.23 790 | getObservingInfo(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:08.23 | ~~~~~~~~~~~^~ 27:08.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:08.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:08.36 inlined from ‘bool mozilla::dom::MutationObserver_Binding::Wrap(JSContext*, nsDOMMutationObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MutationObserverBinding.cpp:1267:90: 27:08.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:08.36 1151 | *this->stack = this; 27:08.36 | ~~~~~~~~~~~~~^~~~~~ 27:08.36 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationObserver_Binding::Wrap(JSContext*, nsDOMMutationObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:08.36 MutationObserverBinding.cpp:1267:25: note: ‘global’ declared here 27:08.36 1267 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:08.36 | ^~~~~~ 27:08.36 MutationObserverBinding.cpp:1242:17: note: ‘aCx’ declared here 27:08.36 1242 | Wrap(JSContext* aCx, nsDOMMutationObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:08.36 | ~~~~~~~~~~~^~~ 27:08.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:08.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, 27:08.39 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, 27:08.39 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, 27:08.39 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, 27:08.39 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, 27:08.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, 27:08.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, 27:08.39 inlined from ‘bool mozilla::dom::MutationObserver_Binding::_constructor(JSContext*, unsigned int, JS::Value*)’ at MutationObserverBinding.cpp:1171:31: 27:08.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 27:08.39 1151 | *this->stack = this; 27:08.39 | ~~~~~~~~~~~~~^~~~~~ 27:08.39 In file included from MutationObserverBinding.cpp:6: 27:08.39 /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*)’: 27:08.39 /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 27:08.39 273 | JS::Rooted reflector(aCx); 27:08.39 | ^~~~~~~~~ 27:08.39 MutationObserverBinding.cpp:1106:25: note: ‘cx_’ declared here 27:08.39 1106 | _constructor(JSContext* cx_, unsigned argc, JS::Value* vp) 27:08.39 | ~~~~~~~~~~~^~~ 27:08.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:08.44 inlined from ‘bool mozilla::dom::MutationRecord_Binding::Wrap(JSContext*, nsDOMMutationRecord*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MutationObserverBinding.cpp:2236:90: 27:08.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:08.44 1151 | *this->stack = this; 27:08.44 | ~~~~~~~~~~~~~^~~~~~ 27:08.44 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationRecord_Binding::Wrap(JSContext*, nsDOMMutationRecord*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:08.44 MutationObserverBinding.cpp:2236:25: note: ‘global’ declared here 27:08.44 2236 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:08.44 | ^~~~~~ 27:08.44 MutationObserverBinding.cpp:2211:17: note: ‘aCx’ declared here 27:08.44 2211 | Wrap(JSContext* aCx, nsDOMMutationRecord* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:08.44 | ~~~~~~~~~~~^~~ 27:08.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:08.52 inlined from ‘bool mozilla::dom::MutationObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MutationObserverBinding.cpp:746:71: 27: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:08.52 1151 | *this->stack = this; 27:08.52 | ~~~~~~~~~~~~~^~~~~~ 27:08.52 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:08.52 MutationObserverBinding.cpp:746:25: note: ‘returnArray’ declared here 27:08.52 746 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:08.53 | ^~~~~~~~~~~ 27:08.53 MutationObserverBinding.cpp:731:24: note: ‘cx’ declared here 27:08.53 731 | takeRecords(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:08.53 | ~~~~~~~~~~~^~ 27:08.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:08.57 inlined from ‘bool mozilla::dom::NamedNodeMap_Binding::Wrap(JSContext*, nsDOMAttributeMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at NamedNodeMapBinding.cpp:1077:90: 27: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:08.57 1151 | *this->stack = this; 27:08.57 | ~~~~~~~~~~~~~^~~~~~ 27:08.57 NamedNodeMapBinding.cpp: In function ‘bool mozilla::dom::NamedNodeMap_Binding::Wrap(JSContext*, nsDOMAttributeMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:08.57 NamedNodeMapBinding.cpp:1077:25: note: ‘global’ declared here 27:08.57 1077 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:08.57 | ^~~~~~ 27:08.57 NamedNodeMapBinding.cpp:1052:17: note: ‘aCx’ declared here 27:08.57 1052 | Wrap(JSContext* aCx, nsDOMAttributeMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:08.57 | ~~~~~~~~~~~^~~ 27:08.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:08.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:08.70 inlined from ‘bool mozilla::dom::NavigationPreloadManager_Binding::Wrap(JSContext*, mozilla::dom::NavigationPreloadManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at NavigationPreloadManagerBinding.cpp:535:90: 27: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:08.70 1151 | *this->stack = this; 27:08.70 | ~~~~~~~~~~~~~^~~~~~ 27:08.70 NavigationPreloadManagerBinding.cpp: In function ‘bool mozilla::dom::NavigationPreloadManager_Binding::Wrap(JSContext*, mozilla::dom::NavigationPreloadManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:08.70 NavigationPreloadManagerBinding.cpp:535:25: note: ‘global’ declared here 27:08.70 535 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:08.70 | ^~~~~~ 27:08.70 NavigationPreloadManagerBinding.cpp:510:17: note: ‘aCx’ declared here 27:08.70 510 | Wrap(JSContext* aCx, mozilla::dom::NavigationPreloadManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:08.70 | ~~~~~~~~~~~^~~ 27:08.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:08.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:08.90 inlined from ‘bool mozilla::dom::Navigator_Binding::Wrap(JSContext*, mozilla::dom::Navigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at NavigatorBinding.cpp:4252:90: 27:08.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=] 27:08.90 1151 | *this->stack = this; 27:08.90 | ~~~~~~~~~~~~~^~~~~~ 27:08.90 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::Wrap(JSContext*, mozilla::dom::Navigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:08.90 NavigatorBinding.cpp:4252:25: note: ‘global’ declared here 27:08.90 4252 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:08.90 | ^~~~~~ 27:08.90 NavigatorBinding.cpp:4227:17: note: ‘aCx’ declared here 27:08.90 4227 | Wrap(JSContext* aCx, mozilla::dom::Navigator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:08.90 | ~~~~~~~~~~~^~~ 27:09.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:09.19 inlined from ‘bool mozilla::dom::Navigator_Binding::get_activeVRDisplays(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:1457:85: 27:09.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:09.19 1151 | *this->stack = this; 27:09.19 | ~~~~~~~~~~~~~^~~~~~ 27:09.19 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_activeVRDisplays(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 27:09.19 NavigatorBinding.cpp:1457:25: note: ‘slotStorage’ declared here 27:09.19 1457 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:09.19 | ^~~~~~~~~~~ 27:09.19 NavigatorBinding.cpp:1447:33: note: ‘cx’ declared here 27:09.19 1447 | get_activeVRDisplays(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 27:09.19 | ~~~~~~~~~~~^~ 27:09.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:09.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:09.40 inlined from ‘bool mozilla::dom::Navigator_Binding::getGamepads(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at NavigatorBinding.cpp:1265:71: 27:09.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:09.40 1151 | *this->stack = this; 27:09.40 | ~~~~~~~~~~~~~^~~~~~ 27:09.40 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::getGamepads(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:09.40 NavigatorBinding.cpp:1265:25: note: ‘returnArray’ declared here 27:09.40 1265 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:09.40 | ^~~~~~~~~~~ 27:09.40 NavigatorBinding.cpp:1246:24: note: ‘cx’ declared here 27:09.40 1246 | getGamepads(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:09.40 | ~~~~~~~~~~~^~ 27:09.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:09.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:09.48 inlined from ‘bool mozilla::dom::NotificationEvent_Binding::Wrap(JSContext*, mozilla::dom::NotificationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at NotificationEventBinding.cpp:471:90: 27:09.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:09.48 1151 | *this->stack = this; 27:09.48 | ~~~~~~~~~~~~~^~~~~~ 27:09.48 In file included from UnifiedBindings14.cpp:314: 27:09.48 NotificationEventBinding.cpp: In function ‘bool mozilla::dom::NotificationEvent_Binding::Wrap(JSContext*, mozilla::dom::NotificationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:09.48 NotificationEventBinding.cpp:471:25: note: ‘global’ declared here 27:09.48 471 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:09.48 | ^~~~~~ 27:09.48 NotificationEventBinding.cpp:440:17: note: ‘aCx’ declared here 27:09.48 440 | Wrap(JSContext* aCx, mozilla::dom::NotificationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:09.48 | ~~~~~~~~~~~^~~ 27:09.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:09.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:09.65 inlined from ‘bool mozilla::dom::OfflineAudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at OfflineAudioContextBinding.cpp:674:90: 27:09.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:09.65 1151 | *this->stack = this; 27:09.65 | ~~~~~~~~~~~~~^~~~~~ 27:09.65 In file included from UnifiedBindings14.cpp:366: 27:09.65 OfflineAudioContextBinding.cpp: In function ‘bool mozilla::dom::OfflineAudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:09.65 OfflineAudioContextBinding.cpp:674:25: note: ‘global’ declared here 27:09.65 674 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:09.65 | ^~~~~~ 27:09.65 OfflineAudioContextBinding.cpp:643:17: note: ‘aCx’ declared here 27:09.65 643 | Wrap(JSContext* aCx, mozilla::dom::AudioContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:09.65 | ~~~~~~~~~~~^~~ 27:09.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:09.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, 27:09.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, 27:09.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, 27:09.75 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, 27:09.75 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, 27:09.75 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = const mozilla::OwningNonNull; bool isSmartPtr = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1843:35, 27:09.75 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = const mozilla::OwningNonNull]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 27:09.75 inlined from ‘bool mozilla::dom::OwningOffscreenCanvasRenderingContext2DOrImageBitmapRenderingContextOrWebGLRenderingContextOrWebGL2RenderingContextOrGPUCanvasContext::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at OffscreenCanvasBinding.cpp:869:35: 27:09.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=] 27:09.76 1151 | *this->stack = this; 27:09.76 | ~~~~~~~~~~~~~^~~~~~ 27:09.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:18, 27:09.76 from OffscreenCanvasBinding.cpp:5: 27:09.76 /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’: 27:09.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 27:09.76 1006 | JS::Rooted reflector(aCx); 27:09.76 | ^~~~~~~~~ 27:09.76 OffscreenCanvasBinding.cpp:848:155: note: ‘cx’ declared here 27:09.76 848 | OwningOffscreenCanvasRenderingContext2DOrImageBitmapRenderingContextOrWebGLRenderingContextOrWebGL2RenderingContextOrGPUCanvasContext::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 27:09.76 | ~~~~~~~~~~~^~ 27:09.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:09.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 27:09.79 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 27:09.79 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 27:09.79 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, 27:09.79 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, 27:09.79 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = const mozilla::dom::NonNull; bool isSmartPtr = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1843:35, 27:09.79 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = const NonNull]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 27:09.79 inlined from ‘bool mozilla::dom::OffscreenCanvasRenderingContext2DOrImageBitmapRenderingContextOrWebGLRenderingContextOrWebGL2RenderingContextOrGPUCanvasContext::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at OffscreenCanvasBinding.cpp:420:35: 27:09.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**)cx)[3]’ [-Wdangling-pointer=] 27:09.79 1151 | *this->stack = this; 27:09.79 | ~~~~~~~~~~~~~^~~~~~ 27:09.79 /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’: 27:09.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 27:09.79 1006 | JS::Rooted reflector(aCx); 27:09.79 | ^~~~~~~~~ 27:09.79 OffscreenCanvasBinding.cpp:399:149: note: ‘cx’ declared here 27:09.79 399 | OffscreenCanvasRenderingContext2DOrImageBitmapRenderingContextOrWebGLRenderingContextOrWebGL2RenderingContextOrGPUCanvasContext::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 27:09.79 | ~~~~~~~~~~~^~ 27:09.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:09.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, 27:09.84 inlined from ‘bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvasRenderingContext2D*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at OffscreenCanvasRenderingContext2DBinding.cpp:5576:90: 27: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:09.84 1151 | *this->stack = this; 27:09.84 | ~~~~~~~~~~~~~^~~~~~ 27:09.85 OffscreenCanvasRenderingContext2DBinding.cpp: In function ‘bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvasRenderingContext2D*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:09.85 OffscreenCanvasRenderingContext2DBinding.cpp:5576:25: note: ‘global’ declared here 27:09.85 5576 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:09.85 | ^~~~~~ 27:09.85 OffscreenCanvasRenderingContext2DBinding.cpp:5551:17: note: ‘aCx’ declared here 27:09.85 5551 | Wrap(JSContext* aCx, mozilla::dom::OffscreenCanvasRenderingContext2D* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:09.85 | ~~~~~~~~~~~^~~ 27:09.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:09.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:09.98 inlined from ‘bool mozilla::dom::OffscreenCanvas_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvas*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at OffscreenCanvasBinding.cpp:1747:90: 27:09.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:09.98 1151 | *this->stack = this; 27:09.98 | ~~~~~~~~~~~~~^~~~~~ 27:09.98 OffscreenCanvasBinding.cpp: In function ‘bool mozilla::dom::OffscreenCanvas_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvas*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:09.98 OffscreenCanvasBinding.cpp:1747:25: note: ‘global’ declared here 27:09.98 1747 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:09.98 | ^~~~~~ 27:09.98 OffscreenCanvasBinding.cpp:1719:17: note: ‘aCx’ declared here 27:09.98 1719 | Wrap(JSContext* aCx, mozilla::dom::OffscreenCanvas* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:09.98 | ~~~~~~~~~~~^~~ 27:10.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:10.13 inlined from ‘bool mozilla::dom::OscillatorNode_Binding::Wrap(JSContext*, mozilla::dom::OscillatorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at OscillatorNodeBinding.cpp:844:90: 27:10.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:10.13 1151 | *this->stack = this; 27:10.13 | ~~~~~~~~~~~~~^~~~~~ 27:10.13 In file included from UnifiedBindings14.cpp:405: 27:10.13 OscillatorNodeBinding.cpp: In function ‘bool mozilla::dom::OscillatorNode_Binding::Wrap(JSContext*, mozilla::dom::OscillatorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:10.13 OscillatorNodeBinding.cpp:844:25: note: ‘global’ declared here 27:10.13 844 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:10.13 | ^~~~~~ 27:10.13 OscillatorNodeBinding.cpp:810:17: note: ‘aCx’ declared here 27:10.13 810 | Wrap(JSContext* aCx, mozilla::dom::OscillatorNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:10.13 | ~~~~~~~~~~~^~~ 27:26.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 27:26.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventBinding.h:6, 27:26.35 from PageTransitionEvent.cpp:9, 27:26.35 from UnifiedBindings15.cpp:2: 27:26.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:26.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:26.35 inlined from ‘void mozilla::dom::PaintRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PaintRequestBinding.cpp:352:74: 27:26.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=] 27:26.35 1151 | *this->stack = this; 27:26.35 | ~~~~~~~~~~~~~^~~~~~ 27:26.35 In file included from UnifiedBindings15.cpp:28: 27:26.35 PaintRequestBinding.cpp: In function ‘void mozilla::dom::PaintRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:26.35 PaintRequestBinding.cpp:352:25: note: ‘parentProto’ declared here 27:26.35 352 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:26.35 | ^~~~~~~~~~~ 27:26.35 PaintRequestBinding.cpp:347:35: note: ‘aCx’ declared here 27:26.35 347 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:26.35 | ~~~~~~~~~~~^~~ 27:26.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:26.38 inlined from ‘void mozilla::dom::PaintRequestList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PaintRequestListBinding.cpp:660:74: 27: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=] 27:26.38 1151 | *this->stack = this; 27:26.38 | ~~~~~~~~~~~~~^~~~~~ 27:26.38 In file included from UnifiedBindings15.cpp:41: 27:26.38 PaintRequestListBinding.cpp: In function ‘void mozilla::dom::PaintRequestList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:26.38 PaintRequestListBinding.cpp:660:25: note: ‘parentProto’ declared here 27:26.38 660 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:26.38 | ^~~~~~~~~~~ 27:26.38 PaintRequestListBinding.cpp:655:35: note: ‘aCx’ declared here 27:26.38 655 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:26.38 | ~~~~~~~~~~~^~~ 27:26.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:26.40 inlined from ‘void mozilla::dom::PerformanceEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PerformanceEntryBinding.cpp:343:74: 27: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=] 27:26.40 1151 | *this->stack = this; 27:26.40 | ~~~~~~~~~~~~~^~~~~~ 27:26.40 In file included from UnifiedBindings15.cpp:223: 27:26.40 PerformanceEntryBinding.cpp: In function ‘void mozilla::dom::PerformanceEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:26.40 PerformanceEntryBinding.cpp:343:25: note: ‘parentProto’ declared here 27:26.40 343 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:26.40 | ^~~~~~~~~~~ 27:26.40 PerformanceEntryBinding.cpp:338:35: note: ‘aCx’ declared here 27:26.40 338 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:26.40 | ~~~~~~~~~~~^~~ 27:26.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:26.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:26.41 inlined from ‘void mozilla::dom::PerformanceNavigation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PerformanceNavigationBinding.cpp:441:74: 27:26.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:26.42 1151 | *this->stack = this; 27:26.42 | ~~~~~~~~~~~~~^~~~~~ 27:26.42 In file included from UnifiedBindings15.cpp:314: 27:26.42 PerformanceNavigationBinding.cpp: In function ‘void mozilla::dom::PerformanceNavigation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:26.42 PerformanceNavigationBinding.cpp:441:25: note: ‘parentProto’ declared here 27:26.42 441 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:26.42 | ^~~~~~~~~~~ 27:26.42 PerformanceNavigationBinding.cpp:436:35: note: ‘aCx’ declared here 27:26.42 436 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:26.42 | ~~~~~~~~~~~^~~ 27:26.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:26.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, 27:26.45 inlined from ‘void mozilla::dom::PerformanceTiming_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PerformanceTimingBinding.cpp:1407:74: 27:26.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=] 27:26.45 1151 | *this->stack = this; 27:26.45 | ~~~~~~~~~~~~~^~~~~~ 27:26.45 In file included from UnifiedBindings15.cpp:405: 27:26.45 PerformanceTimingBinding.cpp: In function ‘void mozilla::dom::PerformanceTiming_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:26.45 PerformanceTimingBinding.cpp:1407:25: note: ‘parentProto’ declared here 27:26.45 1407 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:26.45 | ^~~~~~~~~~~ 27:26.45 PerformanceTimingBinding.cpp:1402:35: note: ‘aCx’ declared here 27:26.45 1402 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:26.45 | ~~~~~~~~~~~^~~ 27:26.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:26.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:26.46 inlined from ‘void mozilla::dom::PeerConnectionImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PeerConnectionImplBinding.cpp:2365:74: 27:26.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=] 27:26.46 1151 | *this->stack = this; 27:26.46 | ~~~~~~~~~~~~~^~~~~~ 27:26.46 In file included from UnifiedBindings15.cpp:171: 27:26.46 PeerConnectionImplBinding.cpp: In function ‘void mozilla::dom::PeerConnectionImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:26.46 PeerConnectionImplBinding.cpp:2365:25: note: ‘parentProto’ declared here 27:26.46 2365 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:26.46 | ^~~~~~~~~~~ 27:26.46 PeerConnectionImplBinding.cpp:2360:35: note: ‘aCx’ declared here 27:26.46 2360 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:26.46 | ~~~~~~~~~~~^~~ 27:26.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:26.48 inlined from ‘void mozilla::dom::PeerConnectionObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PeerConnectionObserverBinding.cpp:1564:74: 27: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=] 27:26.48 1151 | *this->stack = this; 27:26.48 | ~~~~~~~~~~~~~^~~~~~ 27:26.48 In file included from UnifiedBindings15.cpp:184: 27:26.48 PeerConnectionObserverBinding.cpp: In function ‘void mozilla::dom::PeerConnectionObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:26.48 PeerConnectionObserverBinding.cpp:1564:25: note: ‘parentProto’ declared here 27:26.48 1564 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:26.48 | ^~~~~~~~~~~ 27:26.48 PeerConnectionObserverBinding.cpp:1559:35: note: ‘aCx’ declared here 27:26.48 1559 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:26.48 | ~~~~~~~~~~~^~~ 27:26.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:26.50 inlined from ‘void mozilla::dom::PerformanceObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PerformanceObserverBinding.cpp:776:74: 27: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=] 27:26.50 1151 | *this->stack = this; 27:26.50 | ~~~~~~~~~~~~~^~~~~~ 27:26.50 In file included from UnifiedBindings15.cpp:340: 27:26.50 PerformanceObserverBinding.cpp: In function ‘void mozilla::dom::PerformanceObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:26.50 PerformanceObserverBinding.cpp:776:25: note: ‘parentProto’ declared here 27:26.50 776 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:26.50 | ^~~~~~~~~~~ 27:26.50 PerformanceObserverBinding.cpp:771:35: note: ‘aCx’ declared here 27:26.50 771 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:26.50 | ~~~~~~~~~~~^~~ 27:26.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:26.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:26.52 inlined from ‘void mozilla::dom::PerformanceObserverEntryList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PerformanceObserverEntryListBinding.cpp:629:74: 27:26.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=] 27:26.52 1151 | *this->stack = this; 27:26.52 | ~~~~~~~~~~~~~^~~~~~ 27:26.52 In file included from UnifiedBindings15.cpp:353: 27:26.52 PerformanceObserverEntryListBinding.cpp: In function ‘void mozilla::dom::PerformanceObserverEntryList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:26.52 PerformanceObserverEntryListBinding.cpp:629:25: note: ‘parentProto’ declared here 27:26.52 629 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:26.52 | ^~~~~~~~~~~ 27:26.52 PerformanceObserverEntryListBinding.cpp:624:35: note: ‘aCx’ declared here 27:26.52 624 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:26.52 | ~~~~~~~~~~~^~~ 27:26.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:26.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:26.54 inlined from ‘void mozilla::dom::PerformanceServerTiming_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PerformanceServerTimingBinding.cpp:486:74: 27:26.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=] 27:26.54 1151 | *this->stack = this; 27:26.54 | ~~~~~~~~~~~~~^~~~~~ 27:26.54 In file included from UnifiedBindings15.cpp:392: 27:26.54 PerformanceServerTimingBinding.cpp: In function ‘void mozilla::dom::PerformanceServerTiming_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:26.54 PerformanceServerTimingBinding.cpp:486:25: note: ‘parentProto’ declared here 27:26.54 486 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:26.54 | ^~~~~~~~~~~ 27:26.54 PerformanceServerTimingBinding.cpp:481:35: note: ‘aCx’ declared here 27:26.54 481 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:26.54 | ~~~~~~~~~~~^~~ 27:27.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:27.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:27.01 inlined from ‘void mozilla::dom::EventCounts_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PerformanceEventTimingBinding.cpp:986:74: 27:27.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=] 27:27.01 1151 | *this->stack = this; 27:27.01 | ~~~~~~~~~~~~~^~~~~~ 27:27.01 In file included from UnifiedBindings15.cpp:262: 27:27.01 PerformanceEventTimingBinding.cpp: In function ‘void mozilla::dom::EventCounts_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:27.01 PerformanceEventTimingBinding.cpp:986:25: note: ‘parentProto’ declared here 27:27.01 986 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:27.01 | ^~~~~~~~~~~ 27:27.01 PerformanceEventTimingBinding.cpp:981:35: note: ‘aCx’ declared here 27:27.01 981 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:27.01 | ~~~~~~~~~~~^~~ 27:27.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:27.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:27.14 inlined from ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at PaintRequestListBinding.cpp:367:60: 27:27.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:27.14 1151 | *this->stack = this; 27:27.14 | ~~~~~~~~~~~~~^~~~~~ 27:27.14 PaintRequestListBinding.cpp: In member function ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 27:27.14 PaintRequestListBinding.cpp:367:25: note: ‘expando’ declared here 27:27.14 367 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 27:27.14 | ^~~~~~~ 27:27.14 PaintRequestListBinding.cpp:350:36: note: ‘cx’ declared here 27:27.14 350 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 27:27.14 | ~~~~~~~~~~~^~ 27:30.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:30.27 inlined from ‘bool mozilla::dom::PathUtils_Binding::split(JSContext*, unsigned int, JS::Value*)’ at PathUtilsBinding.cpp:448:71: 27: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:30.27 1151 | *this->stack = this; 27:30.27 | ~~~~~~~~~~~~~^~~~~~ 27:30.27 In file included from UnifiedBindings15.cpp:93: 27:30.27 PathUtilsBinding.cpp: In function ‘bool mozilla::dom::PathUtils_Binding::split(JSContext*, unsigned int, JS::Value*)’: 27:30.27 PathUtilsBinding.cpp:448:25: note: ‘returnArray’ declared here 27:30.27 448 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:30.27 | ^~~~~~~~~~~ 27:30.27 PathUtilsBinding.cpp:415:18: note: ‘cx’ declared here 27:30.27 415 | split(JSContext* cx, unsigned argc, JS::Value* vp) 27:30.27 | ~~~~~~~~~~~^~ 27:30.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:30.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:30.48 inlined from ‘bool mozilla::dom::PeerConnectionImpl_Binding::getRemoteStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PeerConnectionImplBinding.cpp:429:71: 27: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:30.48 1151 | *this->stack = this; 27:30.48 | ~~~~~~~~~~~~~^~~~~~ 27:30.48 PeerConnectionImplBinding.cpp: In function ‘bool mozilla::dom::PeerConnectionImpl_Binding::getRemoteStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:30.48 PeerConnectionImplBinding.cpp:429:25: note: ‘returnArray’ declared here 27:30.48 429 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:30.48 | ^~~~~~~~~~~ 27:30.48 PeerConnectionImplBinding.cpp:414:29: note: ‘cx’ declared here 27:30.48 414 | getRemoteStreams(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:30.48 | ~~~~~~~~~~~^~ 27:30.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:30.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:30.52 inlined from ‘bool mozilla::dom::Performance_Binding::getEntries(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceBinding.cpp:1075:71: 27:30.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:30.52 1151 | *this->stack = this; 27:30.52 | ~~~~~~~~~~~~~^~~~~~ 27:30.52 In file included from UnifiedBindings15.cpp:210: 27:30.52 PerformanceBinding.cpp: In function ‘bool mozilla::dom::Performance_Binding::getEntries(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:30.52 PerformanceBinding.cpp:1075:25: note: ‘returnArray’ declared here 27:30.52 1075 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:30.52 | ^~~~~~~~~~~ 27:30.52 PerformanceBinding.cpp:1060:23: note: ‘cx’ declared here 27:30.52 1060 | getEntries(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:30.52 | ~~~~~~~~~~~^~ 27:30.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:30.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:30.56 inlined from ‘bool mozilla::dom::PerformanceObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceObserverBinding.cpp:358:71: 27:30.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:30.56 1151 | *this->stack = this; 27:30.56 | ~~~~~~~~~~~~~^~~~~~ 27:30.56 PerformanceObserverBinding.cpp: In function ‘bool mozilla::dom::PerformanceObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:30.56 PerformanceObserverBinding.cpp:358:25: note: ‘returnArray’ declared here 27:30.56 358 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:30.56 | ^~~~~~~~~~~ 27:30.56 PerformanceObserverBinding.cpp:343:24: note: ‘cx’ declared here 27:30.56 343 | takeRecords(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:30.56 | ~~~~~~~~~~~^~ 27:30.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:30.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:30.66 inlined from ‘bool mozilla::dom::Performance_Binding::getEntriesByName(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceBinding.cpp:1215:71: 27:30.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:30.66 1151 | *this->stack = this; 27:30.66 | ~~~~~~~~~~~~~^~~~~~ 27:30.66 PerformanceBinding.cpp: In function ‘bool mozilla::dom::Performance_Binding::getEntriesByName(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:30.66 PerformanceBinding.cpp:1215:25: note: ‘returnArray’ declared here 27:30.66 1215 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:30.66 | ^~~~~~~~~~~ 27:30.66 PerformanceBinding.cpp:1185:29: note: ‘cx’ declared here 27:30.66 1185 | getEntriesByName(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:30.66 | ~~~~~~~~~~~^~ 27:30.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:30.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:30.71 inlined from ‘bool mozilla::dom::Performance_Binding::getEntriesByType(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceBinding.cpp:1141:71: 27:30.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:30.71 1151 | *this->stack = this; 27:30.71 | ~~~~~~~~~~~~~^~~~~~ 27:30.71 PerformanceBinding.cpp: In function ‘bool mozilla::dom::Performance_Binding::getEntriesByType(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:30.71 PerformanceBinding.cpp:1141:25: note: ‘returnArray’ declared here 27:30.71 1141 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:30.71 | ^~~~~~~~~~~ 27:30.71 PerformanceBinding.cpp:1119:29: note: ‘cx’ declared here 27:30.71 1119 | getEntriesByType(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:30.71 | ~~~~~~~~~~~^~ 27:30.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:30.76 inlined from ‘bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntriesByName(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceObserverEntryListBinding.cpp:330:71: 27: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:30.76 1151 | *this->stack = this; 27:30.76 | ~~~~~~~~~~~~~^~~~~~ 27:30.76 PerformanceObserverEntryListBinding.cpp: In function ‘bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntriesByName(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:30.76 PerformanceObserverEntryListBinding.cpp:330:25: note: ‘returnArray’ declared here 27:30.76 330 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:30.76 | ^~~~~~~~~~~ 27:30.76 PerformanceObserverEntryListBinding.cpp:300:29: note: ‘cx’ declared here 27:30.76 300 | getEntriesByName(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:30.76 | ~~~~~~~~~~~^~ 27:30.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:30.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:30.81 inlined from ‘bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntriesByType(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceObserverEntryListBinding.cpp:256:71: 27: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:30.81 1151 | *this->stack = this; 27:30.81 | ~~~~~~~~~~~~~^~~~~~ 27:30.81 PerformanceObserverEntryListBinding.cpp: In function ‘bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntriesByType(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:30.81 PerformanceObserverEntryListBinding.cpp:256:25: note: ‘returnArray’ declared here 27:30.81 256 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:30.81 | ^~~~~~~~~~~ 27:30.81 PerformanceObserverEntryListBinding.cpp:234:29: note: ‘cx’ declared here 27:30.81 234 | getEntriesByType(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:30.81 | ~~~~~~~~~~~^~ 27:30.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:30.89 inlined from ‘bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PeerConnectionImplBinding.cpp:558:71: 27: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:30.89 1151 | *this->stack = this; 27:30.89 | ~~~~~~~~~~~~~^~~~~~ 27:30.89 PeerConnectionImplBinding.cpp: In function ‘bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:30.89 PeerConnectionImplBinding.cpp:558:25: note: ‘returnArray’ declared here 27:30.89 558 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:30.89 | ^~~~~~~~~~~ 27:30.89 PeerConnectionImplBinding.cpp:543:28: note: ‘cx’ declared here 27:30.89 543 | getTransceivers(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:30.89 | ~~~~~~~~~~~^~ 27:30.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 27:30.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 27:30.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventBinding.h:9: 27:30.89 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 27:30.89 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, 27:30.89 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 27:30.89 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 27:30.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, 27:30.89 inlined from ‘void mozilla::PeerConnectionImpl::GetTransceivers(nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:484:44, 27:30.89 inlined from ‘bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PeerConnectionImplBinding.cpp:554:39: 27:30.90 /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=] 27:30.90 315 | mHdr->mLength = 0; 27:30.90 | ~~~~~~~~~~~~~~^~~ 27:30.90 PeerConnectionImplBinding.cpp: In function ‘bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:30.90 PeerConnectionImplBinding.cpp:551:65: note: at offset 8 into object ‘result’ of size 8 27:30.90 551 | nsTArray> result; 27:30.90 | ^~~~~~ 27:30.90 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 27:30.90 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 27:30.90 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 27:30.90 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 27:30.90 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 27:30.90 inlined from ‘void mozilla::PeerConnectionImpl::GetTransceivers(nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:484:44, 27:30.90 inlined from ‘bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PeerConnectionImplBinding.cpp:554:39: 27:30.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsTArray >::self_type [1]’ {aka ‘nsTArray > [1]’} [-Warray-bounds=] 27:30.90 450 | mArray.mHdr->mLength = 0; 27:30.90 | ~~~~~~~~~~~~~~~~~~~~~^~~ 27:30.90 In file included from PeerConnectionImplBinding.cpp:6: 27:30.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h: In function ‘bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:30.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:484:43: note: at offset 8 into object ‘’ of size 8 27:30.90 484 | aTransceiversOut = mTransceivers.Clone(); 27:30.90 | ~~~~~~~~~~~~~~~~~~~^~ 27:30.90 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 27:30.90 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 27:30.90 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 27:30.90 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 27:30.90 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 27:30.90 inlined from ‘void mozilla::PeerConnectionImpl::GetTransceivers(nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:484:44, 27:30.90 inlined from ‘bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PeerConnectionImplBinding.cpp:554:39: 27:30.90 /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=] 27:30.90 450 | mArray.mHdr->mLength = 0; 27:30.90 | ~~~~~~~~~~~~~~~~~~~~~^~~ 27:30.90 PeerConnectionImplBinding.cpp: In function ‘bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:30.90 PeerConnectionImplBinding.cpp:551:65: note: at offset 8 into object ‘result’ of size 8 27:30.90 551 | nsTArray> result; 27:30.90 | ^~~~~~ 27:30.90 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 27:30.90 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 27:30.90 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 27:30.90 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 27:30.90 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 27:30.90 inlined from ‘void mozilla::PeerConnectionImpl::GetTransceivers(nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:484:44, 27:30.90 inlined from ‘bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PeerConnectionImplBinding.cpp:554:39: 27:30.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsTArray >::self_type [1]’ {aka ‘nsTArray > [1]’} [-Warray-bounds=] 27:30.90 450 | mArray.mHdr->mLength = 0; 27:30.90 | ~~~~~~~~~~~~~~~~~~~~~^~~ 27:30.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h: In function ‘bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:30.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:484:43: note: at offset 8 into object ‘’ of size 8 27:30.90 484 | aTransceiversOut = mTransceivers.Clone(); 27:30.90 | ~~~~~~~~~~~~~~~~~~~^~ 27:30.90 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 27:30.90 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 27:30.90 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 27:30.90 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 27:30.90 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 27:30.90 inlined from ‘void mozilla::PeerConnectionImpl::GetTransceivers(nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:484:44, 27:30.90 inlined from ‘bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PeerConnectionImplBinding.cpp:554:39: 27:30.90 /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=] 27:30.90 450 | mArray.mHdr->mLength = 0; 27:30.90 | ~~~~~~~~~~~~~~~~~~~~~^~~ 27:30.90 PeerConnectionImplBinding.cpp: In function ‘bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:30.90 PeerConnectionImplBinding.cpp:551:65: note: at offset 8 into object ‘result’ of size 8 27:30.90 551 | nsTArray> result; 27:30.90 | ^~~~~~ 27:31.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:31.19 inlined from ‘bool mozilla::dom::PaymentAddress_Binding::get_addressLine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at PaymentAddressBinding.cpp:84:85: 27: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:31.19 1151 | *this->stack = this; 27:31.19 | ~~~~~~~~~~~~~^~~~~~ 27:31.19 In file included from UnifiedBindings15.cpp:106: 27:31.19 PaymentAddressBinding.cpp: In function ‘bool mozilla::dom::PaymentAddress_Binding::get_addressLine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 27:31.20 PaymentAddressBinding.cpp:84:25: note: ‘slotStorage’ declared here 27:31.20 84 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:31.20 | ^~~~~~~~~~~ 27:31.20 PaymentAddressBinding.cpp:74:28: note: ‘cx’ declared here 27:31.20 74 | get_addressLine(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 27:31.20 | ~~~~~~~~~~~^~ 27:31.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:31.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:31.55 inlined from ‘bool mozilla::dom::PathUtils_Binding::splitRelative(JSContext*, unsigned int, JS::Value*)’ at PathUtilsBinding.cpp:513:71: 27:31.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 27:31.55 1151 | *this->stack = this; 27:31.55 | ~~~~~~~~~~~~~^~~~~~ 27:31.55 PathUtilsBinding.cpp: In function ‘bool mozilla::dom::PathUtils_Binding::splitRelative(JSContext*, unsigned int, JS::Value*)’: 27:31.55 PathUtilsBinding.cpp:513:25: note: ‘returnArray’ declared here 27:31.55 513 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:31.55 | ^~~~~~~~~~~ 27:31.55 PathUtilsBinding.cpp:475:26: note: ‘cx_’ declared here 27:31.55 475 | splitRelative(JSContext* cx_, unsigned argc, JS::Value* vp) 27:31.55 | ~~~~~~~~~~~^~~ 27:31.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:31.67 inlined from ‘bool mozilla::dom::PaymentAddress_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PaymentAddressBinding.cpp:511:57: 27: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:31.67 1151 | *this->stack = this; 27:31.67 | ~~~~~~~~~~~~~^~~~~~ 27:31.67 PaymentAddressBinding.cpp: In function ‘bool mozilla::dom::PaymentAddress_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:31.67 PaymentAddressBinding.cpp:511:25: note: ‘result’ declared here 27:31.67 511 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 27:31.67 | ^~~~~~ 27:31.67 PaymentAddressBinding.cpp:503:19: note: ‘cx’ declared here 27:31.67 503 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:31.67 | ~~~~~~~~~~~^~ 27:31.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:31.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:31.68 inlined from ‘void mozilla::dom::PaymentAddress_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PaymentAddressBinding.cpp:950:74: 27: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:31.68 1151 | *this->stack = this; 27:31.68 | ~~~~~~~~~~~~~^~~~~~ 27:31.68 PaymentAddressBinding.cpp: In function ‘void mozilla::dom::PaymentAddress_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:31.68 PaymentAddressBinding.cpp:950:25: note: ‘parentProto’ declared here 27:31.68 950 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:31.68 | ^~~~~~~~~~~ 27:31.68 PaymentAddressBinding.cpp:945:35: note: ‘aCx’ declared here 27:31.68 945 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:31.68 | ~~~~~~~~~~~^~~ 27:31.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:31.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:31.92 inlined from ‘bool mozilla::dom::AddressErrors::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at PaymentRequestBinding.cpp:314:54: 27:31.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:31.92 1151 | *this->stack = this; 27:31.92 | ~~~~~~~~~~~~~^~~~~~ 27:31.92 In file included from UnifiedBindings15.cpp:132: 27:31.92 PaymentRequestBinding.cpp: In member function ‘bool mozilla::dom::AddressErrors::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:31.92 PaymentRequestBinding.cpp:314:25: note: ‘obj’ declared here 27:31.92 314 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:31.92 | ^~~ 27:31.92 PaymentRequestBinding.cpp:306:44: note: ‘cx’ declared here 27:31.92 306 | AddressErrors::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:31.92 | ~~~~~~~~~~~^~ 27:32.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:32.04 inlined from ‘bool mozilla::dom::PayerErrors::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at PaymentRequestBinding.cpp:702:54: 27: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:32.04 1151 | *this->stack = this; 27:32.04 | ~~~~~~~~~~~~~^~~~~~ 27:32.04 PaymentRequestBinding.cpp: In member function ‘bool mozilla::dom::PayerErrors::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:32.04 PaymentRequestBinding.cpp:702:25: note: ‘obj’ declared here 27:32.04 702 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:32.04 | ^~~ 27:32.04 PaymentRequestBinding.cpp:694:42: note: ‘cx’ declared here 27:32.04 694 | PayerErrors::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:32.04 | ~~~~~~~~~~~^~ 27:32.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:32.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:32.39 inlined from ‘bool mozilla::dom::PaymentRequestUpdateEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequestUpdateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PaymentRequestUpdateEventBinding.cpp:468:90: 27:32.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:32.39 1151 | *this->stack = this; 27:32.39 | ~~~~~~~~~~~~~^~~~~~ 27:32.39 In file included from UnifiedBindings15.cpp:145: 27:32.39 PaymentRequestUpdateEventBinding.cpp: In function ‘bool mozilla::dom::PaymentRequestUpdateEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequestUpdateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:32.39 PaymentRequestUpdateEventBinding.cpp:468:25: note: ‘global’ declared here 27:32.39 468 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:32.39 | ^~~~~~ 27:32.39 PaymentRequestUpdateEventBinding.cpp:440:17: note: ‘aCx’ declared here 27:32.39 440 | Wrap(JSContext* aCx, mozilla::dom::PaymentRequestUpdateEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:32.39 | ~~~~~~~~~~~^~~ 27:32.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:32.46 inlined from ‘bool mozilla::dom::PCErrorData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at PeerConnectionObserverBinding.cpp:158:54: 27: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:32.46 1151 | *this->stack = this; 27:32.46 | ~~~~~~~~~~~~~^~~~~~ 27:32.46 PeerConnectionObserverBinding.cpp: In member function ‘bool mozilla::dom::PCErrorData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:32.46 PeerConnectionObserverBinding.cpp:158:25: note: ‘obj’ declared here 27:32.46 158 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:32.46 | ^~~ 27:32.46 PeerConnectionObserverBinding.cpp:150:42: note: ‘cx’ declared here 27:32.46 150 | PCErrorData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:32.46 | ~~~~~~~~~~~^~ 27:32.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:32.48 inlined from ‘bool mozilla::dom::PeerConnectionObserver_Binding::Wrap(JSContext*, mozilla::dom::PeerConnectionObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PeerConnectionObserverBinding.cpp:1497:90: 27: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:32.48 1151 | *this->stack = this; 27:32.48 | ~~~~~~~~~~~~~^~~~~~ 27:32.48 PeerConnectionObserverBinding.cpp: In function ‘bool mozilla::dom::PeerConnectionObserver_Binding::Wrap(JSContext*, mozilla::dom::PeerConnectionObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:32.48 PeerConnectionObserverBinding.cpp:1497:25: note: ‘global’ declared here 27:32.48 1497 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:32.48 | ^~~~~~ 27:32.48 PeerConnectionObserverBinding.cpp:1472:17: note: ‘aCx’ declared here 27:32.48 1472 | Wrap(JSContext* aCx, mozilla::dom::PeerConnectionObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:32.48 | ~~~~~~~~~~~^~~ 27:32.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:32.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:32.51 inlined from ‘virtual JSObject* mozilla::dom::PeerConnectionObserver::WrapObject(JSContext*, JS::Handle)’ at PeerConnectionObserverBinding.cpp:2386:94: 27:32.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:32.51 1151 | *this->stack = this; 27:32.51 | ~~~~~~~~~~~~~^~~~~~ 27:32.51 PeerConnectionObserverBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::PeerConnectionObserver::WrapObject(JSContext*, JS::Handle)’: 27:32.51 PeerConnectionObserverBinding.cpp:2386:25: note: ‘obj’ declared here 27:32.51 2386 | JS::Rooted obj(aCx, PeerConnectionObserver_Binding::Wrap(aCx, this, aGivenProto)); 27:32.51 | ^~~ 27:32.51 PeerConnectionObserverBinding.cpp:2384:47: note: ‘aCx’ declared here 27:32.51 2384 | PeerConnectionObserver::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 27:32.51 | ~~~~~~~~~~~^~~ 27:32.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:32.97 inlined from ‘bool mozilla::dom::Performance_Binding::Wrap(JSContext*, mozilla::dom::Performance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceBinding.cpp:2007:90: 27: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=] 27:32.97 1151 | *this->stack = this; 27:32.97 | ~~~~~~~~~~~~~^~~~~~ 27:32.97 PerformanceBinding.cpp: In function ‘bool mozilla::dom::Performance_Binding::Wrap(JSContext*, mozilla::dom::Performance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:32.97 PerformanceBinding.cpp:2007:25: note: ‘global’ declared here 27:32.97 2007 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:32.98 | ^~~~~~ 27:32.98 PerformanceBinding.cpp:1979:17: note: ‘aCx’ declared here 27:32.98 1979 | Wrap(JSContext* aCx, mozilla::dom::Performance* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:32.98 | ~~~~~~~~~~~^~~ 27:33.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:33.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:33.01 inlined from ‘bool mozilla::dom::PerformanceEntry_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceEntryBinding.cpp:177:57: 27:33.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:33.01 1151 | *this->stack = this; 27:33.01 | ~~~~~~~~~~~~~^~~~~~ 27:33.01 PerformanceEntryBinding.cpp: In function ‘bool mozilla::dom::PerformanceEntry_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:33.01 PerformanceEntryBinding.cpp:177:25: note: ‘result’ declared here 27:33.01 177 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 27:33.01 | ^~~~~~ 27:33.01 PerformanceEntryBinding.cpp:169:19: note: ‘cx’ declared here 27:33.01 169 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:33.01 | ~~~~~~~~~~~^~ 27:33.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:33.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, 27:33.09 inlined from ‘bool mozilla::dom::EventCounts_Binding::Wrap(JSContext*, mozilla::dom::EventCounts*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceEventTimingBinding.cpp:919:90: 27: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:33.09 1151 | *this->stack = this; 27:33.09 | ~~~~~~~~~~~~~^~~~~~ 27:33.09 PerformanceEventTimingBinding.cpp: In function ‘bool mozilla::dom::EventCounts_Binding::Wrap(JSContext*, mozilla::dom::EventCounts*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:33.09 PerformanceEventTimingBinding.cpp:919:25: note: ‘global’ declared here 27:33.09 919 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:33.09 | ^~~~~~ 27:33.09 PerformanceEventTimingBinding.cpp:894:17: note: ‘aCx’ declared here 27:33.09 894 | Wrap(JSContext* aCx, mozilla::dom::EventCounts* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:33.09 | ~~~~~~~~~~~^~~ 27:33.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:33.14 inlined from ‘bool mozilla::dom::PerformanceEventTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceEventTimingBinding.cpp:1193:57: 27: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:33.15 1151 | *this->stack = this; 27:33.15 | ~~~~~~~~~~~~~^~~~~~ 27:33.15 PerformanceEventTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceEventTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:33.15 PerformanceEventTimingBinding.cpp:1193:25: note: ‘result’ declared here 27:33.15 1193 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 27:33.15 | ^~~~~~ 27:33.15 PerformanceEventTimingBinding.cpp:1185:19: note: ‘cx’ declared here 27:33.15 1185 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:33.15 | ~~~~~~~~~~~^~ 27:33.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:33.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:33.17 inlined from ‘bool mozilla::dom::LargestContentfulPaint_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceLargestContentfulPaintBinding.cpp:253:57: 27: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:33.17 1151 | *this->stack = this; 27:33.17 | ~~~~~~~~~~~~~^~~~~~ 27:33.17 In file included from UnifiedBindings15.cpp:275: 27:33.17 PerformanceLargestContentfulPaintBinding.cpp: In function ‘bool mozilla::dom::LargestContentfulPaint_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:33.17 PerformanceLargestContentfulPaintBinding.cpp:253:25: note: ‘result’ declared here 27:33.17 253 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 27:33.17 | ^~~~~~ 27:33.17 PerformanceLargestContentfulPaintBinding.cpp:245:19: note: ‘cx’ declared here 27:33.17 245 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:33.17 | ~~~~~~~~~~~^~ 27:33.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:33.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:33.19 inlined from ‘bool mozilla::dom::PerformanceNavigation_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceNavigationBinding.cpp:104:57: 27: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:33.20 1151 | *this->stack = this; 27:33.20 | ~~~~~~~~~~~~~^~~~~~ 27:33.20 PerformanceNavigationBinding.cpp: In function ‘bool mozilla::dom::PerformanceNavigation_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:33.20 PerformanceNavigationBinding.cpp:104:25: note: ‘result’ declared here 27:33.20 104 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 27:33.20 | ^~~~~~ 27:33.20 PerformanceNavigationBinding.cpp:96:19: note: ‘cx’ declared here 27:33.20 96 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:33.20 | ~~~~~~~~~~~^~ 27:33.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:33.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:33.21 inlined from ‘bool mozilla::dom::PerformanceNavigation_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceNavigationBinding.cpp:374:90: 27:33.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:33.21 1151 | *this->stack = this; 27:33.21 | ~~~~~~~~~~~~~^~~~~~ 27:33.21 PerformanceNavigationBinding.cpp: In function ‘bool mozilla::dom::PerformanceNavigation_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:33.21 PerformanceNavigationBinding.cpp:374:25: note: ‘global’ declared here 27:33.21 374 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:33.21 | ^~~~~~ 27:33.21 PerformanceNavigationBinding.cpp:349:17: note: ‘aCx’ declared here 27:33.21 349 | Wrap(JSContext* aCx, mozilla::dom::PerformanceNavigation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:33.21 | ~~~~~~~~~~~^~~ 27:33.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:33.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:33.31 inlined from ‘bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntries(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceObserverEntryListBinding.cpp:190:71: 27: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 27:33.31 1151 | *this->stack = this; 27:33.31 | ~~~~~~~~~~~~~^~~~~~ 27:33.31 PerformanceObserverEntryListBinding.cpp: In function ‘bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntries(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:33.31 PerformanceObserverEntryListBinding.cpp:190:25: note: ‘returnArray’ declared here 27:33.31 190 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:33.32 | ^~~~~~~~~~~ 27:33.32 PerformanceObserverEntryListBinding.cpp:170:23: note: ‘cx_’ declared here 27:33.32 170 | getEntries(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:33.32 | ~~~~~~~~~~~^~~ 27:33.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:33.38 inlined from ‘bool mozilla::dom::PerformanceResourceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceResourceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceResourceTimingBinding.cpp:1329:90: 27: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=] 27:33.38 1151 | *this->stack = this; 27:33.38 | ~~~~~~~~~~~~~^~~~~~ 27:33.38 In file included from UnifiedBindings15.cpp:379: 27:33.38 PerformanceResourceTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceResourceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceResourceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:33.38 PerformanceResourceTimingBinding.cpp:1329:25: note: ‘global’ declared here 27:33.38 1329 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:33.38 | ^~~~~~ 27:33.38 PerformanceResourceTimingBinding.cpp:1301:17: note: ‘aCx’ declared here 27:33.38 1301 | Wrap(JSContext* aCx, mozilla::dom::PerformanceResourceTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:33.38 | ~~~~~~~~~~~^~~ 27:33.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:33.44 inlined from ‘bool mozilla::dom::PerformanceServerTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceServerTimingBinding.cpp:147:57: 27: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:33.44 1151 | *this->stack = this; 27:33.44 | ~~~~~~~~~~~~~^~~~~~ 27:33.44 PerformanceServerTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceServerTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:33.44 PerformanceServerTimingBinding.cpp:147:25: note: ‘result’ declared here 27:33.44 147 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 27:33.44 | ^~~~~~ 27:33.44 PerformanceServerTimingBinding.cpp:139:19: note: ‘cx’ declared here 27:33.44 139 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:33.44 | ~~~~~~~~~~~^~ 27:33.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:33.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, 27:33.45 inlined from ‘bool mozilla::dom::PerformanceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::PerformanceTiming*, JS::Rooted&)’ at PerformanceTimingBinding.cpp:995:70: 27:33.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 ‘unwrappedObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:33.45 1151 | *this->stack = this; 27:33.45 | ~~~~~~~~~~~~~^~~~~~ 27:33.45 PerformanceTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::PerformanceTiming*, JS::Rooted&)’: 27:33.45 PerformanceTimingBinding.cpp:995:25: note: ‘unwrappedObj’ declared here 27:33.45 995 | JS::Rooted unwrappedObj(cx, js::CheckedUnwrapStatic(obj)); 27:33.45 | ^~~~~~~~~~~~ 27:33.45 PerformanceTimingBinding.cpp:993:34: note: ‘cx’ declared here 27:33.45 993 | CollectJSONAttributes(JSContext* cx, JS::Handle obj, mozilla::dom::PerformanceTiming* self, JS::Rooted& result) 27:33.45 | ~~~~~~~~~~~^~ 27:33.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:33.51 inlined from ‘bool mozilla::dom::PerformanceTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceTimingBinding.cpp:818:57: 27: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:33.51 1151 | *this->stack = this; 27:33.51 | ~~~~~~~~~~~~~^~~~~~ 27:33.51 PerformanceTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:33.51 PerformanceTimingBinding.cpp:818:25: note: ‘result’ declared here 27:33.51 818 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 27:33.51 | ^~~~~~ 27:33.51 PerformanceTimingBinding.cpp:810:19: note: ‘cx’ declared here 27:33.51 810 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:33.51 | ~~~~~~~~~~~^~ 27:33.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:33.52 inlined from ‘bool mozilla::dom::PerformanceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceTimingBinding.cpp:1340:90: 27: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=] 27:33.52 1151 | *this->stack = this; 27:33.52 | ~~~~~~~~~~~~~^~~~~~ 27:33.52 PerformanceTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:33.52 PerformanceTimingBinding.cpp:1340:25: note: ‘global’ declared here 27:33.52 1340 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:33.52 | ^~~~~~ 27:33.52 PerformanceTimingBinding.cpp:1315:17: note: ‘aCx’ declared here 27:33.52 1315 | Wrap(JSContext* aCx, mozilla::dom::PerformanceTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:33.52 | ~~~~~~~~~~~^~~ 27:34.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:34.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 27:34.26 inlined from ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at PaintRequestListBinding.cpp:340:35: 27:34.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:34.26 1151 | *this->stack = this; 27:34.26 | ~~~~~~~~~~~~~^~~~~~ 27:34.26 PaintRequestListBinding.cpp: In member function ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 27:34.26 PaintRequestListBinding.cpp:340:25: note: ‘expando’ declared here 27:34.26 340 | JS::Rooted expando(cx); 27:34.26 | ^~~~~~~ 27:34.26 PaintRequestListBinding.cpp:328:42: note: ‘cx’ declared here 27:34.26 328 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 27:34.26 | ~~~~~~~~~~~^~ 27:34.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:34.74 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, 27:34.74 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, 27:34.74 inlined from ‘bool mozilla::dom::PeerConnectionObserver_Binding::onIceCandidate(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PeerConnectionObserverBinding.cpp:671:25: 27: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 ‘unwrappedObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:34.74 1151 | *this->stack = this; 27:34.74 | ~~~~~~~~~~~~~^~~~~~ 27:34.74 PeerConnectionObserverBinding.cpp: In function ‘bool mozilla::dom::PeerConnectionObserver_Binding::onIceCandidate(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:34.74 PeerConnectionObserverBinding.cpp:668:33: note: ‘unwrappedObj’ declared here 27:34.74 668 | Maybe > unwrappedObj; 27:34.74 | ^~~~~~~~~~~~ 27:34.74 PeerConnectionObserverBinding.cpp:657:27: note: ‘cx’ declared here 27:34.74 657 | onIceCandidate(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:34.74 | ~~~~~~~~~~~^~ 27:35.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:35.14 inlined from ‘bool mozilla::dom::PageTransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::PageTransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PageTransitionEventBinding.cpp:546:90: 27: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:35.14 1151 | *this->stack = this; 27:35.14 | ~~~~~~~~~~~~~^~~~~~ 27:35.14 In file included from UnifiedBindings15.cpp:15: 27:35.14 PageTransitionEventBinding.cpp: In function ‘bool mozilla::dom::PageTransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::PageTransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:35.14 PageTransitionEventBinding.cpp:546:25: note: ‘global’ declared here 27:35.14 546 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:35.14 | ^~~~~~ 27:35.14 PageTransitionEventBinding.cpp:518:17: note: ‘aCx’ declared here 27:35.14 518 | Wrap(JSContext* aCx, mozilla::dom::PageTransitionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:35.14 | ~~~~~~~~~~~^~~ 27:35.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:35.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 27:35.17 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, 27:35.17 inlined from ‘virtual JSObject* mozilla::dom::PageTransitionEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at PageTransitionEvent.cpp:40:43: 27: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:35.17 1151 | *this->stack = this; 27:35.17 | ~~~~~~~~~~~~~^~~~~~ 27:35.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PageTransitionEvent.h:15, 27:35.17 from PageTransitionEvent.cpp:10: 27:35.17 /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)’: 27:35.17 /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 27:35.17 87 | JS::Rooted reflector(aCx); 27:35.17 | ^~~~~~~~~ 27:35.17 PageTransitionEvent.cpp:38:52: note: ‘aCx’ declared here 27:35.17 38 | PageTransitionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 27:35.17 | ~~~~~~~~~~~^~~ 27:35.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:35.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:35.17 inlined from ‘bool mozilla::dom::PerformanceEntryEvent_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEntryEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceEntryEventBinding.cpp:733:90: 27:35.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:35.17 1151 | *this->stack = this; 27:35.17 | ~~~~~~~~~~~~~^~~~~~ 27:35.17 In file included from UnifiedBindings15.cpp:249: 27:35.17 PerformanceEntryEventBinding.cpp: In function ‘bool mozilla::dom::PerformanceEntryEvent_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEntryEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:35.17 PerformanceEntryEventBinding.cpp:733:25: note: ‘global’ declared here 27:35.17 733 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:35.17 | ^~~~~~ 27:35.17 PerformanceEntryEventBinding.cpp:705:17: note: ‘aCx’ declared here 27:35.17 705 | Wrap(JSContext* aCx, mozilla::dom::PerformanceEntryEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:35.17 | ~~~~~~~~~~~^~~ 27:35.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:35.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 27:35.20 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, 27:35.20 inlined from ‘virtual JSObject* mozilla::dom::PerformanceEntryEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at PerformanceEntryEvent.cpp:41:45: 27: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:35.20 1151 | *this->stack = this; 27:35.20 | ~~~~~~~~~~~~~^~~~~~ 27:35.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceEntryEvent.h:15, 27:35.20 from PerformanceEntryEvent.cpp:10, 27:35.20 from UnifiedBindings15.cpp:236: 27:35.20 /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)’: 27:35.20 /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 27:35.20 94 | JS::Rooted reflector(aCx); 27:35.20 | ^~~~~~~~~ 27:35.20 PerformanceEntryEvent.cpp:39:54: note: ‘aCx’ declared here 27:35.20 39 | PerformanceEntryEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 27:35.20 | ~~~~~~~~~~~^~~ 27:35.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:35.21 inlined from ‘bool mozilla::dom::PaintRequest_Binding::Wrap(JSContext*, mozilla::dom::PaintRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PaintRequestBinding.cpp:285:90: 27:35.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:35.21 1151 | *this->stack = this; 27:35.21 | ~~~~~~~~~~~~~^~~~~~ 27:35.21 PaintRequestBinding.cpp: In function ‘bool mozilla::dom::PaintRequest_Binding::Wrap(JSContext*, mozilla::dom::PaintRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:35.21 PaintRequestBinding.cpp:285:25: note: ‘global’ declared here 27:35.21 285 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:35.21 | ^~~~~~ 27:35.21 PaintRequestBinding.cpp:260:17: note: ‘aCx’ declared here 27:35.21 260 | Wrap(JSContext* aCx, mozilla::dom::PaintRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:35.21 | ~~~~~~~~~~~^~~ 27:35.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 27:35.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, 27:35.25 inlined from ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at PaintRequestListBinding.cpp:281:35: 27: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 ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 27:35.25 1151 | *this->stack = this; 27:35.25 | ~~~~~~~~~~~~~^~~~~~ 27:35.25 PaintRequestListBinding.cpp: In member function ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 27:35.25 PaintRequestListBinding.cpp:281:27: note: ‘value’ declared here 27:35.25 281 | JS::Rooted value(cx); 27:35.25 | ^~~~~ 27:35.25 PaintRequestListBinding.cpp:276:50: note: ‘cx’ declared here 27:35.25 276 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 27:35.25 | ~~~~~~~~~~~^~ 27:35.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:35.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:35.28 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: 27:35.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:35.28 1151 | *this->stack = this; 27:35.28 | ~~~~~~~~~~~~~^~~~~~ 27:35.28 PaintRequestListBinding.cpp: In member function ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 27:35.28 PaintRequestListBinding.cpp:410:29: note: ‘expando’ declared here 27:35.28 410 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 27:35.28 | ^~~~~~~ 27:35.28 PaintRequestListBinding.cpp:382:33: note: ‘cx’ declared here 27:35.28 382 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 27:35.28 | ~~~~~~~~~~~^~ 27:35.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 27:35.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 27:35.31 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: 27:35.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 27:35.31 1151 | *this->stack = this; 27:35.31 | ~~~~~~~~~~~~~^~~~~~ 27:35.31 PaintRequestListBinding.cpp: In member function ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 27:35.31 PaintRequestListBinding.cpp:502:25: note: ‘temp’ declared here 27:35.31 502 | JS::Rooted temp(cx); 27:35.31 | ^~~~ 27:35.31 PaintRequestListBinding.cpp:500:41: note: ‘cx’ declared here 27:35.31 500 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 27:35.31 | ~~~~~~~~~~~^~ 27:35.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:35.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:35.40 inlined from ‘bool mozilla::dom::PaintRequestList_Binding::Wrap(JSContext*, mozilla::dom::PaintRequestList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PaintRequestListBinding.cpp:591:90: 27:35.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:35.40 1151 | *this->stack = this; 27:35.40 | ~~~~~~~~~~~~~^~~~~~ 27:35.40 PaintRequestListBinding.cpp: In function ‘bool mozilla::dom::PaintRequestList_Binding::Wrap(JSContext*, mozilla::dom::PaintRequestList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:35.40 PaintRequestListBinding.cpp:591:25: note: ‘global’ declared here 27:35.40 591 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:35.40 | ^~~~~~ 27:35.40 PaintRequestListBinding.cpp:566:17: note: ‘aCx’ declared here 27:35.40 566 | Wrap(JSContext* aCx, mozilla::dom::PaintRequestList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:35.40 | ~~~~~~~~~~~^~~ 27:35.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:35.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:35.48 inlined from ‘bool mozilla::dom::PannerNode_Binding::Wrap(JSContext*, mozilla::dom::PannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PannerNodeBinding.cpp:1783:90: 27:35.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:35.48 1151 | *this->stack = this; 27:35.48 | ~~~~~~~~~~~~~^~~~~~ 27:35.48 In file included from UnifiedBindings15.cpp:67: 27:35.48 PannerNodeBinding.cpp: In function ‘bool mozilla::dom::PannerNode_Binding::Wrap(JSContext*, mozilla::dom::PannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:35.48 PannerNodeBinding.cpp:1783:25: note: ‘global’ declared here 27:35.48 1783 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:35.48 | ^~~~~~ 27:35.48 PannerNodeBinding.cpp:1752:17: note: ‘aCx’ declared here 27:35.48 1752 | Wrap(JSContext* aCx, mozilla::dom::PannerNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:35.48 | ~~~~~~~~~~~^~~ 27:35.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:35.67 inlined from ‘bool mozilla::dom::PaymentAddress_Binding::Wrap(JSContext*, mozilla::dom::PaymentAddress*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PaymentAddressBinding.cpp:871:90: 27: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=] 27:35.67 1151 | *this->stack = this; 27:35.67 | ~~~~~~~~~~~~~^~~~~~ 27:35.67 PaymentAddressBinding.cpp: In function ‘bool mozilla::dom::PaymentAddress_Binding::Wrap(JSContext*, mozilla::dom::PaymentAddress*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:35.67 PaymentAddressBinding.cpp:871:25: note: ‘global’ declared here 27:35.67 871 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:35.67 | ^~~~~~ 27:35.67 PaymentAddressBinding.cpp:846:17: note: ‘aCx’ declared here 27:35.67 846 | Wrap(JSContext* aCx, mozilla::dom::PaymentAddress* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:35.67 | ~~~~~~~~~~~^~~ 27:35.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:35.70 inlined from ‘bool mozilla::dom::PaymentMethodChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentMethodChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PaymentMethodChangeEventBinding.cpp:553:90: 27: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=] 27:35.70 1151 | *this->stack = this; 27:35.70 | ~~~~~~~~~~~~~^~~~~~ 27:35.70 In file included from UnifiedBindings15.cpp:119: 27:35.70 PaymentMethodChangeEventBinding.cpp: In function ‘bool mozilla::dom::PaymentMethodChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentMethodChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:35.70 PaymentMethodChangeEventBinding.cpp:553:25: note: ‘global’ declared here 27:35.70 553 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:35.70 | ^~~~~~ 27:35.70 PaymentMethodChangeEventBinding.cpp:522:17: note: ‘aCx’ declared here 27:35.70 522 | Wrap(JSContext* aCx, mozilla::dom::PaymentMethodChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:35.70 | ~~~~~~~~~~~^~~ 27:35.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:35.76 inlined from ‘bool mozilla::dom::PaymentRequest_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PaymentRequestBinding.cpp:3273:90: 27: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=] 27:35.76 1151 | *this->stack = this; 27:35.76 | ~~~~~~~~~~~~~^~~~~~ 27:35.76 PaymentRequestBinding.cpp: In function ‘bool mozilla::dom::PaymentRequest_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:35.76 PaymentRequestBinding.cpp:3273:25: note: ‘global’ declared here 27:35.76 3273 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:35.76 | ^~~~~~ 27:35.76 PaymentRequestBinding.cpp:3245:17: note: ‘aCx’ declared here 27:35.76 3245 | Wrap(JSContext* aCx, mozilla::dom::PaymentRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:35.76 | ~~~~~~~~~~~^~~ 27:35.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:35.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:35.91 inlined from ‘bool mozilla::dom::PaymentResponse_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PaymentResponseBinding.cpp:571:57: 27: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:35.91 1151 | *this->stack = this; 27:35.91 | ~~~~~~~~~~~~~^~~~~~ 27:35.91 In file included from UnifiedBindings15.cpp:158: 27:35.91 PaymentResponseBinding.cpp: In function ‘bool mozilla::dom::PaymentResponse_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:35.91 PaymentResponseBinding.cpp:571:25: note: ‘result’ declared here 27:35.91 571 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 27:35.91 | ^~~~~~ 27:35.91 PaymentResponseBinding.cpp:563:19: note: ‘cx’ declared here 27:35.91 563 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:35.91 | ~~~~~~~~~~~^~ 27:35.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:35.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:35.95 inlined from ‘bool mozilla::dom::PaymentResponse_Binding::Wrap(JSContext*, mozilla::dom::PaymentResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PaymentResponseBinding.cpp:900:90: 27: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:35.95 1151 | *this->stack = this; 27:35.95 | ~~~~~~~~~~~~~^~~~~~ 27:35.95 PaymentResponseBinding.cpp: In function ‘bool mozilla::dom::PaymentResponse_Binding::Wrap(JSContext*, mozilla::dom::PaymentResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:35.95 PaymentResponseBinding.cpp:900:25: note: ‘global’ declared here 27:35.95 900 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:35.95 | ^~~~~~ 27:35.95 PaymentResponseBinding.cpp:872:17: note: ‘aCx’ declared here 27:35.95 872 | Wrap(JSContext* aCx, mozilla::dom::PaymentResponse* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:35.95 | ~~~~~~~~~~~^~~ 27:35.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:35.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:35.97 inlined from ‘bool mozilla::dom::PeerConnectionImpl_Binding::Wrap(JSContext*, mozilla::PeerConnectionImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PeerConnectionImplBinding.cpp:2298:90: 27: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:35.97 1151 | *this->stack = this; 27:35.97 | ~~~~~~~~~~~~~^~~~~~ 27:35.97 PeerConnectionImplBinding.cpp: In function ‘bool mozilla::dom::PeerConnectionImpl_Binding::Wrap(JSContext*, mozilla::PeerConnectionImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:35.97 PeerConnectionImplBinding.cpp:2298:25: note: ‘global’ declared here 27:35.97 2298 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:35.97 | ^~~~~~ 27:35.97 PeerConnectionImplBinding.cpp:2273:17: note: ‘aCx’ declared here 27:35.97 2273 | Wrap(JSContext* aCx, mozilla::PeerConnectionImpl* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:35.97 | ~~~~~~~~~~~^~~ 27:36.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:36.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, 27:36.45 inlined from ‘bool mozilla::dom::Performance_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::Performance*, JS::Rooted&)’ at PerformanceBinding.cpp:1851:70: 27: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 ‘unwrappedObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:36.46 1151 | *this->stack = this; 27:36.46 | ~~~~~~~~~~~~~^~~~~~ 27:36.46 PerformanceBinding.cpp: In function ‘bool mozilla::dom::Performance_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::Performance*, JS::Rooted&)’: 27:36.46 PerformanceBinding.cpp:1851:25: note: ‘unwrappedObj’ declared here 27:36.46 1851 | JS::Rooted unwrappedObj(cx, js::CheckedUnwrapStatic(obj)); 27:36.46 | ^~~~~~~~~~~~ 27:36.46 PerformanceBinding.cpp:1849:34: note: ‘cx’ declared here 27:36.46 1849 | CollectJSONAttributes(JSContext* cx, JS::Handle obj, mozilla::dom::Performance* self, JS::Rooted& result) 27:36.46 | ~~~~~~~~~~~^~ 27:36.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:36.47 inlined from ‘bool mozilla::dom::Performance_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceBinding.cpp:1687:57: 27: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:36.47 1151 | *this->stack = this; 27:36.47 | ~~~~~~~~~~~~~^~~~~~ 27:36.47 PerformanceBinding.cpp: In function ‘bool mozilla::dom::Performance_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:36.47 PerformanceBinding.cpp:1687:25: note: ‘result’ declared here 27:36.47 1687 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 27:36.47 | ^~~~~~ 27:36.47 PerformanceBinding.cpp:1679:19: note: ‘cx’ declared here 27:36.47 1679 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:36.47 | ~~~~~~~~~~~^~ 27:36.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:36.57 inlined from ‘bool mozilla::dom::PerformanceEventTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEventTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceEventTimingBinding.cpp:1466:90: 27: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=] 27:36.57 1151 | *this->stack = this; 27:36.57 | ~~~~~~~~~~~~~^~~~~~ 27:36.57 PerformanceEventTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceEventTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEventTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:36.57 PerformanceEventTimingBinding.cpp:1466:25: note: ‘global’ declared here 27:36.57 1466 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:36.57 | ^~~~~~ 27:36.57 PerformanceEventTimingBinding.cpp:1438:17: note: ‘aCx’ declared here 27:36.57 1438 | Wrap(JSContext* aCx, mozilla::dom::PerformanceEventTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:36.57 | ~~~~~~~~~~~^~~ 27:36.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:36.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:36.64 inlined from ‘bool mozilla::dom::LargestContentfulPaint_Binding::Wrap(JSContext*, mozilla::dom::LargestContentfulPaint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceLargestContentfulPaintBinding.cpp:546:90: 27: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:36.64 1151 | *this->stack = this; 27:36.64 | ~~~~~~~~~~~~~^~~~~~ 27:36.64 PerformanceLargestContentfulPaintBinding.cpp: In function ‘bool mozilla::dom::LargestContentfulPaint_Binding::Wrap(JSContext*, mozilla::dom::LargestContentfulPaint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:36.64 PerformanceLargestContentfulPaintBinding.cpp:546:25: note: ‘global’ declared here 27:36.64 546 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:36.64 | ^~~~~~ 27:36.64 PerformanceLargestContentfulPaintBinding.cpp:518:17: note: ‘aCx’ declared here 27:36.64 518 | Wrap(JSContext* aCx, mozilla::dom::LargestContentfulPaint* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:36.64 | ~~~~~~~~~~~^~~ 27:36.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:36.67 inlined from ‘bool mozilla::dom::PerformanceMark_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMark*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceMarkBinding.cpp:330:90: 27:36.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:36.67 1151 | *this->stack = this; 27:36.67 | ~~~~~~~~~~~~~^~~~~~ 27:36.67 In file included from UnifiedBindings15.cpp:288: 27:36.67 PerformanceMarkBinding.cpp: In function ‘bool mozilla::dom::PerformanceMark_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMark*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:36.67 PerformanceMarkBinding.cpp:330:25: note: ‘global’ declared here 27:36.67 330 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:36.67 | ^~~~~~ 27:36.67 PerformanceMarkBinding.cpp:302:17: note: ‘aCx’ declared here 27:36.67 302 | Wrap(JSContext* aCx, mozilla::dom::PerformanceMark* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:36.67 | ~~~~~~~~~~~^~~ 27:36.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:36.70 inlined from ‘bool mozilla::dom::PerformanceMeasure_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMeasure*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceMeasureBinding.cpp:258:90: 27: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:36.70 1151 | *this->stack = this; 27:36.70 | ~~~~~~~~~~~~~^~~~~~ 27:36.70 In file included from UnifiedBindings15.cpp:301: 27:36.70 PerformanceMeasureBinding.cpp: In function ‘bool mozilla::dom::PerformanceMeasure_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMeasure*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:36.70 PerformanceMeasureBinding.cpp:258:25: note: ‘global’ declared here 27:36.70 258 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:36.70 | ^~~~~~ 27:36.70 PerformanceMeasureBinding.cpp:230:17: note: ‘aCx’ declared here 27:36.70 230 | Wrap(JSContext* aCx, mozilla::dom::PerformanceMeasure* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:36.70 | ~~~~~~~~~~~^~~ 27:36.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:36.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:36.73 inlined from ‘bool mozilla::dom::PerformanceNavigationTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigationTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceNavigationTimingBinding.cpp:743:90: 27:36.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:36.73 1151 | *this->stack = this; 27:36.73 | ~~~~~~~~~~~~~^~~~~~ 27:36.73 In file included from UnifiedBindings15.cpp:327: 27:36.73 PerformanceNavigationTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceNavigationTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigationTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:36.73 PerformanceNavigationTimingBinding.cpp:743:25: note: ‘global’ declared here 27:36.73 743 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:36.73 | ^~~~~~ 27:36.73 PerformanceNavigationTimingBinding.cpp:712:17: note: ‘aCx’ declared here 27:36.73 712 | Wrap(JSContext* aCx, mozilla::dom::PerformanceNavigationTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:36.73 | ~~~~~~~~~~~^~~ 27:36.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:36.79 inlined from ‘bool mozilla::dom::PerformanceObserver_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceObserverBinding.cpp:709:90: 27: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=] 27:36.79 1151 | *this->stack = this; 27:36.79 | ~~~~~~~~~~~~~^~~~~~ 27:36.79 PerformanceObserverBinding.cpp: In function ‘bool mozilla::dom::PerformanceObserver_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:36.79 PerformanceObserverBinding.cpp:709:25: note: ‘global’ declared here 27:36.79 709 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:36.79 | ^~~~~~ 27:36.79 PerformanceObserverBinding.cpp:684:17: note: ‘aCx’ declared here 27:36.79 684 | Wrap(JSContext* aCx, mozilla::dom::PerformanceObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:36.79 | ~~~~~~~~~~~^~~ 27:36.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:36.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:36.86 inlined from ‘bool mozilla::dom::PerformanceObserverEntryList_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserverEntryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceObserverEntryListBinding.cpp:562:90: 27: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:36.86 1151 | *this->stack = this; 27:36.86 | ~~~~~~~~~~~~~^~~~~~ 27:36.86 PerformanceObserverEntryListBinding.cpp: In function ‘bool mozilla::dom::PerformanceObserverEntryList_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserverEntryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:36.86 PerformanceObserverEntryListBinding.cpp:562:25: note: ‘global’ declared here 27:36.86 562 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:36.86 | ^~~~~~ 27:36.86 PerformanceObserverEntryListBinding.cpp:537:17: note: ‘aCx’ declared here 27:36.86 537 | Wrap(JSContext* aCx, mozilla::dom::PerformanceObserverEntryList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:36.86 | ~~~~~~~~~~~^~~ 27:36.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:36.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:36.89 inlined from ‘bool mozilla::dom::PerformancePaintTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformancePaintTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformancePaintTimingBinding.cpp:180:90: 27: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:36.89 1151 | *this->stack = this; 27:36.89 | ~~~~~~~~~~~~~^~~~~~ 27:36.89 In file included from UnifiedBindings15.cpp:366: 27:36.89 PerformancePaintTimingBinding.cpp: In function ‘bool mozilla::dom::PerformancePaintTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformancePaintTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:36.89 PerformancePaintTimingBinding.cpp:180:25: note: ‘global’ declared here 27:36.89 180 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:36.89 | ^~~~~~ 27:36.89 PerformancePaintTimingBinding.cpp:152:17: note: ‘aCx’ declared here 27:36.89 152 | Wrap(JSContext* aCx, mozilla::dom::PerformancePaintTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:36.89 | ~~~~~~~~~~~^~~ 27:36.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:36.92 inlined from ‘bool mozilla::dom::PerformanceResourceTiming_Binding::get_serverTiming(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at PerformanceResourceTimingBinding.cpp:726:85: 27:36.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:36.92 1151 | *this->stack = this; 27:36.92 | ~~~~~~~~~~~~~^~~~~~ 27:36.92 PerformanceResourceTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceResourceTiming_Binding::get_serverTiming(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 27:36.92 PerformanceResourceTimingBinding.cpp:726:25: note: ‘slotStorage’ declared here 27:36.92 726 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:36.92 | ^~~~~~~~~~~ 27:36.92 PerformanceResourceTimingBinding.cpp:716:29: note: ‘cx’ declared here 27:36.92 716 | get_serverTiming(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 27:36.92 | ~~~~~~~~~~~^~ 27:36.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:36.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:36.97 inlined from ‘bool mozilla::dom::PerformanceResourceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::PerformanceResourceTiming*, JS::Rooted&)’ at PerformanceResourceTimingBinding.cpp:1034:70: 27:36.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrappedObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:36.97 1151 | *this->stack = this; 27:36.97 | ~~~~~~~~~~~~~^~~~~~ 27:36.97 PerformanceResourceTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceResourceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::PerformanceResourceTiming*, JS::Rooted&)’: 27:36.97 PerformanceResourceTimingBinding.cpp:1034:25: note: ‘unwrappedObj’ declared here 27:36.97 1034 | JS::Rooted unwrappedObj(cx, js::CheckedUnwrapStatic(obj)); 27:36.97 | ^~~~~~~~~~~~ 27:36.97 PerformanceResourceTimingBinding.cpp:1032:34: note: ‘cx’ declared here 27:36.97 1032 | CollectJSONAttributes(JSContext* cx, JS::Handle obj, mozilla::dom::PerformanceResourceTiming* self, JS::Rooted& result) 27:36.97 | ~~~~~~~~~~~^~ 27:37.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:37.02 inlined from ‘bool mozilla::dom::PerformanceNavigationTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceNavigationTimingBinding.cpp:388:57: 27: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:37.02 1151 | *this->stack = this; 27:37.02 | ~~~~~~~~~~~~~^~~~~~ 27:37.02 PerformanceNavigationTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceNavigationTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:37.02 PerformanceNavigationTimingBinding.cpp:388:25: note: ‘result’ declared here 27:37.02 388 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 27:37.02 | ^~~~~~ 27:37.02 PerformanceNavigationTimingBinding.cpp:380:19: note: ‘cx’ declared here 27:37.02 380 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:37.02 | ~~~~~~~~~~~^~ 27:37.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:37.03 inlined from ‘bool mozilla::dom::PerformanceResourceTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceResourceTimingBinding.cpp:872:57: 27: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:37.03 1151 | *this->stack = this; 27:37.03 | ~~~~~~~~~~~~~^~~~~~ 27:37.03 PerformanceResourceTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceResourceTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:37.03 PerformanceResourceTimingBinding.cpp:872:25: note: ‘result’ declared here 27:37.03 872 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 27:37.03 | ^~~~~~ 27:37.03 PerformanceResourceTimingBinding.cpp:864:19: note: ‘cx’ declared here 27:37.03 864 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:37.03 | ~~~~~~~~~~~^~ 27:37.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:37.04 inlined from ‘bool mozilla::dom::PerformanceServerTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceServerTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceServerTimingBinding.cpp:419:90: 27: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:37.04 1151 | *this->stack = this; 27:37.04 | ~~~~~~~~~~~~~^~~~~~ 27:37.04 PerformanceServerTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceServerTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceServerTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:37.04 PerformanceServerTimingBinding.cpp:419:25: note: ‘global’ declared here 27:37.04 419 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:37.04 | ^~~~~~ 27:37.04 PerformanceServerTimingBinding.cpp:394:17: note: ‘aCx’ declared here 27:37.04 394 | Wrap(JSContext* aCx, mozilla::dom::PerformanceServerTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:37.04 | ~~~~~~~~~~~^~~ 27:47.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 27:47.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PeriodicWaveBinding.h:9, 27:47.01 from PeriodicWaveBinding.cpp:6, 27:47.01 from UnifiedBindings16.cpp:2: 27:47.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 27:47.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 27:47.01 2437 | AssignRangeAlgorithm< 27:47.01 | ~~~~~~~~~~~~~~~~~~~~~ 27:47.01 2438 | std::is_trivially_copy_constructible_v, 27:47.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:47.01 2439 | std::is_same_v>::implementation(Elements(), aStart, 27:47.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:47.01 2440 | aCount, aValues); 27:47.01 | ~~~~~~~~~~~~~~~~ 27:47.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 27:47.01 2468 | AssignRange(0, aArrayLen, aArray); 27:47.01 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 27:47.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 27:47.01 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 27:47.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:47.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 27:47.01 2971 | this->Assign(aOther); 27:47.01 | ~~~~~~~~~~~~^~~~~~~~ 27:47.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 27:47.01 24 | struct JSSettings { 27:47.01 | ^~~~~~~~~~ 27:47.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] 27:47.01 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 27:47.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:47.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 27:47.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 27:47.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 27:47.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 27:47.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ServiceWorkerEvents.h:14, 27:47.01 from PushEventBinding.cpp:8, 27:47.01 from UnifiedBindings16.cpp:379: 27:47.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 27:47.01 25 | struct JSGCSetting { 27:47.01 | ^~~~~~~~~~~ 27:52.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 27:52.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 27:52.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 27:52.00 from PeriodicWaveBinding.cpp:4: 27:52.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:52.00 inlined from ‘void mozilla::dom::Permissions_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PermissionsBinding.cpp:661:74: 27: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:52.00 1151 | *this->stack = this; 27:52.00 | ~~~~~~~~~~~~~^~~~~~ 27:52.00 In file included from UnifiedBindings16.cpp:41: 27:52.00 PermissionsBinding.cpp: In function ‘void mozilla::dom::Permissions_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:52.00 PermissionsBinding.cpp:661:25: note: ‘parentProto’ declared here 27:52.00 661 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:52.00 | ^~~~~~~~~~~ 27:52.00 PermissionsBinding.cpp:656:35: note: ‘aCx’ declared here 27:52.00 656 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:52.00 | ~~~~~~~~~~~^~~ 27:52.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:52.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:52.01 inlined from ‘void mozilla::dom::PluginArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PluginArrayBinding.cpp:889:74: 27:52.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=] 27:52.01 1151 | *this->stack = this; 27:52.01 | ~~~~~~~~~~~~~^~~~~~ 27:52.01 In file included from UnifiedBindings16.cpp:80: 27:52.01 PluginArrayBinding.cpp: In function ‘void mozilla::dom::PluginArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:52.01 PluginArrayBinding.cpp:889:25: note: ‘parentProto’ declared here 27:52.01 889 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:52.01 | ^~~~~~~~~~~ 27:52.01 PluginArrayBinding.cpp:884:35: note: ‘aCx’ declared here 27:52.01 884 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:52.01 | ~~~~~~~~~~~^~~ 27:52.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:52.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:52.03 inlined from ‘void mozilla::dom::Plugin_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PluginBinding.cpp:967:74: 27:52.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=] 27:52.03 1151 | *this->stack = this; 27:52.03 | ~~~~~~~~~~~~~^~~~~~ 27:52.03 In file included from UnifiedBindings16.cpp:93: 27:52.03 PluginBinding.cpp: In function ‘void mozilla::dom::Plugin_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:52.03 PluginBinding.cpp:967:25: note: ‘parentProto’ declared here 27:52.03 967 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:52.03 | ^~~~~~~~~~~ 27:52.03 PluginBinding.cpp:962:35: note: ‘aCx’ declared here 27:52.03 962 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:52.03 | ~~~~~~~~~~~^~~ 27:52.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:52.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:52.05 inlined from ‘void mozilla::dom::PeriodicWave_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PeriodicWaveBinding.cpp:607:74: 27: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:52.05 1151 | *this->stack = this; 27:52.05 | ~~~~~~~~~~~~~^~~~~~ 27:52.05 PeriodicWaveBinding.cpp: In function ‘void mozilla::dom::PeriodicWave_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:52.05 PeriodicWaveBinding.cpp:607:25: note: ‘parentProto’ declared here 27:52.05 607 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:52.05 | ^~~~~~~~~~~ 27:52.05 PeriodicWaveBinding.cpp:602:35: note: ‘aCx’ declared here 27:52.05 602 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:52.05 | ~~~~~~~~~~~^~~ 27:52.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:52.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:52.07 inlined from ‘void mozilla::dom::PlacesEvent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PlacesEventBinding.cpp:8024:74: 27:52.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:52.07 1151 | *this->stack = this; 27:52.07 | ~~~~~~~~~~~~~^~~~~~ 27:52.07 In file included from UnifiedBindings16.cpp:54: 27:52.07 PlacesEventBinding.cpp: In function ‘void mozilla::dom::PlacesEvent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:52.07 PlacesEventBinding.cpp:8024:25: note: ‘parentProto’ declared here 27:52.07 8024 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:52.07 | ^~~~~~~~~~~ 27:52.07 PlacesEventBinding.cpp:8019:35: note: ‘aCx’ declared here 27:52.07 8019 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:52.07 | ~~~~~~~~~~~^~~ 27:52.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:52.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:52.08 inlined from ‘void mozilla::dom::PlacesWeakCallbackWrapper_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PlacesObserversBinding.cpp:1858:74: 27:52.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=] 27:52.08 1151 | *this->stack = this; 27:52.08 | ~~~~~~~~~~~~~^~~~~~ 27:52.08 In file included from UnifiedBindings16.cpp:67: 27:52.09 PlacesObserversBinding.cpp: In function ‘void mozilla::dom::PlacesWeakCallbackWrapper_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:52.09 PlacesObserversBinding.cpp:1858:25: note: ‘parentProto’ declared here 27:52.09 1858 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:52.09 | ^~~~~~~~~~~ 27:52.09 PlacesObserversBinding.cpp:1853:35: note: ‘aCx’ declared here 27:52.09 1853 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:52.09 | ~~~~~~~~~~~^~~ 27:52.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:52.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:52.10 inlined from ‘void mozilla::dom::PrecompiledScript_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PrecompiledScriptBinding.cpp:525:74: 27: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:52.10 1151 | *this->stack = this; 27:52.10 | ~~~~~~~~~~~~~^~~~~~ 27:52.10 In file included from UnifiedBindings16.cpp:262: 27:52.10 PrecompiledScriptBinding.cpp: In function ‘void mozilla::dom::PrecompiledScript_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:52.10 PrecompiledScriptBinding.cpp:525:25: note: ‘parentProto’ declared here 27:52.10 525 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:52.10 | ^~~~~~~~~~~ 27:52.10 PrecompiledScriptBinding.cpp:520:35: note: ‘aCx’ declared here 27:52.10 520 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:52.10 | ~~~~~~~~~~~^~~ 27:52.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:52.12 inlined from ‘void mozilla::dom::PushManagerImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PushManagerBinding.cpp:1719:74: 27: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:52.12 1151 | *this->stack = this; 27:52.12 | ~~~~~~~~~~~~~^~~~~~ 27:52.12 In file included from UnifiedBindings16.cpp:392: 27:52.12 PushManagerBinding.cpp: In function ‘void mozilla::dom::PushManagerImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:52.12 PushManagerBinding.cpp:1719:25: note: ‘parentProto’ declared here 27:52.12 1719 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:52.12 | ^~~~~~~~~~~ 27:52.12 PushManagerBinding.cpp:1714:35: note: ‘aCx’ declared here 27:52.12 1714 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:52.12 | ~~~~~~~~~~~^~~ 27:52.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:52.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:52.14 inlined from ‘void mozilla::dom::PushManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PushManagerBinding.cpp:1139:74: 27:52.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=] 27:52.14 1151 | *this->stack = this; 27:52.14 | ~~~~~~~~~~~~~^~~~~~ 27:52.14 PushManagerBinding.cpp: In function ‘void mozilla::dom::PushManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:52.14 PushManagerBinding.cpp:1139:25: note: ‘parentProto’ declared here 27:52.14 1139 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:52.14 | ^~~~~~~~~~~ 27:52.14 PushManagerBinding.cpp:1134:35: note: ‘aCx’ declared here 27:52.14 1134 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:52.14 | ~~~~~~~~~~~^~~ 27:52.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:52.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:52.83 inlined from ‘void mozilla::dom::PlacesEventCounts_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PlacesObserversBinding.cpp:1041:74: 27:52.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:52.83 1151 | *this->stack = this; 27:52.83 | ~~~~~~~~~~~~~^~~~~~ 27:52.83 PlacesObserversBinding.cpp: In function ‘void mozilla::dom::PlacesEventCounts_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:52.83 PlacesObserversBinding.cpp:1041:25: note: ‘parentProto’ declared here 27:52.83 1041 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:52.83 | ^~~~~~~~~~~ 27:52.83 PlacesObserversBinding.cpp:1036:35: note: ‘aCx’ declared here 27:52.83 1036 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:52.83 | ~~~~~~~~~~~^~~ 27:52.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:52.91 inlined from ‘void mozilla::dom::PushMessageData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PushMessageDataBinding.cpp:481:74: 27: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:52.91 1151 | *this->stack = this; 27:52.91 | ~~~~~~~~~~~~~^~~~~~ 27:52.91 In file included from UnifiedBindings16.cpp:405: 27:52.91 PushMessageDataBinding.cpp: In function ‘void mozilla::dom::PushMessageData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:52.91 PushMessageDataBinding.cpp:481:25: note: ‘parentProto’ declared here 27:52.91 481 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:52.91 | ^~~~~~~~~~~ 27:52.91 PushMessageDataBinding.cpp:476:35: note: ‘aCx’ declared here 27:52.91 476 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:52.91 | ~~~~~~~~~~~^~~ 27:55.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:55.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, 27:55.84 inlined from ‘bool mozilla::dom::PointerEvent_Binding::getPredictedEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PointerEventBinding.cpp:794:71: 27: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:55.84 1151 | *this->stack = this; 27:55.84 | ~~~~~~~~~~~~~^~~~~~ 27:55.84 In file included from UnifiedBindings16.cpp:132: 27:55.84 PointerEventBinding.cpp: In function ‘bool mozilla::dom::PointerEvent_Binding::getPredictedEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:55.84 PointerEventBinding.cpp:794:25: note: ‘returnArray’ declared here 27:55.84 794 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:55.84 | ^~~~~~~~~~~ 27:55.84 PointerEventBinding.cpp:779:31: note: ‘cx’ declared here 27:55.84 779 | getPredictedEvents(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:55.84 | ~~~~~~~~~~~^~ 27:55.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:55.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:55.88 inlined from ‘bool mozilla::dom::PointerEvent_Binding::getCoalescedEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PointerEventBinding.cpp:735:71: 27: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:55.88 1151 | *this->stack = this; 27:55.88 | ~~~~~~~~~~~~~^~~~~~ 27:55.88 PointerEventBinding.cpp: In function ‘bool mozilla::dom::PointerEvent_Binding::getCoalescedEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:55.88 PointerEventBinding.cpp:735:25: note: ‘returnArray’ declared here 27:55.88 735 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:55.88 | ^~~~~~~~~~~ 27:55.88 PointerEventBinding.cpp:720:31: note: ‘cx’ declared here 27:55.88 720 | getCoalescedEvents(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:55.88 | ~~~~~~~~~~~^~ 27:56.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:56.24 inlined from ‘bool mozilla::dom::PlacesBookmarkKeyword_Binding::get_keyword(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at PlacesEventBinding.cpp:4747:85: 27: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:56.24 1151 | *this->stack = this; 27:56.24 | ~~~~~~~~~~~~~^~~~~~ 27:56.24 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkKeyword_Binding::get_keyword(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 27:56.24 PlacesEventBinding.cpp:4747:25: note: ‘slotStorage’ declared here 27:56.24 4747 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:56.24 | ^~~~~~~~~~~ 27:56.24 PlacesEventBinding.cpp:4737:24: note: ‘cx’ declared here 27:56.24 4737 | get_keyword(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 27:56.24 | ~~~~~~~~~~~^~ 27:56.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:56.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:56.44 inlined from ‘bool mozilla::dom::PermissionStatus_Binding::Wrap(JSContext*, mozilla::dom::PermissionStatus*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PermissionStatusBinding.cpp:469:90: 27:56.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:56.44 1151 | *this->stack = this; 27:56.44 | ~~~~~~~~~~~~~^~~~~~ 27:56.44 In file included from UnifiedBindings16.cpp:28: 27:56.44 PermissionStatusBinding.cpp: In function ‘bool mozilla::dom::PermissionStatus_Binding::Wrap(JSContext*, mozilla::dom::PermissionStatus*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:56.44 PermissionStatusBinding.cpp:469:25: note: ‘global’ declared here 27:56.44 469 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:56.44 | ^~~~~~ 27:56.44 PermissionStatusBinding.cpp:441:17: note: ‘aCx’ declared here 27:56.44 441 | Wrap(JSContext* aCx, mozilla::dom::PermissionStatus* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:56.44 | ~~~~~~~~~~~^~~ 27:57.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:57.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:57.07 inlined from ‘bool mozilla::dom::PlacesBookmarkAddition_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkAddition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:4151:90: 27:57.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:57.07 1151 | *this->stack = this; 27:57.07 | ~~~~~~~~~~~~~^~~~~~ 27:57.07 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkAddition_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkAddition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:57.07 PlacesEventBinding.cpp:4151:25: note: ‘global’ declared here 27:57.07 4151 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:57.07 | ^~~~~~ 27:57.08 PlacesEventBinding.cpp:4120:17: note: ‘aCx’ declared here 27:57.08 4120 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkAddition* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:57.08 | ~~~~~~~~~~~^~~ 27:57.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:57.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:57.11 inlined from ‘bool mozilla::dom::PlacesBookmarkGuid_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkGuid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:4631:90: 27:57.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:57.11 1151 | *this->stack = this; 27:57.11 | ~~~~~~~~~~~~~^~~~~~ 27:57.11 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkGuid_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkGuid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:57.11 PlacesEventBinding.cpp:4631:25: note: ‘global’ declared here 27:57.11 4631 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:57.11 | ^~~~~~ 27:57.11 PlacesEventBinding.cpp:4597:17: note: ‘aCx’ declared here 27:57.11 4597 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkGuid* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:57.11 | ~~~~~~~~~~~^~~ 27:57.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:57.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:57.19 inlined from ‘bool mozilla::dom::PlacesBookmarkKeyword_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkKeyword*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:5077:90: 27:57.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:57.19 1151 | *this->stack = this; 27:57.19 | ~~~~~~~~~~~~~^~~~~~ 27:57.19 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkKeyword_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkKeyword*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:57.19 PlacesEventBinding.cpp:5077:25: note: ‘global’ declared here 27:57.19 5077 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:57.19 | ^~~~~~ 27:57.19 PlacesEventBinding.cpp:5043:17: note: ‘aCx’ declared here 27:57.19 5043 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkKeyword* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:57.19 | ~~~~~~~~~~~^~~ 27:57.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:57.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:57.27 inlined from ‘bool mozilla::dom::PlacesBookmarkMoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkMoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:5772:90: 27: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:57.27 1151 | *this->stack = this; 27:57.27 | ~~~~~~~~~~~~~^~~~~~ 27:57.27 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkMoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkMoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:57.27 PlacesEventBinding.cpp:5772:25: note: ‘global’ declared here 27:57.27 5772 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:57.27 | ^~~~~~ 27:57.27 PlacesEventBinding.cpp:5741:17: note: ‘aCx’ declared here 27:57.27 5741 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkMoved* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:57.27 | ~~~~~~~~~~~^~~ 27:57.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:57.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:57.31 inlined from ‘bool mozilla::dom::PlacesBookmarkRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkRemoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:6229:90: 27:57.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:57.31 1151 | *this->stack = this; 27:57.31 | ~~~~~~~~~~~~~^~~~~~ 27:57.31 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkRemoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:57.31 PlacesEventBinding.cpp:6229:25: note: ‘global’ declared here 27:57.31 6229 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:57.31 | ^~~~~~ 27:57.31 PlacesEventBinding.cpp:6198:17: note: ‘aCx’ declared here 27:57.31 6198 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkRemoved* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:57.31 | ~~~~~~~~~~~^~~ 27:57.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:57.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:57.39 inlined from ‘bool mozilla::dom::PlacesBookmarkTags_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTags*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:6697:90: 27:57.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:57.39 1151 | *this->stack = this; 27:57.39 | ~~~~~~~~~~~~~^~~~~~ 27:57.39 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkTags_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTags*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:57.39 PlacesEventBinding.cpp:6697:25: note: ‘global’ declared here 27:57.39 6697 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:57.39 | ^~~~~~ 27:57.39 PlacesEventBinding.cpp:6663:17: note: ‘aCx’ declared here 27:57.39 6663 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkTags* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:57.39 | ~~~~~~~~~~~^~~ 27:57.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:57.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:57.42 inlined from ‘bool mozilla::dom::PlacesBookmarkTime_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:7088:90: 27:57.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:57.42 1151 | *this->stack = this; 27:57.42 | ~~~~~~~~~~~~~^~~~~~ 27:57.42 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkTime_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:57.42 PlacesEventBinding.cpp:7088:25: note: ‘global’ declared here 27:57.42 7088 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:57.42 | ^~~~~~ 27:57.42 PlacesEventBinding.cpp:7054:17: note: ‘aCx’ declared here 27:57.42 7054 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkTime* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:57.42 | ~~~~~~~~~~~^~~ 27:57.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:57.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:57.50 inlined from ‘bool mozilla::dom::PlacesBookmarkTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTitle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:7484:90: 27:57.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:57.50 1151 | *this->stack = this; 27:57.50 | ~~~~~~~~~~~~~^~~~~~ 27:57.50 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTitle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:57.50 PlacesEventBinding.cpp:7484:25: note: ‘global’ declared here 27:57.50 7484 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:57.50 | ^~~~~~ 27:57.50 PlacesEventBinding.cpp:7450:17: note: ‘aCx’ declared here 27:57.50 7450 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkTitle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:57.50 | ~~~~~~~~~~~^~~ 27:57.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:57.58 inlined from ‘bool mozilla::dom::PlacesBookmarkUrl_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkUrl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:7806:90: 27:57.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:57.58 1151 | *this->stack = this; 27:57.58 | ~~~~~~~~~~~~~^~~~~~ 27:57.58 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkUrl_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkUrl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:57.58 PlacesEventBinding.cpp:7806:25: note: ‘global’ declared here 27:57.58 7806 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:57.58 | ^~~~~~ 27:57.58 PlacesEventBinding.cpp:7772:17: note: ‘aCx’ declared here 27:57.58 7772 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkUrl* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:57.58 | ~~~~~~~~~~~^~~ 27:57.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:57.66 inlined from ‘bool mozilla::dom::PlacesFavicon_Binding::Wrap(JSContext*, mozilla::dom::PlacesFavicon*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:8427:90: 27: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=] 27:57.66 1151 | *this->stack = this; 27:57.66 | ~~~~~~~~~~~~~^~~~~~ 27:57.66 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesFavicon_Binding::Wrap(JSContext*, mozilla::dom::PlacesFavicon*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:57.66 PlacesEventBinding.cpp:8427:25: note: ‘global’ declared here 27:57.66 8427 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:57.66 | ^~~~~~ 27:57.66 PlacesEventBinding.cpp:8399:17: note: ‘aCx’ declared here 27:57.66 8399 | Wrap(JSContext* aCx, mozilla::dom::PlacesFavicon* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:57.66 | ~~~~~~~~~~~^~~ 27:57.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:57.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:57.73 inlined from ‘bool mozilla::dom::PlacesHistoryCleared_Binding::Wrap(JSContext*, mozilla::dom::PlacesHistoryCleared*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:8735:90: 27:57.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:57.73 1151 | *this->stack = this; 27:57.73 | ~~~~~~~~~~~~~^~~~~~ 27:57.73 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesHistoryCleared_Binding::Wrap(JSContext*, mozilla::dom::PlacesHistoryCleared*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:57.73 PlacesEventBinding.cpp:8735:25: note: ‘global’ declared here 27:57.73 8735 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:57.73 | ^~~~~~ 27:57.73 PlacesEventBinding.cpp:8707:17: note: ‘aCx’ declared here 27:57.73 8707 | Wrap(JSContext* aCx, mozilla::dom::PlacesHistoryCleared* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:57.73 | ~~~~~~~~~~~^~~ 27:57.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:57.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:57.80 inlined from ‘bool mozilla::dom::PlacesPurgeCaches_Binding::Wrap(JSContext*, mozilla::dom::PlacesPurgeCaches*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:9043:90: 27:57.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=] 27:57.80 1151 | *this->stack = this; 27:57.80 | ~~~~~~~~~~~~~^~~~~~ 27:57.80 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesPurgeCaches_Binding::Wrap(JSContext*, mozilla::dom::PlacesPurgeCaches*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:57.80 PlacesEventBinding.cpp:9043:25: note: ‘global’ declared here 27:57.80 9043 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:57.80 | ^~~~~~ 27:57.80 PlacesEventBinding.cpp:9015:17: note: ‘aCx’ declared here 27:57.80 9015 | Wrap(JSContext* aCx, mozilla::dom::PlacesPurgeCaches* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:57.80 | ~~~~~~~~~~~^~~ 27:57.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:57.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:57.86 inlined from ‘bool mozilla::dom::PlacesRanking_Binding::Wrap(JSContext*, mozilla::dom::PlacesRanking*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:9351:90: 27:57.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:57.86 1151 | *this->stack = this; 27:57.86 | ~~~~~~~~~~~~~^~~~~~ 27:57.86 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesRanking_Binding::Wrap(JSContext*, mozilla::dom::PlacesRanking*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:57.86 PlacesEventBinding.cpp:9351:25: note: ‘global’ declared here 27:57.86 9351 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:57.86 | ^~~~~~ 27:57.86 PlacesEventBinding.cpp:9323:17: note: ‘aCx’ declared here 27:57.87 9323 | Wrap(JSContext* aCx, mozilla::dom::PlacesRanking* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:57.87 | ~~~~~~~~~~~^~~ 27:57.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:57.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:57.93 inlined from ‘bool mozilla::dom::PlacesVisit_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisit*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:10012:90: 27:57.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=] 27:57.93 1151 | *this->stack = this; 27:57.93 | ~~~~~~~~~~~~~^~~~~~ 27:57.93 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesVisit_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisit*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:57.93 PlacesEventBinding.cpp:10012:25: note: ‘global’ declared here 27:57.93 10012 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:57.93 | ^~~~~~ 27:57.93 PlacesEventBinding.cpp:9984:17: note: ‘aCx’ declared here 27:57.93 9984 | Wrap(JSContext* aCx, mozilla::dom::PlacesVisit* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:57.93 | ~~~~~~~~~~~^~~ 27:57.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:57.96 inlined from ‘bool mozilla::dom::PlacesVisitRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitRemoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:10585:90: 27: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=] 27:57.96 1151 | *this->stack = this; 27:57.96 | ~~~~~~~~~~~~~^~~~~~ 27:57.96 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesVisitRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitRemoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:57.96 PlacesEventBinding.cpp:10585:25: note: ‘global’ declared here 27:57.96 10585 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:57.96 | ^~~~~~ 27:57.96 PlacesEventBinding.cpp:10557:17: note: ‘aCx’ declared here 27:57.96 10557 | Wrap(JSContext* aCx, mozilla::dom::PlacesVisitRemoved* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:57.96 | ~~~~~~~~~~~^~~ 27:58.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:58.04 inlined from ‘bool mozilla::dom::PlacesVisitTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitTitle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:11049:90: 27: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=] 27:58.04 1151 | *this->stack = this; 27:58.04 | ~~~~~~~~~~~~~^~~~~~ 27:58.04 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesVisitTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitTitle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:58.04 PlacesEventBinding.cpp:11049:25: note: ‘global’ declared here 27:58.04 11049 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:58.04 | ^~~~~~ 27:58.04 PlacesEventBinding.cpp:11021:17: note: ‘aCx’ declared here 27:58.04 11021 | Wrap(JSContext* aCx, mozilla::dom::PlacesVisitTitle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:58.04 | ~~~~~~~~~~~^~~ 27:58.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:58.12 inlined from ‘bool mozilla::dom::PlacesWeakCallbackWrapper_Binding::Wrap(JSContext*, mozilla::dom::PlacesWeakCallbackWrapper*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesObserversBinding.cpp:1791:90: 27: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=] 27:58.12 1151 | *this->stack = this; 27:58.12 | ~~~~~~~~~~~~~^~~~~~ 27:58.12 PlacesObserversBinding.cpp: In function ‘bool mozilla::dom::PlacesWeakCallbackWrapper_Binding::Wrap(JSContext*, mozilla::dom::PlacesWeakCallbackWrapper*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:58.12 PlacesObserversBinding.cpp:1791:25: note: ‘global’ declared here 27:58.12 1791 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:58.12 | ^~~~~~ 27:58.12 PlacesObserversBinding.cpp:1766:17: note: ‘aCx’ declared here 27:58.12 1766 | Wrap(JSContext* aCx, mozilla::dom::PlacesWeakCallbackWrapper* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:58.12 | ~~~~~~~~~~~^~~ 27:58.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:58.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:58.31 inlined from ‘bool mozilla::dom::PointerEvent_Binding::Wrap(JSContext*, mozilla::dom::PointerEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PointerEventBinding.cpp:1170:90: 27:58.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:58.31 1151 | *this->stack = this; 27:58.31 | ~~~~~~~~~~~~~^~~~~~ 27:58.31 PointerEventBinding.cpp: In function ‘bool mozilla::dom::PointerEvent_Binding::Wrap(JSContext*, mozilla::dom::PointerEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:58.31 PointerEventBinding.cpp:1170:25: note: ‘global’ declared here 27:58.31 1170 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:58.31 | ^~~~~~ 27:58.31 PointerEventBinding.cpp:1136:17: note: ‘aCx’ declared here 27:58.31 1136 | Wrap(JSContext* aCx, mozilla::dom::PointerEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:58.31 | ~~~~~~~~~~~^~~ 27:58.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:58.61 inlined from ‘bool mozilla::dom::PrecompiledScript_Binding::Wrap(JSContext*, mozilla::dom::PrecompiledScript*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PrecompiledScriptBinding.cpp:458:90: 27: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=] 27:58.61 1151 | *this->stack = this; 27:58.61 | ~~~~~~~~~~~~~^~~~~~ 27:58.61 PrecompiledScriptBinding.cpp: In function ‘bool mozilla::dom::PrecompiledScript_Binding::Wrap(JSContext*, mozilla::dom::PrecompiledScript*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:58.61 PrecompiledScriptBinding.cpp:458:25: note: ‘global’ declared here 27:58.61 458 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:58.61 | ^~~~~~ 27:58.61 PrecompiledScriptBinding.cpp:433:17: note: ‘aCx’ declared here 27:58.61 433 | Wrap(JSContext* aCx, mozilla::dom::PrecompiledScript* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:58.61 | ~~~~~~~~~~~^~~ 27:58.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:58.66 inlined from ‘void mozilla::dom::PrivateAttribution_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PrivateAttributionBinding.cpp:820:74: 27: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:58.66 1151 | *this->stack = this; 27:58.66 | ~~~~~~~~~~~~~^~~~~~ 27:58.66 In file included from UnifiedBindings16.cpp:275: 27:58.66 PrivateAttributionBinding.cpp: In function ‘void mozilla::dom::PrivateAttribution_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:58.66 PrivateAttributionBinding.cpp:820:25: note: ‘parentProto’ declared here 27:58.66 820 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:58.66 | ^~~~~~~~~~~ 27:58.66 PrivateAttributionBinding.cpp:815:35: note: ‘aCx’ declared here 27:58.66 815 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:58.66 | ~~~~~~~~~~~^~~ 27:58.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:58.68 inlined from ‘bool mozilla::dom::PrivateAttribution_Binding::Wrap(JSContext*, mozilla::dom::PrivateAttribution*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PrivateAttributionBinding.cpp:753:90: 27: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=] 27:58.68 1151 | *this->stack = this; 27:58.68 | ~~~~~~~~~~~~~^~~~~~ 27:58.68 PrivateAttributionBinding.cpp: In function ‘bool mozilla::dom::PrivateAttribution_Binding::Wrap(JSContext*, mozilla::dom::PrivateAttribution*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:58.68 PrivateAttributionBinding.cpp:753:25: note: ‘global’ declared here 27:58.68 753 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:58.68 | ^~~~~~ 27:58.68 PrivateAttributionBinding.cpp:728:17: note: ‘aCx’ declared here 27:58.68 728 | Wrap(JSContext* aCx, mozilla::dom::PrivateAttribution* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:58.68 | ~~~~~~~~~~~^~~ 27:58.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:58.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:58.80 inlined from ‘bool mozilla::dom::PromiseDebuggingStateHolder::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at PromiseDebuggingBinding.cpp:118:54: 27:58.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:58.80 1151 | *this->stack = this; 27:58.80 | ~~~~~~~~~~~~~^~~~~~ 27:58.80 In file included from UnifiedBindings16.cpp:340: 27:58.80 PromiseDebuggingBinding.cpp: In member function ‘bool mozilla::dom::PromiseDebuggingStateHolder::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:58.80 PromiseDebuggingBinding.cpp:118:25: note: ‘obj’ declared here 27:58.80 118 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:58.80 | ^~~ 27:58.80 PromiseDebuggingBinding.cpp:110:58: note: ‘cx’ declared here 27:58.80 110 | PromiseDebuggingStateHolder::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:58.80 | ~~~~~~~~~~~^~ 27:59.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:59.40 inlined from ‘bool mozilla::dom::PushSubscriptionOptionsInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at PushManagerBinding.cpp:619:54: 27: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:59.40 1151 | *this->stack = this; 27:59.40 | ~~~~~~~~~~~~~^~~~~~ 27:59.40 PushManagerBinding.cpp: In member function ‘bool mozilla::dom::PushSubscriptionOptionsInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:59.40 PushManagerBinding.cpp:619:25: note: ‘obj’ declared here 27:59.40 619 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:59.40 | ^~~ 27:59.40 PushManagerBinding.cpp:611:58: note: ‘cx’ declared here 27:59.40 611 | PushSubscriptionOptionsInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:59.40 | ~~~~~~~~~~~^~ 27:59.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:59.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:59.42 inlined from ‘bool mozilla::dom::PushManagerImpl_Binding::Wrap(JSContext*, mozilla::dom::PushManagerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PushManagerBinding.cpp:1652:90: 27:59.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:59.42 1151 | *this->stack = this; 27:59.42 | ~~~~~~~~~~~~~^~~~~~ 27:59.42 PushManagerBinding.cpp: In function ‘bool mozilla::dom::PushManagerImpl_Binding::Wrap(JSContext*, mozilla::dom::PushManagerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:59.42 PushManagerBinding.cpp:1652:25: note: ‘global’ declared here 27:59.42 1652 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:59.42 | ^~~~~~ 27:59.42 PushManagerBinding.cpp:1627:17: note: ‘aCx’ declared here 27:59.42 1627 | Wrap(JSContext* aCx, mozilla::dom::PushManagerImpl* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:59.42 | ~~~~~~~~~~~^~~ 27:59.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:59.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, 27:59.45 inlined from ‘virtual JSObject* mozilla::dom::PushManagerImpl::WrapObject(JSContext*, JS::Handle)’ at PushManagerBinding.cpp:2101:87: 27:59.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**)aCx)[3]’ [-Wdangling-pointer=] 27:59.45 1151 | *this->stack = this; 27:59.45 | ~~~~~~~~~~~~~^~~~~~ 27:59.45 PushManagerBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::PushManagerImpl::WrapObject(JSContext*, JS::Handle)’: 27:59.45 PushManagerBinding.cpp:2101:25: note: ‘obj’ declared here 27:59.45 2101 | JS::Rooted obj(aCx, PushManagerImpl_Binding::Wrap(aCx, this, aGivenProto)); 27:59.45 | ^~~ 27:59.45 PushManagerBinding.cpp:2099:40: note: ‘aCx’ declared here 27:59.45 2099 | PushManagerImpl::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 27:59.45 | ~~~~~~~~~~~^~~ 28:00.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:00.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:00.15 inlined from ‘bool mozilla::dom::PlacesBookmarkTags_Binding::get_tags(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at PlacesEventBinding.cpp:6345:85: 28:00.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:00.15 1151 | *this->stack = this; 28:00.15 | ~~~~~~~~~~~~~^~~~~~ 28:00.15 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkTags_Binding::get_tags(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 28:00.15 PlacesEventBinding.cpp:6345:25: note: ‘slotStorage’ declared here 28:00.15 6345 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 28:00.15 | ^~~~~~~~~~~ 28:00.15 PlacesEventBinding.cpp:6335:21: note: ‘cx’ declared here 28:00.15 6335 | get_tags(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 28:00.15 | ~~~~~~~~~~~^~ 28:01.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:01.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 28:01.01 inlined from ‘virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at PluginArrayBinding.cpp:483:35: 28:01.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:01.01 1151 | *this->stack = this; 28:01.01 | ~~~~~~~~~~~~~^~~~~~ 28:01.01 PluginArrayBinding.cpp: In member function ‘virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 28:01.01 PluginArrayBinding.cpp:483:25: note: ‘expando’ declared here 28:01.01 483 | JS::Rooted expando(cx); 28:01.01 | ^~~~~~~ 28:01.01 PluginArrayBinding.cpp:463:42: note: ‘cx’ declared here 28:01.01 463 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 28:01.01 | ~~~~~~~~~~~^~ 28:01.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:01.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, 28:01.04 inlined from ‘virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at PluginBinding.cpp:561:35: 28:01.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=] 28:01.04 1151 | *this->stack = this; 28:01.04 | ~~~~~~~~~~~~~^~~~~~ 28:01.04 PluginBinding.cpp: In member function ‘virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 28:01.04 PluginBinding.cpp:561:25: note: ‘expando’ declared here 28:01.04 561 | JS::Rooted expando(cx); 28:01.04 | ^~~~~~~ 28:01.04 PluginBinding.cpp:541:42: note: ‘cx’ declared here 28:01.04 541 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 28:01.04 | ~~~~~~~~~~~^~ 28:01.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 28:01.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, 28:01.16 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: 28:01.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘wrappedVal’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 28:01.16 1151 | *this->stack = this; 28:01.16 | ~~~~~~~~~~~~~^~~~~~ 28:01.16 PushManagerBinding.cpp: In static member function ‘static already_AddRefed mozilla::dom::PushManagerImpl::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const nsAString&, mozilla::ErrorResult&, JS::Handle)’: 28:01.16 PushManagerBinding.cpp:2129:25: note: ‘wrappedVal’ declared here 28:01.16 2129 | JS::Rooted wrappedVal(cx); 28:01.16 | ^~~~~~~~~~ 28:01.16 PushManagerBinding.cpp:2119:69: note: ‘cx’ declared here 28:01.16 2119 | PushManagerImpl::Constructor(const GlobalObject& global, JSContext* cx, const nsAString& scope, ErrorResult& aRv, JS::Handle aGivenProto) 28:01.16 | ~~~~~~~~~~~^~ 28:01.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:01.68 inlined from ‘bool mozilla::dom::PeriodicWave_Binding::Wrap(JSContext*, mozilla::dom::PeriodicWave*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PeriodicWaveBinding.cpp:540:90: 28: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:01.68 1151 | *this->stack = this; 28:01.68 | ~~~~~~~~~~~~~^~~~~~ 28:01.68 PeriodicWaveBinding.cpp: In function ‘bool mozilla::dom::PeriodicWave_Binding::Wrap(JSContext*, mozilla::dom::PeriodicWave*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:01.68 PeriodicWaveBinding.cpp:540:25: note: ‘global’ declared here 28:01.68 540 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.68 | ^~~~~~ 28:01.68 PeriodicWaveBinding.cpp:515:17: note: ‘aCx’ declared here 28:01.68 515 | Wrap(JSContext* aCx, mozilla::dom::PeriodicWave* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:01.68 | ~~~~~~~~~~~^~~ 28:01.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:01.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:01.78 inlined from ‘bool mozilla::dom::ProcessingInstruction_Binding::Wrap(JSContext*, mozilla::dom::ProcessingInstruction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ProcessingInstructionBinding.cpp:303:90: 28:01.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:01.78 1151 | *this->stack = this; 28:01.78 | ~~~~~~~~~~~~~^~~~~~ 28:01.78 In file included from UnifiedBindings16.cpp:288: 28:01.78 ProcessingInstructionBinding.cpp: In function ‘bool mozilla::dom::ProcessingInstruction_Binding::Wrap(JSContext*, mozilla::dom::ProcessingInstruction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:01.78 ProcessingInstructionBinding.cpp:303:25: note: ‘global’ declared here 28:01.78 303 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.78 | ^~~~~~ 28:01.78 ProcessingInstructionBinding.cpp:269:17: note: ‘aCx’ declared here 28:01.78 269 | Wrap(JSContext* aCx, mozilla::dom::ProcessingInstruction* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:01.78 | ~~~~~~~~~~~^~~ 28:02.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:02.02 inlined from ‘bool mozilla::dom::ProgressEvent_Binding::Wrap(JSContext*, mozilla::dom::ProgressEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ProgressEventBinding.cpp:557:90: 28: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=] 28:02.02 1151 | *this->stack = this; 28:02.02 | ~~~~~~~~~~~~~^~~~~~ 28:02.02 In file included from UnifiedBindings16.cpp:314: 28:02.02 ProgressEventBinding.cpp: In function ‘bool mozilla::dom::ProgressEvent_Binding::Wrap(JSContext*, mozilla::dom::ProgressEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:02.02 ProgressEventBinding.cpp:557:25: note: ‘global’ declared here 28:02.02 557 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:02.02 | ^~~~~~ 28:02.02 ProgressEventBinding.cpp:529:17: note: ‘aCx’ declared here 28:02.02 529 | Wrap(JSContext* aCx, mozilla::dom::ProgressEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:02.02 | ~~~~~~~~~~~^~~ 28:02.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:02.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, 28:02.05 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, 28:02.05 inlined from ‘virtual JSObject* mozilla::dom::ProgressEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at ProgressEvent.cpp:40:37: 28:02.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=] 28:02.05 1151 | *this->stack = this; 28:02.05 | ~~~~~~~~~~~~~^~~~~~ 28:02.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProgressEvent.h:15, 28:02.05 from ProgressEvent.cpp:10, 28:02.05 from UnifiedBindings16.cpp:301: 28:02.05 /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)’: 28:02.05 /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 28:02.05 88 | JS::Rooted reflector(aCx); 28:02.05 | ^~~~~~~~~ 28:02.05 ProgressEvent.cpp:38:46: note: ‘aCx’ declared here 28:02.05 38 | ProgressEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 28:02.05 | ~~~~~~~~~~~^~~ 28:02.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:02.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, 28:02.05 inlined from ‘bool mozilla::dom::PositionStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PositionStateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PositionStateEventBinding.cpp:583:90: 28:02.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=] 28:02.05 1151 | *this->stack = this; 28:02.05 | ~~~~~~~~~~~~~^~~~~~ 28:02.05 In file included from UnifiedBindings16.cpp:249: 28:02.05 PositionStateEventBinding.cpp: In function ‘bool mozilla::dom::PositionStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PositionStateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:02.05 PositionStateEventBinding.cpp:583:25: note: ‘global’ declared here 28:02.05 583 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:02.05 | ^~~~~~ 28:02.05 PositionStateEventBinding.cpp:555:17: note: ‘aCx’ declared here 28:02.05 555 | Wrap(JSContext* aCx, mozilla::dom::PositionStateEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:02.05 | ~~~~~~~~~~~^~~ 28:02.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:02.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, 28:02.08 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, 28:02.08 inlined from ‘virtual JSObject* mozilla::dom::PositionStateEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at PositionStateEvent.cpp:41:42: 28:02.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=] 28:02.08 1151 | *this->stack = this; 28:02.08 | ~~~~~~~~~~~~~^~~~~~ 28:02.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PositionStateEvent.h:15, 28:02.08 from PositionStateEvent.cpp:10, 28:02.08 from UnifiedBindings16.cpp:236: 28:02.08 /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)’: 28:02.08 /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 28:02.08 91 | JS::Rooted reflector(aCx); 28:02.08 | ^~~~~~~~~ 28:02.08 PositionStateEvent.cpp:39:51: note: ‘aCx’ declared here 28:02.08 39 | PositionStateEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 28:02.08 | ~~~~~~~~~~~^~~ 28:02.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:02.09 inlined from ‘bool mozilla::dom::PopupPositionedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupPositionedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PopupPositionedEventBinding.cpp:622:90: 28: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=] 28:02.09 1151 | *this->stack = this; 28:02.09 | ~~~~~~~~~~~~~^~~~~~ 28:02.09 In file included from UnifiedBindings16.cpp:223: 28:02.09 PopupPositionedEventBinding.cpp: In function ‘bool mozilla::dom::PopupPositionedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupPositionedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:02.09 PopupPositionedEventBinding.cpp:622:25: note: ‘global’ declared here 28:02.09 622 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:02.09 | ^~~~~~ 28:02.09 PopupPositionedEventBinding.cpp:594:17: note: ‘aCx’ declared here 28:02.09 594 | Wrap(JSContext* aCx, mozilla::dom::PopupPositionedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:02.09 | ~~~~~~~~~~~^~~ 28:02.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:02.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, 28:02.12 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, 28:02.12 inlined from ‘virtual JSObject* mozilla::dom::PopupPositionedEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at PopupPositionedEvent.cpp:40:44: 28:02.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=] 28:02.12 1151 | *this->stack = this; 28:02.12 | ~~~~~~~~~~~~~^~~~~~ 28:02.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PopupPositionedEvent.h:15, 28:02.12 from PopupPositionedEvent.cpp:10, 28:02.12 from UnifiedBindings16.cpp:210: 28:02.12 /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)’: 28:02.12 /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 28:02.12 92 | JS::Rooted reflector(aCx); 28:02.12 | ^~~~~~~~~ 28:02.12 PopupPositionedEvent.cpp:38:53: note: ‘aCx’ declared here 28:02.12 38 | PopupPositionedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 28:02.12 | ~~~~~~~~~~~^~~ 28:02.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:02.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:02.12 inlined from ‘bool mozilla::dom::PluginCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::PluginCrashedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PluginCrashedEventBinding.cpp:724:90: 28:02.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:02.12 1151 | *this->stack = this; 28:02.12 | ~~~~~~~~~~~~~^~~~~~ 28:02.12 In file included from UnifiedBindings16.cpp:119: 28:02.12 PluginCrashedEventBinding.cpp: In function ‘bool mozilla::dom::PluginCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::PluginCrashedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:02.12 PluginCrashedEventBinding.cpp:724:25: note: ‘global’ declared here 28:02.12 724 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:02.12 | ^~~~~~ 28:02.12 PluginCrashedEventBinding.cpp:696:17: note: ‘aCx’ declared here 28:02.12 696 | Wrap(JSContext* aCx, mozilla::dom::PluginCrashedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:02.12 | ~~~~~~~~~~~^~~ 28:02.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:02.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, 28:02.15 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, 28:02.15 inlined from ‘virtual JSObject* mozilla::dom::PluginCrashedEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at PluginCrashedEvent.cpp:40:42: 28: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:02.15 1151 | *this->stack = this; 28:02.15 | ~~~~~~~~~~~~~^~~~~~ 28:02.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PluginCrashedEvent.h:15, 28:02.15 from PluginCrashedEvent.cpp:10, 28:02.15 from UnifiedBindings16.cpp:106: 28:02.15 /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)’: 28:02.15 /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 28:02.15 94 | JS::Rooted reflector(aCx); 28:02.15 | ^~~~~~~~~ 28:02.15 PluginCrashedEvent.cpp:38:51: note: ‘aCx’ declared here 28:02.15 38 | PluginCrashedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 28:02.15 | ~~~~~~~~~~~^~~ 28:02.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:02.26 inlined from ‘bool mozilla::dom::PromiseRejectionEvent_Binding::Wrap(JSContext*, mozilla::dom::PromiseRejectionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PromiseRejectionEventBinding.cpp:565:90: 28: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:02.27 1151 | *this->stack = this; 28:02.27 | ~~~~~~~~~~~~~^~~~~~ 28:02.27 In file included from UnifiedBindings16.cpp:366: 28:02.27 PromiseRejectionEventBinding.cpp: In function ‘bool mozilla::dom::PromiseRejectionEvent_Binding::Wrap(JSContext*, mozilla::dom::PromiseRejectionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:02.27 PromiseRejectionEventBinding.cpp:565:25: note: ‘global’ declared here 28:02.27 565 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:02.27 | ^~~~~~ 28:02.27 PromiseRejectionEventBinding.cpp:537:17: note: ‘aCx’ declared here 28:02.27 537 | Wrap(JSContext* aCx, mozilla::dom::PromiseRejectionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:02.27 | ~~~~~~~~~~~^~~ 28:02.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:02.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, 28:02.29 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, 28:02.29 inlined from ‘virtual JSObject* mozilla::dom::PromiseRejectionEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at PromiseRejectionEvent.cpp:72:45: 28:02.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:02.29 1151 | *this->stack = this; 28:02.29 | ~~~~~~~~~~~~~^~~~~~ 28:02.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PromiseRejectionEvent.h:15, 28:02.29 from PromiseRejectionEvent.cpp:10, 28:02.29 from UnifiedBindings16.cpp:353: 28:02.29 /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)’: 28:02.29 /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 28:02.29 96 | JS::Rooted reflector(aCx); 28:02.29 | ^~~~~~~~~ 28:02.29 PromiseRejectionEvent.cpp:70:54: note: ‘aCx’ declared here 28:02.29 70 | PromiseRejectionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 28:02.29 | ~~~~~~~~~~~^~~ 28:02.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:02.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:02.30 inlined from ‘bool mozilla::dom::PopupBlockedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupBlockedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PopupBlockedEventBinding.cpp:658:90: 28:02.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:02.30 1151 | *this->stack = this; 28:02.30 | ~~~~~~~~~~~~~^~~~~~ 28:02.30 In file included from UnifiedBindings16.cpp:197: 28:02.30 PopupBlockedEventBinding.cpp: In function ‘bool mozilla::dom::PopupBlockedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupBlockedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:02.30 PopupBlockedEventBinding.cpp:658:25: note: ‘global’ declared here 28:02.30 658 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:02.30 | ^~~~~~ 28:02.30 PopupBlockedEventBinding.cpp:630:17: note: ‘aCx’ declared here 28:02.30 630 | Wrap(JSContext* aCx, mozilla::dom::PopupBlockedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:02.30 | ~~~~~~~~~~~^~~ 28:02.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:02.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, 28:02.33 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, 28:02.33 inlined from ‘virtual JSObject* mozilla::dom::PopupBlockedEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at PopupBlockedEvent.cpp:63:41: 28: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:02.33 1151 | *this->stack = this; 28:02.33 | ~~~~~~~~~~~~~^~~~~~ 28:02.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PopupBlockedEvent.h:15, 28:02.33 from PopupBlockedEvent.cpp:10, 28:02.33 from UnifiedBindings16.cpp:184: 28:02.33 /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)’: 28:02.33 /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 28:02.33 108 | JS::Rooted reflector(aCx); 28:02.33 | ^~~~~~~~~ 28:02.33 PopupBlockedEvent.cpp:61:50: note: ‘aCx’ declared here 28:02.33 61 | PopupBlockedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 28:02.33 | ~~~~~~~~~~~^~~ 28:02.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:02.33 inlined from ‘bool mozilla::dom::PopStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PopStateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PopStateEventBinding.cpp:473:90: 28: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:02.33 1151 | *this->stack = this; 28:02.33 | ~~~~~~~~~~~~~^~~~~~ 28:02.33 In file included from UnifiedBindings16.cpp:158: 28:02.33 PopStateEventBinding.cpp: In function ‘bool mozilla::dom::PopStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PopStateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:02.33 PopStateEventBinding.cpp:473:25: note: ‘global’ declared here 28:02.33 473 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:02.33 | ^~~~~~ 28:02.33 PopStateEventBinding.cpp:445:17: note: ‘aCx’ declared here 28:02.33 445 | Wrap(JSContext* aCx, mozilla::dom::PopStateEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:02.33 | ~~~~~~~~~~~^~~ 28:02.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:02.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 28:02.36 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, 28:02.36 inlined from ‘virtual JSObject* mozilla::dom::PopStateEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at PopStateEvent.cpp:68:37: 28:02.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:02.36 1151 | *this->stack = this; 28:02.36 | ~~~~~~~~~~~~~^~~~~~ 28:02.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PopStateEvent.h:15, 28:02.36 from PopStateEvent.cpp:10, 28:02.36 from UnifiedBindings16.cpp:145: 28:02.36 /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)’: 28:02.36 /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 28:02.36 81 | JS::Rooted reflector(aCx); 28:02.36 | ^~~~~~~~~ 28:02.36 PopStateEvent.cpp:66:46: note: ‘aCx’ declared here 28:02.36 66 | PopStateEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 28:02.36 | ~~~~~~~~~~~^~~ 28:02.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:02.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:02.37 inlined from ‘bool mozilla::dom::Permissions_Binding::Wrap(JSContext*, mozilla::dom::Permissions*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PermissionsBinding.cpp:594:90: 28:02.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:02.37 1151 | *this->stack = this; 28:02.37 | ~~~~~~~~~~~~~^~~~~~ 28:02.37 PermissionsBinding.cpp: In function ‘bool mozilla::dom::Permissions_Binding::Wrap(JSContext*, mozilla::dom::Permissions*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:02.37 PermissionsBinding.cpp:594:25: note: ‘global’ declared here 28:02.37 594 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:02.37 | ^~~~~~ 28:02.37 PermissionsBinding.cpp:569:17: note: ‘aCx’ declared here 28:02.37 569 | Wrap(JSContext* aCx, mozilla::dom::Permissions* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:02.37 | ~~~~~~~~~~~^~~ 28:02.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:02.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:02.53 inlined from ‘bool mozilla::dom::PlacesEventCounts_Binding::Wrap(JSContext*, mozilla::dom::PlacesEventCounts*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesObserversBinding.cpp:974:90: 28:02.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:02.53 1151 | *this->stack = this; 28:02.53 | ~~~~~~~~~~~~~^~~~~~ 28:02.53 PlacesObserversBinding.cpp: In function ‘bool mozilla::dom::PlacesEventCounts_Binding::Wrap(JSContext*, mozilla::dom::PlacesEventCounts*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:02.53 PlacesObserversBinding.cpp:974:25: note: ‘global’ declared here 28:02.53 974 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:02.53 | ^~~~~~ 28:02.53 PlacesObserversBinding.cpp:949:17: note: ‘aCx’ declared here 28:02.53 949 | Wrap(JSContext* aCx, mozilla::dom::PlacesEventCounts* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:02.53 | ~~~~~~~~~~~^~~ 28:02.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:02.63 inlined from ‘virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at PluginArrayBinding.cpp:382:35: 28:02.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:02.63 1151 | *this->stack = this; 28:02.63 | ~~~~~~~~~~~~~^~~~~~ 28:02.63 PluginArrayBinding.cpp: In member function ‘virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 28:02.63 PluginArrayBinding.cpp:382:25: note: ‘expando’ declared here 28:02.63 382 | JS::Rooted expando(cx); 28:02.63 | ^~~~~~~ 28:02.63 PluginArrayBinding.cpp:356:50: note: ‘cx’ declared here 28:02.63 356 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 28:02.63 | ~~~~~~~~~~~^~ 28:02.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:02.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, 28:02.68 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: 28:02.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:02.68 1151 | *this->stack = this; 28:02.68 | ~~~~~~~~~~~~~^~~~~~ 28:02.68 PluginArrayBinding.cpp: In member function ‘virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 28:02.68 PluginArrayBinding.cpp:574:29: note: ‘expando’ declared here 28:02.68 574 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 28:02.68 | ^~~~~~~ 28:02.68 PluginArrayBinding.cpp:546:33: note: ‘cx’ declared here 28:02.68 546 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 28:02.68 | ~~~~~~~~~~~^~ 28:02.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:02.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:02.88 inlined from ‘bool mozilla::dom::PluginArray_Binding::Wrap(JSContext*, nsPluginArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PluginArrayBinding.cpp:820:90: 28: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:02.88 1151 | *this->stack = this; 28:02.88 | ~~~~~~~~~~~~~^~~~~~ 28:02.88 PluginArrayBinding.cpp: In function ‘bool mozilla::dom::PluginArray_Binding::Wrap(JSContext*, nsPluginArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:02.88 PluginArrayBinding.cpp:820:25: note: ‘global’ declared here 28:02.88 820 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:02.88 | ^~~~~~ 28:02.88 PluginArrayBinding.cpp:795:17: note: ‘aCx’ declared here 28:02.88 795 | Wrap(JSContext* aCx, nsPluginArray* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:02.88 | ~~~~~~~~~~~^~~ 28:02.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:02.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, 28:02.91 inlined from ‘virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at PluginBinding.cpp:460:35: 28: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:02.91 1151 | *this->stack = this; 28:02.91 | ~~~~~~~~~~~~~^~~~~~ 28:02.91 PluginBinding.cpp: In member function ‘virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 28:02.91 PluginBinding.cpp:460:25: note: ‘expando’ declared here 28:02.91 460 | JS::Rooted expando(cx); 28:02.91 | ^~~~~~~ 28:02.91 PluginBinding.cpp:434:50: note: ‘cx’ declared here 28:02.91 434 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 28:02.91 | ~~~~~~~~~~~^~ 28:02.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:02.96 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: 28: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=] 28:02.96 1151 | *this->stack = this; 28:02.96 | ~~~~~~~~~~~~~^~~~~~ 28:02.96 PluginBinding.cpp: In member function ‘virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 28:02.96 PluginBinding.cpp:652:29: note: ‘expando’ declared here 28:02.96 652 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 28:02.96 | ^~~~~~~ 28:02.96 PluginBinding.cpp:624:33: note: ‘cx’ declared here 28:02.96 624 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 28:02.96 | ~~~~~~~~~~~^~ 28:03.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:03.07 inlined from ‘bool mozilla::dom::Plugin_Binding::Wrap(JSContext*, nsPluginElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PluginBinding.cpp:898:90: 28: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=] 28:03.07 1151 | *this->stack = this; 28:03.07 | ~~~~~~~~~~~~~^~~~~~ 28:03.07 PluginBinding.cpp: In function ‘bool mozilla::dom::Plugin_Binding::Wrap(JSContext*, nsPluginElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:03.07 PluginBinding.cpp:898:25: note: ‘global’ declared here 28:03.07 898 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:03.07 | ^~~~~~ 28:03.07 PluginBinding.cpp:873:17: note: ‘aCx’ declared here 28:03.07 873 | Wrap(JSContext* aCx, nsPluginElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:03.07 | ~~~~~~~~~~~^~~ 28:03.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:03.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:03.34 inlined from ‘bool mozilla::dom::PushEvent_Binding::Wrap(JSContext*, mozilla::dom::PushEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PushEventBinding.cpp:973:90: 28: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=] 28:03.34 1151 | *this->stack = this; 28:03.34 | ~~~~~~~~~~~~~^~~~~~ 28:03.34 PushEventBinding.cpp: In function ‘bool mozilla::dom::PushEvent_Binding::Wrap(JSContext*, mozilla::dom::PushEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:03.34 PushEventBinding.cpp:973:25: note: ‘global’ declared here 28:03.34 973 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:03.34 | ^~~~~~ 28:03.34 PushEventBinding.cpp:942:17: note: ‘aCx’ declared here 28:03.34 942 | Wrap(JSContext* aCx, mozilla::dom::PushEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:03.34 | ~~~~~~~~~~~^~~ 28:03.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:03.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:03.43 inlined from ‘bool mozilla::dom::PushManager_Binding::Wrap(JSContext*, mozilla::dom::PushManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PushManagerBinding.cpp:1072:90: 28:03.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:03.43 1151 | *this->stack = this; 28:03.43 | ~~~~~~~~~~~~~^~~~~~ 28:03.43 PushManagerBinding.cpp: In function ‘bool mozilla::dom::PushManager_Binding::Wrap(JSContext*, mozilla::dom::PushManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:03.43 PushManagerBinding.cpp:1072:25: note: ‘global’ declared here 28:03.43 1072 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:03.43 | ^~~~~~ 28:03.43 PushManagerBinding.cpp:1047:17: note: ‘aCx’ declared here 28:03.43 1047 | Wrap(JSContext* aCx, mozilla::dom::PushManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:03.43 | ~~~~~~~~~~~^~~ 28:03.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:03.49 inlined from ‘bool mozilla::dom::PushMessageData_Binding::Wrap(JSContext*, mozilla::dom::PushMessageData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PushMessageDataBinding.cpp:414:90: 28: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=] 28:03.49 1151 | *this->stack = this; 28:03.49 | ~~~~~~~~~~~~~^~~~~~ 28:03.49 PushMessageDataBinding.cpp: In function ‘bool mozilla::dom::PushMessageData_Binding::Wrap(JSContext*, mozilla::dom::PushMessageData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:03.49 PushMessageDataBinding.cpp:414:25: note: ‘global’ declared here 28:03.49 414 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:03.49 | ^~~~~~ 28:03.49 PushMessageDataBinding.cpp:389:17: note: ‘aCx’ declared here 28:03.49 389 | Wrap(JSContext* aCx, mozilla::dom::PushMessageData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:03.49 | ~~~~~~~~~~~^~~ 28:18.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 28:18.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 28:18.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 28:18.49 from PushSubscriptionBinding.cpp:4, 28:18.49 from UnifiedBindings17.cpp:2: 28:18.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:18.49 inlined from ‘void mozilla::dom::ByteLengthQueuingStrategy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at QueuingStrategyBinding.cpp:664:74: 28: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:18.49 1151 | *this->stack = this; 28:18.49 | ~~~~~~~~~~~~~^~~~~~ 28:18.49 In file included from UnifiedBindings17.cpp:28: 28:18.49 QueuingStrategyBinding.cpp: In function ‘void mozilla::dom::ByteLengthQueuingStrategy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:18.49 QueuingStrategyBinding.cpp:664:25: note: ‘parentProto’ declared here 28:18.49 664 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:18.49 | ^~~~~~~~~~~ 28:18.49 QueuingStrategyBinding.cpp:659:35: note: ‘aCx’ declared here 28:18.49 659 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:18.49 | ~~~~~~~~~~~^~~ 28:18.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:18.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:18.51 inlined from ‘void mozilla::dom::CountQueuingStrategy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at QueuingStrategyBinding.cpp:1076:74: 28:18.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:18.51 1151 | *this->stack = this; 28:18.51 | ~~~~~~~~~~~~~^~~~~~ 28:18.51 QueuingStrategyBinding.cpp: In function ‘void mozilla::dom::CountQueuingStrategy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:18.51 QueuingStrategyBinding.cpp:1076:25: note: ‘parentProto’ declared here 28:18.51 1076 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:18.51 | ^~~~~~~~~~~ 28:18.51 QueuingStrategyBinding.cpp:1071:35: note: ‘aCx’ declared here 28:18.51 1071 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:18.51 | ~~~~~~~~~~~^~~ 28:18.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:18.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:18.53 inlined from ‘void mozilla::dom::RTCCertificate_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at RTCCertificateBinding.cpp:445:74: 28: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=] 28:18.53 1151 | *this->stack = this; 28:18.53 | ~~~~~~~~~~~~~^~~~~~ 28:18.53 In file included from UnifiedBindings17.cpp:41: 28:18.53 RTCCertificateBinding.cpp: In function ‘void mozilla::dom::RTCCertificate_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:18.53 RTCCertificateBinding.cpp:445:25: note: ‘parentProto’ declared here 28:18.53 445 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:18.53 | ^~~~~~~~~~~ 28:18.53 RTCCertificateBinding.cpp:440:35: note: ‘aCx’ declared here 28:18.53 440 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:18.53 | ~~~~~~~~~~~^~~ 28:18.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:18.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:18.54 inlined from ‘void mozilla::dom::RTCIceCandidate_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at RTCIceCandidateBinding.cpp:1526:74: 28: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=] 28:18.55 1151 | *this->stack = this; 28:18.55 | ~~~~~~~~~~~~~^~~~~~ 28:18.55 In file included from UnifiedBindings17.cpp:184: 28:18.55 RTCIceCandidateBinding.cpp: In function ‘void mozilla::dom::RTCIceCandidate_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:18.55 RTCIceCandidateBinding.cpp:1526:25: note: ‘parentProto’ declared here 28:18.55 1526 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:18.55 | ^~~~~~~~~~~ 28:18.55 RTCIceCandidateBinding.cpp:1521:35: note: ‘aCx’ declared here 28:18.55 1521 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:18.55 | ~~~~~~~~~~~^~~ 28:18.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:18.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:18.56 inlined from ‘void mozilla::dom::RTCRtpReceiver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at RTCRtpReceiverBinding.cpp:931:74: 28:18.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:18.56 1151 | *this->stack = this; 28:18.56 | ~~~~~~~~~~~~~^~~~~~ 28:18.56 In file included from UnifiedBindings17.cpp:314: 28:18.56 RTCRtpReceiverBinding.cpp: In function ‘void mozilla::dom::RTCRtpReceiver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:18.56 RTCRtpReceiverBinding.cpp:931:25: note: ‘parentProto’ declared here 28:18.56 931 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:18.56 | ^~~~~~~~~~~ 28:18.56 RTCRtpReceiverBinding.cpp:926:35: note: ‘aCx’ declared here 28:18.56 926 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:18.56 | ~~~~~~~~~~~^~~ 28:18.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:18.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:18.58 inlined from ‘void mozilla::dom::RTCRtpScriptTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at RTCRtpScriptTransformBinding.cpp:383:74: 28:18.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:18.58 1151 | *this->stack = this; 28:18.58 | ~~~~~~~~~~~~~^~~~~~ 28:18.58 In file included from UnifiedBindings17.cpp:327: 28:18.58 RTCRtpScriptTransformBinding.cpp: In function ‘void mozilla::dom::RTCRtpScriptTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:18.58 RTCRtpScriptTransformBinding.cpp:383:25: note: ‘parentProto’ declared here 28:18.58 383 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:18.58 | ^~~~~~~~~~~ 28:18.58 RTCRtpScriptTransformBinding.cpp:378:35: note: ‘aCx’ declared here 28:18.58 378 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:18.58 | ~~~~~~~~~~~^~~ 28:18.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:18.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:18.60 inlined from ‘void mozilla::dom::RTCRtpSender_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at RTCRtpSenderBinding.cpp:1072:74: 28:18.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:18.60 1151 | *this->stack = this; 28:18.60 | ~~~~~~~~~~~~~^~~~~~ 28:18.60 In file included from UnifiedBindings17.cpp:353: 28:18.60 RTCRtpSenderBinding.cpp: In function ‘void mozilla::dom::RTCRtpSender_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:18.60 RTCRtpSenderBinding.cpp:1072:25: note: ‘parentProto’ declared here 28:18.60 1072 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:18.60 | ^~~~~~~~~~~ 28:18.60 RTCRtpSenderBinding.cpp:1067:35: note: ‘aCx’ declared here 28:18.60 1067 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:18.60 | ~~~~~~~~~~~^~~ 28:18.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:18.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:18.62 inlined from ‘void mozilla::dom::RTCRtpTransceiver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at RTCRtpTransceiverBinding.cpp:1179:74: 28:18.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=] 28:18.62 1151 | *this->stack = this; 28:18.62 | ~~~~~~~~~~~~~^~~~~~ 28:18.62 In file included from UnifiedBindings17.cpp:379: 28:18.62 RTCRtpTransceiverBinding.cpp: In function ‘void mozilla::dom::RTCRtpTransceiver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:18.62 RTCRtpTransceiverBinding.cpp:1179:25: note: ‘parentProto’ declared here 28:18.62 1179 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:18.62 | ^~~~~~~~~~~ 28:18.62 RTCRtpTransceiverBinding.cpp:1174:35: note: ‘aCx’ declared here 28:18.62 1174 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:18.62 | ~~~~~~~~~~~^~~ 28:18.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:18.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:18.64 inlined from ‘void mozilla::dom::RTCSessionDescription_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at RTCSessionDescriptionBinding.cpp:1043:74: 28: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:18.64 1151 | *this->stack = this; 28:18.64 | ~~~~~~~~~~~~~^~~~~~ 28:18.64 In file included from UnifiedBindings17.cpp:405: 28:18.64 RTCSessionDescriptionBinding.cpp: In function ‘void mozilla::dom::RTCSessionDescription_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:18.64 RTCSessionDescriptionBinding.cpp:1043:25: note: ‘parentProto’ declared here 28:18.64 1043 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:18.64 | ^~~~~~~~~~~ 28:18.64 RTCSessionDescriptionBinding.cpp:1038:35: note: ‘aCx’ declared here 28:18.64 1038 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:18.64 | ~~~~~~~~~~~^~~ 28:18.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:18.65 inlined from ‘void mozilla::dom::PushSubscription_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PushSubscriptionBinding.cpp:1139:74: 28: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=] 28:18.65 1151 | *this->stack = this; 28:18.65 | ~~~~~~~~~~~~~^~~~~~ 28:18.65 PushSubscriptionBinding.cpp: In function ‘void mozilla::dom::PushSubscription_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:18.65 PushSubscriptionBinding.cpp:1139:25: note: ‘parentProto’ declared here 28:18.65 1139 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:18.65 | ^~~~~~~~~~~ 28:18.65 PushSubscriptionBinding.cpp:1134:35: note: ‘aCx’ declared here 28:18.65 1134 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:18.65 | ~~~~~~~~~~~^~~ 28:18.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:18.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:18.67 inlined from ‘void mozilla::dom::PushSubscriptionOptions_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PushSubscriptionOptionsBinding.cpp:333:74: 28:18.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:18.67 1151 | *this->stack = this; 28:18.67 | ~~~~~~~~~~~~~^~~~~~ 28:18.67 In file included from UnifiedBindings17.cpp:15: 28:18.67 PushSubscriptionOptionsBinding.cpp: In function ‘void mozilla::dom::PushSubscriptionOptions_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:18.67 PushSubscriptionOptionsBinding.cpp:333:25: note: ‘parentProto’ declared here 28:18.67 333 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:18.67 | ^~~~~~~~~~~ 28:18.67 PushSubscriptionOptionsBinding.cpp:328:35: note: ‘aCx’ declared here 28:18.67 328 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:18.67 | ~~~~~~~~~~~^~~ 28:18.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:18.69 inlined from ‘void mozilla::dom::RTCPeerConnectionStatic_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at RTCPeerConnectionStaticBinding.cpp:523:74: 28: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:18.69 1151 | *this->stack = this; 28:18.69 | ~~~~~~~~~~~~~^~~~~~ 28:18.69 In file included from UnifiedBindings17.cpp:275: 28:18.69 RTCPeerConnectionStaticBinding.cpp: In function ‘void mozilla::dom::RTCPeerConnectionStatic_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:18.69 RTCPeerConnectionStaticBinding.cpp:523:25: note: ‘parentProto’ declared here 28:18.69 523 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:18.69 | ^~~~~~~~~~~ 28:18.69 RTCPeerConnectionStaticBinding.cpp:518:35: note: ‘aCx’ declared here 28:18.69 518 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:18.69 | ~~~~~~~~~~~^~~ 28:18.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:18.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, 28:18.85 inlined from ‘void mozilla::dom::RTCRtpScriptTransformer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at RTCRtpScriptTransformerBinding.cpp:497:74: 28:18.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=] 28:18.85 1151 | *this->stack = this; 28:18.85 | ~~~~~~~~~~~~~^~~~~~ 28:18.85 In file included from UnifiedBindings17.cpp:340: 28:18.85 RTCRtpScriptTransformerBinding.cpp: In function ‘void mozilla::dom::RTCRtpScriptTransformer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:18.85 RTCRtpScriptTransformerBinding.cpp:497:25: note: ‘parentProto’ declared here 28:18.85 497 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:18.85 | ^~~~~~~~~~~ 28:18.85 RTCRtpScriptTransformerBinding.cpp:492:35: note: ‘aCx’ declared here 28:18.85 492 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:18.85 | ~~~~~~~~~~~^~~ 28:21.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:21.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:21.44 inlined from ‘bool mozilla::dom::RTCRtpSender_Binding::getStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at RTCRtpSenderBinding.cpp:487:71: 28:21.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:21.44 1151 | *this->stack = this; 28:21.44 | ~~~~~~~~~~~~~^~~~~~ 28:21.44 RTCRtpSenderBinding.cpp: In function ‘bool mozilla::dom::RTCRtpSender_Binding::getStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 28:21.44 RTCRtpSenderBinding.cpp:487:25: note: ‘returnArray’ declared here 28:21.44 487 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:21.44 | ^~~~~~~~~~~ 28:21.44 RTCRtpSenderBinding.cpp:472:23: note: ‘cx’ declared here 28:21.44 472 | getStreams(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 28:21.44 | ~~~~~~~~~~~^~ 28:21.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:21.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:21.90 inlined from ‘bool mozilla::dom::PushSubscriptionKeys::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at PushSubscriptionBinding.cpp:328:54: 28:21.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=] 28:21.90 1151 | *this->stack = this; 28:21.90 | ~~~~~~~~~~~~~^~~~~~ 28:21.90 PushSubscriptionBinding.cpp: In member function ‘bool mozilla::dom::PushSubscriptionKeys::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:21.90 PushSubscriptionBinding.cpp:328:25: note: ‘obj’ declared here 28:21.90 328 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:21.90 | ^~~ 28:21.90 PushSubscriptionBinding.cpp:320:51: note: ‘cx’ declared here 28:21.90 320 | PushSubscriptionKeys::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:21.90 | ~~~~~~~~~~~^~ 28:21.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:21.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:21.94 inlined from ‘bool mozilla::dom::PushSubscriptionJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at PushSubscriptionBinding.cpp:433:54: 28:21.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:21.94 1151 | *this->stack = this; 28:21.94 | ~~~~~~~~~~~~~^~~~~~ 28:21.94 PushSubscriptionBinding.cpp: In member function ‘bool mozilla::dom::PushSubscriptionJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:21.94 PushSubscriptionBinding.cpp:433:25: note: ‘obj’ declared here 28:21.94 433 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:21.94 | ^~~ 28:21.94 PushSubscriptionBinding.cpp:425:51: note: ‘cx’ declared here 28:21.94 425 | PushSubscriptionJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:21.94 | ~~~~~~~~~~~^~ 28:22.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:22.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:22.08 inlined from ‘bool mozilla::dom::RTCIceServer::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCConfigurationBinding.cpp:249:54: 28: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:22.08 1151 | *this->stack = this; 28:22.08 | ~~~~~~~~~~~~~^~~~~~ 28:22.08 In file included from UnifiedBindings17.cpp:54: 28:22.08 RTCConfigurationBinding.cpp: In member function ‘bool mozilla::dom::RTCIceServer::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:22.08 RTCConfigurationBinding.cpp:249:25: note: ‘obj’ declared here 28:22.08 249 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:22.08 | ^~~ 28:22.08 RTCConfigurationBinding.cpp:241:43: note: ‘cx’ declared here 28:22.08 241 | RTCIceServer::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:22.08 | ~~~~~~~~~~~^~ 28:22.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:22.13 inlined from ‘bool mozilla::dom::RTCDTMFSender_Binding::Wrap(JSContext*, mozilla::dom::RTCDTMFSender*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCDTMFSenderBinding.cpp:416:90: 28: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:22.13 1151 | *this->stack = this; 28:22.13 | ~~~~~~~~~~~~~^~~~~~ 28:22.13 In file included from UnifiedBindings17.cpp:67: 28:22.13 RTCDTMFSenderBinding.cpp: In function ‘bool mozilla::dom::RTCDTMFSender_Binding::Wrap(JSContext*, mozilla::dom::RTCDTMFSender*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:22.13 RTCDTMFSenderBinding.cpp:416:25: note: ‘global’ declared here 28:22.13 416 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:22.13 | ^~~~~~ 28:22.13 RTCDTMFSenderBinding.cpp:388:17: note: ‘aCx’ declared here 28:22.13 388 | Wrap(JSContext* aCx, mozilla::dom::RTCDTMFSender* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:22.13 | ~~~~~~~~~~~^~~ 28:22.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:22.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:22.22 inlined from ‘bool mozilla::dom::RTCDtlsTransport_Binding::Wrap(JSContext*, mozilla::dom::RTCDtlsTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCDtlsTransportBinding.cpp:406:90: 28:22.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:22.22 1151 | *this->stack = this; 28:22.22 | ~~~~~~~~~~~~~^~~~~~ 28:22.22 In file included from UnifiedBindings17.cpp:145: 28:22.22 RTCDtlsTransportBinding.cpp: In function ‘bool mozilla::dom::RTCDtlsTransport_Binding::Wrap(JSContext*, mozilla::dom::RTCDtlsTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:22.22 RTCDtlsTransportBinding.cpp:406:25: note: ‘global’ declared here 28:22.22 406 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:22.22 | ^~~~~~ 28:22.22 RTCDtlsTransportBinding.cpp:378:17: note: ‘aCx’ declared here 28:22.22 378 | Wrap(JSContext* aCx, mozilla::dom::RTCDtlsTransport* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:22.22 | ~~~~~~~~~~~^~~ 28:22.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:22.27 inlined from ‘bool mozilla::dom::RTCEncodedAudioFrameMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCEncodedAudioFrameBinding.cpp:81:54: 28: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:22.27 1151 | *this->stack = this; 28:22.27 | ~~~~~~~~~~~~~^~~~~~ 28:22.27 In file included from UnifiedBindings17.cpp:158: 28:22.27 RTCEncodedAudioFrameBinding.cpp: In member function ‘bool mozilla::dom::RTCEncodedAudioFrameMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:22.27 RTCEncodedAudioFrameBinding.cpp:81:25: note: ‘obj’ declared here 28:22.27 81 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:22.27 | ^~~ 28:22.27 RTCEncodedAudioFrameBinding.cpp:73:59: note: ‘cx’ declared here 28:22.27 73 | RTCEncodedAudioFrameMetadata::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:22.27 | ~~~~~~~~~~~^~ 28:22.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:22.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:22.33 inlined from ‘void mozilla::dom::RTCEncodedAudioFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at RTCEncodedAudioFrameBinding.cpp:634:74: 28:22.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=] 28:22.33 1151 | *this->stack = this; 28:22.33 | ~~~~~~~~~~~~~^~~~~~ 28:22.33 RTCEncodedAudioFrameBinding.cpp: In function ‘void mozilla::dom::RTCEncodedAudioFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:22.33 RTCEncodedAudioFrameBinding.cpp:634:25: note: ‘parentProto’ declared here 28:22.33 634 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:22.33 | ^~~~~~~~~~~ 28:22.33 RTCEncodedAudioFrameBinding.cpp:629:35: note: ‘aCx’ declared here 28:22.33 629 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:22.33 | ~~~~~~~~~~~^~~ 28:22.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:22.34 inlined from ‘void mozilla::dom::RTCEncodedVideoFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at RTCEncodedVideoFrameBinding.cpp:824:74: 28: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=] 28:22.34 1151 | *this->stack = this; 28:22.34 | ~~~~~~~~~~~~~^~~~~~ 28:22.34 In file included from UnifiedBindings17.cpp:171: 28:22.34 RTCEncodedVideoFrameBinding.cpp: In function ‘void mozilla::dom::RTCEncodedVideoFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:22.34 RTCEncodedVideoFrameBinding.cpp:824:25: note: ‘parentProto’ declared here 28:22.34 824 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:22.34 | ^~~~~~~~~~~ 28:22.34 RTCEncodedVideoFrameBinding.cpp:819:35: note: ‘aCx’ declared here 28:22.34 819 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:22.34 | ~~~~~~~~~~~^~~ 28:22.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:22.44 inlined from ‘bool mozilla::dom::RTCIceCandidateInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCIceCandidateBinding.cpp:261:54: 28: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:22.44 1151 | *this->stack = this; 28:22.44 | ~~~~~~~~~~~~~^~~~~~ 28:22.44 RTCIceCandidateBinding.cpp: In member function ‘bool mozilla::dom::RTCIceCandidateInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:22.44 RTCIceCandidateBinding.cpp:261:25: note: ‘obj’ declared here 28:22.44 261 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:22.44 | ^~~ 28:22.44 RTCIceCandidateBinding.cpp:253:50: note: ‘cx’ declared here 28:22.44 253 | RTCIceCandidateInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:22.44 | ~~~~~~~~~~~^~ 28:22.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:22.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:22.47 inlined from ‘bool mozilla::dom::RTCIceCandidate_Binding::Wrap(JSContext*, mozilla::dom::RTCIceCandidate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCIceCandidateBinding.cpp:1459:90: 28:22.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:22.47 1151 | *this->stack = this; 28:22.47 | ~~~~~~~~~~~~~^~~~~~ 28:22.47 RTCIceCandidateBinding.cpp: In function ‘bool mozilla::dom::RTCIceCandidate_Binding::Wrap(JSContext*, mozilla::dom::RTCIceCandidate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:22.47 RTCIceCandidateBinding.cpp:1459:25: note: ‘global’ declared here 28:22.47 1459 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:22.47 | ^~~~~~ 28:22.47 RTCIceCandidateBinding.cpp:1434:17: note: ‘aCx’ declared here 28:22.47 1434 | Wrap(JSContext* aCx, mozilla::dom::RTCIceCandidate* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:22.47 | ~~~~~~~~~~~^~~ 28:22.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:22.50 inlined from ‘virtual JSObject* mozilla::dom::RTCIceCandidate::WrapObject(JSContext*, JS::Handle)’ at RTCIceCandidateBinding.cpp:2152:87: 28: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:22.50 1151 | *this->stack = this; 28:22.50 | ~~~~~~~~~~~~~^~~~~~ 28:22.50 RTCIceCandidateBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::RTCIceCandidate::WrapObject(JSContext*, JS::Handle)’: 28:22.50 RTCIceCandidateBinding.cpp:2152:25: note: ‘obj’ declared here 28:22.50 2152 | JS::Rooted obj(aCx, RTCIceCandidate_Binding::Wrap(aCx, this, aGivenProto)); 28:22.50 | ^~~ 28:22.50 RTCIceCandidateBinding.cpp:2150:40: note: ‘aCx’ declared here 28:22.50 2150 | RTCIceCandidate::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 28:22.50 | ~~~~~~~~~~~^~~ 28:23.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:23.15 inlined from ‘bool mozilla::dom::RTCIceTransport_Binding::Wrap(JSContext*, mozilla::dom::RTCIceTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCIceTransportBinding.cpp:502:90: 28: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:23.15 1151 | *this->stack = this; 28:23.15 | ~~~~~~~~~~~~~^~~~~~ 28:23.15 In file included from UnifiedBindings17.cpp:197: 28:23.15 RTCIceTransportBinding.cpp: In function ‘bool mozilla::dom::RTCIceTransport_Binding::Wrap(JSContext*, mozilla::dom::RTCIceTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:23.15 RTCIceTransportBinding.cpp:502:25: note: ‘global’ declared here 28:23.15 502 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:23.15 | ^~~~~~ 28:23.15 RTCIceTransportBinding.cpp:474:17: note: ‘aCx’ declared here 28:23.15 474 | Wrap(JSContext* aCx, mozilla::dom::RTCIceTransport* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:23.15 | ~~~~~~~~~~~^~~ 28:23.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:23.22 inlined from ‘bool mozilla::dom::RTCIdentityAssertion::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCIdentityAssertionBinding.cpp:126:54: 28: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:23.22 1151 | *this->stack = this; 28:23.22 | ~~~~~~~~~~~~~^~~~~~ 28:23.22 In file included from UnifiedBindings17.cpp:210: 28:23.22 RTCIdentityAssertionBinding.cpp: In member function ‘bool mozilla::dom::RTCIdentityAssertion::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:23.22 RTCIdentityAssertionBinding.cpp:126:25: note: ‘obj’ declared here 28:23.22 126 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:23.22 | ^~~ 28:23.22 RTCIdentityAssertionBinding.cpp:118:51: note: ‘cx’ declared here 28:23.22 118 | RTCIdentityAssertion::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:23.22 | ~~~~~~~~~~~^~ 28:23.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:23.34 inlined from ‘bool mozilla::dom::RTCIdentityProviderDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCIdentityProviderBinding.cpp:364:54: 28: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:23.34 1151 | *this->stack = this; 28:23.34 | ~~~~~~~~~~~~~^~~~~~ 28:23.34 In file included from UnifiedBindings17.cpp:223: 28:23.34 RTCIdentityProviderBinding.cpp: In member function ‘bool mozilla::dom::RTCIdentityProviderDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:23.34 RTCIdentityProviderBinding.cpp:364:25: note: ‘obj’ declared here 28:23.34 364 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:23.34 | ^~~ 28:23.34 RTCIdentityProviderBinding.cpp:356:57: note: ‘cx’ declared here 28:23.34 356 | RTCIdentityProviderDetails::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:23.34 | ~~~~~~~~~~~^~ 28:23.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:23.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:23.42 inlined from ‘bool mozilla::dom::RTCIdentityProviderOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCIdentityProviderBinding.cpp:529:54: 28:23.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=] 28:23.42 1151 | *this->stack = this; 28:23.42 | ~~~~~~~~~~~~~^~~~~~ 28:23.42 RTCIdentityProviderBinding.cpp: In member function ‘bool mozilla::dom::RTCIdentityProviderOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:23.42 RTCIdentityProviderBinding.cpp:529:25: note: ‘obj’ declared here 28:23.42 529 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:23.42 | ^~~ 28:23.42 RTCIdentityProviderBinding.cpp:521:57: note: ‘cx’ declared here 28:23.42 521 | RTCIdentityProviderOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:23.42 | ~~~~~~~~~~~^~ 28:23.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:23.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:23.48 inlined from ‘bool mozilla::dom::RTCIdentityValidationResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCIdentityProviderBinding.cpp:711:54: 28: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:23.48 1151 | *this->stack = this; 28:23.48 | ~~~~~~~~~~~~~^~~~~~ 28:23.48 RTCIdentityProviderBinding.cpp: In member function ‘bool mozilla::dom::RTCIdentityValidationResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:23.48 RTCIdentityProviderBinding.cpp:711:25: note: ‘obj’ declared here 28:23.48 711 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:23.48 | ^~~ 28:23.48 RTCIdentityProviderBinding.cpp:703:58: note: ‘cx’ declared here 28:23.48 703 | RTCIdentityValidationResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:23.48 | ~~~~~~~~~~~^~ 28:23.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:23.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:23.53 inlined from ‘bool mozilla::dom::RTCIdentityAssertionResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCIdentityProviderBinding.cpp:952:54: 28: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:23.53 1151 | *this->stack = this; 28:23.53 | ~~~~~~~~~~~~~^~~~~~ 28:23.53 RTCIdentityProviderBinding.cpp: In member function ‘bool mozilla::dom::RTCIdentityAssertionResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:23.53 RTCIdentityProviderBinding.cpp:952:25: note: ‘obj’ declared here 28:23.53 952 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:23.53 | ^~~ 28:23.53 RTCIdentityProviderBinding.cpp:944:57: note: ‘cx’ declared here 28:23.53 944 | RTCIdentityAssertionResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:23.53 | ~~~~~~~~~~~^~ 28:23.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:23.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, 28:23.72 inlined from ‘bool mozilla::dom::RTCDataChannelInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCPeerConnectionBinding.cpp:747:54: 28: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:23.72 1151 | *this->stack = this; 28:23.72 | ~~~~~~~~~~~~~^~~~~~ 28:23.72 In file included from UnifiedBindings17.cpp:236: 28:23.72 RTCPeerConnectionBinding.cpp: In member function ‘bool mozilla::dom::RTCDataChannelInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:23.72 RTCPeerConnectionBinding.cpp:747:25: note: ‘obj’ declared here 28:23.72 747 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:23.72 | ^~~ 28:23.72 RTCPeerConnectionBinding.cpp:739:49: note: ‘cx’ declared here 28:23.72 739 | RTCDataChannelInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:23.72 | ~~~~~~~~~~~^~ 28:24.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:24.82 inlined from ‘bool mozilla::dom::RTCPeerConnectionStatic_Binding::Wrap(JSContext*, mozilla::dom::RTCPeerConnectionStatic*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCPeerConnectionStaticBinding.cpp:456:90: 28: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=] 28:24.82 1151 | *this->stack = this; 28:24.82 | ~~~~~~~~~~~~~^~~~~~ 28:24.82 RTCPeerConnectionStaticBinding.cpp: In function ‘bool mozilla::dom::RTCPeerConnectionStatic_Binding::Wrap(JSContext*, mozilla::dom::RTCPeerConnectionStatic*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:24.82 RTCPeerConnectionStaticBinding.cpp:456:25: note: ‘global’ declared here 28:24.82 456 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:24.82 | ^~~~~~ 28:24.82 RTCPeerConnectionStaticBinding.cpp:431:17: note: ‘aCx’ declared here 28:24.82 431 | Wrap(JSContext* aCx, mozilla::dom::RTCPeerConnectionStatic* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:24.82 | ~~~~~~~~~~~^~~ 28:24.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:24.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, 28:24.85 inlined from ‘virtual JSObject* mozilla::dom::RTCPeerConnectionStatic::WrapObject(JSContext*, JS::Handle)’ at RTCPeerConnectionStaticBinding.cpp:683:95: 28:24.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:24.85 1151 | *this->stack = this; 28:24.85 | ~~~~~~~~~~~~~^~~~~~ 28:24.85 RTCPeerConnectionStaticBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::RTCPeerConnectionStatic::WrapObject(JSContext*, JS::Handle)’: 28:24.85 RTCPeerConnectionStaticBinding.cpp:683:25: note: ‘obj’ declared here 28:24.85 683 | JS::Rooted obj(aCx, RTCPeerConnectionStatic_Binding::Wrap(aCx, this, aGivenProto)); 28:24.85 | ^~~ 28:24.85 RTCPeerConnectionStaticBinding.cpp:681:48: note: ‘aCx’ declared here 28:24.85 681 | RTCPeerConnectionStatic::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 28:24.85 | ~~~~~~~~~~~^~~ 28:24.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:24.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:24.96 inlined from ‘bool mozilla::dom::RTCRtpCodec::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCRtpCapabilitiesBinding.cpp:166:54: 28: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:24.96 1151 | *this->stack = this; 28:24.96 | ~~~~~~~~~~~~~^~~~~~ 28:24.96 In file included from UnifiedBindings17.cpp:288: 28:24.96 RTCRtpCapabilitiesBinding.cpp: In member function ‘bool mozilla::dom::RTCRtpCodec::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:24.96 RTCRtpCapabilitiesBinding.cpp:166:25: note: ‘obj’ declared here 28:24.96 166 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:24.96 | ^~~ 28:24.96 RTCRtpCapabilitiesBinding.cpp:158:42: note: ‘cx’ declared here 28:24.96 158 | RTCRtpCodec::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:24.96 | ~~~~~~~~~~~^~ 28:25.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:25.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:25.00 inlined from ‘bool mozilla::dom::RTCRtpHeaderExtensionCapability::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCRtpCapabilitiesBinding.cpp:306:54: 28:25.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:25.00 1151 | *this->stack = this; 28:25.00 | ~~~~~~~~~~~~~^~~~~~ 28:25.00 RTCRtpCapabilitiesBinding.cpp: In member function ‘bool mozilla::dom::RTCRtpHeaderExtensionCapability::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:25.00 RTCRtpCapabilitiesBinding.cpp:306:25: note: ‘obj’ declared here 28:25.00 306 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:25.00 | ^~~ 28:25.00 RTCRtpCapabilitiesBinding.cpp:298:62: note: ‘cx’ declared here 28:25.00 298 | RTCRtpHeaderExtensionCapability::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:25.00 | ~~~~~~~~~~~^~ 28:25.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:25.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:25.02 inlined from ‘bool mozilla::dom::RTCRtpCapabilities::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCRtpCapabilitiesBinding.cpp:381:54: 28:25.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:25.02 1151 | *this->stack = this; 28:25.02 | ~~~~~~~~~~~~~^~~~~~ 28:25.02 RTCRtpCapabilitiesBinding.cpp: In member function ‘bool mozilla::dom::RTCRtpCapabilities::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:25.02 RTCRtpCapabilitiesBinding.cpp:381:25: note: ‘obj’ declared here 28:25.02 381 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:25.02 | ^~~ 28:25.02 RTCRtpCapabilitiesBinding.cpp:373:49: note: ‘cx’ declared here 28:25.02 373 | RTCRtpCapabilities::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:25.02 | ~~~~~~~~~~~^~ 28:25.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:25.15 inlined from ‘bool mozilla::dom::RTCRtcpParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCRtpParametersBinding.cpp:181:54: 28: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:25.15 1151 | *this->stack = this; 28:25.15 | ~~~~~~~~~~~~~^~~~~~ 28:25.15 In file included from UnifiedBindings17.cpp:301: 28:25.15 RTCRtpParametersBinding.cpp: In member function ‘bool mozilla::dom::RTCRtcpParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:25.15 RTCRtpParametersBinding.cpp:181:25: note: ‘obj’ declared here 28:25.15 181 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:25.15 | ^~~ 28:25.15 RTCRtpParametersBinding.cpp:173:48: note: ‘cx’ declared here 28:25.15 173 | RTCRtcpParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:25.15 | ~~~~~~~~~~~^~ 28:25.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:25.27 inlined from ‘bool mozilla::dom::RTCRtpHeaderExtensionParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCRtpParametersBinding.cpp:782:54: 28: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:25.27 1151 | *this->stack = this; 28:25.27 | ~~~~~~~~~~~~~^~~~~~ 28:25.27 RTCRtpParametersBinding.cpp: In member function ‘bool mozilla::dom::RTCRtpHeaderExtensionParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:25.27 RTCRtpParametersBinding.cpp:782:25: note: ‘obj’ declared here 28:25.27 782 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:25.27 | ^~~ 28:25.27 RTCRtpParametersBinding.cpp:774:62: note: ‘cx’ declared here 28:25.27 774 | RTCRtpHeaderExtensionParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:25.27 | ~~~~~~~~~~~^~ 28:25.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:25.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:25.30 inlined from ‘bool mozilla::dom::RTCRtpParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCRtpParametersBinding.cpp:1031:54: 28:25.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=] 28:25.30 1151 | *this->stack = this; 28:25.30 | ~~~~~~~~~~~~~^~~~~~ 28:25.30 RTCRtpParametersBinding.cpp: In member function ‘bool mozilla::dom::RTCRtpParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:25.30 RTCRtpParametersBinding.cpp:1031:25: note: ‘obj’ declared here 28:25.30 1031 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:25.30 | ^~~ 28:25.30 RTCRtpParametersBinding.cpp:1023:47: note: ‘cx’ declared here 28:25.30 1023 | RTCRtpParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:25.30 | ~~~~~~~~~~~^~ 28:25.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:25.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:25.34 inlined from ‘bool mozilla::dom::RTCRtpReceiver_Binding::Wrap(JSContext*, mozilla::dom::RTCRtpReceiver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCRtpReceiverBinding.cpp:864:90: 28:25.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:25.34 1151 | *this->stack = this; 28:25.34 | ~~~~~~~~~~~~~^~~~~~ 28:25.34 RTCRtpReceiverBinding.cpp: In function ‘bool mozilla::dom::RTCRtpReceiver_Binding::Wrap(JSContext*, mozilla::dom::RTCRtpReceiver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:25.34 RTCRtpReceiverBinding.cpp:864:25: note: ‘global’ declared here 28:25.34 864 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:25.34 | ^~~~~~ 28:25.34 RTCRtpReceiverBinding.cpp:839:17: note: ‘aCx’ declared here 28:25.34 839 | Wrap(JSContext* aCx, mozilla::dom::RTCRtpReceiver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:25.34 | ~~~~~~~~~~~^~~ 28:25.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:25.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:25.38 inlined from ‘bool mozilla::dom::RTCRtpScriptTransform_Binding::Wrap(JSContext*, mozilla::dom::RTCRtpScriptTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCRtpScriptTransformBinding.cpp:316:90: 28:25.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:25.38 1151 | *this->stack = this; 28:25.38 | ~~~~~~~~~~~~~^~~~~~ 28:25.38 RTCRtpScriptTransformBinding.cpp: In function ‘bool mozilla::dom::RTCRtpScriptTransform_Binding::Wrap(JSContext*, mozilla::dom::RTCRtpScriptTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:25.38 RTCRtpScriptTransformBinding.cpp:316:25: note: ‘global’ declared here 28:25.38 316 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:25.38 | ^~~~~~ 28:25.38 RTCRtpScriptTransformBinding.cpp:291:17: note: ‘aCx’ declared here 28:25.38 291 | Wrap(JSContext* aCx, mozilla::dom::RTCRtpScriptTransform* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:25.38 | ~~~~~~~~~~~^~~ 28:25.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:25.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:25.41 inlined from ‘bool mozilla::dom::RTCRtpSender_Binding::Wrap(JSContext*, mozilla::dom::RTCRtpSender*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCRtpSenderBinding.cpp:1005:90: 28:25.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:25.41 1151 | *this->stack = this; 28:25.41 | ~~~~~~~~~~~~~^~~~~~ 28:25.41 RTCRtpSenderBinding.cpp: In function ‘bool mozilla::dom::RTCRtpSender_Binding::Wrap(JSContext*, mozilla::dom::RTCRtpSender*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:25.41 RTCRtpSenderBinding.cpp:1005:25: note: ‘global’ declared here 28:25.41 1005 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:25.41 | ^~~~~~ 28:25.41 RTCRtpSenderBinding.cpp:980:17: note: ‘aCx’ declared here 28:25.41 980 | Wrap(JSContext* aCx, mozilla::dom::RTCRtpSender* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:25.41 | ~~~~~~~~~~~^~~ 28:25.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:25.45 inlined from ‘bool mozilla::dom::RTCRtpContributingSource::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCRtpSourcesBinding.cpp:95:54: 28:25.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=] 28:25.46 1151 | *this->stack = this; 28:25.46 | ~~~~~~~~~~~~~^~~~~~ 28:25.46 In file included from UnifiedBindings17.cpp:366: 28:25.46 RTCRtpSourcesBinding.cpp: In member function ‘bool mozilla::dom::RTCRtpContributingSource::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:25.46 RTCRtpSourcesBinding.cpp:95:25: note: ‘obj’ declared here 28:25.46 95 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:25.46 | ^~~ 28:25.46 RTCRtpSourcesBinding.cpp:87:55: note: ‘cx’ declared here 28:25.46 87 | RTCRtpContributingSource::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:25.46 | ~~~~~~~~~~~^~ 28:25.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:25.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:25.48 inlined from ‘bool mozilla::dom::RTCRtpReceiver_Binding::getContributingSources(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at RTCRtpReceiverBinding.cpp:210:71: 28:25.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=] 28:25.48 1151 | *this->stack = this; 28:25.48 | ~~~~~~~~~~~~~^~~~~~ 28:25.48 RTCRtpReceiverBinding.cpp: In function ‘bool mozilla::dom::RTCRtpReceiver_Binding::getContributingSources(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 28:25.48 RTCRtpReceiverBinding.cpp:210:25: note: ‘returnArray’ declared here 28:25.48 210 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:25.48 | ^~~~~~~~~~~ 28:25.48 RTCRtpReceiverBinding.cpp:195:35: note: ‘cx’ declared here 28:25.48 195 | getContributingSources(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 28:25.49 | ~~~~~~~~~~~^~ 28:25.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:25.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:25.51 inlined from ‘bool mozilla::dom::RTCRtpSynchronizationSource::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCRtpSourcesBinding.cpp:218:49: 28: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:25.51 1151 | *this->stack = this; 28:25.51 | ~~~~~~~~~~~~~^~~~~~ 28:25.51 RTCRtpSourcesBinding.cpp: In member function ‘bool mozilla::dom::RTCRtpSynchronizationSource::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:25.51 RTCRtpSourcesBinding.cpp:218:25: note: ‘obj’ declared here 28:25.51 218 | JS::Rooted obj(cx, &rval.toObject()); 28:25.51 | ^~~ 28:25.51 RTCRtpSourcesBinding.cpp:206:58: note: ‘cx’ declared here 28:25.51 206 | RTCRtpSynchronizationSource::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:25.51 | ~~~~~~~~~~~^~ 28:25.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:25.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:25.53 inlined from ‘bool mozilla::dom::RTCRtpReceiver_Binding::getSynchronizationSources(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at RTCRtpReceiverBinding.cpp:268:71: 28:25.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=] 28:25.53 1151 | *this->stack = this; 28:25.53 | ~~~~~~~~~~~~~^~~~~~ 28:25.53 RTCRtpReceiverBinding.cpp: In function ‘bool mozilla::dom::RTCRtpReceiver_Binding::getSynchronizationSources(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 28:25.53 RTCRtpReceiverBinding.cpp:268:25: note: ‘returnArray’ declared here 28:25.53 268 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:25.53 | ^~~~~~~~~~~ 28:25.53 RTCRtpReceiverBinding.cpp:253:38: note: ‘cx’ declared here 28:25.53 253 | getSynchronizationSources(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 28:25.53 | ~~~~~~~~~~~^~ 28:25.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:25.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:25.58 inlined from ‘bool mozilla::dom::RTCRtpTransceiver_Binding::Wrap(JSContext*, mozilla::dom::RTCRtpTransceiver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCRtpTransceiverBinding.cpp:1112:90: 28:25.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:25.58 1151 | *this->stack = this; 28:25.58 | ~~~~~~~~~~~~~^~~~~~ 28:25.58 RTCRtpTransceiverBinding.cpp: In function ‘bool mozilla::dom::RTCRtpTransceiver_Binding::Wrap(JSContext*, mozilla::dom::RTCRtpTransceiver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:25.58 RTCRtpTransceiverBinding.cpp:1112:25: note: ‘global’ declared here 28:25.58 1112 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:25.58 | ^~~~~~ 28:25.58 RTCRtpTransceiverBinding.cpp:1087:17: note: ‘aCx’ declared here 28:25.58 1087 | Wrap(JSContext* aCx, mozilla::dom::RTCRtpTransceiver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:25.58 | ~~~~~~~~~~~^~~ 28:25.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:25.61 inlined from ‘bool mozilla::dom::RTCSctpTransport_Binding::Wrap(JSContext*, mozilla::dom::RTCSctpTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCSctpTransportBinding.cpp:473:90: 28: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:25.61 1151 | *this->stack = this; 28:25.61 | ~~~~~~~~~~~~~^~~~~~ 28:25.61 In file included from UnifiedBindings17.cpp:392: 28:25.61 RTCSctpTransportBinding.cpp: In function ‘bool mozilla::dom::RTCSctpTransport_Binding::Wrap(JSContext*, mozilla::dom::RTCSctpTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:25.61 RTCSctpTransportBinding.cpp:473:25: note: ‘global’ declared here 28:25.61 473 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:25.61 | ^~~~~~ 28:25.61 RTCSctpTransportBinding.cpp:445:17: note: ‘aCx’ declared here 28:25.61 445 | Wrap(JSContext* aCx, mozilla::dom::RTCSctpTransport* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:25.61 | ~~~~~~~~~~~^~~ 28:25.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:25.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:25.66 inlined from ‘bool mozilla::dom::RTCLocalSessionDescriptionInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCSessionDescriptionBinding.cpp:171:54: 28:25.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:25.66 1151 | *this->stack = this; 28:25.66 | ~~~~~~~~~~~~~^~~~~~ 28:25.66 RTCSessionDescriptionBinding.cpp: In member function ‘bool mozilla::dom::RTCLocalSessionDescriptionInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:25.66 RTCSessionDescriptionBinding.cpp:171:25: note: ‘obj’ declared here 28:25.66 171 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:25.66 | ^~~ 28:25.66 RTCSessionDescriptionBinding.cpp:163:61: note: ‘cx’ declared here 28:25.66 163 | RTCLocalSessionDescriptionInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:25.66 | ~~~~~~~~~~~^~ 28:25.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:25.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, 28:25.68 inlined from ‘bool mozilla::dom::RTCSessionDescriptionInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCSessionDescriptionBinding.cpp:339:54: 28:25.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:25.68 1151 | *this->stack = this; 28:25.68 | ~~~~~~~~~~~~~^~~~~~ 28:25.68 RTCSessionDescriptionBinding.cpp: In member function ‘bool mozilla::dom::RTCSessionDescriptionInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:25.68 RTCSessionDescriptionBinding.cpp:339:25: note: ‘obj’ declared here 28:25.68 339 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:25.68 | ^~~ 28:25.68 RTCSessionDescriptionBinding.cpp:331:56: note: ‘cx’ declared here 28:25.68 331 | RTCSessionDescriptionInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:25.68 | ~~~~~~~~~~~^~ 28:25.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:25.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:25.70 inlined from ‘bool mozilla::dom::RTCSessionDescription_Binding::Wrap(JSContext*, mozilla::dom::RTCSessionDescription*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCSessionDescriptionBinding.cpp:976:90: 28:25.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=] 28:25.70 1151 | *this->stack = this; 28:25.70 | ~~~~~~~~~~~~~^~~~~~ 28:25.70 RTCSessionDescriptionBinding.cpp: In function ‘bool mozilla::dom::RTCSessionDescription_Binding::Wrap(JSContext*, mozilla::dom::RTCSessionDescription*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:25.70 RTCSessionDescriptionBinding.cpp:976:25: note: ‘global’ declared here 28:25.70 976 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:25.70 | ^~~~~~ 28:25.70 RTCSessionDescriptionBinding.cpp:951:17: note: ‘aCx’ declared here 28:25.70 951 | Wrap(JSContext* aCx, mozilla::dom::RTCSessionDescription* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:25.70 | ~~~~~~~~~~~^~~ 28:25.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:25.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:25.74 inlined from ‘virtual JSObject* mozilla::dom::RTCSessionDescription::WrapObject(JSContext*, JS::Handle)’ at RTCSessionDescriptionBinding.cpp:1360:93: 28:25.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:25.74 1151 | *this->stack = this; 28:25.74 | ~~~~~~~~~~~~~^~~~~~ 28:25.74 RTCSessionDescriptionBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::RTCSessionDescription::WrapObject(JSContext*, JS::Handle)’: 28:25.74 RTCSessionDescriptionBinding.cpp:1360:25: note: ‘obj’ declared here 28:25.74 1360 | JS::Rooted obj(aCx, RTCSessionDescription_Binding::Wrap(aCx, this, aGivenProto)); 28:25.74 | ^~~ 28:25.74 RTCSessionDescriptionBinding.cpp:1358:46: note: ‘aCx’ declared here 28:25.74 1358 | RTCSessionDescription::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 28:25.74 | ~~~~~~~~~~~^~~ 28:26.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:26.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:26.47 inlined from ‘bool mozilla::dom::RTCSessionDescription_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at RTCSessionDescriptionBinding.cpp:620:57: 28:26.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:26.47 1151 | *this->stack = this; 28:26.47 | ~~~~~~~~~~~~~^~~~~~ 28:26.47 RTCSessionDescriptionBinding.cpp: In function ‘bool mozilla::dom::RTCSessionDescription_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 28:26.47 RTCSessionDescriptionBinding.cpp:620:25: note: ‘result’ declared here 28:26.47 620 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 28:26.47 | ^~~~~~ 28:26.47 RTCSessionDescriptionBinding.cpp:612:19: note: ‘cx’ declared here 28:26.47 612 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 28:26.47 | ~~~~~~~~~~~^~ 28:26.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:26.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:26.58 inlined from ‘bool mozilla::dom::RTCEncodedVideoFrameMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCEncodedVideoFrameBinding.cpp:113:54: 28:26.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=] 28:26.58 1151 | *this->stack = this; 28:26.58 | ~~~~~~~~~~~~~^~~~~~ 28:26.58 RTCEncodedVideoFrameBinding.cpp: In member function ‘bool mozilla::dom::RTCEncodedVideoFrameMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:26.58 RTCEncodedVideoFrameBinding.cpp:113:25: note: ‘obj’ declared here 28:26.58 113 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:26.58 | ^~~ 28:26.58 RTCEncodedVideoFrameBinding.cpp:105:59: note: ‘cx’ declared here 28:26.58 105 | RTCEncodedVideoFrameMetadata::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:26.58 | ~~~~~~~~~~~^~ 28:26.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:26.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:26.68 inlined from ‘bool mozilla::dom::RTCRtpEncodingParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCRtpParametersBinding.cpp:550:54: 28:26.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:26.68 1151 | *this->stack = this; 28:26.68 | ~~~~~~~~~~~~~^~~~~~ 28:26.68 RTCRtpParametersBinding.cpp: In member function ‘bool mozilla::dom::RTCRtpEncodingParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:26.68 RTCRtpParametersBinding.cpp:550:25: note: ‘obj’ declared here 28:26.68 550 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:26.68 | ^~~ 28:26.68 RTCRtpParametersBinding.cpp:542:55: note: ‘cx’ declared here 28:26.68 542 | RTCRtpEncodingParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:26.68 | ~~~~~~~~~~~^~ 28:26.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:26.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:26.72 inlined from ‘bool mozilla::dom::RTCRtpSendParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCRtpParametersBinding.cpp:1351:73: 28:26.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:26.72 1151 | *this->stack = this; 28:26.72 | ~~~~~~~~~~~~~^~~~~~ 28:26.72 RTCRtpParametersBinding.cpp: In member function ‘bool mozilla::dom::RTCRtpSendParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:26.72 RTCRtpParametersBinding.cpp:1351:27: note: ‘returnArray’ declared here 28:26.72 1351 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:26.72 | ^~~~~~~~~~~ 28:26.72 RTCRtpParametersBinding.cpp:1331:51: note: ‘cx’ declared here 28:26.72 1331 | RTCRtpSendParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:26.72 | ~~~~~~~~~~~^~ 28:26.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:26.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, 28:26.74 inlined from ‘bool mozilla::dom::RTCRtpTransceiverInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCRtpTransceiverBinding.cpp:265:54: 28: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:26.74 1151 | *this->stack = this; 28:26.74 | ~~~~~~~~~~~~~^~~~~~ 28:26.74 RTCRtpTransceiverBinding.cpp: In member function ‘bool mozilla::dom::RTCRtpTransceiverInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:26.74 RTCRtpTransceiverBinding.cpp:265:25: note: ‘obj’ declared here 28:26.74 265 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:26.74 | ^~~ 28:26.74 RTCRtpTransceiverBinding.cpp:257:52: note: ‘cx’ declared here 28:26.74 257 | RTCRtpTransceiverInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:26.74 | ~~~~~~~~~~~^~ 28:28.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:28.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:28.12 inlined from ‘bool mozilla::dom::RTCPeerConnection_Binding::getReceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at RTCPeerConnectionBinding.cpp:4086:71: 28:28.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=] 28:28.12 1151 | *this->stack = this; 28:28.12 | ~~~~~~~~~~~~~^~~~~~ 28:28.12 RTCPeerConnectionBinding.cpp: In function ‘bool mozilla::dom::RTCPeerConnection_Binding::getReceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 28:28.12 RTCPeerConnectionBinding.cpp:4086:25: note: ‘returnArray’ declared here 28:28.12 4086 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:28.12 | ^~~~~~~~~~~ 28:28.12 RTCPeerConnectionBinding.cpp:4054:25: note: ‘cx’ declared here 28:28.12 4054 | getReceivers(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 28:28.12 | ~~~~~~~~~~~^~ 28:28.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:28.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:28.29 inlined from ‘bool mozilla::dom::RTCPeerConnection_Binding::getSenders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at RTCPeerConnectionBinding.cpp:4010:71: 28:28.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:28.29 1151 | *this->stack = this; 28:28.29 | ~~~~~~~~~~~~~^~~~~~ 28:28.29 RTCPeerConnectionBinding.cpp: In function ‘bool mozilla::dom::RTCPeerConnection_Binding::getSenders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 28:28.29 RTCPeerConnectionBinding.cpp:4010:25: note: ‘returnArray’ declared here 28:28.29 4010 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:28.29 | ^~~~~~~~~~~ 28:28.29 RTCPeerConnectionBinding.cpp:3978:23: note: ‘cx’ declared here 28:28.29 3978 | getSenders(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 28:28.29 | ~~~~~~~~~~~^~ 28:28.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:28.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:28.40 inlined from ‘bool mozilla::dom::RTCPeerConnection_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at RTCPeerConnectionBinding.cpp:4162:71: 28:28.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:28.40 1151 | *this->stack = this; 28:28.40 | ~~~~~~~~~~~~~^~~~~~ 28:28.40 RTCPeerConnectionBinding.cpp: In function ‘bool mozilla::dom::RTCPeerConnection_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 28:28.40 RTCPeerConnectionBinding.cpp:4162:25: note: ‘returnArray’ declared here 28:28.40 4162 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:28.40 | ^~~~~~~~~~~ 28:28.40 RTCPeerConnectionBinding.cpp:4130:28: note: ‘cx’ declared here 28:28.40 4130 | getTransceivers(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 28:28.40 | ~~~~~~~~~~~^~ 28:28.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:28.72 inlined from ‘bool mozilla::dom::RTCPeerConnection_Binding::getLocalStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at RTCPeerConnectionBinding.cpp:3564:71: 28: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:28.72 1151 | *this->stack = this; 28:28.72 | ~~~~~~~~~~~~~^~~~~~ 28:28.72 RTCPeerConnectionBinding.cpp: In function ‘bool mozilla::dom::RTCPeerConnection_Binding::getLocalStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 28:28.72 RTCPeerConnectionBinding.cpp:3564:25: note: ‘returnArray’ declared here 28:28.72 3564 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:28.72 | ^~~~~~~~~~~ 28:28.72 RTCPeerConnectionBinding.cpp:3531:28: note: ‘cx’ declared here 28:28.72 3531 | getLocalStreams(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 28:28.72 | ~~~~~~~~~~~^~ 28:28.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:28.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, 28:28.83 inlined from ‘bool mozilla::dom::RTCPeerConnection_Binding::getRemoteStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at RTCPeerConnectionBinding.cpp:3641:71: 28: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:28.83 1151 | *this->stack = this; 28:28.83 | ~~~~~~~~~~~~~^~~~~~ 28:28.83 RTCPeerConnectionBinding.cpp: In function ‘bool mozilla::dom::RTCPeerConnection_Binding::getRemoteStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 28:28.83 RTCPeerConnectionBinding.cpp:3641:25: note: ‘returnArray’ declared here 28:28.83 3641 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:28.83 | ^~~~~~~~~~~ 28:28.83 RTCPeerConnectionBinding.cpp:3608:29: note: ‘cx’ declared here 28:28.83 3608 | getRemoteStreams(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 28:28.83 | ~~~~~~~~~~~^~ 28:29.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 28: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, 28:29.72 inlined from ‘static already_AddRefed mozilla::dom::RTCIceCandidate::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const mozilla::dom::RTCIceCandidateInit&, mozilla::ErrorResult&, JS::Handle)’ at RTCIceCandidateBinding.cpp:2180:38: 28: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 ‘wrappedVal’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 28:29.72 1151 | *this->stack = this; 28:29.72 | ~~~~~~~~~~~~~^~~~~~ 28:29.72 RTCIceCandidateBinding.cpp: In static member function ‘static already_AddRefed mozilla::dom::RTCIceCandidate::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const mozilla::dom::RTCIceCandidateInit&, mozilla::ErrorResult&, JS::Handle)’: 28:29.72 RTCIceCandidateBinding.cpp:2180:25: note: ‘wrappedVal’ declared here 28:29.72 2180 | JS::Rooted wrappedVal(cx); 28:29.72 | ^~~~~~~~~~ 28:29.72 RTCIceCandidateBinding.cpp:2170:69: note: ‘cx’ declared here 28:29.72 2170 | RTCIceCandidate::Constructor(const GlobalObject& global, JSContext* cx, const RTCIceCandidateInit& candidateInitDict, ErrorResult& aRv, JS::Handle aGivenProto) 28:29.72 | ~~~~~~~~~~~^~ 28:29.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 28:29.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 28:29.80 inlined from ‘static already_AddRefed mozilla::dom::RTCSessionDescription::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const mozilla::dom::RTCSessionDescriptionInit&, mozilla::ErrorResult&, JS::Handle)’ at RTCSessionDescriptionBinding.cpp:1388:38: 28: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 ‘wrappedVal’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 28:29.80 1151 | *this->stack = this; 28:29.80 | ~~~~~~~~~~~~~^~~~~~ 28:29.80 RTCSessionDescriptionBinding.cpp: In static member function ‘static already_AddRefed mozilla::dom::RTCSessionDescription::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const mozilla::dom::RTCSessionDescriptionInit&, mozilla::ErrorResult&, JS::Handle)’: 28:29.80 RTCSessionDescriptionBinding.cpp:1388:25: note: ‘wrappedVal’ declared here 28:29.80 1388 | JS::Rooted wrappedVal(cx); 28:29.80 | ^~~~~~~~~~ 28:29.80 RTCSessionDescriptionBinding.cpp:1378:75: note: ‘cx’ declared here 28:29.80 1378 | RTCSessionDescription::Constructor(const GlobalObject& global, JSContext* cx, const RTCSessionDescriptionInit& descriptionInitDict, ErrorResult& aRv, JS::Handle aGivenProto) 28:29.80 | ~~~~~~~~~~~^~ 28:31.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:31.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:31.40 inlined from ‘bool mozilla::dom::PushSubscription_Binding::Wrap(JSContext*, mozilla::dom::PushSubscription*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PushSubscriptionBinding.cpp:1072:90: 28: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:31.40 1151 | *this->stack = this; 28:31.40 | ~~~~~~~~~~~~~^~~~~~ 28:31.40 PushSubscriptionBinding.cpp: In function ‘bool mozilla::dom::PushSubscription_Binding::Wrap(JSContext*, mozilla::dom::PushSubscription*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:31.40 PushSubscriptionBinding.cpp:1072:25: note: ‘global’ declared here 28:31.40 1072 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:31.40 | ^~~~~~ 28:31.40 PushSubscriptionBinding.cpp:1047:17: note: ‘aCx’ declared here 28:31.40 1047 | Wrap(JSContext* aCx, mozilla::dom::PushSubscription* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:31.40 | ~~~~~~~~~~~^~~ 28:31.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:31.50 inlined from ‘bool mozilla::dom::PushSubscriptionOptions_Binding::Wrap(JSContext*, mozilla::dom::PushSubscriptionOptions*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PushSubscriptionOptionsBinding.cpp:266:90: 28:31.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=] 28:31.50 1151 | *this->stack = this; 28:31.50 | ~~~~~~~~~~~~~^~~~~~ 28:31.50 PushSubscriptionOptionsBinding.cpp: In function ‘bool mozilla::dom::PushSubscriptionOptions_Binding::Wrap(JSContext*, mozilla::dom::PushSubscriptionOptions*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:31.50 PushSubscriptionOptionsBinding.cpp:266:25: note: ‘global’ declared here 28:31.50 266 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:31.50 | ^~~~~~ 28:31.50 PushSubscriptionOptionsBinding.cpp:241:17: note: ‘aCx’ declared here 28:31.50 241 | Wrap(JSContext* aCx, mozilla::dom::PushSubscriptionOptions* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:31.50 | ~~~~~~~~~~~^~~ 28:31.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:31.58 inlined from ‘bool mozilla::dom::RTCDTMFToneChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCDTMFToneChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCDTMFToneChangeEventBinding.cpp:466:90: 28: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=] 28:31.58 1151 | *this->stack = this; 28:31.58 | ~~~~~~~~~~~~~^~~~~~ 28:31.58 In file included from UnifiedBindings17.cpp:93: 28:31.58 RTCDTMFToneChangeEventBinding.cpp: In function ‘bool mozilla::dom::RTCDTMFToneChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCDTMFToneChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:31.58 RTCDTMFToneChangeEventBinding.cpp:466:25: note: ‘global’ declared here 28:31.58 466 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:31.58 | ^~~~~~ 28:31.58 RTCDTMFToneChangeEventBinding.cpp:438:17: note: ‘aCx’ declared here 28:31.58 438 | Wrap(JSContext* aCx, mozilla::dom::RTCDTMFToneChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:31.58 | ~~~~~~~~~~~^~~ 28:31.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:31.61 inlined from ‘JSObject* mozilla::dom::RTCDTMFToneChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::RTCDTMFToneChangeEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCDTMFToneChangeEventBinding.h:86:27, 28:31.61 inlined from ‘virtual JSObject* mozilla::dom::RTCDTMFToneChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at RTCDTMFToneChangeEvent.cpp:40:46: 28: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=] 28:31.61 1151 | *this->stack = this; 28:31.61 | ~~~~~~~~~~~~~^~~~~~ 28:31.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCDTMFToneChangeEvent.h:15, 28:31.61 from RTCDTMFToneChangeEvent.cpp:10, 28:31.61 from UnifiedBindings17.cpp:80: 28:31.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCDTMFToneChangeEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::RTCDTMFToneChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 28:31.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCDTMFToneChangeEventBinding.h:86:27: note: ‘reflector’ declared here 28:31.61 86 | JS::Rooted reflector(aCx); 28:31.61 | ^~~~~~~~~ 28:31.61 RTCDTMFToneChangeEvent.cpp:38:55: note: ‘aCx’ declared here 28:31.61 38 | RTCDTMFToneChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 28:31.61 | ~~~~~~~~~~~^~~ 28:31.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:31.67 inlined from ‘bool mozilla::dom::RTCPeerConnectionIceEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCPeerConnectionIceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCPeerConnectionIceEventBinding.cpp:491:90: 28: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:31.67 1151 | *this->stack = this; 28:31.67 | ~~~~~~~~~~~~~^~~~~~ 28:31.67 In file included from UnifiedBindings17.cpp:262: 28:31.67 RTCPeerConnectionIceEventBinding.cpp: In function ‘bool mozilla::dom::RTCPeerConnectionIceEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCPeerConnectionIceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:31.67 RTCPeerConnectionIceEventBinding.cpp:491:25: note: ‘global’ declared here 28:31.67 491 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:31.67 | ^~~~~~ 28:31.67 RTCPeerConnectionIceEventBinding.cpp:463:17: note: ‘aCx’ declared here 28:31.67 463 | Wrap(JSContext* aCx, mozilla::dom::RTCPeerConnectionIceEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:31.67 | ~~~~~~~~~~~^~~ 28:31.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:31.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, 28:31.70 inlined from ‘JSObject* mozilla::dom::RTCPeerConnectionIceEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::RTCPeerConnectionIceEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCPeerConnectionIceEventBinding.h:103:27, 28:31.70 inlined from ‘virtual JSObject* mozilla::dom::RTCPeerConnectionIceEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at RTCPeerConnectionIceEvent.cpp:60:49: 28:31.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:31.70 1151 | *this->stack = this; 28:31.70 | ~~~~~~~~~~~~~^~~~~~ 28:31.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCPeerConnectionIceEvent.h:15, 28:31.70 from RTCPeerConnectionIceEvent.cpp:11, 28:31.70 from UnifiedBindings17.cpp:249: 28:31.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCPeerConnectionIceEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::RTCPeerConnectionIceEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 28:31.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCPeerConnectionIceEventBinding.h:103:27: note: ‘reflector’ declared here 28:31.70 103 | JS::Rooted reflector(aCx); 28:31.70 | ^~~~~~~~~ 28:31.70 RTCPeerConnectionIceEvent.cpp:58:58: note: ‘aCx’ declared here 28:31.70 58 | RTCPeerConnectionIceEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 28:31.70 | ~~~~~~~~~~~^~~ 28:31.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:31.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:31.70 inlined from ‘bool mozilla::dom::RTCDataChannelEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCDataChannelEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCDataChannelEventBinding.cpp:487:90: 28:31.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:31.70 1151 | *this->stack = this; 28:31.70 | ~~~~~~~~~~~~~^~~~~~ 28:31.70 In file included from UnifiedBindings17.cpp:132: 28:31.70 RTCDataChannelEventBinding.cpp: In function ‘bool mozilla::dom::RTCDataChannelEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCDataChannelEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:31.70 RTCDataChannelEventBinding.cpp:487:25: note: ‘global’ declared here 28:31.70 487 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:31.70 | ^~~~~~ 28:31.70 RTCDataChannelEventBinding.cpp:459:17: note: ‘aCx’ declared here 28:31.70 459 | Wrap(JSContext* aCx, mozilla::dom::RTCDataChannelEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:31.70 | ~~~~~~~~~~~^~~ 28:31.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:31.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 28:31.73 inlined from ‘JSObject* mozilla::dom::RTCDataChannelEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::RTCDataChannelEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCDataChannelEventBinding.h:104:27, 28:31.73 inlined from ‘virtual JSObject* mozilla::dom::RTCDataChannelEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at RTCDataChannelEvent.cpp:60:43: 28:31.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=] 28:31.73 1151 | *this->stack = this; 28:31.73 | ~~~~~~~~~~~~~^~~~~~ 28:31.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCDataChannelEvent.h:15, 28:31.73 from RTCDataChannelEvent.cpp:10, 28:31.73 from UnifiedBindings17.cpp:119: 28:31.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCDataChannelEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::RTCDataChannelEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 28:31.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCDataChannelEventBinding.h:104:27: note: ‘reflector’ declared here 28:31.73 104 | JS::Rooted reflector(aCx); 28:31.73 | ^~~~~~~~~ 28:31.73 RTCDataChannelEvent.cpp:58:52: note: ‘aCx’ declared here 28:31.73 58 | RTCDataChannelEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 28:31.73 | ~~~~~~~~~~~^~~ 28:31.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:31.74 inlined from ‘bool mozilla::dom::ByteLengthQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::ByteLengthQueuingStrategy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at QueuingStrategyBinding.cpp:597:90: 28: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:31.74 1151 | *this->stack = this; 28:31.74 | ~~~~~~~~~~~~~^~~~~~ 28:31.74 QueuingStrategyBinding.cpp: In function ‘bool mozilla::dom::ByteLengthQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::ByteLengthQueuingStrategy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:31.74 QueuingStrategyBinding.cpp:597:25: note: ‘global’ declared here 28:31.74 597 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:31.74 | ^~~~~~ 28:31.74 QueuingStrategyBinding.cpp:572:17: note: ‘aCx’ declared here 28:31.74 572 | Wrap(JSContext* aCx, mozilla::dom::ByteLengthQueuingStrategy* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:31.74 | ~~~~~~~~~~~^~~ 28:31.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:31.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:31.80 inlined from ‘bool mozilla::dom::CountQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::CountQueuingStrategy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at QueuingStrategyBinding.cpp:1009:90: 28: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:31.80 1151 | *this->stack = this; 28:31.80 | ~~~~~~~~~~~~~^~~~~~ 28:31.80 QueuingStrategyBinding.cpp: In function ‘bool mozilla::dom::CountQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::CountQueuingStrategy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:31.80 QueuingStrategyBinding.cpp:1009:25: note: ‘global’ declared here 28:31.80 1009 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:31.80 | ^~~~~~ 28:31.80 QueuingStrategyBinding.cpp:984:17: note: ‘aCx’ declared here 28:31.80 984 | Wrap(JSContext* aCx, mozilla::dom::CountQueuingStrategy* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:31.80 | ~~~~~~~~~~~^~~ 28:31.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:31.86 inlined from ‘bool mozilla::dom::RTCConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCConfigurationBinding.cpp:609:54: 28: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=] 28:31.86 1151 | *this->stack = this; 28:31.86 | ~~~~~~~~~~~~~^~~~~~ 28:31.86 RTCConfigurationBinding.cpp: In member function ‘bool mozilla::dom::RTCConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:31.86 RTCConfigurationBinding.cpp:609:25: note: ‘obj’ declared here 28:31.86 609 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:31.86 | ^~~ 28:31.86 RTCConfigurationBinding.cpp:601:47: note: ‘cx’ declared here 28:31.86 601 | RTCConfiguration::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:31.86 | ~~~~~~~~~~~^~ 28:32.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:32.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:32.02 inlined from ‘bool mozilla::dom::RTCCertificate_Binding::Wrap(JSContext*, mozilla::dom::RTCCertificate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCCertificateBinding.cpp:378:90: 28: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:32.02 1151 | *this->stack = this; 28:32.02 | ~~~~~~~~~~~~~^~~~~~ 28:32.02 RTCCertificateBinding.cpp: In function ‘bool mozilla::dom::RTCCertificate_Binding::Wrap(JSContext*, mozilla::dom::RTCCertificate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:32.02 RTCCertificateBinding.cpp:378:25: note: ‘global’ declared here 28:32.02 378 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:32.02 | ^~~~~~ 28:32.02 RTCCertificateBinding.cpp:353:17: note: ‘aCx’ declared here 28:32.02 353 | Wrap(JSContext* aCx, mozilla::dom::RTCCertificate* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:32.02 | ~~~~~~~~~~~^~~ 28:32.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:32.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:32.30 inlined from ‘bool mozilla::dom::RTCDataChannel_Binding::Wrap(JSContext*, nsDOMDataChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCDataChannelBinding.cpp:1357:90: 28:32.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:32.31 1151 | *this->stack = this; 28:32.31 | ~~~~~~~~~~~~~^~~~~~ 28:32.31 In file included from UnifiedBindings17.cpp:106: 28:32.31 RTCDataChannelBinding.cpp: In function ‘bool mozilla::dom::RTCDataChannel_Binding::Wrap(JSContext*, nsDOMDataChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:32.31 RTCDataChannelBinding.cpp:1357:25: note: ‘global’ declared here 28:32.31 1357 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:32.31 | ^~~~~~ 28:32.31 RTCDataChannelBinding.cpp:1329:17: note: ‘aCx’ declared here 28:32.31 1329 | Wrap(JSContext* aCx, nsDOMDataChannel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:32.31 | ~~~~~~~~~~~^~~ 28:32.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:32.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:32.47 inlined from ‘bool mozilla::dom::RTCEncodedAudioFrame_Binding::Wrap(JSContext*, mozilla::dom::RTCEncodedAudioFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCEncodedAudioFrameBinding.cpp:567:90: 28: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:32.47 1151 | *this->stack = this; 28:32.47 | ~~~~~~~~~~~~~^~~~~~ 28:32.47 RTCEncodedAudioFrameBinding.cpp: In function ‘bool mozilla::dom::RTCEncodedAudioFrame_Binding::Wrap(JSContext*, mozilla::dom::RTCEncodedAudioFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:32.47 RTCEncodedAudioFrameBinding.cpp:567:25: note: ‘global’ declared here 28:32.47 567 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:32.47 | ^~~~~~ 28:32.47 RTCEncodedAudioFrameBinding.cpp:542:17: note: ‘aCx’ declared here 28:32.47 542 | Wrap(JSContext* aCx, mozilla::dom::RTCEncodedAudioFrame* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:32.47 | ~~~~~~~~~~~^~~ 28:32.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:32.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:32.51 inlined from ‘bool mozilla::dom::RTCEncodedVideoFrame_Binding::Wrap(JSContext*, mozilla::dom::RTCEncodedVideoFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCEncodedVideoFrameBinding.cpp:757:90: 28:32.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:32.51 1151 | *this->stack = this; 28:32.51 | ~~~~~~~~~~~~~^~~~~~ 28:32.51 RTCEncodedVideoFrameBinding.cpp: In function ‘bool mozilla::dom::RTCEncodedVideoFrame_Binding::Wrap(JSContext*, mozilla::dom::RTCEncodedVideoFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:32.51 RTCEncodedVideoFrameBinding.cpp:757:25: note: ‘global’ declared here 28:32.51 757 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:32.51 | ^~~~~~ 28:32.51 RTCEncodedVideoFrameBinding.cpp:732:17: note: ‘aCx’ declared here 28:32.51 732 | Wrap(JSContext* aCx, mozilla::dom::RTCEncodedVideoFrame* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:32.51 | ~~~~~~~~~~~^~~ 28:32.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:32.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:32.54 inlined from ‘bool mozilla::dom::RTCIdentityProviderRegistrar_Binding::Wrap(JSContext*, mozilla::dom::RTCIdentityProviderRegistrar*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCIdentityProviderBinding.cpp:1425:90: 28: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:32.54 1151 | *this->stack = this; 28:32.54 | ~~~~~~~~~~~~~^~~~~~ 28:32.54 RTCIdentityProviderBinding.cpp: In function ‘bool mozilla::dom::RTCIdentityProviderRegistrar_Binding::Wrap(JSContext*, mozilla::dom::RTCIdentityProviderRegistrar*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:32.54 RTCIdentityProviderBinding.cpp:1425:25: note: ‘global’ declared here 28:32.54 1425 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:32.54 | ^~~~~~ 28:32.54 RTCIdentityProviderBinding.cpp:1400:17: note: ‘aCx’ declared here 28:32.54 1400 | Wrap(JSContext* aCx, mozilla::dom::RTCIdentityProviderRegistrar* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:32.54 | ~~~~~~~~~~~^~~ 28:32.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:32.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:32.62 inlined from ‘bool mozilla::dom::RTCPeerConnection_Binding::Wrap(JSContext*, mozilla::dom::RTCPeerConnection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCPeerConnectionBinding.cpp:6201:90: 28: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:32.62 1151 | *this->stack = this; 28:32.62 | ~~~~~~~~~~~~~^~~~~~ 28:32.62 RTCPeerConnectionBinding.cpp: In function ‘bool mozilla::dom::RTCPeerConnection_Binding::Wrap(JSContext*, mozilla::dom::RTCPeerConnection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:32.62 RTCPeerConnectionBinding.cpp:6201:25: note: ‘global’ declared here 28:32.62 6201 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:32.62 | ^~~~~~ 28:32.62 RTCPeerConnectionBinding.cpp:6173:17: note: ‘aCx’ declared here 28:32.62 6173 | Wrap(JSContext* aCx, mozilla::dom::RTCPeerConnection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:32.62 | ~~~~~~~~~~~^~~ 28:32.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:32.65 inlined from ‘virtual JSObject* mozilla::dom::RTCPeerConnection::WrapObject(JSContext*, JS::Handle)’ at RTCPeerConnectionBinding.cpp:10085:89: 28: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**)aCx)[3]’ [-Wdangling-pointer=] 28:32.65 1151 | *this->stack = this; 28:32.65 | ~~~~~~~~~~~~~^~~~~~ 28:32.65 RTCPeerConnectionBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::RTCPeerConnection::WrapObject(JSContext*, JS::Handle)’: 28:32.65 RTCPeerConnectionBinding.cpp:10085:25: note: ‘obj’ declared here 28:32.65 10085 | JS::Rooted obj(aCx, RTCPeerConnection_Binding::Wrap(aCx, this, aGivenProto)); 28:32.65 | ^~~ 28:32.65 RTCPeerConnectionBinding.cpp:10083:42: note: ‘aCx’ declared here 28:32.65 10083 | RTCPeerConnection::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 28:32.65 | ~~~~~~~~~~~^~~ 28:32.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 28:32.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 28:32.71 inlined from ‘static already_AddRefed mozilla::dom::RTCPeerConnection::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const mozilla::dom::RTCConfiguration&, mozilla::ErrorResult&, JS::Handle)’ at RTCPeerConnectionBinding.cpp:10113:38: 28:32.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 ‘wrappedVal’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 28:32.71 1151 | *this->stack = this; 28:32.71 | ~~~~~~~~~~~~~^~~~~~ 28:32.71 RTCPeerConnectionBinding.cpp: In static member function ‘static already_AddRefed mozilla::dom::RTCPeerConnection::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const mozilla::dom::RTCConfiguration&, mozilla::ErrorResult&, JS::Handle)’: 28:32.71 RTCPeerConnectionBinding.cpp:10113:25: note: ‘wrappedVal’ declared here 28:32.71 10113 | JS::Rooted wrappedVal(cx); 28:32.71 | ^~~~~~~~~~ 28:32.71 RTCPeerConnectionBinding.cpp:10103:71: note: ‘cx’ declared here 28:32.71 10103 | RTCPeerConnection::Constructor(const GlobalObject& global, JSContext* cx, const RTCConfiguration& configuration, ErrorResult& aRv, JS::Handle aGivenProto) 28:32.71 | ~~~~~~~~~~~^~ 28:32.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:32.81 inlined from ‘bool mozilla::dom::RTCRtpScriptTransformer_Binding::Wrap(JSContext*, mozilla::dom::RTCRtpScriptTransformer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCRtpScriptTransformerBinding.cpp:430:90: 28: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=] 28:32.81 1151 | *this->stack = this; 28:32.81 | ~~~~~~~~~~~~~^~~~~~ 28:32.81 RTCRtpScriptTransformerBinding.cpp: In function ‘bool mozilla::dom::RTCRtpScriptTransformer_Binding::Wrap(JSContext*, mozilla::dom::RTCRtpScriptTransformer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:32.81 RTCRtpScriptTransformerBinding.cpp:430:25: note: ‘global’ declared here 28:32.81 430 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:32.81 | ^~~~~~ 28:32.81 RTCRtpScriptTransformerBinding.cpp:405:17: note: ‘aCx’ declared here 28:32.81 405 | Wrap(JSContext* aCx, mozilla::dom::RTCRtpScriptTransformer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:32.81 | ~~~~~~~~~~~^~~ 28:44.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 28:44.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCConfigurationBinding.h:12, 28:44.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:6, 28:44.57 from RTCStatsReportBinding.cpp:6, 28:44.57 from UnifiedBindings18.cpp:2: 28:44.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 28:44.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 28:44.57 2437 | AssignRangeAlgorithm< 28:44.57 | ~~~~~~~~~~~~~~~~~~~~~ 28:44.57 2438 | std::is_trivially_copy_constructible_v, 28:44.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:44.57 2439 | std::is_same_v>::implementation(Elements(), aStart, 28:44.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:44.57 2440 | aCount, aValues); 28:44.57 | ~~~~~~~~~~~~~~~~ 28:44.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 28:44.57 2468 | AssignRange(0, aArrayLen, aArray); 28:44.57 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 28:44.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 28:44.57 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 28:44.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:44.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:44.57 2971 | this->Assign(aOther); 28:44.57 | ~~~~~~~~~~~~^~~~~~~~ 28:44.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:44.57 24 | struct JSSettings { 28:44.57 | ^~~~~~~~~~ 28:44.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:44.57 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 28:44.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:44.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:44.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 28:44.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 28:44.57 from RequestBinding.cpp:35, 28:44.57 from UnifiedBindings18.cpp:197: 28:44.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:44.57 25 | struct JSGCSetting { 28:44.57 | ^~~~~~~~~~~ 28:49.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 28:49.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 28:49.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 28:49.74 from RTCStatsReportBinding.cpp:4: 28:49.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:49.74 inlined from ‘void mozilla::dom::ReadableByteStreamController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReadableByteStreamControllerBinding.cpp:525:74: 28: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:49.74 1151 | *this->stack = this; 28:49.74 | ~~~~~~~~~~~~~^~~~~~ 28:49.74 In file included from UnifiedBindings18.cpp:93: 28:49.74 ReadableByteStreamControllerBinding.cpp: In function ‘void mozilla::dom::ReadableByteStreamController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:49.74 ReadableByteStreamControllerBinding.cpp:525:25: note: ‘parentProto’ declared here 28:49.74 525 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:49.74 | ^~~~~~~~~~~ 28:49.74 ReadableByteStreamControllerBinding.cpp:520:35: note: ‘aCx’ declared here 28:49.74 520 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:49.74 | ~~~~~~~~~~~^~~ 28:49.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:49.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:49.75 inlined from ‘void mozilla::dom::ReadableStreamBYOBReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReadableStreamBYOBReaderBinding.cpp:587:74: 28:49.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:49.76 1151 | *this->stack = this; 28:49.76 | ~~~~~~~~~~~~~^~~~~~ 28:49.76 In file included from UnifiedBindings18.cpp:106: 28:49.76 ReadableStreamBYOBReaderBinding.cpp: In function ‘void mozilla::dom::ReadableStreamBYOBReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:49.76 ReadableStreamBYOBReaderBinding.cpp:587:25: note: ‘parentProto’ declared here 28:49.76 587 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:49.76 | ^~~~~~~~~~~ 28:49.76 ReadableStreamBYOBReaderBinding.cpp:582:35: note: ‘aCx’ declared here 28:49.76 582 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:49.76 | ~~~~~~~~~~~^~~ 28:49.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:49.77 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:49.77 inlined from ‘void mozilla::dom::ReadableStreamBYOBRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReadableStreamBYOBRequestBinding.cpp:450:74: 28:49.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:49.77 1151 | *this->stack = this; 28:49.77 | ~~~~~~~~~~~~~^~~~~~ 28:49.77 In file included from UnifiedBindings18.cpp:119: 28:49.77 ReadableStreamBYOBRequestBinding.cpp: In function ‘void mozilla::dom::ReadableStreamBYOBRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:49.77 ReadableStreamBYOBRequestBinding.cpp:450:25: note: ‘parentProto’ declared here 28:49.77 450 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:49.77 | ^~~~~~~~~~~ 28:49.77 ReadableStreamBYOBRequestBinding.cpp:445:35: note: ‘aCx’ declared here 28:49.77 445 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:49.77 | ~~~~~~~~~~~^~~ 28:49.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:49.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, 28:49.79 inlined from ‘void mozilla::dom::ReadableStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReadableStreamDefaultControllerBinding.cpp:459:74: 28:49.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=] 28:49.79 1151 | *this->stack = this; 28:49.79 | ~~~~~~~~~~~~~^~~~~~ 28:49.79 In file included from UnifiedBindings18.cpp:145: 28:49.79 ReadableStreamDefaultControllerBinding.cpp: In function ‘void mozilla::dom::ReadableStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:49.79 ReadableStreamDefaultControllerBinding.cpp:459:25: note: ‘parentProto’ declared here 28:49.79 459 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:49.79 | ^~~~~~~~~~~ 28:49.79 ReadableStreamDefaultControllerBinding.cpp:454:35: note: ‘aCx’ declared here 28:49.79 454 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:49.79 | ~~~~~~~~~~~^~~ 28:49.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:49.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, 28:49.81 inlined from ‘void mozilla::dom::ReadableStreamDefaultReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReadableStreamDefaultReaderBinding.cpp:1060:74: 28:49.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=] 28:49.81 1151 | *this->stack = this; 28:49.81 | ~~~~~~~~~~~~~^~~~~~ 28:49.81 In file included from UnifiedBindings18.cpp:158: 28:49.81 ReadableStreamDefaultReaderBinding.cpp: In function ‘void mozilla::dom::ReadableStreamDefaultReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:49.81 ReadableStreamDefaultReaderBinding.cpp:1060:25: note: ‘parentProto’ declared here 28:49.81 1060 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:49.81 | ^~~~~~~~~~~ 28:49.81 ReadableStreamDefaultReaderBinding.cpp:1055:35: note: ‘aCx’ declared here 28:49.81 1055 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:49.81 | ~~~~~~~~~~~^~~ 28:49.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:49.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, 28:49.82 inlined from ‘void mozilla::dom::Request_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at RequestBinding.cpp:2257:74: 28:49.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=] 28:49.82 1151 | *this->stack = this; 28:49.82 | ~~~~~~~~~~~~~^~~~~~ 28:49.83 RequestBinding.cpp: In function ‘void mozilla::dom::Request_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:49.83 RequestBinding.cpp:2257:25: note: ‘parentProto’ declared here 28:49.83 2257 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:49.83 | ^~~~~~~~~~~ 28:49.83 RequestBinding.cpp:2252:35: note: ‘aCx’ declared here 28:49.83 2252 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:49.83 | ~~~~~~~~~~~^~~ 28:49.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:49.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:49.84 inlined from ‘void mozilla::dom::ResizeObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ResizeObserverBinding.cpp:693:74: 28:49.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:49.84 1151 | *this->stack = this; 28:49.84 | ~~~~~~~~~~~~~^~~~~~ 28:49.84 In file included from UnifiedBindings18.cpp:210: 28:49.84 ResizeObserverBinding.cpp: In function ‘void mozilla::dom::ResizeObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:49.84 ResizeObserverBinding.cpp:693:25: note: ‘parentProto’ declared here 28:49.84 693 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:49.84 | ^~~~~~~~~~~ 28:49.84 ResizeObserverBinding.cpp:688:35: note: ‘aCx’ declared here 28:49.84 688 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:49.84 | ~~~~~~~~~~~^~~ 28:49.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:49.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, 28:49.86 inlined from ‘void mozilla::dom::ResizeObserverEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ResizeObserverBinding.cpp:1409:74: 28:49.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=] 28:49.86 1151 | *this->stack = this; 28:49.86 | ~~~~~~~~~~~~~^~~~~~ 28:49.86 ResizeObserverBinding.cpp: In function ‘void mozilla::dom::ResizeObserverEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:49.86 ResizeObserverBinding.cpp:1409:25: note: ‘parentProto’ declared here 28:49.86 1409 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:49.86 | ^~~~~~~~~~~ 28:49.86 ResizeObserverBinding.cpp:1404:35: note: ‘aCx’ declared here 28:49.86 1404 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:49.86 | ~~~~~~~~~~~^~~ 28:49.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:49.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:49.88 inlined from ‘void mozilla::dom::ResizeObserverSize_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ResizeObserverBinding.cpp:1755:74: 28:49.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=] 28:49.88 1151 | *this->stack = this; 28:49.88 | ~~~~~~~~~~~~~^~~~~~ 28:49.88 ResizeObserverBinding.cpp: In function ‘void mozilla::dom::ResizeObserverSize_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:49.88 ResizeObserverBinding.cpp:1755:25: note: ‘parentProto’ declared here 28:49.88 1755 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:49.88 | ^~~~~~~~~~~ 28:49.88 ResizeObserverBinding.cpp:1750:35: note: ‘aCx’ declared here 28:49.88 1750 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:49.88 | ~~~~~~~~~~~^~~ 28:49.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:49.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, 28:49.89 inlined from ‘void mozilla::dom::Response_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ResponseBinding.cpp:2438:74: 28: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:49.89 1151 | *this->stack = this; 28:49.89 | ~~~~~~~~~~~~~^~~~~~ 28:49.89 In file included from UnifiedBindings18.cpp:223: 28:49.89 ResponseBinding.cpp: In function ‘void mozilla::dom::Response_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:49.89 ResponseBinding.cpp:2438:25: note: ‘parentProto’ declared here 28:49.89 2438 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:49.89 | ^~~~~~~~~~~ 28:49.89 ResponseBinding.cpp:2433:35: note: ‘aCx’ declared here 28:49.89 2433 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:49.89 | ~~~~~~~~~~~^~~ 28:49.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:49.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:49.91 inlined from ‘void mozilla::dom::SVGAngle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAngleBinding.cpp:677:74: 28:49.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:49.91 1151 | *this->stack = this; 28:49.91 | ~~~~~~~~~~~~~^~~~~~ 28:49.91 In file included from UnifiedBindings18.cpp:249: 28:49.91 SVGAngleBinding.cpp: In function ‘void mozilla::dom::SVGAngle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:49.91 SVGAngleBinding.cpp:677:25: note: ‘parentProto’ declared here 28:49.91 677 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:49.91 | ^~~~~~~~~~~ 28:49.91 SVGAngleBinding.cpp:672:35: note: ‘aCx’ declared here 28:49.91 672 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:49.91 | ~~~~~~~~~~~^~~ 28:49.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:49.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, 28:49.93 inlined from ‘void mozilla::dom::SVGAnimatedAngle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedAngleBinding.cpp:350:74: 28: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:49.93 1151 | *this->stack = this; 28:49.93 | ~~~~~~~~~~~~~^~~~~~ 28:49.93 In file included from UnifiedBindings18.cpp:301: 28:49.93 SVGAnimatedAngleBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedAngle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:49.93 SVGAnimatedAngleBinding.cpp:350:25: note: ‘parentProto’ declared here 28:49.93 350 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:49.93 | ^~~~~~~~~~~ 28:49.93 SVGAnimatedAngleBinding.cpp:345:35: note: ‘aCx’ declared here 28:49.93 345 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:49.93 | ~~~~~~~~~~~^~~ 28:49.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:49.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:49.95 inlined from ‘void mozilla::dom::SVGAnimatedBoolean_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedBooleanBinding.cpp:379:74: 28:49.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=] 28:49.95 1151 | *this->stack = this; 28:49.95 | ~~~~~~~~~~~~~^~~~~~ 28:49.95 In file included from UnifiedBindings18.cpp:314: 28:49.95 SVGAnimatedBooleanBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedBoolean_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:49.95 SVGAnimatedBooleanBinding.cpp:379:25: note: ‘parentProto’ declared here 28:49.95 379 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:49.95 | ^~~~~~~~~~~ 28:49.95 SVGAnimatedBooleanBinding.cpp:374:35: note: ‘aCx’ declared here 28:49.95 374 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:49.95 | ~~~~~~~~~~~^~~ 28:49.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:49.96 inlined from ‘void mozilla::dom::SVGAnimatedEnumeration_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedEnumerationBinding.cpp:383:74: 28: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:49.96 1151 | *this->stack = this; 28:49.96 | ~~~~~~~~~~~~~^~~~~~ 28:49.96 In file included from UnifiedBindings18.cpp:327: 28:49.96 SVGAnimatedEnumerationBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedEnumeration_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:49.96 SVGAnimatedEnumerationBinding.cpp:383:25: note: ‘parentProto’ declared here 28:49.96 383 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:49.96 | ^~~~~~~~~~~ 28:49.96 SVGAnimatedEnumerationBinding.cpp:378:35: note: ‘aCx’ declared here 28:49.96 378 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:49.96 | ~~~~~~~~~~~^~~ 28:49.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:49.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:49.98 inlined from ‘void mozilla::dom::SVGAnimatedInteger_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedIntegerBinding.cpp:379:74: 28:49.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:49.98 1151 | *this->stack = this; 28:49.98 | ~~~~~~~~~~~~~^~~~~~ 28:49.98 In file included from UnifiedBindings18.cpp:340: 28:49.98 SVGAnimatedIntegerBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedInteger_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:49.98 SVGAnimatedIntegerBinding.cpp:379:25: note: ‘parentProto’ declared here 28:49.98 379 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:49.98 | ^~~~~~~~~~~ 28:49.98 SVGAnimatedIntegerBinding.cpp:374:35: note: ‘aCx’ declared here 28:49.98 374 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:49.98 | ~~~~~~~~~~~^~~ 28:50.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:50.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:50.00 inlined from ‘void mozilla::dom::SVGAnimatedLength_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedLengthBinding.cpp:350:74: 28:50.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:50.00 1151 | *this->stack = this; 28:50.00 | ~~~~~~~~~~~~~^~~~~~ 28:50.00 In file included from UnifiedBindings18.cpp:353: 28:50.00 SVGAnimatedLengthBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedLength_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:50.00 SVGAnimatedLengthBinding.cpp:350:25: note: ‘parentProto’ declared here 28:50.00 350 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:50.00 | ^~~~~~~~~~~ 28:50.00 SVGAnimatedLengthBinding.cpp:345:35: note: ‘aCx’ declared here 28:50.00 345 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:50.00 | ~~~~~~~~~~~^~~ 28:50.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:50.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:50.01 inlined from ‘void mozilla::dom::SVGAnimatedLengthList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedLengthListBinding.cpp:350:74: 28:50.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=] 28:50.01 1151 | *this->stack = this; 28:50.01 | ~~~~~~~~~~~~~^~~~~~ 28:50.01 In file included from UnifiedBindings18.cpp:366: 28:50.01 SVGAnimatedLengthListBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedLengthList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:50.01 SVGAnimatedLengthListBinding.cpp:350:25: note: ‘parentProto’ declared here 28:50.01 350 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:50.01 | ^~~~~~~~~~~ 28:50.01 SVGAnimatedLengthListBinding.cpp:345:35: note: ‘aCx’ declared here 28:50.01 345 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:50.02 | ~~~~~~~~~~~^~~ 28:50.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:50.03 inlined from ‘void mozilla::dom::SVGAnimatedNumber_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedNumberBinding.cpp:385:74: 28: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:50.03 1151 | *this->stack = this; 28:50.03 | ~~~~~~~~~~~~~^~~~~~ 28:50.03 In file included from UnifiedBindings18.cpp:379: 28:50.03 SVGAnimatedNumberBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedNumber_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:50.03 SVGAnimatedNumberBinding.cpp:385:25: note: ‘parentProto’ declared here 28:50.03 385 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:50.03 | ^~~~~~~~~~~ 28:50.03 SVGAnimatedNumberBinding.cpp:380:35: note: ‘aCx’ declared here 28:50.03 380 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:50.03 | ~~~~~~~~~~~^~~ 28:50.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:50.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, 28:50.05 inlined from ‘void mozilla::dom::SVGAnimatedNumberList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedNumberListBinding.cpp:350:74: 28:50.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=] 28:50.05 1151 | *this->stack = this; 28:50.05 | ~~~~~~~~~~~~~^~~~~~ 28:50.05 In file included from UnifiedBindings18.cpp:392: 28:50.05 SVGAnimatedNumberListBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedNumberList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:50.05 SVGAnimatedNumberListBinding.cpp:350:25: note: ‘parentProto’ declared here 28:50.05 350 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:50.05 | ^~~~~~~~~~~ 28:50.05 SVGAnimatedNumberListBinding.cpp:345:35: note: ‘aCx’ declared here 28:50.05 345 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:50.05 | ~~~~~~~~~~~^~~ 28:50.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:50.10 inlined from ‘void mozilla::dom::Report_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReportingBinding.cpp:1641:74: 28: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:50.10 1151 | *this->stack = this; 28:50.10 | ~~~~~~~~~~~~~^~~~~~ 28:50.10 In file included from UnifiedBindings18.cpp:184: 28:50.10 ReportingBinding.cpp: In function ‘void mozilla::dom::Report_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:50.10 ReportingBinding.cpp:1641:25: note: ‘parentProto’ declared here 28:50.10 1641 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:50.10 | ^~~~~~~~~~~ 28:50.10 ReportingBinding.cpp:1636:35: note: ‘aCx’ declared here 28:50.10 1636 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:50.10 | ~~~~~~~~~~~^~~ 28:50.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:50.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:50.12 inlined from ‘void mozilla::dom::ReportBody_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReportingBinding.cpp:1801:74: 28:50.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:50.12 1151 | *this->stack = this; 28:50.12 | ~~~~~~~~~~~~~^~~~~~ 28:50.12 ReportingBinding.cpp: In function ‘void mozilla::dom::ReportBody_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:50.12 ReportingBinding.cpp:1801:25: note: ‘parentProto’ declared here 28:50.12 1801 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:50.12 | ^~~~~~~~~~~ 28:50.12 ReportingBinding.cpp:1796:35: note: ‘aCx’ declared here 28:50.12 1796 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:50.12 | ~~~~~~~~~~~^~~ 28:50.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:50.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, 28:50.14 inlined from ‘void mozilla::dom::ReportingObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReportingBinding.cpp:2300:74: 28:50.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=] 28:50.14 1151 | *this->stack = this; 28:50.14 | ~~~~~~~~~~~~~^~~~~~ 28:50.14 ReportingBinding.cpp: In function ‘void mozilla::dom::ReportingObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:50.14 ReportingBinding.cpp:2300:25: note: ‘parentProto’ declared here 28:50.14 2300 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:50.14 | ^~~~~~~~~~~ 28:50.14 ReportingBinding.cpp:2295:35: note: ‘aCx’ declared here 28:50.14 2295 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:50.14 | ~~~~~~~~~~~^~~ 28:50.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:50.66 inlined from ‘void mozilla::dom::RTCStatsReport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at RTCStatsReportBinding.cpp:6463:74: 28: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=] 28:50.66 1151 | *this->stack = this; 28:50.66 | ~~~~~~~~~~~~~^~~~~~ 28:50.66 RTCStatsReportBinding.cpp: In function ‘void mozilla::dom::RTCStatsReport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:50.66 RTCStatsReportBinding.cpp:6463:25: note: ‘parentProto’ declared here 28:50.66 6463 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:50.66 | ^~~~~~~~~~~ 28:50.66 RTCStatsReportBinding.cpp:6458:35: note: ‘aCx’ declared here 28:50.66 6458 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:50.66 | ~~~~~~~~~~~^~~ 28:50.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:50.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:50.68 inlined from ‘void mozilla::dom::ReadableStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReadableStreamBinding.cpp:1334:74: 28:50.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:50.68 1151 | *this->stack = this; 28:50.68 | ~~~~~~~~~~~~~^~~~~~ 28:50.68 In file included from UnifiedBindings18.cpp:132: 28:50.68 ReadableStreamBinding.cpp: In function ‘void mozilla::dom::ReadableStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:50.68 ReadableStreamBinding.cpp:1334:25: note: ‘parentProto’ declared here 28:50.68 1334 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:50.68 | ^~~~~~~~~~~ 28:50.68 ReadableStreamBinding.cpp:1329:35: note: ‘aCx’ declared here 28:50.68 1329 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:50.68 | ~~~~~~~~~~~^~~ 28:50.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:50.71 inlined from ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at RadioNodeListBinding.cpp:367:60: 28:50.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:50.72 1151 | *this->stack = this; 28:50.72 | ~~~~~~~~~~~~~^~~~~~ 28:50.72 In file included from UnifiedBindings18.cpp:67: 28:50.72 RadioNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 28:50.72 RadioNodeListBinding.cpp:367:25: note: ‘expando’ declared here 28:50.72 367 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 28:50.72 | ^~~~~~~ 28:50.72 RadioNodeListBinding.cpp:350:36: note: ‘cx’ declared here 28:50.72 350 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 28:50.72 | ~~~~~~~~~~~^~ 28:52.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:52.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:52.04 inlined from ‘bool mozilla::dom::ReportBody_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ReportingBinding.cpp:1685:57: 28:52.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:52.04 1151 | *this->stack = this; 28:52.04 | ~~~~~~~~~~~~~^~~~~~ 28:52.04 ReportingBinding.cpp: In function ‘bool mozilla::dom::ReportBody_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 28:52.04 ReportingBinding.cpp:1685:25: note: ‘result’ declared here 28:52.04 1685 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 28:52.04 | ^~~~~~ 28:52.04 ReportingBinding.cpp:1677:19: note: ‘cx’ declared here 28:52.04 1677 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 28:52.04 | ~~~~~~~~~~~^~ 28:53.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:53.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:53.16 inlined from ‘bool mozilla::dom::ReadableStream_Binding::tee(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ReadableStreamBinding.cpp:873:71: 28:53.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:53.16 1151 | *this->stack = this; 28:53.16 | ~~~~~~~~~~~~~^~~~~~ 28:53.16 ReadableStreamBinding.cpp: In function ‘bool mozilla::dom::ReadableStream_Binding::tee(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 28:53.16 ReadableStreamBinding.cpp:873:25: note: ‘returnArray’ declared here 28:53.16 873 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:53.16 | ^~~~~~~~~~~ 28:53.16 ReadableStreamBinding.cpp:854:16: note: ‘cx’ declared here 28:53.16 854 | tee(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 28:53.16 | ~~~~~~~~~~~^~ 28:54.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:54.06 inlined from ‘bool mozilla::dom::RTCBandwidthEstimationInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:171:54: 28: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:54.06 1151 | *this->stack = this; 28:54.06 | ~~~~~~~~~~~~~^~~~~~ 28:54.06 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCBandwidthEstimationInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:54.06 RTCStatsReportBinding.cpp:171:25: note: ‘obj’ declared here 28:54.06 171 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:54.06 | ^~~ 28:54.06 RTCStatsReportBinding.cpp:163:61: note: ‘cx’ declared here 28:54.06 163 | RTCBandwidthEstimationInternal::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:54.06 | ~~~~~~~~~~~^~ 28:54.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:54.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, 28:54.10 inlined from ‘bool mozilla::dom::RTCIceServerInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:337:54: 28:54.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=] 28:54.10 1151 | *this->stack = this; 28:54.10 | ~~~~~~~~~~~~~^~~~~~ 28:54.10 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCIceServerInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:54.10 RTCStatsReportBinding.cpp:337:25: note: ‘obj’ declared here 28:54.10 337 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:54.10 | ^~~ 28:54.10 RTCStatsReportBinding.cpp:329:51: note: ‘cx’ declared here 28:54.10 329 | RTCIceServerInternal::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:54.10 | ~~~~~~~~~~~^~ 28:54.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:54.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:54.13 inlined from ‘bool mozilla::dom::RTCSdpParsingErrorInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:458:54: 28:54.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:54.13 1151 | *this->stack = this; 28:54.13 | ~~~~~~~~~~~~~^~~~~~ 28:54.13 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCSdpParsingErrorInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:54.13 RTCStatsReportBinding.cpp:458:25: note: ‘obj’ declared here 28:54.13 458 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:54.13 | ^~~ 28:54.13 RTCStatsReportBinding.cpp:450:57: note: ‘cx’ declared here 28:54.13 450 | RTCSdpParsingErrorInternal::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:54.13 | ~~~~~~~~~~~^~ 28:54.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:54.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:54.21 inlined from ‘bool mozilla::dom::RTCConfigurationInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:1019:54: 28: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:54.21 1151 | *this->stack = this; 28:54.21 | ~~~~~~~~~~~~~^~~~~~ 28:54.21 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCConfigurationInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:54.21 RTCStatsReportBinding.cpp:1019:25: note: ‘obj’ declared here 28:54.21 1019 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:54.21 | ^~~ 28:54.21 RTCStatsReportBinding.cpp:1011:55: note: ‘cx’ declared here 28:54.21 1011 | RTCConfigurationInternal::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:54.21 | ~~~~~~~~~~~^~ 28:55.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:55.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, 28:55.65 inlined from ‘bool mozilla::dom::RTCStatsReport_Binding::Wrap(JSContext*, mozilla::dom::RTCStatsReport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCStatsReportBinding.cpp:6396:90: 28:55.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=] 28:55.65 1151 | *this->stack = this; 28:55.65 | ~~~~~~~~~~~~~^~~~~~ 28:55.65 RTCStatsReportBinding.cpp: In function ‘bool mozilla::dom::RTCStatsReport_Binding::Wrap(JSContext*, mozilla::dom::RTCStatsReport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:55.65 RTCStatsReportBinding.cpp:6396:25: note: ‘global’ declared here 28:55.65 6396 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:55.65 | ^~~~~~ 28:55.65 RTCStatsReportBinding.cpp:6371:17: note: ‘aCx’ declared here 28:55.65 6371 | Wrap(JSContext* aCx, mozilla::dom::RTCStatsReport* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:55.65 | ~~~~~~~~~~~^~~ 28:55.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 28:55.70 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 28:55.70 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, 28:55.70 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, 28:55.70 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, 28:55.70 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, 28:55.70 inlined from ‘void mozilla::dom::RTCTrackEvent::GetStreams(nsTArray >&) const’ at RTCTrackEvent.cpp:111:28: 28:55.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 ‘nsTArray >::self_type [1]’ {aka ‘nsTArray > [1]’} [-Warray-bounds=] 28:55.70 450 | mArray.mHdr->mLength = 0; 28:55.70 | ~~~~~~~~~~~~~~~~~~~~~^~~ 28:55.70 In file included from UnifiedBindings18.cpp:15: 28:55.70 RTCTrackEvent.cpp: In member function ‘void mozilla::dom::RTCTrackEvent::GetStreams(nsTArray >&) const’: 28:55.70 RTCTrackEvent.cpp:111:27: note: at offset 8 into object ‘’ of size 8 28:55.70 111 | aRetVal = mStreams.Clone(); 28:55.70 | ~~~~~~~~~~~~~~^~ 28:55.70 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 28:55.70 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, 28:55.70 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, 28:55.70 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, 28:55.70 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, 28:55.70 inlined from ‘void mozilla::dom::RTCTrackEvent::GetStreams(nsTArray >&) const’ at RTCTrackEvent.cpp:111:28: 28:55.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 ‘nsTArray >::self_type [1]’ {aka ‘nsTArray > [1]’} [-Warray-bounds=] 28:55.70 450 | mArray.mHdr->mLength = 0; 28:55.70 | ~~~~~~~~~~~~~~~~~~~~~^~~ 28:55.70 RTCTrackEvent.cpp: In member function ‘void mozilla::dom::RTCTrackEvent::GetStreams(nsTArray >&) const’: 28:55.70 RTCTrackEvent.cpp:111:27: note: at offset 8 into object ‘’ of size 8 28:55.70 111 | aRetVal = mStreams.Clone(); 28:55.70 | ~~~~~~~~~~~~~~^~ 28:55.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:55.74 inlined from ‘bool mozilla::dom::RTCTrackEvent_Binding::get_streams(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at RTCTrackEventBinding.cpp:354:85: 28: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:55.74 1151 | *this->stack = this; 28:55.74 | ~~~~~~~~~~~~~^~~~~~ 28:55.74 In file included from UnifiedBindings18.cpp:28: 28:55.74 RTCTrackEventBinding.cpp: In function ‘bool mozilla::dom::RTCTrackEvent_Binding::get_streams(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 28:55.74 RTCTrackEventBinding.cpp:354:25: note: ‘slotStorage’ declared here 28:55.74 354 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 28:55.74 | ^~~~~~~~~~~ 28:55.74 RTCTrackEventBinding.cpp:344:24: note: ‘cx’ declared here 28:55.74 344 | get_streams(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 28:55.74 | ~~~~~~~~~~~^~ 28:56.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:56.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, 28:56.14 inlined from ‘bool mozilla::dom::ReadableStream_Binding::Wrap(JSContext*, mozilla::dom::ReadableStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReadableStreamBinding.cpp:1267:90: 28: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:56.14 1151 | *this->stack = this; 28:56.14 | ~~~~~~~~~~~~~^~~~~~ 28:56.14 ReadableStreamBinding.cpp: In function ‘bool mozilla::dom::ReadableStream_Binding::Wrap(JSContext*, mozilla::dom::ReadableStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:56.14 ReadableStreamBinding.cpp:1267:25: note: ‘global’ declared here 28:56.14 1267 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:56.14 | ^~~~~~ 28:56.14 ReadableStreamBinding.cpp:1242:17: note: ‘aCx’ declared here 28:56.14 1242 | Wrap(JSContext* aCx, mozilla::dom::ReadableStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:56.14 | ~~~~~~~~~~~^~~ 28:56.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:56.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:56.23 inlined from ‘bool mozilla::dom::ReadableStreamReadResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ReadableStreamDefaultReaderBinding.cpp:490:54: 28: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:56.23 1151 | *this->stack = this; 28:56.23 | ~~~~~~~~~~~~~^~~~~~ 28:56.23 ReadableStreamDefaultReaderBinding.cpp: In member function ‘bool mozilla::dom::ReadableStreamReadResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:56.23 ReadableStreamDefaultReaderBinding.cpp:490:25: note: ‘obj’ declared here 28:56.23 490 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:56.23 | ^~~ 28:56.23 ReadableStreamDefaultReaderBinding.cpp:482:55: note: ‘cx’ declared here 28:56.23 482 | ReadableStreamReadResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:56.23 | ~~~~~~~~~~~^~ 28:56.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:56.39 inlined from ‘bool mozilla::dom::Report_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ReportingBinding.cpp:1308:57: 28: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:56.39 1151 | *this->stack = this; 28:56.39 | ~~~~~~~~~~~~~^~~~~~ 28:56.39 ReportingBinding.cpp: In function ‘bool mozilla::dom::Report_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 28:56.39 ReportingBinding.cpp:1308:25: note: ‘result’ declared here 28:56.39 1308 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 28:56.39 | ^~~~~~ 28:56.39 ReportingBinding.cpp:1300:19: note: ‘cx’ declared here 28:56.39 1300 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 28:56.39 | ~~~~~~~~~~~^~ 28:56.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:56.41 inlined from ‘bool mozilla::dom::ReportingObserver_Binding::Wrap(JSContext*, mozilla::dom::ReportingObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReportingBinding.cpp:2233:90: 28: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:56.41 1151 | *this->stack = this; 28:56.41 | ~~~~~~~~~~~~~^~~~~~ 28:56.41 ReportingBinding.cpp: In function ‘bool mozilla::dom::ReportingObserver_Binding::Wrap(JSContext*, mozilla::dom::ReportingObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:56.41 ReportingBinding.cpp:2233:25: note: ‘global’ declared here 28:56.41 2233 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:56.41 | ^~~~~~ 28:56.41 ReportingBinding.cpp:2208:17: note: ‘aCx’ declared here 28:56.41 2208 | Wrap(JSContext* aCx, mozilla::dom::ReportingObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:56.41 | ~~~~~~~~~~~^~~ 28:56.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:56.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:56.44 inlined from ‘void mozilla::dom::TestingDeprecatedInterface_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReportingBinding.cpp:2731:74: 28:56.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:56.44 1151 | *this->stack = this; 28:56.44 | ~~~~~~~~~~~~~^~~~~~ 28:56.44 ReportingBinding.cpp: In function ‘void mozilla::dom::TestingDeprecatedInterface_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:56.44 ReportingBinding.cpp:2731:25: note: ‘parentProto’ declared here 28:56.44 2731 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:56.44 | ^~~~~~~~~~~ 28:56.44 ReportingBinding.cpp:2726:35: note: ‘aCx’ declared here 28:56.44 2726 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:56.44 | ~~~~~~~~~~~^~~ 28:57.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:57.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:57.02 inlined from ‘bool mozilla::dom::RTCStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:546:54: 28:57.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:57.02 1151 | *this->stack = this; 28:57.02 | ~~~~~~~~~~~~~^~~~~~ 28:57.02 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:57.02 RTCStatsReportBinding.cpp:546:25: note: ‘obj’ declared here 28:57.02 546 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:57.02 | ^~~ 28:57.02 RTCStatsReportBinding.cpp:538:39: note: ‘cx’ declared here 28:57.02 538 | RTCStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:57.02 | ~~~~~~~~~~~^~ 28:57.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:57.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:57.14 inlined from ‘bool mozilla::dom::RTCPeerConnectionStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:2073:49: 28: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:57.14 1151 | *this->stack = this; 28:57.14 | ~~~~~~~~~~~~~^~~~~~ 28:57.14 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCPeerConnectionStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:57.14 RTCStatsReportBinding.cpp:2073:25: note: ‘obj’ declared here 28:57.14 2073 | JS::Rooted obj(cx, &rval.toObject()); 28:57.14 | ^~~ 28:57.14 RTCStatsReportBinding.cpp:2061:53: note: ‘cx’ declared here 28:57.14 2061 | RTCPeerConnectionStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:57.14 | ~~~~~~~~~~~^~ 28:57.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:57.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:57.16 inlined from ‘bool mozilla::dom::RTCRTPContributingSourceStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:2175:49: 28: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:57.16 1151 | *this->stack = this; 28:57.16 | ~~~~~~~~~~~~~^~~~~~ 28:57.16 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCRTPContributingSourceStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:57.16 RTCStatsReportBinding.cpp:2175:25: note: ‘obj’ declared here 28:57.16 2175 | JS::Rooted obj(cx, &rval.toObject()); 28:57.16 | ^~~ 28:57.16 RTCStatsReportBinding.cpp:2163:60: note: ‘cx’ declared here 28:57.16 2163 | RTCRTPContributingSourceStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:57.16 | ~~~~~~~~~~~^~ 28:57.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:57.20 inlined from ‘bool mozilla::dom::RTCSentRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:2963:49: 28: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:57.20 1151 | *this->stack = this; 28:57.20 | ~~~~~~~~~~~~~^~~~~~ 28:57.20 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCSentRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:57.20 RTCStatsReportBinding.cpp:2963:25: note: ‘obj’ declared here 28:57.20 2963 | JS::Rooted obj(cx, &rval.toObject()); 28:57.20 | ^~~ 28:57.20 RTCStatsReportBinding.cpp:2951:52: note: ‘cx’ declared here 28:57.20 2951 | RTCSentRtpStreamStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:57.20 | ~~~~~~~~~~~^~ 28:57.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:57.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:57.22 inlined from ‘bool mozilla::dom::RTCVideoSourceStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:3067:49: 28:57.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=] 28:57.22 1151 | *this->stack = this; 28:57.22 | ~~~~~~~~~~~~~^~~~~~ 28:57.22 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCVideoSourceStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:57.22 RTCStatsReportBinding.cpp:3067:25: note: ‘obj’ declared here 28:57.22 3067 | JS::Rooted obj(cx, &rval.toObject()); 28:57.22 | ^~~ 28:57.22 RTCStatsReportBinding.cpp:3055:50: note: ‘cx’ declared here 28:57.22 3055 | RTCVideoSourceStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:57.22 | ~~~~~~~~~~~^~ 28:57.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:57.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:57.25 inlined from ‘bool mozilla::dom::RTCRemoteOutboundRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:4358:49: 28:57.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:57.25 1151 | *this->stack = this; 28:57.25 | ~~~~~~~~~~~~~^~~~~~ 28:57.25 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCRemoteOutboundRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:57.25 RTCStatsReportBinding.cpp:4358:25: note: ‘obj’ declared here 28:57.25 4358 | JS::Rooted obj(cx, &rval.toObject()); 28:57.25 | ^~~ 28:57.25 RTCStatsReportBinding.cpp:4346:62: note: ‘cx’ declared here 28:57.25 4346 | RTCRemoteOutboundRtpStreamStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:57.25 | ~~~~~~~~~~~^~ 28:57.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:57.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:57.28 inlined from ‘bool mozilla::dom::RTCVideoFrameHistoryEntryInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:668:54: 28: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:57.28 1151 | *this->stack = this; 28:57.28 | ~~~~~~~~~~~~~^~~~~~ 28:57.28 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCVideoFrameHistoryEntryInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:57.28 RTCStatsReportBinding.cpp:668:25: note: ‘obj’ declared here 28:57.28 668 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:57.28 | ^~~ 28:57.28 RTCStatsReportBinding.cpp:660:64: note: ‘cx’ declared here 28:57.28 660 | RTCVideoFrameHistoryEntryInternal::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:57.28 | ~~~~~~~~~~~^~ 28:57.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:57.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:57.31 inlined from ‘bool mozilla::dom::RTCVideoFrameHistoryInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:2570:54: 28:57.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=] 28:57.32 1151 | *this->stack = this; 28:57.32 | ~~~~~~~~~~~~~^~~~~~ 28:57.32 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCVideoFrameHistoryInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:57.32 RTCStatsReportBinding.cpp:2570:25: note: ‘obj’ declared here 28:57.32 2570 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:57.32 | ^~~ 28:57.32 RTCStatsReportBinding.cpp:2562:59: note: ‘cx’ declared here 28:57.32 2562 | RTCVideoFrameHistoryInternal::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:57.32 | ~~~~~~~~~~~^~ 28:57.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:57.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:57.34 inlined from ‘bool mozilla::dom::RTCDataChannelStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:1213:49: 28: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:57.34 1151 | *this->stack = this; 28:57.34 | ~~~~~~~~~~~~~^~~~~~ 28:57.34 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCDataChannelStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:57.34 RTCStatsReportBinding.cpp:1213:25: note: ‘obj’ declared here 28:57.34 1213 | JS::Rooted obj(cx, &rval.toObject()); 28:57.34 | ^~~ 28:57.34 RTCStatsReportBinding.cpp:1201:50: note: ‘cx’ declared here 28:57.34 1201 | RTCDataChannelStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:57.34 | ~~~~~~~~~~~^~ 28:57.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:57.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:57.45 inlined from ‘bool mozilla::dom::RTCSdpHistoryEntryInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:2430:54: 28: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:57.45 1151 | *this->stack = this; 28:57.45 | ~~~~~~~~~~~~~^~~~~~ 28:57.45 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCSdpHistoryEntryInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:57.45 RTCStatsReportBinding.cpp:2430:25: note: ‘obj’ declared here 28:57.45 2430 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:57.45 | ^~~ 28:57.45 RTCStatsReportBinding.cpp:2422:57: note: ‘cx’ declared here 28:57.45 2422 | RTCSdpHistoryEntryInternal::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:57.45 | ~~~~~~~~~~~^~ 28:57.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:57.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:57.48 inlined from ‘bool mozilla::dom::RTCSdpHistoryInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:2842:54: 28:57.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:57.48 1151 | *this->stack = this; 28:57.48 | ~~~~~~~~~~~~~^~~~~~ 28:57.48 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCSdpHistoryInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:57.48 RTCStatsReportBinding.cpp:2842:25: note: ‘obj’ declared here 28:57.48 2842 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:57.48 | ^~~ 28:57.48 RTCStatsReportBinding.cpp:2834:52: note: ‘cx’ declared here 28:57.48 2834 | RTCSdpHistoryInternal::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:57.48 | ~~~~~~~~~~~^~ 28:57.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:57.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:57.51 inlined from ‘bool mozilla::dom::RTCReceivedRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:2694:49: 28:57.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:57.51 1151 | *this->stack = this; 28:57.51 | ~~~~~~~~~~~~~^~~~~~ 28:57.51 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCReceivedRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:57.51 RTCStatsReportBinding.cpp:2694:25: note: ‘obj’ declared here 28:57.51 2694 | JS::Rooted obj(cx, &rval.toObject()); 28:57.51 | ^~~ 28:57.51 RTCStatsReportBinding.cpp:2682:56: note: ‘cx’ declared here 28:57.51 2682 | RTCReceivedRtpStreamStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:57.51 | ~~~~~~~~~~~^~ 28:57.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:57.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:57.70 inlined from ‘bool mozilla::dom::RTCOutboundRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:3858:49: 28:57.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=] 28:57.70 1151 | *this->stack = this; 28:57.70 | ~~~~~~~~~~~~~^~~~~~ 28:57.70 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCOutboundRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:57.70 RTCStatsReportBinding.cpp:3858:25: note: ‘obj’ declared here 28:57.70 3858 | JS::Rooted obj(cx, &rval.toObject()); 28:57.70 | ^~~ 28:57.70 RTCStatsReportBinding.cpp:3846:56: note: ‘cx’ declared here 28:57.70 3846 | RTCOutboundRtpStreamStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:57.70 | ~~~~~~~~~~~^~ 28:57.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:57.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, 28:57.77 inlined from ‘bool mozilla::dom::RTCRemoteInboundRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:4203:49: 28:57.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=] 28:57.77 1151 | *this->stack = this; 28:57.77 | ~~~~~~~~~~~~~^~~~~~ 28:57.77 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCRemoteInboundRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:57.77 RTCStatsReportBinding.cpp:4203:25: note: ‘obj’ declared here 28:57.77 4203 | JS::Rooted obj(cx, &rval.toObject()); 28:57.77 | ^~~ 28:57.77 RTCStatsReportBinding.cpp:4191:61: note: ‘cx’ declared here 28:57.77 4191 | RTCRemoteInboundRtpStreamStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:57.77 | ~~~~~~~~~~~^~ 28:57.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:57.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:57.99 inlined from ‘bool mozilla::dom::RTCStatsCollection::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:4568:54: 28:57.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:57.99 1151 | *this->stack = this; 28:57.99 | ~~~~~~~~~~~~~^~~~~~ 28:57.99 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCStatsCollection::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:57.99 RTCStatsReportBinding.cpp:4568:25: note: ‘obj’ declared here 28:57.99 4568 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:57.99 | ^~~ 28:57.99 RTCStatsReportBinding.cpp:4560:49: note: ‘cx’ declared here 28:57.99 4560 | RTCStatsCollection::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:57.99 | ~~~~~~~~~~~^~ 28:58.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:58.16 inlined from ‘bool mozilla::dom::RTCStatsReportInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:5386:73: 28: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:58.16 1151 | *this->stack = this; 28:58.16 | ~~~~~~~~~~~~~^~~~~~ 28:58.16 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCStatsReportInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:58.16 RTCStatsReportBinding.cpp:5386:27: note: ‘returnArray’ declared here 28:58.16 5386 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:58.16 | ^~~~~~~~~~~ 28:58.16 RTCStatsReportBinding.cpp:5253:53: note: ‘cx’ declared here 28:58.16 5253 | RTCStatsReportInternal::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:58.16 | ~~~~~~~~~~~^~ 28:59.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:59.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, 28:59.03 inlined from ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at RadioNodeListBinding.cpp:340:35: 28:59.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:59.03 1151 | *this->stack = this; 28:59.03 | ~~~~~~~~~~~~~^~~~~~ 28:59.03 RadioNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 28:59.03 RadioNodeListBinding.cpp:340:25: note: ‘expando’ declared here 28:59.03 340 | JS::Rooted expando(cx); 28:59.03 | ^~~~~~~ 28:59.03 RadioNodeListBinding.cpp:328:42: note: ‘cx’ declared here 28:59.03 328 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 28:59.03 | ~~~~~~~~~~~^~ 28:59.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:59.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, 28:59.52 inlined from ‘bool mozilla::dom::RTCTransformEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCTransformEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCTransformEventBinding.cpp:469:90: 28:59.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=] 28:59.52 1151 | *this->stack = this; 28:59.52 | ~~~~~~~~~~~~~^~~~~~ 28:59.52 In file included from UnifiedBindings18.cpp:54: 28:59.52 RTCTransformEventBinding.cpp: In function ‘bool mozilla::dom::RTCTransformEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCTransformEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:59.52 RTCTransformEventBinding.cpp:469:25: note: ‘global’ declared here 28:59.52 469 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:59.52 | ^~~~~~ 28:59.52 RTCTransformEventBinding.cpp:441:17: note: ‘aCx’ declared here 28:59.52 441 | Wrap(JSContext* aCx, mozilla::dom::RTCTransformEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:59.52 | ~~~~~~~~~~~^~~ 28:59.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:59.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 28:59.55 inlined from ‘JSObject* mozilla::dom::RTCTransformEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::RTCTransformEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCTransformEventBinding.h:103:27, 28:59.55 inlined from ‘virtual JSObject* mozilla::dom::RTCTransformEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at RTCTransformEvent.cpp:60:41: 28: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:59.55 1151 | *this->stack = this; 28:59.55 | ~~~~~~~~~~~~~^~~~~~ 28:59.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCTransformEvent.h:15, 28:59.55 from RTCTransformEvent.cpp:10, 28:59.55 from UnifiedBindings18.cpp:41: 28:59.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCTransformEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::RTCTransformEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 28:59.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCTransformEventBinding.h:103:27: note: ‘reflector’ declared here 28:59.55 103 | JS::Rooted reflector(aCx); 28:59.55 | ^~~~~~~~~ 28:59.55 RTCTransformEvent.cpp:58:50: note: ‘aCx’ declared here 28:59.55 58 | RTCTransformEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 28:59.55 | ~~~~~~~~~~~^~~ 28:59.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:59.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:59.56 inlined from ‘bool mozilla::dom::RTCTrackEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCTrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCTrackEventBinding.cpp:794:90: 28:59.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:59.56 1151 | *this->stack = this; 28:59.56 | ~~~~~~~~~~~~~^~~~~~ 28:59.56 RTCTrackEventBinding.cpp: In function ‘bool mozilla::dom::RTCTrackEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCTrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:59.56 RTCTrackEventBinding.cpp:794:25: note: ‘global’ declared here 28:59.56 794 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:59.56 | ^~~~~~ 28:59.56 RTCTrackEventBinding.cpp:766:17: note: ‘aCx’ declared here 28:59.56 766 | Wrap(JSContext* aCx, mozilla::dom::RTCTrackEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:59.56 | ~~~~~~~~~~~^~~ 28:59.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:59.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, 28:59.59 inlined from ‘JSObject* mozilla::dom::RTCTrackEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::RTCTrackEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCTrackEventBinding.h:121:27, 28:59.59 inlined from ‘virtual JSObject* mozilla::dom::RTCTrackEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at RTCTrackEvent.cpp:71:37: 28:59.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=] 28:59.59 1151 | *this->stack = this; 28:59.59 | ~~~~~~~~~~~~~^~~~~~ 28:59.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCTrackEvent.h:15, 28:59.59 from RTCTrackEvent.cpp:11: 28:59.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCTrackEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::RTCTrackEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 28:59.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCTrackEventBinding.h:121:27: note: ‘reflector’ declared here 28:59.59 121 | JS::Rooted reflector(aCx); 28:59.59 | ^~~~~~~~~ 28:59.59 RTCTrackEvent.cpp:69:46: note: ‘aCx’ declared here 28:59.59 69 | RTCTrackEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 28:59.59 | ~~~~~~~~~~~^~~ 28:59.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:59.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, 28:59.74 inlined from ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at RadioNodeListBinding.cpp:302:35: 28:59.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:59.74 1151 | *this->stack = this; 28:59.74 | ~~~~~~~~~~~~~^~~~~~ 28:59.74 RadioNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 28:59.74 RadioNodeListBinding.cpp:302:25: note: ‘expando’ declared here 28:59.74 302 | JS::Rooted expando(cx); 28:59.74 | ^~~~~~~ 28:59.74 RadioNodeListBinding.cpp:276:50: note: ‘cx’ declared here 28:59.74 276 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 28:59.74 | ~~~~~~~~~~~^~ 28:59.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:59.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, 28:59.77 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: 28:59.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=] 28:59.77 1151 | *this->stack = this; 28:59.77 | ~~~~~~~~~~~~~^~~~~~ 28:59.77 RadioNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 28:59.77 RadioNodeListBinding.cpp:410:29: note: ‘expando’ declared here 28:59.77 410 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 28:59.77 | ^~~~~~~ 28:59.77 RadioNodeListBinding.cpp:382:33: note: ‘cx’ declared here 28:59.77 382 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 28:59.77 | ~~~~~~~~~~~^~ 28:59.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 28:59.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, 28:59.79 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: 28: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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 28:59.79 1151 | *this->stack = this; 28:59.79 | ~~~~~~~~~~~~~^~~~~~ 28:59.79 RadioNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 28:59.79 RadioNodeListBinding.cpp:502:25: note: ‘temp’ declared here 28:59.79 502 | JS::Rooted temp(cx); 28:59.79 | ^~~~ 28:59.79 RadioNodeListBinding.cpp:500:41: note: ‘cx’ declared here 28:59.79 500 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 28:59.79 | ~~~~~~~~~~~^~ 28:59.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:59.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 28:59.87 inlined from ‘bool mozilla::dom::SVGAnimatedNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedNumberListBinding.cpp:283:90: 28: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:59.87 1151 | *this->stack = this; 28:59.87 | ~~~~~~~~~~~~~^~~~~~ 28:59.87 SVGAnimatedNumberListBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:59.87 SVGAnimatedNumberListBinding.cpp:283:25: note: ‘global’ declared here 28:59.87 283 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:59.87 | ^~~~~~ 28:59.87 SVGAnimatedNumberListBinding.cpp:258:17: note: ‘aCx’ declared here 28:59.87 258 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedNumberList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:59.87 | ~~~~~~~~~~~^~~ 29:00.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:00.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:00.17 inlined from ‘bool mozilla::dom::SVGAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAngleBinding.cpp:610:90: 29:00.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:00.17 1151 | *this->stack = this; 29:00.17 | ~~~~~~~~~~~~~^~~~~~ 29:00.17 SVGAngleBinding.cpp: In function ‘bool mozilla::dom::SVGAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:00.17 SVGAngleBinding.cpp:610:25: note: ‘global’ declared here 29:00.17 610 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:00.18 | ^~~~~~ 29:00.18 SVGAngleBinding.cpp:585:17: note: ‘aCx’ declared here 29:00.18 585 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAngle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:00.18 | ~~~~~~~~~~~^~~ 29:00.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:00.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:00.20 inlined from ‘bool mozilla::dom::SVGAnimatedAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedAngleBinding.cpp:283:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:00.20 1151 | *this->stack = this; 29:00.20 | ~~~~~~~~~~~~~^~~~~~ 29:00.21 SVGAnimatedAngleBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:00.21 SVGAnimatedAngleBinding.cpp:283:25: note: ‘global’ declared here 29:00.21 283 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:00.21 | ^~~~~~ 29:00.21 SVGAnimatedAngleBinding.cpp:258:17: note: ‘aCx’ declared here 29:00.21 258 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedAngle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:00.21 | ~~~~~~~~~~~^~~ 29:00.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:00.23 inlined from ‘bool mozilla::dom::SVGAnimatedBoolean_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedBoolean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedBooleanBinding.cpp:312:90: 29:00.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:00.23 1151 | *this->stack = this; 29:00.23 | ~~~~~~~~~~~~~^~~~~~ 29:00.24 SVGAnimatedBooleanBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedBoolean_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedBoolean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:00.24 SVGAnimatedBooleanBinding.cpp:312:25: note: ‘global’ declared here 29:00.24 312 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:00.24 | ^~~~~~ 29:00.24 SVGAnimatedBooleanBinding.cpp:287:17: note: ‘aCx’ declared here 29:00.24 287 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedBoolean* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:00.24 | ~~~~~~~~~~~^~~ 29:00.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:00.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:00.26 inlined from ‘bool mozilla::dom::SVGAnimatedEnumeration_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedEnumeration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedEnumerationBinding.cpp:316:90: 29:00.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:00.26 1151 | *this->stack = this; 29:00.26 | ~~~~~~~~~~~~~^~~~~~ 29:00.27 SVGAnimatedEnumerationBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedEnumeration_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedEnumeration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:00.27 SVGAnimatedEnumerationBinding.cpp:316:25: note: ‘global’ declared here 29:00.27 316 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:00.27 | ^~~~~~ 29:00.27 SVGAnimatedEnumerationBinding.cpp:291:17: note: ‘aCx’ declared here 29:00.27 291 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedEnumeration* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:00.27 | ~~~~~~~~~~~^~~ 29:00.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:00.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:00.29 inlined from ‘bool mozilla::dom::SVGAnimatedInteger_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedInteger*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedIntegerBinding.cpp:312:90: 29:00.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:00.30 1151 | *this->stack = this; 29:00.30 | ~~~~~~~~~~~~~^~~~~~ 29:00.30 SVGAnimatedIntegerBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedInteger_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedInteger*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:00.30 SVGAnimatedIntegerBinding.cpp:312:25: note: ‘global’ declared here 29:00.30 312 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:00.30 | ^~~~~~ 29:00.30 SVGAnimatedIntegerBinding.cpp:287:17: note: ‘aCx’ declared here 29:00.30 287 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedInteger* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:00.30 | ~~~~~~~~~~~^~~ 29:00.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:00.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:00.33 inlined from ‘bool mozilla::dom::SVGAnimatedLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedLengthBinding.cpp:283:90: 29:00.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:00.33 1151 | *this->stack = this; 29:00.33 | ~~~~~~~~~~~~~^~~~~~ 29:00.33 SVGAnimatedLengthBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:00.33 SVGAnimatedLengthBinding.cpp:283:25: note: ‘global’ declared here 29:00.33 283 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:00.33 | ^~~~~~ 29:00.33 SVGAnimatedLengthBinding.cpp:258:17: note: ‘aCx’ declared here 29:00.33 258 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedLength* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:00.33 | ~~~~~~~~~~~^~~ 29:00.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:00.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:00.36 inlined from ‘bool mozilla::dom::SVGAnimatedLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedLengthListBinding.cpp:283:90: 29:00.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=] 29:00.36 1151 | *this->stack = this; 29:00.36 | ~~~~~~~~~~~~~^~~~~~ 29:00.36 SVGAnimatedLengthListBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:00.36 SVGAnimatedLengthListBinding.cpp:283:25: note: ‘global’ declared here 29:00.36 283 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:00.36 | ^~~~~~ 29:00.36 SVGAnimatedLengthListBinding.cpp:258:17: note: ‘aCx’ declared here 29:00.36 258 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedLengthList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:00.36 | ~~~~~~~~~~~^~~ 29:00.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:00.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:00.39 inlined from ‘bool mozilla::dom::SVGAnimatedNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedNumberBinding.cpp:318:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:00.39 1151 | *this->stack = this; 29:00.39 | ~~~~~~~~~~~~~^~~~~~ 29:00.39 SVGAnimatedNumberBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:00.39 SVGAnimatedNumberBinding.cpp:318:25: note: ‘global’ declared here 29:00.39 318 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:00.39 | ^~~~~~ 29:00.39 SVGAnimatedNumberBinding.cpp:293:17: note: ‘aCx’ declared here 29:00.39 293 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedNumber* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:00.39 | ~~~~~~~~~~~^~~ 29:00.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:00.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:00.45 inlined from ‘bool mozilla::dom::RadioNodeList_Binding::Wrap(JSContext*, mozilla::dom::RadioNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RadioNodeListBinding.cpp:600:90: 29:00.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:00.45 1151 | *this->stack = this; 29:00.45 | ~~~~~~~~~~~~~^~~~~~ 29:00.46 RadioNodeListBinding.cpp: In function ‘bool mozilla::dom::RadioNodeList_Binding::Wrap(JSContext*, mozilla::dom::RadioNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:00.46 RadioNodeListBinding.cpp:600:25: note: ‘global’ declared here 29:00.46 600 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:00.46 | ^~~~~~ 29:00.46 RadioNodeListBinding.cpp:572:17: note: ‘aCx’ declared here 29:00.46 572 | Wrap(JSContext* aCx, mozilla::dom::RadioNodeList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:00.46 | ~~~~~~~~~~~^~~ 29:00.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:00.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:00.49 inlined from ‘bool mozilla::dom::ClientRectsAndTexts::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RangeBinding.cpp:83:54: 29:00.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:00.49 1151 | *this->stack = this; 29:00.49 | ~~~~~~~~~~~~~^~~~~~ 29:00.49 In file included from UnifiedBindings18.cpp:80: 29:00.49 RangeBinding.cpp: In member function ‘bool mozilla::dom::ClientRectsAndTexts::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:00.49 RangeBinding.cpp:83:25: note: ‘obj’ declared here 29:00.49 83 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:00.49 | ^~~ 29:00.49 RangeBinding.cpp:75:50: note: ‘cx’ declared here 29:00.49 75 | ClientRectsAndTexts::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:00.49 | ~~~~~~~~~~~^~ 29:00.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:00.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:00.57 inlined from ‘bool mozilla::dom::Range_Binding::Wrap(JSContext*, nsRange*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RangeBinding.cpp:1888:90: 29:00.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:00.57 1151 | *this->stack = this; 29:00.57 | ~~~~~~~~~~~~~^~~~~~ 29:00.57 RangeBinding.cpp: In function ‘bool mozilla::dom::Range_Binding::Wrap(JSContext*, nsRange*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:00.57 RangeBinding.cpp:1888:25: note: ‘global’ declared here 29:00.57 1888 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:00.57 | ^~~~~~ 29:00.57 RangeBinding.cpp:1860:17: note: ‘aCx’ declared here 29:00.57 1860 | Wrap(JSContext* aCx, nsRange* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:00.57 | ~~~~~~~~~~~^~~ 29:00.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:00.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:00.66 inlined from ‘bool mozilla::dom::ReadableByteStreamController_Binding::Wrap(JSContext*, mozilla::dom::ReadableByteStreamController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReadableByteStreamControllerBinding.cpp:458:90: 29:00.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:00.66 1151 | *this->stack = this; 29:00.66 | ~~~~~~~~~~~~~^~~~~~ 29:00.66 ReadableByteStreamControllerBinding.cpp: In function ‘bool mozilla::dom::ReadableByteStreamController_Binding::Wrap(JSContext*, mozilla::dom::ReadableByteStreamController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:00.66 ReadableByteStreamControllerBinding.cpp:458:25: note: ‘global’ declared here 29:00.66 458 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:00.66 | ^~~~~~ 29:00.66 ReadableByteStreamControllerBinding.cpp:433:17: note: ‘aCx’ declared here 29:00.66 433 | Wrap(JSContext* aCx, mozilla::dom::ReadableByteStreamController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:00.66 | ~~~~~~~~~~~^~~ 29:00.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:00.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:00.73 inlined from ‘bool mozilla::dom::ReadableStreamBYOBReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReadableStreamBYOBReaderBinding.cpp:520:90: 29:00.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:00.73 1151 | *this->stack = this; 29:00.73 | ~~~~~~~~~~~~~^~~~~~ 29:00.73 ReadableStreamBYOBReaderBinding.cpp: In function ‘bool mozilla::dom::ReadableStreamBYOBReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:00.73 ReadableStreamBYOBReaderBinding.cpp:520:25: note: ‘global’ declared here 29:00.73 520 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:00.73 | ^~~~~~ 29:00.73 ReadableStreamBYOBReaderBinding.cpp:495:17: note: ‘aCx’ declared here 29:00.73 495 | Wrap(JSContext* aCx, mozilla::dom::ReadableStreamBYOBReader* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:00.73 | ~~~~~~~~~~~^~~ 29:00.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:00.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:00.79 inlined from ‘bool mozilla::dom::ReadableStreamBYOBRequest_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReadableStreamBYOBRequestBinding.cpp:383:90: 29:00.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:00.79 1151 | *this->stack = this; 29:00.79 | ~~~~~~~~~~~~~^~~~~~ 29:00.80 ReadableStreamBYOBRequestBinding.cpp: In function ‘bool mozilla::dom::ReadableStreamBYOBRequest_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:00.80 ReadableStreamBYOBRequestBinding.cpp:383:25: note: ‘global’ declared here 29:00.80 383 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:00.80 | ^~~~~~ 29:00.80 ReadableStreamBYOBRequestBinding.cpp:358:17: note: ‘aCx’ declared here 29:00.80 358 | Wrap(JSContext* aCx, mozilla::dom::ReadableStreamBYOBRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:00.80 | ~~~~~~~~~~~^~~ 29:00.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:00.83 inlined from ‘bool mozilla::dom::ReadableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReadableStreamDefaultControllerBinding.cpp:392:90: 29:00.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:00.83 1151 | *this->stack = this; 29:00.83 | ~~~~~~~~~~~~~^~~~~~ 29:00.83 ReadableStreamDefaultControllerBinding.cpp: In function ‘bool mozilla::dom::ReadableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:00.83 ReadableStreamDefaultControllerBinding.cpp:392:25: note: ‘global’ declared here 29:00.83 392 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:00.83 | ^~~~~~ 29:00.83 ReadableStreamDefaultControllerBinding.cpp:367:17: note: ‘aCx’ declared here 29:00.83 367 | Wrap(JSContext* aCx, mozilla::dom::ReadableStreamDefaultController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:00.83 | ~~~~~~~~~~~^~~ 29:00.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:00.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:00.97 inlined from ‘bool mozilla::dom::ReadableStreamDefaultReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReadableStreamDefaultReaderBinding.cpp:993:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:00.97 1151 | *this->stack = this; 29:00.97 | ~~~~~~~~~~~~~^~~~~~ 29:00.97 ReadableStreamDefaultReaderBinding.cpp: In function ‘bool mozilla::dom::ReadableStreamDefaultReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:00.97 ReadableStreamDefaultReaderBinding.cpp:993:25: note: ‘global’ declared here 29:00.97 993 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:00.97 | ^~~~~~ 29:00.97 ReadableStreamDefaultReaderBinding.cpp:968:17: note: ‘aCx’ declared here 29:00.97 968 | Wrap(JSContext* aCx, mozilla::dom::ReadableStreamDefaultReader* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:00.97 | ~~~~~~~~~~~^~~ 29:01.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:01.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:01.16 inlined from ‘bool mozilla::dom::DeprecationReportBody_Binding::Wrap(JSContext*, mozilla::dom::DeprecationReportBody*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReportingBinding.cpp:1087:90: 29:01.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:01.16 1151 | *this->stack = this; 29:01.16 | ~~~~~~~~~~~~~^~~~~~ 29:01.16 ReportingBinding.cpp: In function ‘bool mozilla::dom::DeprecationReportBody_Binding::Wrap(JSContext*, mozilla::dom::DeprecationReportBody*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:01.16 ReportingBinding.cpp:1087:25: note: ‘global’ declared here 29:01.16 1087 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:01.16 | ^~~~~~ 29:01.16 ReportingBinding.cpp:1059:17: note: ‘aCx’ declared here 29:01.16 1059 | Wrap(JSContext* aCx, mozilla::dom::DeprecationReportBody* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:01.16 | ~~~~~~~~~~~^~~ 29:01.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:01.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:01.18 inlined from ‘bool mozilla::dom::Report_Binding::Wrap(JSContext*, mozilla::dom::Report*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReportingBinding.cpp:1574:90: 29:01.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:01.18 1151 | *this->stack = this; 29:01.18 | ~~~~~~~~~~~~~^~~~~~ 29:01.18 ReportingBinding.cpp: In function ‘bool mozilla::dom::Report_Binding::Wrap(JSContext*, mozilla::dom::Report*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:01.18 ReportingBinding.cpp:1574:25: note: ‘global’ declared here 29:01.18 1574 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:01.18 | ^~~~~~ 29:01.18 ReportingBinding.cpp:1549:17: note: ‘aCx’ declared here 29:01.18 1549 | Wrap(JSContext* aCx, mozilla::dom::Report* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:01.18 | ~~~~~~~~~~~^~~ 29:01.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:01.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:01.20 inlined from ‘bool mozilla::dom::ReportingObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ReportingBinding.cpp:1924:71: 29:01.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:01.20 1151 | *this->stack = this; 29:01.20 | ~~~~~~~~~~~~~^~~~~~ 29:01.20 ReportingBinding.cpp: In function ‘bool mozilla::dom::ReportingObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 29:01.20 ReportingBinding.cpp:1924:25: note: ‘returnArray’ declared here 29:01.20 1924 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:01.20 | ^~~~~~~~~~~ 29:01.20 ReportingBinding.cpp:1909:24: note: ‘cx’ declared here 29:01.20 1909 | takeRecords(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 29:01.20 | ~~~~~~~~~~~^~ 29:01.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:01.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:01.24 inlined from ‘bool mozilla::dom::TestingDeprecatedInterface_Binding::Wrap(JSContext*, mozilla::dom::TestingDeprecatedInterface*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReportingBinding.cpp:2664:90: 29:01.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:01.24 1151 | *this->stack = this; 29:01.24 | ~~~~~~~~~~~~~^~~~~~ 29:01.24 ReportingBinding.cpp: In function ‘bool mozilla::dom::TestingDeprecatedInterface_Binding::Wrap(JSContext*, mozilla::dom::TestingDeprecatedInterface*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:01.24 ReportingBinding.cpp:2664:25: note: ‘global’ declared here 29:01.24 2664 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:01.24 | ^~~~~~ 29:01.24 ReportingBinding.cpp:2639:17: note: ‘aCx’ declared here 29:01.24 2639 | Wrap(JSContext* aCx, mozilla::dom::TestingDeprecatedInterface* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:01.24 | ~~~~~~~~~~~^~~ 29:01.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:01.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:01.33 inlined from ‘bool mozilla::dom::Request_Binding::Wrap(JSContext*, mozilla::dom::Request*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RequestBinding.cpp:2190:90: 29:01.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:01.33 1151 | *this->stack = this; 29:01.33 | ~~~~~~~~~~~~~^~~~~~ 29:01.34 RequestBinding.cpp: In function ‘bool mozilla::dom::Request_Binding::Wrap(JSContext*, mozilla::dom::Request*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:01.34 RequestBinding.cpp:2190:25: note: ‘global’ declared here 29:01.34 2190 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:01.34 | ^~~~~~ 29:01.34 RequestBinding.cpp:2165:17: note: ‘aCx’ declared here 29:01.34 2165 | Wrap(JSContext* aCx, mozilla::dom::Request* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:01.34 | ~~~~~~~~~~~^~~ 29:01.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:01.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 29:01.36 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, 29:01.36 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, 29:01.36 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, 29:01.36 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, 29:01.36 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, 29:01.36 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, 29:01.36 inlined from ‘bool mozilla::dom::RequestOrUTF8String::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at RequestBinding.cpp:694:35: 29:01.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:01.36 1151 | *this->stack = this; 29:01.36 | ~~~~~~~~~~~~~^~~~~~ 29:01.37 In file included from RequestBinding.cpp:6: 29:01.37 /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’: 29:01.37 /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 29:01.37 586 | JS::Rooted reflector(aCx); 29:01.37 | ^~~~~~~~~ 29:01.37 RequestBinding.cpp:687:41: note: ‘cx’ declared here 29:01.37 687 | RequestOrUTF8String::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 29:01.37 | ~~~~~~~~~~~^~ 29:01.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:01.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 29:01.43 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, 29:01.43 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, 29:01.43 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, 29:01.43 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, 29:01.43 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, 29:01.43 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, 29:01.43 inlined from ‘bool mozilla::dom::Request_Binding::clone(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at RequestBinding.cpp:1443:31: 29:01.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=] 29:01.43 1151 | *this->stack = this; 29:01.43 | ~~~~~~~~~~~~~^~~~~~ 29:01.43 /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&)’: 29:01.43 /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 29:01.43 586 | JS::Rooted reflector(aCx); 29:01.43 | ^~~~~~~~~ 29:01.43 RequestBinding.cpp:1427:18: note: ‘cx’ declared here 29:01.43 1427 | clone(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 29:01.43 | ~~~~~~~~~~~^~ 29:01.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:01.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, 29:01.45 inlined from ‘JSObject* mozilla::dom::Request_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Request]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:586:27, 29:01.45 inlined from ‘virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:37:33, 29:01.45 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, 29:01.45 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, 29:01.46 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, 29:01.46 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, 29:01.46 inlined from ‘bool mozilla::dom::OwningRequestOrUTF8String::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at RequestBinding.cpp:903:35: 29:01.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:01.46 1151 | *this->stack = this; 29:01.46 | ~~~~~~~~~~~~~^~~~~~ 29:01.46 /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’: 29:01.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:586:27: note: ‘reflector’ declared here 29:01.46 586 | JS::Rooted reflector(aCx); 29:01.46 | ^~~~~~~~~ 29:01.46 RequestBinding.cpp:896:47: note: ‘cx’ declared here 29:01.46 896 | OwningRequestOrUTF8String::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 29:01.46 | ~~~~~~~~~~~^~ 29:01.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:01.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:01.53 inlined from ‘bool mozilla::dom::ResizeObserver_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ResizeObserverBinding.cpp:626:90: 29:01.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:01.53 1151 | *this->stack = this; 29:01.53 | ~~~~~~~~~~~~~^~~~~~ 29:01.53 ResizeObserverBinding.cpp: In function ‘bool mozilla::dom::ResizeObserver_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:01.53 ResizeObserverBinding.cpp:626:25: note: ‘global’ declared here 29:01.53 626 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:01.53 | ^~~~~~ 29:01.53 ResizeObserverBinding.cpp:601:17: note: ‘aCx’ declared here 29:01.53 601 | Wrap(JSContext* aCx, mozilla::dom::ResizeObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:01.53 | ~~~~~~~~~~~^~~ 29:01.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:01.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, 29:01.56 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, 29:01.56 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, 29:01.56 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, 29:01.56 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, 29:01.56 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, 29:01.56 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, 29:01.56 inlined from ‘bool mozilla::dom::ResizeObserver_Binding::_constructor(JSContext*, unsigned int, JS::Value*)’ at ResizeObserverBinding.cpp:530:31: 29:01.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 29:01.56 1151 | *this->stack = this; 29:01.56 | ~~~~~~~~~~~~~^~~~~~ 29:01.56 In file included from ResizeObserverBinding.cpp:6: 29:01.56 /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*)’: 29:01.56 /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 29:01.56 219 | JS::Rooted reflector(aCx); 29:01.56 | ^~~~~~~~~ 29:01.56 ResizeObserverBinding.cpp:465:25: note: ‘cx_’ declared here 29:01.56 465 | _constructor(JSContext* cx_, unsigned argc, JS::Value* vp) 29:01.56 | ~~~~~~~~~~~^~~ 29:01.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:01.60 inlined from ‘bool mozilla::dom::ResizeObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ResizeObserverBinding.cpp:1306:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:01.60 1151 | *this->stack = this; 29:01.60 | ~~~~~~~~~~~~~^~~~~~ 29:01.60 ResizeObserverBinding.cpp: In function ‘bool mozilla::dom::ResizeObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:01.60 ResizeObserverBinding.cpp:1306:25: note: ‘global’ declared here 29:01.60 1306 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:01.60 | ^~~~~~ 29:01.60 ResizeObserverBinding.cpp:1281:17: note: ‘aCx’ declared here 29:01.60 1281 | Wrap(JSContext* aCx, mozilla::dom::ResizeObserverEntry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:01.60 | ~~~~~~~~~~~^~~ 29:01.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:01.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:01.69 inlined from ‘bool mozilla::dom::ResizeObserverSize_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverSize*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ResizeObserverBinding.cpp:1688:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:01.69 1151 | *this->stack = this; 29:01.69 | ~~~~~~~~~~~~~^~~~~~ 29:01.69 ResizeObserverBinding.cpp: In function ‘bool mozilla::dom::ResizeObserverSize_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverSize*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:01.69 ResizeObserverBinding.cpp:1688:25: note: ‘global’ declared here 29:01.69 1688 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:01.69 | ^~~~~~ 29:01.69 ResizeObserverBinding.cpp:1663:17: note: ‘aCx’ declared here 29:01.69 1663 | Wrap(JSContext* aCx, mozilla::dom::ResizeObserverSize* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:01.69 | ~~~~~~~~~~~^~~ 29:01.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:01.72 inlined from ‘bool mozilla::dom::ResizeObserverEntry_Binding::get_borderBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ResizeObserverBinding.cpp:807:85: 29: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:01.72 1151 | *this->stack = this; 29:01.72 | ~~~~~~~~~~~~~^~~~~~ 29:01.72 ResizeObserverBinding.cpp: In function ‘bool mozilla::dom::ResizeObserverEntry_Binding::get_borderBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 29:01.72 ResizeObserverBinding.cpp:807:25: note: ‘slotStorage’ declared here 29:01.72 807 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 29:01.72 | ^~~~~~~~~~~ 29:01.72 ResizeObserverBinding.cpp:797:30: note: ‘cx’ declared here 29:01.72 797 | get_borderBoxSize(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 29:01.72 | ~~~~~~~~~~~^~ 29:01.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:01.77 inlined from ‘bool mozilla::dom::ResizeObserverEntry_Binding::get_devicePixelContentBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ResizeObserverBinding.cpp:1019:85: 29: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:01.77 1151 | *this->stack = this; 29:01.77 | ~~~~~~~~~~~~~^~~~~~ 29:01.77 ResizeObserverBinding.cpp: In function ‘bool mozilla::dom::ResizeObserverEntry_Binding::get_devicePixelContentBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 29:01.77 ResizeObserverBinding.cpp:1019:25: note: ‘slotStorage’ declared here 29:01.77 1019 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 29:01.77 | ^~~~~~~~~~~ 29:01.77 ResizeObserverBinding.cpp:1009:42: note: ‘cx’ declared here 29:01.77 1009 | get_devicePixelContentBoxSize(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 29:01.77 | ~~~~~~~~~~~^~ 29:01.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:01.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:01.82 inlined from ‘bool mozilla::dom::ResizeObserverEntry_Binding::get_contentBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ResizeObserverBinding.cpp:913:85: 29:01.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:01.82 1151 | *this->stack = this; 29:01.82 | ~~~~~~~~~~~~~^~~~~~ 29:01.82 ResizeObserverBinding.cpp: In function ‘bool mozilla::dom::ResizeObserverEntry_Binding::get_contentBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 29:01.82 ResizeObserverBinding.cpp:913:25: note: ‘slotStorage’ declared here 29:01.82 913 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 29:01.82 | ^~~~~~~~~~~ 29:01.82 ResizeObserverBinding.cpp:903:31: note: ‘cx’ declared here 29:01.82 903 | get_contentBoxSize(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 29:01.82 | ~~~~~~~~~~~^~ 29:02.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:02.02 inlined from ‘bool mozilla::dom::Response_Binding::Wrap(JSContext*, mozilla::dom::Response*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ResponseBinding.cpp:2371:90: 29: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=] 29:02.02 1151 | *this->stack = this; 29:02.02 | ~~~~~~~~~~~~~^~~~~~ 29:02.05 ResponseBinding.cpp: In function ‘bool mozilla::dom::Response_Binding::Wrap(JSContext*, mozilla::dom::Response*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:02.05 ResponseBinding.cpp:2371:25: note: ‘global’ declared here 29:02.05 2371 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:02.05 | ^~~~~~ 29:02.05 ResponseBinding.cpp:2346:17: note: ‘aCx’ declared here 29:02.05 2346 | Wrap(JSContext* aCx, mozilla::dom::Response* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:02.05 | ~~~~~~~~~~~^~~ 29:02.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:02.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 29:02.13 inlined from ‘JSObject* mozilla::dom::Response_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Response]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResponseBinding.h:969:27, 29:02.13 inlined from ‘virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Response.h:42:34, 29:02.14 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, 29:02.14 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, 29:02.14 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, 29:02.14 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, 29:02.14 inlined from ‘bool mozilla::dom::Response_Binding::clone(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ResponseBinding.cpp:1545:31: 29:02.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:02.14 1151 | *this->stack = this; 29:02.14 | ~~~~~~~~~~~~~^~~~~~ 29:02.14 In file included from ResponseBinding.cpp:6: 29:02.14 /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&)’: 29:02.14 /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 29:02.14 969 | JS::Rooted reflector(aCx); 29:02.14 | ^~~~~~~~~ 29:02.14 ResponseBinding.cpp:1529:18: note: ‘cx’ declared here 29:02.14 1529 | clone(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 29:02.14 | ~~~~~~~~~~~^~ 29:02.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:02.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, 29:02.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, 29:02.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, 29:02.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, 29:02.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, 29:02.19 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1843:35, 29:02.19 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 29:02.19 inlined from ‘bool mozilla::dom::Response_Binding::redirect(JSContext*, unsigned int, JS::Value*)’ at ResponseBinding.cpp:1248:31: 29:02.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:02.19 1151 | *this->stack = this; 29:02.19 | ~~~~~~~~~~~~~^~~~~~ 29:02.19 /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*)’: 29:02.19 /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 29:02.19 969 | JS::Rooted reflector(aCx); 29:02.19 | ^~~~~~~~~ 29:02.19 ResponseBinding.cpp:1210:21: note: ‘cx’ declared here 29:02.19 1210 | redirect(JSContext* cx, unsigned argc, JS::Value* vp) 29:02.19 | ~~~~~~~~~~~^~ 29:02.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:02.22 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, 29:02.22 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, 29:02.22 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, 29:02.22 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, 29:02.22 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, 29:02.22 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, 29:02.22 inlined from ‘bool mozilla::dom::Response_Binding::error(JSContext*, unsigned int, JS::Value*)’ at ResponseBinding.cpp:1202:31: 29: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:02.22 1151 | *this->stack = this; 29:02.22 | ~~~~~~~~~~~~~^~~~~~ 29:02.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResponseBinding.h: In function ‘bool mozilla::dom::Response_Binding::error(JSContext*, unsigned int, JS::Value*)’: 29:02.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResponseBinding.h:969:27: note: ‘reflector’ declared here 29:02.22 969 | JS::Rooted reflector(aCx); 29:02.22 | ^~~~~~~~~ 29:02.22 ResponseBinding.cpp:1183:18: note: ‘cx’ declared here 29:02.22 1183 | error(JSContext* cx, unsigned argc, JS::Value* vp) 29:02.22 | ~~~~~~~~~~~^~ 29:02.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:02.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 29:02.24 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, 29:02.24 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, 29:02.24 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, 29:02.24 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, 29:02.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, 29:02.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, 29:02.24 inlined from ‘bool mozilla::dom::Response_Binding::cloneUnfiltered(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ResponseBinding.cpp:1585:31: 29:02.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:02.25 1151 | *this->stack = this; 29:02.25 | ~~~~~~~~~~~~~^~~~~~ 29:02.25 /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&)’: 29:02.25 /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 29:02.25 969 | JS::Rooted reflector(aCx); 29:02.25 | ^~~~~~~~~ 29:02.25 ResponseBinding.cpp:1569:28: note: ‘cx’ declared here 29:02.25 1569 | cloneUnfiltered(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 29:02.25 | ~~~~~~~~~~~^~ 29:02.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:02.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:02.27 inlined from ‘bool mozilla::dom::SVGAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAElementBinding.cpp:939:90: 29:02.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:02.27 1151 | *this->stack = this; 29:02.27 | ~~~~~~~~~~~~~^~~~~~ 29:02.27 In file included from UnifiedBindings18.cpp:236: 29:02.27 SVGAElementBinding.cpp: In function ‘bool mozilla::dom::SVGAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:02.27 SVGAElementBinding.cpp:939:25: note: ‘global’ declared here 29:02.27 939 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:02.27 | ^~~~~~ 29:02.27 SVGAElementBinding.cpp:899:17: note: ‘aCx’ declared here 29:02.27 899 | Wrap(JSContext* aCx, mozilla::dom::SVGAElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:02.27 | ~~~~~~~~~~~^~~ 29:02.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:02.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:02.34 inlined from ‘bool mozilla::dom::SVGAnimateElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimateElementBinding.cpp:205:90: 29:02.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:02.34 1151 | *this->stack = this; 29:02.34 | ~~~~~~~~~~~~~^~~~~~ 29:02.34 In file included from UnifiedBindings18.cpp:262: 29:02.34 SVGAnimateElementBinding.cpp: In function ‘bool mozilla::dom::SVGAnimateElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:02.34 SVGAnimateElementBinding.cpp:205:25: note: ‘global’ declared here 29:02.34 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:02.34 | ^~~~~~ 29:02.34 SVGAnimateElementBinding.cpp:165:17: note: ‘aCx’ declared here 29:02.34 165 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimateElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:02.34 | ~~~~~~~~~~~^~~ 29:02.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:02.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:02.36 inlined from ‘bool mozilla::dom::SVGAnimateMotionElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateMotionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimateMotionElementBinding.cpp:205:90: 29:02.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:02.36 1151 | *this->stack = this; 29:02.36 | ~~~~~~~~~~~~~^~~~~~ 29:02.37 In file included from UnifiedBindings18.cpp:275: 29:02.37 SVGAnimateMotionElementBinding.cpp: In function ‘bool mozilla::dom::SVGAnimateMotionElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateMotionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:02.37 SVGAnimateMotionElementBinding.cpp:205:25: note: ‘global’ declared here 29:02.37 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:02.37 | ^~~~~~ 29:02.37 SVGAnimateMotionElementBinding.cpp:165:17: note: ‘aCx’ declared here 29:02.37 165 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimateMotionElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:02.37 | ~~~~~~~~~~~^~~ 29:02.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:02.39 inlined from ‘bool mozilla::dom::SVGAnimateTransformElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateTransformElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimateTransformElementBinding.cpp:205:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:02.39 1151 | *this->stack = this; 29:02.39 | ~~~~~~~~~~~~~^~~~~~ 29:02.39 In file included from UnifiedBindings18.cpp:288: 29:02.39 SVGAnimateTransformElementBinding.cpp: In function ‘bool mozilla::dom::SVGAnimateTransformElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateTransformElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:02.39 SVGAnimateTransformElementBinding.cpp:205:25: note: ‘global’ declared here 29:02.39 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:02.39 | ^~~~~~ 29:02.39 SVGAnimateTransformElementBinding.cpp:165:17: note: ‘aCx’ declared here 29:02.39 165 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimateTransformElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:02.39 | ~~~~~~~~~~~^~~ 29:11.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 29:11.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 29:11.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 29:11.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 29:11.07 from SVGElementBinding.cpp:33, 29:11.07 from UnifiedBindings19.cpp:145: 29:11.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]’: 29:11.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 >*]’ 29:11.07 202 | return ReinterpretHelper::FromInternalValue(v); 29:11.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 29:11.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 >*]’ 29:11.07 4315 | return mProperties.Get(aProperty, aFoundResult); 29:11.07 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 29:11.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 29:11.07 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 29:11.07 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:11.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] 29:11.08 302 | memcpy(&value, &aInternalValue, sizeof(value)); 29:11.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:11.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 29:11.08 396 | struct FrameBidiData { 29:11.08 | ^~~~~~~~~~~~~ 29:13.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 29:13.35 from SVGAnimatedPointsBinding.cpp:4, 29:13.35 from UnifiedBindings19.cpp:2: 29:13.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:13.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:13.35 inlined from ‘void mozilla::dom::SVGAnimatedTransformList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedTransformListBinding.cpp:350:74: 29:13.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:13.35 1151 | *this->stack = this; 29:13.35 | ~~~~~~~~~~~~~^~~~~~ 29:13.35 In file included from UnifiedBindings19.cpp:54: 29:13.35 SVGAnimatedTransformListBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedTransformList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:13.35 SVGAnimatedTransformListBinding.cpp:350:25: note: ‘parentProto’ declared here 29:13.35 350 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:13.35 | ^~~~~~~~~~~ 29:13.35 SVGAnimatedTransformListBinding.cpp:345:35: note: ‘aCx’ declared here 29:13.35 345 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:13.35 | ~~~~~~~~~~~^~~ 29:14.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:14.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:14.28 inlined from ‘void mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedPreserveAspectRatioBinding.cpp:350:74: 29:14.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:14.28 1151 | *this->stack = this; 29:14.28 | ~~~~~~~~~~~~~^~~~~~ 29:14.28 In file included from UnifiedBindings19.cpp:15: 29:14.28 SVGAnimatedPreserveAspectRatioBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:14.28 SVGAnimatedPreserveAspectRatioBinding.cpp:350:25: note: ‘parentProto’ declared here 29:14.28 350 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:14.28 | ^~~~~~~~~~~ 29:14.28 SVGAnimatedPreserveAspectRatioBinding.cpp:345:35: note: ‘aCx’ declared here 29:14.28 345 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:14.28 | ~~~~~~~~~~~^~~ 29:14.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:14.30 inlined from ‘void mozilla::dom::SVGAnimatedRect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedRectBinding.cpp:359:74: 29: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:14.30 1151 | *this->stack = this; 29:14.30 | ~~~~~~~~~~~~~^~~~~~ 29:14.30 In file included from UnifiedBindings19.cpp:28: 29:14.30 SVGAnimatedRectBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedRect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:14.30 SVGAnimatedRectBinding.cpp:359:25: note: ‘parentProto’ declared here 29:14.30 359 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:14.30 | ^~~~~~~~~~~ 29:14.30 SVGAnimatedRectBinding.cpp:354:35: note: ‘aCx’ declared here 29:14.30 354 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:14.30 | ~~~~~~~~~~~^~~ 29:14.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:14.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:14.32 inlined from ‘void mozilla::dom::SVGAnimatedString_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedStringBinding.cpp:388:74: 29:14.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:14.32 1151 | *this->stack = this; 29:14.32 | ~~~~~~~~~~~~~^~~~~~ 29:14.32 In file included from UnifiedBindings19.cpp:41: 29:14.32 SVGAnimatedStringBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedString_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:14.32 SVGAnimatedStringBinding.cpp:388:25: note: ‘parentProto’ declared here 29:14.32 388 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:14.32 | ^~~~~~~~~~~ 29:14.32 SVGAnimatedStringBinding.cpp:383:35: note: ‘aCx’ declared here 29:14.32 383 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:14.32 | ~~~~~~~~~~~^~~ 29:18.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:18.16 inlined from ‘bool mozilla::dom::SVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGElementBinding.cpp:8973:90: 29:18.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:18.17 1151 | *this->stack = this; 29:18.17 | ~~~~~~~~~~~~~^~~~~~ 29:18.17 SVGElementBinding.cpp: In function ‘bool mozilla::dom::SVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:18.17 SVGElementBinding.cpp:8973:25: note: ‘global’ declared here 29:18.17 8973 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:18.17 | ^~~~~~ 29:18.17 SVGElementBinding.cpp:8939:17: note: ‘aCx’ declared here 29:18.17 8939 | Wrap(JSContext* aCx, mozilla::dom::SVGElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:18.17 | ~~~~~~~~~~~^~~ 29:18.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:18.31 inlined from ‘bool mozilla::dom::SVGAnimatedTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedTransformListBinding.cpp:283:90: 29:18.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:18.31 1151 | *this->stack = this; 29:18.31 | ~~~~~~~~~~~~~^~~~~~ 29:18.31 SVGAnimatedTransformListBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:18.31 SVGAnimatedTransformListBinding.cpp:283:25: note: ‘global’ declared here 29:18.31 283 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:18.31 | ^~~~~~ 29:18.31 SVGAnimatedTransformListBinding.cpp:258:17: note: ‘aCx’ declared here 29:18.31 258 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedTransformList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:18.31 | ~~~~~~~~~~~^~~ 29:18.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:18.39 inlined from ‘bool mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedPreserveAspectRatioBinding.cpp:283:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:18.39 1151 | *this->stack = this; 29:18.39 | ~~~~~~~~~~~~~^~~~~~ 29:18.39 SVGAnimatedPreserveAspectRatioBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:18.39 SVGAnimatedPreserveAspectRatioBinding.cpp:283:25: note: ‘global’ declared here 29:18.39 283 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:18.39 | ^~~~~~ 29:18.39 SVGAnimatedPreserveAspectRatioBinding.cpp:258:17: note: ‘aCx’ declared here 29:18.39 258 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedPreserveAspectRatio* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:18.39 | ~~~~~~~~~~~^~~ 29:18.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:18.42 inlined from ‘bool mozilla::dom::SVGAnimatedRect_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimatedRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedRectBinding.cpp:292:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:18.42 1151 | *this->stack = this; 29:18.42 | ~~~~~~~~~~~~~^~~~~~ 29:18.42 SVGAnimatedRectBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedRect_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimatedRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:18.42 SVGAnimatedRectBinding.cpp:292:25: note: ‘global’ declared here 29:18.42 292 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:18.42 | ^~~~~~ 29:18.42 SVGAnimatedRectBinding.cpp:267:17: note: ‘aCx’ declared here 29:18.42 267 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimatedRect* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:18.42 | ~~~~~~~~~~~^~~ 29:18.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:18.45 inlined from ‘bool mozilla::dom::SVGAnimatedString_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedString*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedStringBinding.cpp:321:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:18.45 1151 | *this->stack = this; 29:18.45 | ~~~~~~~~~~~~~^~~~~~ 29:18.45 SVGAnimatedStringBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedString_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedString*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:18.45 SVGAnimatedStringBinding.cpp:321:25: note: ‘global’ declared here 29:18.45 321 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:18.45 | ^~~~~~ 29:18.45 SVGAnimatedStringBinding.cpp:296:17: note: ‘aCx’ declared here 29:18.45 296 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedString* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:18.45 | ~~~~~~~~~~~^~~ 29:18.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:18.55 inlined from ‘bool mozilla::dom::SVGFEDiffuseLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDiffuseLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEDiffuseLightingElementBinding.cpp:594:90: 29:18.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:18.55 1151 | *this->stack = this; 29:18.55 | ~~~~~~~~~~~~~^~~~~~ 29:18.55 In file included from UnifiedBindings19.cpp:236: 29:18.55 SVGFEDiffuseLightingElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEDiffuseLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDiffuseLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:18.55 SVGFEDiffuseLightingElementBinding.cpp:594:25: note: ‘global’ declared here 29:18.55 594 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:18.55 | ^~~~~~ 29:18.55 SVGFEDiffuseLightingElementBinding.cpp:557:17: note: ‘aCx’ declared here 29:18.55 557 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDiffuseLightingElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:18.55 | ~~~~~~~~~~~^~~ 29:18.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:18.58 inlined from ‘bool mozilla::dom::SVGClipPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGClipPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGClipPathElementBinding.cpp:313:90: 29:18.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:18.58 1151 | *this->stack = this; 29:18.58 | ~~~~~~~~~~~~~^~~~~~ 29:18.58 In file included from UnifiedBindings19.cpp:93: 29:18.58 SVGClipPathElementBinding.cpp: In function ‘bool mozilla::dom::SVGClipPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGClipPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:18.58 SVGClipPathElementBinding.cpp:313:25: note: ‘global’ declared here 29:18.58 313 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:18.58 | ^~~~~~ 29:18.58 SVGClipPathElementBinding.cpp:276:17: note: ‘aCx’ declared here 29:18.58 276 | Wrap(JSContext* aCx, mozilla::dom::SVGClipPathElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:18.58 | ~~~~~~~~~~~^~~ 29:18.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:18.60 inlined from ‘bool mozilla::dom::SVGDescElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDescElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGDescElementBinding.cpp:202:90: 29:18.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:18.60 1151 | *this->stack = this; 29:18.60 | ~~~~~~~~~~~~~^~~~~~ 29:18.60 In file included from UnifiedBindings19.cpp:132: 29:18.60 SVGDescElementBinding.cpp: In function ‘bool mozilla::dom::SVGDescElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDescElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:18.60 SVGDescElementBinding.cpp:202:25: note: ‘global’ declared here 29:18.60 202 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:18.60 | ^~~~~~ 29:18.60 SVGDescElementBinding.cpp:165:17: note: ‘aCx’ declared here 29:18.60 165 | Wrap(JSContext* aCx, mozilla::dom::SVGDescElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:18.60 | ~~~~~~~~~~~^~~ 29:18.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.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:18.62 inlined from ‘bool mozilla::dom::SVGFEBlendElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEBlendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEBlendElementBinding.cpp:557:90: 29:18.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:18.62 1151 | *this->stack = this; 29:18.62 | ~~~~~~~~~~~~~^~~~~~ 29:18.62 In file included from UnifiedBindings19.cpp:171: 29:18.62 SVGFEBlendElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEBlendElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEBlendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:18.62 SVGFEBlendElementBinding.cpp:557:25: note: ‘global’ declared here 29:18.62 557 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:18.62 | ^~~~~~ 29:18.62 SVGFEBlendElementBinding.cpp:520:17: note: ‘aCx’ declared here 29:18.62 520 | Wrap(JSContext* aCx, mozilla::dom::SVGFEBlendElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:18.62 | ~~~~~~~~~~~^~~ 29:18.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:18.64 inlined from ‘bool mozilla::dom::SVGFEColorMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEColorMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEColorMatrixElementBinding.cpp:546:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:18.64 1151 | *this->stack = this; 29:18.64 | ~~~~~~~~~~~~~^~~~~~ 29:18.64 In file included from UnifiedBindings19.cpp:184: 29:18.64 SVGFEColorMatrixElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEColorMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEColorMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:18.64 SVGFEColorMatrixElementBinding.cpp:546:25: note: ‘global’ declared here 29:18.64 546 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:18.64 | ^~~~~~ 29:18.64 SVGFEColorMatrixElementBinding.cpp:509:17: note: ‘aCx’ declared here 29:18.64 509 | Wrap(JSContext* aCx, mozilla::dom::SVGFEColorMatrixElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:18.64 | ~~~~~~~~~~~^~~ 29:18.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.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:18.66 inlined from ‘bool mozilla::dom::SVGFEComponentTransferElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEComponentTransferElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEComponentTransferElementBinding.cpp:453:90: 29:18.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:18.66 1151 | *this->stack = this; 29:18.66 | ~~~~~~~~~~~~~^~~~~~ 29:18.66 In file included from UnifiedBindings19.cpp:197: 29:18.66 SVGFEComponentTransferElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEComponentTransferElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEComponentTransferElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:18.66 SVGFEComponentTransferElementBinding.cpp:453:25: note: ‘global’ declared here 29:18.66 453 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:18.66 | ^~~~~~ 29:18.66 SVGFEComponentTransferElementBinding.cpp:416:17: note: ‘aCx’ declared here 29:18.66 416 | Wrap(JSContext* aCx, mozilla::dom::SVGFEComponentTransferElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:18.66 | ~~~~~~~~~~~^~~ 29:18.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:18.68 inlined from ‘bool mozilla::dom::SVGFECompositeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFECompositeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFECompositeElementBinding.cpp:689:90: 29:18.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:18.68 1151 | *this->stack = this; 29:18.68 | ~~~~~~~~~~~~~^~~~~~ 29:18.68 In file included from UnifiedBindings19.cpp:210: 29:18.68 SVGFECompositeElementBinding.cpp: In function ‘bool mozilla::dom::SVGFECompositeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFECompositeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:18.68 SVGFECompositeElementBinding.cpp:689:25: note: ‘global’ declared here 29:18.68 689 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:18.68 | ^~~~~~ 29:18.68 SVGFECompositeElementBinding.cpp:652:17: note: ‘aCx’ declared here 29:18.68 652 | Wrap(JSContext* aCx, mozilla::dom::SVGFECompositeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:18.68 | ~~~~~~~~~~~^~~ 29:18.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:18.70 inlined from ‘bool mozilla::dom::SVGFEConvolveMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEConvolveMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEConvolveMatrixElementBinding.cpp:863:90: 29:18.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=] 29:18.70 1151 | *this->stack = this; 29:18.70 | ~~~~~~~~~~~~~^~~~~~ 29:18.70 In file included from UnifiedBindings19.cpp:223: 29:18.70 SVGFEConvolveMatrixElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEConvolveMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEConvolveMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:18.70 SVGFEConvolveMatrixElementBinding.cpp:863:25: note: ‘global’ declared here 29:18.70 863 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:18.70 | ^~~~~~ 29:18.70 SVGFEConvolveMatrixElementBinding.cpp:826:17: note: ‘aCx’ declared here 29:18.70 826 | Wrap(JSContext* aCx, mozilla::dom::SVGFEConvolveMatrixElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:18.70 | ~~~~~~~~~~~^~~ 29:18.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:18.72 inlined from ‘bool mozilla::dom::SVGFEDisplacementMapElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDisplacementMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEDisplacementMapElementBinding.cpp:616:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:18.72 1151 | *this->stack = this; 29:18.72 | ~~~~~~~~~~~~~^~~~~~ 29:18.72 In file included from UnifiedBindings19.cpp:249: 29:18.72 SVGFEDisplacementMapElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEDisplacementMapElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDisplacementMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:18.72 SVGFEDisplacementMapElementBinding.cpp:616:25: note: ‘global’ declared here 29:18.72 616 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:18.72 | ^~~~~~ 29:18.72 SVGFEDisplacementMapElementBinding.cpp:579:17: note: ‘aCx’ declared here 29:18.72 579 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDisplacementMapElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:18.72 | ~~~~~~~~~~~^~~ 29:18.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:18.74 inlined from ‘bool mozilla::dom::SVGFEDistantLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDistantLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEDistantLightElementBinding.cpp:312:90: 29: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=] 29:18.75 1151 | *this->stack = this; 29:18.75 | ~~~~~~~~~~~~~^~~~~~ 29:18.75 In file included from UnifiedBindings19.cpp:262: 29:18.75 SVGFEDistantLightElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEDistantLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDistantLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:18.75 SVGFEDistantLightElementBinding.cpp:312:25: note: ‘global’ declared here 29:18.75 312 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:18.75 | ^~~~~~ 29:18.75 SVGFEDistantLightElementBinding.cpp:275:17: note: ‘aCx’ declared here 29:18.75 275 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDistantLightElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:18.75 | ~~~~~~~~~~~^~~ 29:18.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:18.77 inlined from ‘bool mozilla::dom::SVGFEDropShadowElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDropShadowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEDropShadowElementBinding.cpp:664:90: 29:18.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:18.77 1151 | *this->stack = this; 29:18.77 | ~~~~~~~~~~~~~^~~~~~ 29:18.77 In file included from UnifiedBindings19.cpp:275: 29:18.77 SVGFEDropShadowElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEDropShadowElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDropShadowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:18.77 SVGFEDropShadowElementBinding.cpp:664:25: note: ‘global’ declared here 29:18.77 664 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:18.77 | ^~~~~~ 29:18.77 SVGFEDropShadowElementBinding.cpp:627:17: note: ‘aCx’ declared here 29:18.77 627 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDropShadowElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:18.77 | ~~~~~~~~~~~^~~ 29:18.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:18.79 inlined from ‘bool mozilla::dom::SVGFEFloodElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFloodElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEFloodElementBinding.cpp:418:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:18.79 1151 | *this->stack = this; 29:18.79 | ~~~~~~~~~~~~~^~~~~~ 29:18.79 In file included from UnifiedBindings19.cpp:288: 29:18.79 SVGFEFloodElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEFloodElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFloodElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:18.79 SVGFEFloodElementBinding.cpp:418:25: note: ‘global’ declared here 29:18.79 418 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:18.79 | ^~~~~~ 29:18.79 SVGFEFloodElementBinding.cpp:381:17: note: ‘aCx’ declared here 29:18.79 381 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFloodElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:18.79 | ~~~~~~~~~~~^~~ 29:18.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:18.81 inlined from ‘bool mozilla::dom::SVGFEGaussianBlurElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEGaussianBlurElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEGaussianBlurElementBinding.cpp:594:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:18.81 1151 | *this->stack = this; 29:18.81 | ~~~~~~~~~~~~~^~~~~~ 29:18.81 In file included from UnifiedBindings19.cpp:353: 29:18.81 SVGFEGaussianBlurElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEGaussianBlurElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEGaussianBlurElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:18.81 SVGFEGaussianBlurElementBinding.cpp:594:25: note: ‘global’ declared here 29:18.81 594 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:18.81 | ^~~~~~ 29:18.81 SVGFEGaussianBlurElementBinding.cpp:557:17: note: ‘aCx’ declared here 29:18.81 557 | Wrap(JSContext* aCx, mozilla::dom::SVGFEGaussianBlurElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:18.81 | ~~~~~~~~~~~^~~ 29:18.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.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:18.83 inlined from ‘bool mozilla::dom::SVGFEMergeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEMergeElementBinding.cpp:418:90: 29:18.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:18.83 1151 | *this->stack = this; 29:18.83 | ~~~~~~~~~~~~~^~~~~~ 29:18.83 In file included from UnifiedBindings19.cpp:379: 29:18.83 SVGFEMergeElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEMergeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:18.83 SVGFEMergeElementBinding.cpp:418:25: note: ‘global’ declared here 29:18.83 418 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:18.83 | ^~~~~~ 29:18.83 SVGFEMergeElementBinding.cpp:381:17: note: ‘aCx’ declared here 29:18.83 381 | Wrap(JSContext* aCx, mozilla::dom::SVGFEMergeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:18.83 | ~~~~~~~~~~~^~~ 29:18.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.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:18.85 inlined from ‘bool mozilla::dom::SVGFEMergeNodeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeNodeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEMergeNodeElementBinding.cpp:277:90: 29:18.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:18.85 1151 | *this->stack = this; 29:18.85 | ~~~~~~~~~~~~~^~~~~~ 29:18.85 In file included from UnifiedBindings19.cpp:392: 29:18.85 SVGFEMergeNodeElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEMergeNodeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeNodeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:18.85 SVGFEMergeNodeElementBinding.cpp:277:25: note: ‘global’ declared here 29:18.85 277 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:18.85 | ^~~~~~ 29:18.85 SVGFEMergeNodeElementBinding.cpp:240:17: note: ‘aCx’ declared here 29:18.85 240 | Wrap(JSContext* aCx, mozilla::dom::SVGFEMergeNodeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:18.85 | ~~~~~~~~~~~^~~ 29:18.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:18.87 inlined from ‘bool mozilla::dom::SVGFEMorphologyElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMorphologyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEMorphologyElementBinding.cpp:579:90: 29:18.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:18.87 1151 | *this->stack = this; 29:18.87 | ~~~~~~~~~~~~~^~~~~~ 29:18.87 In file included from UnifiedBindings19.cpp:405: 29:18.87 SVGFEMorphologyElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEMorphologyElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMorphologyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:18.87 SVGFEMorphologyElementBinding.cpp:579:25: note: ‘global’ declared here 29:18.87 579 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:18.87 | ^~~~~~ 29:18.87 SVGFEMorphologyElementBinding.cpp:542:17: note: ‘aCx’ declared here 29:18.87 542 | Wrap(JSContext* aCx, mozilla::dom::SVGFEMorphologyElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:18.87 | ~~~~~~~~~~~^~~ 29:18.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.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:18.89 inlined from ‘bool mozilla::dom::SVGFEFuncRElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEFuncRElementBinding.cpp:205:90: 29:18.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:18.89 1151 | *this->stack = this; 29:18.89 | ~~~~~~~~~~~~~^~~~~~ 29:18.89 In file included from UnifiedBindings19.cpp:340: 29:18.89 SVGFEFuncRElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEFuncRElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:18.89 SVGFEFuncRElementBinding.cpp:205:25: note: ‘global’ declared here 29:18.89 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:18.89 | ^~~~~~ 29:18.89 SVGFEFuncRElementBinding.cpp:165:17: note: ‘aCx’ declared here 29:18.89 165 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncRElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:18.89 | ~~~~~~~~~~~^~~ 29:18.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:18.92 inlined from ‘bool mozilla::dom::SVGFEFuncGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEFuncGElementBinding.cpp:205:90: 29:18.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:18.92 1151 | *this->stack = this; 29:18.92 | ~~~~~~~~~~~~~^~~~~~ 29:18.92 In file included from UnifiedBindings19.cpp:327: 29:18.92 SVGFEFuncGElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEFuncGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:18.92 SVGFEFuncGElementBinding.cpp:205:25: note: ‘global’ declared here 29:18.92 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:18.92 | ^~~~~~ 29:18.92 SVGFEFuncGElementBinding.cpp:165:17: note: ‘aCx’ declared here 29:18.92 165 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncGElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:18.92 | ~~~~~~~~~~~^~~ 29:18.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.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, 29:18.94 inlined from ‘bool mozilla::dom::SVGFEFuncBElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncBElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEFuncBElementBinding.cpp:205:90: 29:18.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=] 29:18.94 1151 | *this->stack = this; 29:18.94 | ~~~~~~~~~~~~~^~~~~~ 29:18.94 In file included from UnifiedBindings19.cpp:314: 29:18.94 SVGFEFuncBElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEFuncBElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncBElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:18.94 SVGFEFuncBElementBinding.cpp:205:25: note: ‘global’ declared here 29:18.94 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:18.94 | ^~~~~~ 29:18.94 SVGFEFuncBElementBinding.cpp:165:17: note: ‘aCx’ declared here 29:18.94 165 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncBElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:18.94 | ~~~~~~~~~~~^~~ 29:18.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:18.96 inlined from ‘bool mozilla::dom::SVGFEFuncAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEFuncAElementBinding.cpp:205:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:18.96 1151 | *this->stack = this; 29:18.96 | ~~~~~~~~~~~~~^~~~~~ 29:18.96 In file included from UnifiedBindings19.cpp:301: 29:18.96 SVGFEFuncAElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEFuncAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:18.96 SVGFEFuncAElementBinding.cpp:205:25: note: ‘global’ declared here 29:18.96 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:18.96 | ^~~~~~ 29:18.96 SVGFEFuncAElementBinding.cpp:165:17: note: ‘aCx’ declared here 29:18.96 165 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncAElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:18.96 | ~~~~~~~~~~~^~~ 29:18.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:18.99 inlined from ‘bool mozilla::dom::SVGCircleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGCircleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGCircleElementBinding.cpp:353:90: 29:18.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=] 29:18.99 1151 | *this->stack = this; 29:18.99 | ~~~~~~~~~~~~~^~~~~~ 29:18.99 In file included from UnifiedBindings19.cpp:80: 29:18.99 SVGCircleElementBinding.cpp: In function ‘bool mozilla::dom::SVGCircleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGCircleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:18.99 SVGCircleElementBinding.cpp:353:25: note: ‘global’ declared here 29:18.99 353 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:18.99 | ^~~~~~ 29:18.99 SVGCircleElementBinding.cpp:310:17: note: ‘aCx’ declared here 29:18.99 310 | Wrap(JSContext* aCx, mozilla::dom::SVGCircleElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:18.99 | ~~~~~~~~~~~^~~ 29:19.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:19.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:19.01 inlined from ‘bool mozilla::dom::SVGDefsElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDefsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGDefsElementBinding.cpp:205:90: 29:19.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:19.01 1151 | *this->stack = this; 29:19.01 | ~~~~~~~~~~~~~^~~~~~ 29:19.01 In file included from UnifiedBindings19.cpp:119: 29:19.01 SVGDefsElementBinding.cpp: In function ‘bool mozilla::dom::SVGDefsElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDefsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:19.01 SVGDefsElementBinding.cpp:205:25: note: ‘global’ declared here 29:19.01 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:19.01 | ^~~~~~ 29:19.01 SVGDefsElementBinding.cpp:165:17: note: ‘aCx’ declared here 29:19.01 165 | Wrap(JSContext* aCx, mozilla::dom::SVGDefsElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:19.01 | ~~~~~~~~~~~^~~ 29:19.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:19.03 inlined from ‘bool mozilla::dom::SVGEllipseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGEllipseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGEllipseElementBinding.cpp:388:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:19.03 1151 | *this->stack = this; 29:19.03 | ~~~~~~~~~~~~~^~~~~~ 29:19.03 In file included from UnifiedBindings19.cpp:158: 29:19.03 SVGEllipseElementBinding.cpp: In function ‘bool mozilla::dom::SVGEllipseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGEllipseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:19.03 SVGEllipseElementBinding.cpp:388:25: note: ‘global’ declared here 29:19.03 388 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:19.03 | ^~~~~~ 29:19.03 SVGEllipseElementBinding.cpp:345:17: note: ‘aCx’ declared here 29:19.03 345 | Wrap(JSContext* aCx, mozilla::dom::SVGEllipseElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:19.03 | ~~~~~~~~~~~^~~ 29:20.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:20.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:20.49 inlined from ‘bool mozilla::dom::SVGFEImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEImageElementBinding.cpp:567:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:20.49 1151 | *this->stack = this; 29:20.49 | ~~~~~~~~~~~~~^~~~~~ 29:20.49 In file included from UnifiedBindings19.cpp:366: 29:20.49 SVGFEImageElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:20.49 SVGFEImageElementBinding.cpp:567:25: note: ‘global’ declared here 29:20.49 567 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:20.49 | ^~~~~~ 29:20.49 SVGFEImageElementBinding.cpp:530:17: note: ‘aCx’ declared here 29:20.49 530 | Wrap(JSContext* aCx, mozilla::dom::SVGFEImageElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:20.49 | ~~~~~~~~~~~^~~ 29:29.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, 29:29.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSConditionRuleBinding.h:9, 29:29.36 from CSSConditionRuleBinding.cpp:4, 29:29.36 from UnifiedBindings2.cpp:2: 29:29.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]’: 29:29.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]’ 29:29.37 2437 | AssignRangeAlgorithm< 29:29.37 | ~~~~~~~~~~~~~~~~~~~~~ 29:29.37 2438 | std::is_trivially_copy_constructible_v, 29:29.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:29.37 2439 | std::is_same_v>::implementation(Elements(), aStart, 29:29.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 29:29.37 2440 | aCount, aValues); 29:29.37 | ~~~~~~~~~~~~~~~~ 29:29.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]’ 29:29.37 2468 | AssignRange(0, aArrayLen, aArray); 29:29.37 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 29:29.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]’ 29:29.37 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 29:29.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:29.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]’ 29:29.37 2971 | this->Assign(aOther); 29:29.37 | ~~~~~~~~~~~~^~~~~~~~ 29:29.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 29:29.37 24 | struct JSSettings { 29:29.37 | ^~~~~~~~~~ 29:29.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] 29:29.37 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 29:29.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:29.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 29:29.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 29:29.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 29:29.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 29:29.37 from CacheBinding.cpp:5, 29:29.37 from UnifiedBindings2.cpp:392: 29:29.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 29:29.37 25 | struct JSGCSetting { 29:29.37 | ^~~~~~~~~~~ 29:31.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 29:31.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSConditionRuleBinding.h:6: 29:31.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:31.82 inlined from ‘void mozilla::dom::CSSRule_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CSSRuleBinding.cpp:360:74: 29: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:31.82 1151 | *this->stack = this; 29:31.82 | ~~~~~~~~~~~~~^~~~~~ 29:31.82 In file included from UnifiedBindings2.cpp:275: 29:31.82 CSSRuleBinding.cpp: In function ‘void mozilla::dom::CSSRule_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:31.82 CSSRuleBinding.cpp:360:25: note: ‘parentProto’ declared here 29:31.82 360 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:31.82 | ^~~~~~~~~~~ 29:31.82 CSSRuleBinding.cpp:355:35: note: ‘aCx’ declared here 29:31.82 355 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:31.82 | ~~~~~~~~~~~^~~ 29:31.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:31.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:31.84 inlined from ‘void mozilla::dom::CSSRuleList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CSSRuleListBinding.cpp:661:74: 29: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:31.84 1151 | *this->stack = this; 29:31.84 | ~~~~~~~~~~~~~^~~~~~ 29:31.84 In file included from UnifiedBindings2.cpp:288: 29:31.84 CSSRuleListBinding.cpp: In function ‘void mozilla::dom::CSSRuleList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:31.84 CSSRuleListBinding.cpp:661:25: note: ‘parentProto’ declared here 29:31.84 661 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:31.84 | ^~~~~~~~~~~ 29:31.84 CSSRuleListBinding.cpp:656:35: note: ‘aCx’ declared here 29:31.84 656 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:31.84 | ~~~~~~~~~~~^~~ 29:31.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:31.86 inlined from ‘void mozilla::dom::CSSStyleDeclaration_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CSSStyleDeclarationBinding.cpp:1176:74: 29: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:31.86 1151 | *this->stack = this; 29:31.86 | ~~~~~~~~~~~~~^~~~~~ 29:31.86 In file included from UnifiedBindings2.cpp:327: 29:31.86 CSSStyleDeclarationBinding.cpp: In function ‘void mozilla::dom::CSSStyleDeclaration_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:31.86 CSSStyleDeclarationBinding.cpp:1176:25: note: ‘parentProto’ declared here 29:31.86 1176 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:31.86 | ^~~~~~~~~~~ 29:31.86 CSSStyleDeclarationBinding.cpp:1171:35: note: ‘aCx’ declared here 29:31.86 1171 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:31.86 | ~~~~~~~~~~~^~~ 29:31.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:31.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:31.87 inlined from ‘void mozilla::dom::CSSPseudoElement_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CSSPseudoElementBinding.cpp:359:74: 29:31.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=] 29:31.87 1151 | *this->stack = this; 29:31.87 | ~~~~~~~~~~~~~^~~~~~ 29:31.87 In file included from UnifiedBindings2.cpp:262: 29:31.88 CSSPseudoElementBinding.cpp: In function ‘void mozilla::dom::CSSPseudoElement_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:31.88 CSSPseudoElementBinding.cpp:359:25: note: ‘parentProto’ declared here 29:31.88 359 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:31.88 | ^~~~~~~~~~~ 29:31.88 CSSPseudoElementBinding.cpp:354:35: note: ‘aCx’ declared here 29:31.88 354 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:31.88 | ~~~~~~~~~~~^~~ 29:31.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:31.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:31.89 inlined from ‘void mozilla::dom::Cache_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CacheBinding.cpp:951:74: 29: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:31.89 1151 | *this->stack = this; 29:31.89 | ~~~~~~~~~~~~~^~~~~~ 29:31.89 CacheBinding.cpp: In function ‘void mozilla::dom::Cache_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:31.89 CacheBinding.cpp:951:25: note: ‘parentProto’ declared here 29:31.89 951 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:31.89 | ^~~~~~~~~~~ 29:31.89 CacheBinding.cpp:946:35: note: ‘aCx’ declared here 29:31.89 946 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:31.89 | ~~~~~~~~~~~^~~ 29:31.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:31.91 inlined from ‘void mozilla::dom::CacheStorage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CacheStorageBinding.cpp:789:74: 29: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:31.91 1151 | *this->stack = this; 29:31.91 | ~~~~~~~~~~~~~^~~~~~ 29:31.91 In file included from UnifiedBindings2.cpp:405: 29:31.91 CacheStorageBinding.cpp: In function ‘void mozilla::dom::CacheStorage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:31.91 CacheStorageBinding.cpp:789:25: note: ‘parentProto’ declared here 29:31.91 789 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:31.91 | ^~~~~~~~~~~ 29:31.91 CacheStorageBinding.cpp:784:35: note: ‘aCx’ declared here 29:31.91 784 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:31.91 | ~~~~~~~~~~~^~~ 29:32.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:32.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 29:32.23 inlined from ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at CSSRuleListBinding.cpp:303:35: 29:32.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:32.23 1151 | *this->stack = this; 29:32.23 | ~~~~~~~~~~~~~^~~~~~ 29:32.23 CSSRuleListBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 29:32.23 CSSRuleListBinding.cpp:303:25: note: ‘expando’ declared here 29:32.23 303 | JS::Rooted expando(cx); 29:32.23 | ^~~~~~~ 29:32.23 CSSRuleListBinding.cpp:277:50: note: ‘cx’ declared here 29:32.23 277 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 29:32.23 | ~~~~~~~~~~~^~ 29:32.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 29:32.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 29:32.28 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: 29:32.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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 29:32.28 1151 | *this->stack = this; 29:32.28 | ~~~~~~~~~~~~~^~~~~~ 29:32.28 CSSRuleListBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 29:32.28 CSSRuleListBinding.cpp:503:25: note: ‘temp’ declared here 29:32.28 503 | JS::Rooted temp(cx); 29:32.28 | ^~~~ 29:32.28 CSSRuleListBinding.cpp:501:41: note: ‘cx’ declared here 29:32.28 501 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 29:32.28 | ~~~~~~~~~~~^~ 29:32.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:32.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:32.41 inlined from ‘virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at CSSKeyframesRuleBinding.cpp:558:60: 29: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:32.42 1151 | *this->stack = this; 29:32.42 | ~~~~~~~~~~~~~^~~~~~ 29:32.42 In file included from UnifiedBindings2.cpp:145: 29:32.42 CSSKeyframesRuleBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 29:32.42 CSSKeyframesRuleBinding.cpp:558:25: note: ‘expando’ declared here 29:32.42 558 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 29:32.42 | ^~~~~~~ 29:32.42 CSSKeyframesRuleBinding.cpp:541:36: note: ‘cx’ declared here 29:32.42 541 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 29:32.42 | ~~~~~~~~~~~^~ 29:32.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:32.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:32.43 inlined from ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at CSSRuleListBinding.cpp:368:60: 29: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:32.43 1151 | *this->stack = this; 29:32.43 | ~~~~~~~~~~~~~^~~~~~ 29:32.43 CSSRuleListBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 29:32.43 CSSRuleListBinding.cpp:368:25: note: ‘expando’ declared here 29:32.43 368 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 29:32.43 | ^~~~~~~ 29:32.43 CSSRuleListBinding.cpp:351:36: note: ‘cx’ declared here 29:32.43 351 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 29:32.43 | ~~~~~~~~~~~^~ 29:32.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:32.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:32.45 inlined from ‘virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at CSSStyleDeclarationBinding.cpp:879:60: 29:32.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:32.45 1151 | *this->stack = this; 29:32.45 | ~~~~~~~~~~~~~^~~~~~ 29:32.45 CSSStyleDeclarationBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 29:32.45 CSSStyleDeclarationBinding.cpp:879:25: note: ‘expando’ declared here 29:32.45 879 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 29:32.45 | ^~~~~~~ 29:32.45 CSSStyleDeclarationBinding.cpp:859:36: note: ‘cx’ declared here 29:32.45 859 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 29:32.45 | ~~~~~~~~~~~^~ 29:32.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:32.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:32.79 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: 29:32.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=] 29:32.79 1151 | *this->stack = this; 29:32.79 | ~~~~~~~~~~~~~^~~~~~ 29:32.79 CSSStyleDeclarationBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 29:32.79 CSSStyleDeclarationBinding.cpp:920:29: note: ‘expando’ declared here 29:32.79 920 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 29:32.79 | ^~~~~~~ 29:32.79 CSSStyleDeclarationBinding.cpp:894:33: note: ‘cx’ declared here 29:32.79 894 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 29:32.79 | ~~~~~~~~~~~^~ 29:32.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:32.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, 29:32.81 inlined from ‘virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at CSSStyleDeclarationBinding.cpp:811:35: 29: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:32.81 1151 | *this->stack = this; 29:32.81 | ~~~~~~~~~~~~~^~~~~~ 29:32.81 CSSStyleDeclarationBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 29:32.81 CSSStyleDeclarationBinding.cpp:811:25: note: ‘expando’ declared here 29:32.81 811 | JS::Rooted expando(cx); 29:32.81 | ^~~~~~~ 29:32.81 CSSStyleDeclarationBinding.cpp:788:50: note: ‘cx’ declared here 29:32.81 788 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 29:32.81 | ~~~~~~~~~~~^~ 29:32.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:32.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:32.83 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: 29: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=] 29:32.83 1151 | *this->stack = this; 29:32.83 | ~~~~~~~~~~~~~^~~~~~ 29:32.83 CSSRuleListBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 29:32.83 CSSRuleListBinding.cpp:411:29: note: ‘expando’ declared here 29:32.83 411 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 29:32.83 | ^~~~~~~ 29:32.83 CSSRuleListBinding.cpp:383:33: note: ‘cx’ declared here 29:32.83 383 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 29:32.83 | ~~~~~~~~~~~^~ 29:33.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:33.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:33.87 inlined from ‘bool mozilla::dom::CSSCustomPropertyRegisteredEvent_Binding::get_propertyDefinition(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at CSSCustomPropertyRegisteredEventBinding.cpp:153:85: 29:33.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:33.87 1151 | *this->stack = this; 29:33.87 | ~~~~~~~~~~~~~^~~~~~ 29:33.87 In file included from UnifiedBindings2.cpp:54: 29:33.87 CSSCustomPropertyRegisteredEventBinding.cpp: In function ‘bool mozilla::dom::CSSCustomPropertyRegisteredEvent_Binding::get_propertyDefinition(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 29:33.87 CSSCustomPropertyRegisteredEventBinding.cpp:153:25: note: ‘slotStorage’ declared here 29:33.87 153 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 29:33.87 | ^~~~~~~~~~~ 29:33.87 CSSCustomPropertyRegisteredEventBinding.cpp:143:35: note: ‘cx’ declared here 29:33.87 143 | get_propertyDefinition(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 29:33.87 | ~~~~~~~~~~~^~ 29:33.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:33.90 inlined from ‘bool mozilla::dom::CSSLayerStatementRule_Binding::get_nameList(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at CSSLayerStatementRuleBinding.cpp:50:85: 29: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:33.90 1151 | *this->stack = this; 29:33.90 | ~~~~~~~~~~~~~^~~~~~ 29:33.90 In file included from UnifiedBindings2.cpp:171: 29:33.90 CSSLayerStatementRuleBinding.cpp: In function ‘bool mozilla::dom::CSSLayerStatementRule_Binding::get_nameList(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 29:33.90 CSSLayerStatementRuleBinding.cpp:50:25: note: ‘slotStorage’ declared here 29:33.90 50 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 29:33.90 | ^~~~~~~~~~~ 29:33.90 CSSLayerStatementRuleBinding.cpp:40:25: note: ‘cx’ declared here 29:33.90 40 | get_nameList(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 29:33.90 | ~~~~~~~~~~~^~ 29:34.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:34.19 inlined from ‘bool mozilla::dom::CSSPseudoElement_Binding::Wrap(JSContext*, mozilla::dom::CSSPseudoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSPseudoElementBinding.cpp:292:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:34.19 1151 | *this->stack = this; 29:34.19 | ~~~~~~~~~~~~~^~~~~~ 29:34.19 CSSPseudoElementBinding.cpp: In function ‘bool mozilla::dom::CSSPseudoElement_Binding::Wrap(JSContext*, mozilla::dom::CSSPseudoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:34.19 CSSPseudoElementBinding.cpp:292:25: note: ‘global’ declared here 29:34.19 292 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:34.19 | ^~~~~~ 29:34.19 CSSPseudoElementBinding.cpp:267:17: note: ‘aCx’ declared here 29:34.19 267 | Wrap(JSContext* aCx, mozilla::dom::CSSPseudoElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:34.19 | ~~~~~~~~~~~^~~ 29:34.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:34.25 inlined from ‘bool mozilla::dom::CSSStyleDeclaration_Binding::Wrap(JSContext*, nsICSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSStyleDeclarationBinding.cpp:1107:90: 29: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=] 29:34.25 1151 | *this->stack = this; 29:34.25 | ~~~~~~~~~~~~~^~~~~~ 29:34.25 CSSStyleDeclarationBinding.cpp: In function ‘bool mozilla::dom::CSSStyleDeclaration_Binding::Wrap(JSContext*, nsICSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:34.25 CSSStyleDeclarationBinding.cpp:1107:25: note: ‘global’ declared here 29:34.26 1107 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:34.26 | ^~~~~~ 29:34.26 CSSStyleDeclarationBinding.cpp:1082:17: note: ‘aCx’ declared here 29:34.26 1082 | Wrap(JSContext* aCx, nsICSSDeclaration* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:34.26 | ~~~~~~~~~~~^~~ 29:34.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:34.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:34.29 inlined from ‘bool mozilla::dom::SelectorWarning::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at CSSStyleRuleBinding.cpp:105:54: 29:34.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:34.29 1151 | *this->stack = this; 29:34.29 | ~~~~~~~~~~~~~^~~~~~ 29:34.29 In file included from UnifiedBindings2.cpp:340: 29:34.29 CSSStyleRuleBinding.cpp: In member function ‘bool mozilla::dom::SelectorWarning::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:34.29 CSSStyleRuleBinding.cpp:105:25: note: ‘obj’ declared here 29:34.29 105 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:34.29 | ^~~ 29:34.29 CSSStyleRuleBinding.cpp:97:46: note: ‘cx’ declared here 29:34.29 97 | SelectorWarning::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:34.29 | ~~~~~~~~~~~^~ 29:34.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:34.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:34.31 inlined from ‘bool mozilla::dom::CSSStyleRule_Binding::getSelectorWarnings(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at CSSStyleRuleBinding.cpp:514:71: 29:34.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:34.31 1151 | *this->stack = this; 29:34.31 | ~~~~~~~~~~~~~^~~~~~ 29:34.31 CSSStyleRuleBinding.cpp: In function ‘bool mozilla::dom::CSSStyleRule_Binding::getSelectorWarnings(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 29:34.31 CSSStyleRuleBinding.cpp:514:25: note: ‘returnArray’ declared here 29:34.31 514 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:34.31 | ^~~~~~~~~~~ 29:34.31 CSSStyleRuleBinding.cpp:499:32: note: ‘cx’ declared here 29:34.31 499 | getSelectorWarnings(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 29:34.31 | ~~~~~~~~~~~^~ 29:35.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:35.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:35.10 inlined from ‘bool mozilla::dom::CSSStyleDeclaration_Binding::getCSSImageURLs(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at CSSStyleDeclarationBinding.cpp:239:71: 29: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:35.10 1151 | *this->stack = this; 29:35.10 | ~~~~~~~~~~~~~^~~~~~ 29:35.10 CSSStyleDeclarationBinding.cpp: In function ‘bool mozilla::dom::CSSStyleDeclaration_Binding::getCSSImageURLs(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 29:35.10 CSSStyleDeclarationBinding.cpp:239:25: note: ‘returnArray’ declared here 29:35.10 239 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:35.10 | ^~~~~~~~~~~ 29:35.10 CSSStyleDeclarationBinding.cpp:213:28: note: ‘cx’ declared here 29:35.10 213 | getCSSImageURLs(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 29:35.10 | ~~~~~~~~~~~^~ 29:35.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:35.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = 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:35.25 inlined from ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at CSSRuleListBinding.cpp:341:35: 29:35.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:35.25 1151 | *this->stack = this; 29:35.25 | ~~~~~~~~~~~~~^~~~~~ 29:35.25 CSSRuleListBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 29:35.25 CSSRuleListBinding.cpp:341:25: note: ‘expando’ declared here 29:35.25 341 | JS::Rooted expando(cx); 29:35.25 | ^~~~~~~ 29:35.25 CSSRuleListBinding.cpp:329:42: note: ‘cx’ declared here 29:35.25 329 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 29:35.25 | ~~~~~~~~~~~^~ 29:35.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:35.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, 29:35.27 inlined from ‘virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at CSSKeyframesRuleBinding.cpp:531:35: 29: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:35.27 1151 | *this->stack = this; 29:35.27 | ~~~~~~~~~~~~~^~~~~~ 29:35.27 CSSKeyframesRuleBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 29:35.27 CSSKeyframesRuleBinding.cpp:531:25: note: ‘expando’ declared here 29:35.27 531 | JS::Rooted expando(cx); 29:35.27 | ^~~~~~~ 29:35.27 CSSKeyframesRuleBinding.cpp:519:42: note: ‘cx’ declared here 29:35.27 519 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 29:35.27 | ~~~~~~~~~~~^~ 29:35.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:35.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, 29:35.28 inlined from ‘virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at CSSStyleDeclarationBinding.cpp:849:35: 29:35.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:35.28 1151 | *this->stack = this; 29:35.28 | ~~~~~~~~~~~~~^~~~~~ 29:35.28 CSSStyleDeclarationBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 29:35.28 CSSStyleDeclarationBinding.cpp:849:25: note: ‘expando’ declared here 29:35.28 849 | JS::Rooted expando(cx); 29:35.28 | ^~~~~~~ 29:35.28 CSSStyleDeclarationBinding.cpp:837:42: note: ‘cx’ declared here 29:35.28 837 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 29:35.28 | ~~~~~~~~~~~^~ 29:35.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:35.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:35.36 inlined from ‘bool mozilla::dom::CSSContainerRule_Binding::Wrap(JSContext*, mozilla::dom::CSSContainerRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSContainerRuleBinding.cpp:395:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:35.36 1151 | *this->stack = this; 29:35.36 | ~~~~~~~~~~~~~^~~~~~ 29:35.36 In file included from UnifiedBindings2.cpp:15: 29:35.36 CSSContainerRuleBinding.cpp: In function ‘bool mozilla::dom::CSSContainerRule_Binding::Wrap(JSContext*, mozilla::dom::CSSContainerRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:35.36 CSSContainerRuleBinding.cpp:395:25: note: ‘global’ declared here 29:35.36 395 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:35.36 | ^~~~~~ 29:35.36 CSSContainerRuleBinding.cpp:361:17: note: ‘aCx’ declared here 29:35.36 361 | Wrap(JSContext* aCx, mozilla::dom::CSSContainerRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:35.36 | ~~~~~~~~~~~^~~ 29:35.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:35.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:35.42 inlined from ‘bool mozilla::dom::CSSCounterStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSCounterStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSCounterStyleRuleBinding.cpp:1021:90: 29:35.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:35.42 1151 | *this->stack = this; 29:35.42 | ~~~~~~~~~~~~~^~~~~~ 29:35.42 In file included from UnifiedBindings2.cpp:28: 29:35.42 CSSCounterStyleRuleBinding.cpp: In function ‘bool mozilla::dom::CSSCounterStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSCounterStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:35.42 CSSCounterStyleRuleBinding.cpp:1021:25: note: ‘global’ declared here 29:35.42 1021 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:35.42 | ^~~~~~ 29:35.42 CSSCounterStyleRuleBinding.cpp:993:17: note: ‘aCx’ declared here 29:35.42 993 | Wrap(JSContext* aCx, mozilla::dom::CSSCounterStyleRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:35.42 | ~~~~~~~~~~~^~~ 29:35.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:35.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:35.45 inlined from ‘bool mozilla::dom::CSSFontFeatureValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFeatureValuesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSFontFeatureValuesRuleBinding.cpp:372:90: 29:35.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:35.45 1151 | *this->stack = this; 29:35.45 | ~~~~~~~~~~~~~^~~~~~ 29:35.45 In file included from UnifiedBindings2.cpp:80: 29:35.45 CSSFontFeatureValuesRuleBinding.cpp: In function ‘bool mozilla::dom::CSSFontFeatureValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFeatureValuesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:35.45 CSSFontFeatureValuesRuleBinding.cpp:372:25: note: ‘global’ declared here 29:35.45 372 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:35.45 | ^~~~~~ 29:35.45 CSSFontFeatureValuesRuleBinding.cpp:344:17: note: ‘aCx’ declared here 29:35.45 344 | Wrap(JSContext* aCx, mozilla::dom::CSSFontFeatureValuesRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:35.45 | ~~~~~~~~~~~^~~ 29:35.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:35.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:35.48 inlined from ‘bool mozilla::dom::CSSFontPaletteValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontPaletteValuesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSFontPaletteValuesRuleBinding.cpp:373:90: 29:35.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:35.48 1151 | *this->stack = this; 29:35.48 | ~~~~~~~~~~~~~^~~~~~ 29:35.48 In file included from UnifiedBindings2.cpp:93: 29:35.48 CSSFontPaletteValuesRuleBinding.cpp: In function ‘bool mozilla::dom::CSSFontPaletteValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontPaletteValuesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:35.48 CSSFontPaletteValuesRuleBinding.cpp:373:25: note: ‘global’ declared here 29:35.48 373 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:35.48 | ^~~~~~ 29:35.48 CSSFontPaletteValuesRuleBinding.cpp:345:17: note: ‘aCx’ declared here 29:35.48 345 | Wrap(JSContext* aCx, mozilla::dom::CSSFontPaletteValuesRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:35.48 | ~~~~~~~~~~~^~~ 29:35.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:35.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:35.51 inlined from ‘bool mozilla::dom::CSSNamespaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSNamespaceRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSNamespaceRuleBinding.cpp:292:90: 29:35.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:35.51 1151 | *this->stack = this; 29:35.51 | ~~~~~~~~~~~~~^~~~~~ 29:35.51 In file included from UnifiedBindings2.cpp:223: 29:35.51 CSSNamespaceRuleBinding.cpp: In function ‘bool mozilla::dom::CSSNamespaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSNamespaceRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:35.51 CSSNamespaceRuleBinding.cpp:292:25: note: ‘global’ declared here 29:35.51 292 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:35.51 | ^~~~~~ 29:35.51 CSSNamespaceRuleBinding.cpp:264:17: note: ‘aCx’ declared here 29:35.51 264 | Wrap(JSContext* aCx, mozilla::dom::CSSNamespaceRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:35.51 | ~~~~~~~~~~~^~~ 29:35.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:35.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:35.53 inlined from ‘bool mozilla::dom::CSSPropertyRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPropertyRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSPropertyRuleBinding.cpp:370:90: 29:35.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:35.54 1151 | *this->stack = this; 29:35.54 | ~~~~~~~~~~~~~^~~~~~ 29:35.54 In file included from UnifiedBindings2.cpp:249: 29:35.54 CSSPropertyRuleBinding.cpp: In function ‘bool mozilla::dom::CSSPropertyRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPropertyRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:35.54 CSSPropertyRuleBinding.cpp:370:25: note: ‘global’ declared here 29:35.54 370 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:35.54 | ^~~~~~ 29:35.54 CSSPropertyRuleBinding.cpp:342:17: note: ‘aCx’ declared here 29:35.54 342 | Wrap(JSContext* aCx, mozilla::dom::CSSPropertyRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:35.54 | ~~~~~~~~~~~^~~ 29:35.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:35.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:35.61 inlined from ‘bool mozilla::dom::CSSCustomPropertyRegisteredEvent_Binding::Wrap(JSContext*, mozilla::dom::CSSCustomPropertyRegisteredEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSCustomPropertyRegisteredEventBinding.cpp:529:90: 29:35.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:35.61 1151 | *this->stack = this; 29:35.61 | ~~~~~~~~~~~~~^~~~~~ 29:35.61 CSSCustomPropertyRegisteredEventBinding.cpp: In function ‘bool mozilla::dom::CSSCustomPropertyRegisteredEvent_Binding::Wrap(JSContext*, mozilla::dom::CSSCustomPropertyRegisteredEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:35.61 CSSCustomPropertyRegisteredEventBinding.cpp:529:25: note: ‘global’ declared here 29:35.61 529 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:35.61 | ^~~~~~ 29:35.61 CSSCustomPropertyRegisteredEventBinding.cpp:501:17: note: ‘aCx’ declared here 29:35.61 501 | Wrap(JSContext* aCx, mozilla::dom::CSSCustomPropertyRegisteredEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:35.61 | ~~~~~~~~~~~^~~ 29:35.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:35.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 29:35.64 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, 29:35.64 inlined from ‘virtual JSObject* mozilla::dom::CSSCustomPropertyRegisteredEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at CSSCustomPropertyRegisteredEvent.cpp:41:56: 29:35.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=] 29:35.64 1151 | *this->stack = this; 29:35.64 | ~~~~~~~~~~~~~^~~~~~ 29:35.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSCustomPropertyRegisteredEvent.h:14, 29:35.64 from CSSCustomPropertyRegisteredEvent.cpp:9, 29:35.64 from UnifiedBindings2.cpp:41: 29:35.64 /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)’: 29:35.64 /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 29:35.64 93 | JS::Rooted reflector(aCx); 29:35.64 | ^~~~~~~~~ 29:35.64 CSSCustomPropertyRegisteredEvent.cpp:39:65: note: ‘aCx’ declared here 29:35.64 39 | CSSCustomPropertyRegisteredEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 29:35.64 | ~~~~~~~~~~~^~~ 29:35.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:35.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:35.65 inlined from ‘bool mozilla::dom::CSSFontFaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFaceRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSFontFaceRuleBinding.cpp:255:90: 29:35.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=] 29:35.65 1151 | *this->stack = this; 29:35.65 | ~~~~~~~~~~~~~^~~~~~ 29:35.65 In file included from UnifiedBindings2.cpp:67: 29:35.65 CSSFontFaceRuleBinding.cpp: In function ‘bool mozilla::dom::CSSFontFaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFaceRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:35.65 CSSFontFaceRuleBinding.cpp:255:25: note: ‘global’ declared here 29:35.65 255 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:35.65 | ^~~~~~ 29:35.65 CSSFontFaceRuleBinding.cpp:227:17: note: ‘aCx’ declared here 29:35.65 227 | Wrap(JSContext* aCx, mozilla::dom::CSSFontFaceRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:35.65 | ~~~~~~~~~~~^~~ 29:35.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:35.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, 29:35.72 inlined from ‘bool mozilla::dom::CSSImportRule_Binding::Wrap(JSContext*, mozilla::dom::CSSImportRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSImportRuleBinding.cpp:448:90: 29:35.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:35.72 1151 | *this->stack = this; 29:35.72 | ~~~~~~~~~~~~~^~~~~~ 29:35.72 In file included from UnifiedBindings2.cpp:119: 29:35.72 CSSImportRuleBinding.cpp: In function ‘bool mozilla::dom::CSSImportRule_Binding::Wrap(JSContext*, mozilla::dom::CSSImportRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:35.72 CSSImportRuleBinding.cpp:448:25: note: ‘global’ declared here 29:35.72 448 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:35.72 | ^~~~~~ 29:35.72 CSSImportRuleBinding.cpp:420:17: note: ‘aCx’ declared here 29:35.72 420 | Wrap(JSContext* aCx, mozilla::dom::CSSImportRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:35.72 | ~~~~~~~~~~~^~~ 29:35.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:35.77 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:35.77 inlined from ‘bool mozilla::dom::CSSRuleList_Binding::Wrap(JSContext*, mozilla::dom::CSSRuleList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSRuleListBinding.cpp:592:90: 29:35.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:35.77 1151 | *this->stack = this; 29:35.77 | ~~~~~~~~~~~~~^~~~~~ 29:35.77 CSSRuleListBinding.cpp: In function ‘bool mozilla::dom::CSSRuleList_Binding::Wrap(JSContext*, mozilla::dom::CSSRuleList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:35.77 CSSRuleListBinding.cpp:592:25: note: ‘global’ declared here 29:35.77 592 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:35.77 | ^~~~~~ 29:35.77 CSSRuleListBinding.cpp:567:17: note: ‘aCx’ declared here 29:35.77 567 | Wrap(JSContext* aCx, mozilla::dom::CSSRuleList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:35.77 | ~~~~~~~~~~~^~~ 29:35.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:35.84 inlined from ‘bool mozilla::dom::CSSKeyframeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframeRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSKeyframeRuleBinding.cpp:365:90: 29: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=] 29:35.84 1151 | *this->stack = this; 29:35.84 | ~~~~~~~~~~~~~^~~~~~ 29:35.84 In file included from UnifiedBindings2.cpp:132: 29:35.84 CSSKeyframeRuleBinding.cpp: In function ‘bool mozilla::dom::CSSKeyframeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframeRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:35.84 CSSKeyframeRuleBinding.cpp:365:25: note: ‘global’ declared here 29:35.84 365 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:35.84 | ^~~~~~ 29:35.84 CSSKeyframeRuleBinding.cpp:337:17: note: ‘aCx’ declared here 29:35.84 337 | Wrap(JSContext* aCx, mozilla::dom::CSSKeyframeRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:35.84 | ~~~~~~~~~~~^~~ 29:35.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:35.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, 29:35.86 inlined from ‘virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at CSSKeyframesRuleBinding.cpp:493:35: 29:35.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:35.87 1151 | *this->stack = this; 29:35.87 | ~~~~~~~~~~~~~^~~~~~ 29:35.87 CSSKeyframesRuleBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 29:35.87 CSSKeyframesRuleBinding.cpp:493:25: note: ‘expando’ declared here 29:35.87 493 | JS::Rooted expando(cx); 29:35.87 | ^~~~~~~ 29:35.87 CSSKeyframesRuleBinding.cpp:472:50: note: ‘cx’ declared here 29:35.87 472 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 29:35.87 | ~~~~~~~~~~~^~ 29:35.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:35.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:35.89 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: 29: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:35.89 1151 | *this->stack = this; 29:35.89 | ~~~~~~~~~~~~~^~~~~~ 29:35.89 CSSKeyframesRuleBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 29:35.89 CSSKeyframesRuleBinding.cpp:597:29: note: ‘expando’ declared here 29:35.89 597 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 29:35.89 | ^~~~~~~ 29:35.89 CSSKeyframesRuleBinding.cpp:573:33: note: ‘cx’ declared here 29:35.89 573 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 29:35.89 | ~~~~~~~~~~~^~ 29:36.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:36.03 inlined from ‘bool mozilla::dom::CSSKeyframesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSKeyframesRuleBinding.cpp:776:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:36.03 1151 | *this->stack = this; 29:36.03 | ~~~~~~~~~~~~~^~~~~~ 29:36.03 CSSKeyframesRuleBinding.cpp: In function ‘bool mozilla::dom::CSSKeyframesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:36.03 CSSKeyframesRuleBinding.cpp:776:25: note: ‘global’ declared here 29:36.03 776 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:36.03 | ^~~~~~ 29:36.03 CSSKeyframesRuleBinding.cpp:748:17: note: ‘aCx’ declared here 29:36.03 748 | Wrap(JSContext* aCx, mozilla::dom::CSSKeyframesRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:36.03 | ~~~~~~~~~~~^~~ 29:36.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:36.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:36.05 inlined from ‘bool mozilla::dom::CSSLayerBlockRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerBlockRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSLayerBlockRuleBinding.cpp:258:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:36.05 1151 | *this->stack = this; 29:36.05 | ~~~~~~~~~~~~~^~~~~~ 29:36.05 In file included from UnifiedBindings2.cpp:158: 29:36.05 CSSLayerBlockRuleBinding.cpp: In function ‘bool mozilla::dom::CSSLayerBlockRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerBlockRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:36.05 CSSLayerBlockRuleBinding.cpp:258:25: note: ‘global’ declared here 29:36.05 258 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:36.05 | ^~~~~~ 29:36.05 CSSLayerBlockRuleBinding.cpp:227:17: note: ‘aCx’ declared here 29:36.05 227 | Wrap(JSContext* aCx, mozilla::dom::CSSLayerBlockRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:36.05 | ~~~~~~~~~~~^~~ 29:36.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:36.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:36.08 inlined from ‘bool mozilla::dom::CSSLayerStatementRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerStatementRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSLayerStatementRuleBinding.cpp:335:90: 29:36.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:36.08 1151 | *this->stack = this; 29:36.08 | ~~~~~~~~~~~~~^~~~~~ 29:36.08 CSSLayerStatementRuleBinding.cpp: In function ‘bool mozilla::dom::CSSLayerStatementRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerStatementRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:36.08 CSSLayerStatementRuleBinding.cpp:335:25: note: ‘global’ declared here 29:36.08 335 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:36.08 | ^~~~~~ 29:36.08 CSSLayerStatementRuleBinding.cpp:307:17: note: ‘aCx’ declared here 29:36.08 307 | Wrap(JSContext* aCx, mozilla::dom::CSSLayerStatementRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:36.08 | ~~~~~~~~~~~^~~ 29:36.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:36.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:36.11 inlined from ‘bool mozilla::dom::CSSMarginRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMarginRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSMarginRuleBinding.cpp:336:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:36.11 1151 | *this->stack = this; 29:36.11 | ~~~~~~~~~~~~~^~~~~~ 29:36.11 In file included from UnifiedBindings2.cpp:184: 29:36.11 CSSMarginRuleBinding.cpp: In function ‘bool mozilla::dom::CSSMarginRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMarginRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:36.11 CSSMarginRuleBinding.cpp:336:25: note: ‘global’ declared here 29:36.11 336 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:36.11 | ^~~~~~ 29:36.11 CSSMarginRuleBinding.cpp:308:17: note: ‘aCx’ declared here 29:36.11 308 | Wrap(JSContext* aCx, mozilla::dom::CSSMarginRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:36.11 | ~~~~~~~~~~~^~~ 29:36.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:36.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:36.13 inlined from ‘bool mozilla::dom::CSSMediaRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMediaRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSMediaRuleBinding.cpp:298:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:36.13 1151 | *this->stack = this; 29:36.13 | ~~~~~~~~~~~~~^~~~~~ 29:36.13 In file included from UnifiedBindings2.cpp:197: 29:36.13 CSSMediaRuleBinding.cpp: In function ‘bool mozilla::dom::CSSMediaRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMediaRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:36.13 CSSMediaRuleBinding.cpp:298:25: note: ‘global’ declared here 29:36.13 298 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:36.13 | ^~~~~~ 29:36.13 CSSMediaRuleBinding.cpp:264:17: note: ‘aCx’ declared here 29:36.13 264 | Wrap(JSContext* aCx, mozilla::dom::CSSMediaRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:36.13 | ~~~~~~~~~~~^~~ 29:36.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:36.15 inlined from ‘bool mozilla::dom::CSSMozDocumentRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMozDocumentRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSMozDocumentRuleBinding.cpp:186:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:36.15 1151 | *this->stack = this; 29:36.15 | ~~~~~~~~~~~~~^~~~~~ 29:36.15 In file included from UnifiedBindings2.cpp:210: 29:36.15 CSSMozDocumentRuleBinding.cpp: In function ‘bool mozilla::dom::CSSMozDocumentRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMozDocumentRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:36.15 CSSMozDocumentRuleBinding.cpp:186:25: note: ‘global’ declared here 29:36.15 186 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:36.15 | ^~~~~~ 29:36.15 CSSMozDocumentRuleBinding.cpp:152:17: note: ‘aCx’ declared here 29:36.15 152 | Wrap(JSContext* aCx, mozilla::dom::CSSMozDocumentRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:36.15 | ~~~~~~~~~~~^~~ 29:36.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:36.17 inlined from ‘bool mozilla::dom::CSSPageRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPageRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSPageRuleBinding.cpp:368:90: 29: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=] 29:36.17 1151 | *this->stack = this; 29:36.17 | ~~~~~~~~~~~~~^~~~~~ 29:36.17 In file included from UnifiedBindings2.cpp:236: 29:36.17 CSSPageRuleBinding.cpp: In function ‘bool mozilla::dom::CSSPageRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPageRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:36.17 CSSPageRuleBinding.cpp:368:25: note: ‘global’ declared here 29:36.17 368 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:36.17 | ^~~~~~ 29:36.17 CSSPageRuleBinding.cpp:337:17: note: ‘aCx’ declared here 29:36.17 337 | Wrap(JSContext* aCx, mozilla::dom::CSSPageRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:36.17 | ~~~~~~~~~~~^~~ 29:36.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:36.19 inlined from ‘bool mozilla::dom::CSSScopeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSScopeRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSScopeRuleBinding.cpp:303:90: 29: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=] 29:36.19 1151 | *this->stack = this; 29:36.19 | ~~~~~~~~~~~~~^~~~~~ 29:36.19 In file included from UnifiedBindings2.cpp:301: 29:36.19 CSSScopeRuleBinding.cpp: In function ‘bool mozilla::dom::CSSScopeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSScopeRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:36.19 CSSScopeRuleBinding.cpp:303:25: note: ‘global’ declared here 29:36.19 303 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:36.19 | ^~~~~~ 29:36.19 CSSScopeRuleBinding.cpp:272:17: note: ‘aCx’ declared here 29:36.19 272 | Wrap(JSContext* aCx, mozilla::dom::CSSScopeRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:36.19 | ~~~~~~~~~~~^~~ 29:36.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:36.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:36.21 inlined from ‘bool mozilla::dom::CSSStartingStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSStartingStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSStartingStyleRuleBinding.cpp:190:90: 29:36.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:36.21 1151 | *this->stack = this; 29:36.21 | ~~~~~~~~~~~~~^~~~~~ 29:36.21 In file included from UnifiedBindings2.cpp:314: 29:36.21 CSSStartingStyleRuleBinding.cpp: In function ‘bool mozilla::dom::CSSStartingStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSStartingStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:36.21 CSSStartingStyleRuleBinding.cpp:190:25: note: ‘global’ declared here 29:36.21 190 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:36.21 | ^~~~~~ 29:36.21 CSSStartingStyleRuleBinding.cpp:159:17: note: ‘aCx’ declared here 29:36.21 159 | Wrap(JSContext* aCx, mozilla::dom::CSSStartingStyleRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:36.21 | ~~~~~~~~~~~^~~ 29:36.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:36.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:36.23 inlined from ‘bool mozilla::dom::CSSStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSStyleRuleBinding.cpp:854:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:36.23 1151 | *this->stack = this; 29:36.23 | ~~~~~~~~~~~~~^~~~~~ 29:36.23 CSSStyleRuleBinding.cpp: In function ‘bool mozilla::dom::CSSStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:36.23 CSSStyleRuleBinding.cpp:854:25: note: ‘global’ declared here 29:36.23 854 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:36.23 | ^~~~~~ 29:36.23 CSSStyleRuleBinding.cpp:823:17: note: ‘aCx’ declared here 29:36.23 823 | Wrap(JSContext* aCx, mozilla::dom::CSSStyleRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:36.23 | ~~~~~~~~~~~^~~ 29:36.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:36.36 inlined from ‘bool mozilla::dom::CSSStyleSheet_Binding::Wrap(JSContext*, mozilla::StyleSheet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSStyleSheetBinding.cpp:1373:90: 29: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=] 29:36.36 1151 | *this->stack = this; 29:36.36 | ~~~~~~~~~~~~~^~~~~~ 29:36.36 In file included from UnifiedBindings2.cpp:353: 29:36.36 CSSStyleSheetBinding.cpp: In function ‘bool mozilla::dom::CSSStyleSheet_Binding::Wrap(JSContext*, mozilla::StyleSheet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:36.36 CSSStyleSheetBinding.cpp:1373:25: note: ‘global’ declared here 29:36.36 1373 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:36.36 | ^~~~~~ 29:36.36 CSSStyleSheetBinding.cpp:1345:17: note: ‘aCx’ declared here 29:36.36 1345 | Wrap(JSContext* aCx, mozilla::StyleSheet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:36.36 | ~~~~~~~~~~~^~~ 29:36.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:36.42 inlined from ‘bool mozilla::dom::CSSSupportsRule_Binding::Wrap(JSContext*, mozilla::dom::CSSSupportsRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSSupportsRuleBinding.cpp:186:90: 29: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=] 29:36.42 1151 | *this->stack = this; 29:36.42 | ~~~~~~~~~~~~~^~~~~~ 29:36.42 In file included from UnifiedBindings2.cpp:366: 29:36.42 CSSSupportsRuleBinding.cpp: In function ‘bool mozilla::dom::CSSSupportsRule_Binding::Wrap(JSContext*, mozilla::dom::CSSSupportsRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:36.42 CSSSupportsRuleBinding.cpp:186:25: note: ‘global’ declared here 29:36.42 186 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:36.42 | ^~~~~~ 29:36.42 CSSSupportsRuleBinding.cpp:152:17: note: ‘aCx’ declared here 29:36.42 152 | Wrap(JSContext* aCx, mozilla::dom::CSSSupportsRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:36.42 | ~~~~~~~~~~~^~~ 29:36.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:36.44 inlined from ‘bool mozilla::dom::CSSTransition_Binding::Wrap(JSContext*, mozilla::dom::CSSTransition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSTransitionBinding.cpp:258:90: 29: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=] 29:36.44 1151 | *this->stack = this; 29:36.44 | ~~~~~~~~~~~~~^~~~~~ 29:36.44 In file included from UnifiedBindings2.cpp:379: 29:36.44 CSSTransitionBinding.cpp: In function ‘bool mozilla::dom::CSSTransition_Binding::Wrap(JSContext*, mozilla::dom::CSSTransition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:36.44 CSSTransitionBinding.cpp:258:25: note: ‘global’ declared here 29:36.44 258 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:36.44 | ^~~~~~ 29:36.44 CSSTransitionBinding.cpp:227:17: note: ‘aCx’ declared here 29:36.44 227 | Wrap(JSContext* aCx, mozilla::dom::CSSTransition* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:36.44 | ~~~~~~~~~~~^~~ 29:36.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:36.48 inlined from ‘bool mozilla::dom::Cache_Binding::Wrap(JSContext*, mozilla::dom::cache::Cache*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CacheBinding.cpp:884:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:36.48 1151 | *this->stack = this; 29:36.48 | ~~~~~~~~~~~~~^~~~~~ 29:36.48 CacheBinding.cpp: In function ‘bool mozilla::dom::Cache_Binding::Wrap(JSContext*, mozilla::dom::cache::Cache*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:36.48 CacheBinding.cpp:884:25: note: ‘global’ declared here 29:36.48 884 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:36.48 | ^~~~~~ 29:36.48 CacheBinding.cpp:859:17: note: ‘aCx’ declared here 29:36.48 859 | Wrap(JSContext* aCx, mozilla::dom::cache::Cache* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:36.48 | ~~~~~~~~~~~^~~ 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::CacheStorage_Binding::Wrap(JSContext*, mozilla::dom::cache::CacheStorage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CacheStorageBinding.cpp:722: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 CacheStorageBinding.cpp: In function ‘bool mozilla::dom::CacheStorage_Binding::Wrap(JSContext*, mozilla::dom::cache::CacheStorage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:36.50 CacheStorageBinding.cpp:722:25: note: ‘global’ declared here 29:36.50 722 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:36.50 | ^~~~~~ 29:36.50 CacheStorageBinding.cpp:697:17: note: ‘aCx’ declared here 29:36.50 697 | Wrap(JSContext* aCx, mozilla::dom::cache::CacheStorage* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:36.50 | ~~~~~~~~~~~^~~ 29:43.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 29:43.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 29:43.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 29:43.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 29:43.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGPoint.h:17, 29:43.58 from SVGGeometryElementBinding.cpp:6, 29:43.58 from UnifiedBindings20.cpp:145: 29:43.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]’: 29:43.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 >*]’ 29:43.58 202 | return ReinterpretHelper::FromInternalValue(v); 29:43.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 29:43.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 >*]’ 29:43.58 4315 | return mProperties.Get(aProperty, aFoundResult); 29:43.58 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 29:43.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 29:43.58 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 29:43.58 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:43.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] 29:43.58 302 | memcpy(&value, &aInternalValue, sizeof(value)); 29:43.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:43.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 29:43.59 396 | struct FrameBidiData { 29:43.59 | ^~~~~~~~~~~~~ 29:47.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 29:47.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMRect.h:23, 29:47.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGElement.h:19, 29:47.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGAnimatedLength.h:11, 29:47.84 from SVGFEOffsetElementBinding.cpp:4, 29:47.84 from UnifiedBindings20.cpp:2: 29:47.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:47.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:47.84 inlined from ‘void mozilla::dom::SVGPathSegList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGPathSegListBinding.cpp:705:74: 29: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:47.84 1151 | *this->stack = this; 29:47.84 | ~~~~~~~~~~~~~^~~~~~ 29:47.84 In file included from UnifiedBindings20.cpp:366: 29:47.84 SVGPathSegListBinding.cpp: In function ‘void mozilla::dom::SVGPathSegList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:47.84 SVGPathSegListBinding.cpp:705:25: note: ‘parentProto’ declared here 29:47.84 705 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:47.84 | ^~~~~~~~~~~ 29:47.84 SVGPathSegListBinding.cpp:700:35: note: ‘aCx’ declared here 29:47.84 700 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:47.84 | ~~~~~~~~~~~^~~ 29:47.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:47.86 inlined from ‘void mozilla::dom::SVGLength_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGLengthBinding.cpp:687:74: 29: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:47.86 1151 | *this->stack = this; 29:47.86 | ~~~~~~~~~~~~~^~~~~~ 29:47.86 In file included from UnifiedBindings20.cpp:197: 29:47.86 SVGLengthBinding.cpp: In function ‘void mozilla::dom::SVGLength_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:47.86 SVGLengthBinding.cpp:687:25: note: ‘parentProto’ declared here 29:47.86 687 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:47.86 | ^~~~~~~~~~~ 29:47.86 SVGLengthBinding.cpp:682:35: note: ‘aCx’ declared here 29:47.86 682 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:47.86 | ~~~~~~~~~~~^~~ 29:47.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:47.87 inlined from ‘void mozilla::dom::SVGLengthList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGLengthListBinding.cpp:1093:74: 29: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:47.87 1151 | *this->stack = this; 29:47.87 | ~~~~~~~~~~~~~^~~~~~ 29:47.87 In file included from UnifiedBindings20.cpp:210: 29:47.87 SVGLengthListBinding.cpp: In function ‘void mozilla::dom::SVGLengthList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:47.87 SVGLengthListBinding.cpp:1093:25: note: ‘parentProto’ declared here 29:47.87 1093 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:47.87 | ^~~~~~~~~~~ 29:47.87 SVGLengthListBinding.cpp:1088:35: note: ‘aCx’ declared here 29:47.87 1088 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:47.87 | ~~~~~~~~~~~^~~ 29:47.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:47.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:47.89 inlined from ‘void mozilla::dom::SVGMatrix_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGMatrixBinding.cpp:1292:74: 29:47.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=] 29:47.89 1151 | *this->stack = this; 29:47.89 | ~~~~~~~~~~~~~^~~~~~ 29:47.89 In file included from UnifiedBindings20.cpp:288: 29:47.89 SVGMatrixBinding.cpp: In function ‘void mozilla::dom::SVGMatrix_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:47.89 SVGMatrixBinding.cpp:1292:25: note: ‘parentProto’ declared here 29:47.89 1292 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:47.89 | ^~~~~~~~~~~ 29:47.89 SVGMatrixBinding.cpp:1287:35: note: ‘aCx’ declared here 29:47.89 1287 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:47.89 | ~~~~~~~~~~~^~~ 29:47.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:47.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:47.91 inlined from ‘void mozilla::dom::SVGNumber_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGNumberBinding.cpp:357:74: 29:47.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:47.91 1151 | *this->stack = this; 29:47.91 | ~~~~~~~~~~~~~^~~~~~ 29:47.91 In file included from UnifiedBindings20.cpp:314: 29:47.91 SVGNumberBinding.cpp: In function ‘void mozilla::dom::SVGNumber_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:47.91 SVGNumberBinding.cpp:357:25: note: ‘parentProto’ declared here 29:47.91 357 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:47.91 | ^~~~~~~~~~~ 29:47.91 SVGNumberBinding.cpp:352:35: note: ‘aCx’ declared here 29:47.91 352 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:47.91 | ~~~~~~~~~~~^~~ 29:47.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:47.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:47.92 inlined from ‘void mozilla::dom::SVGNumberList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGNumberListBinding.cpp:1018:74: 29:47.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:47.92 1151 | *this->stack = this; 29:47.92 | ~~~~~~~~~~~~~^~~~~~ 29:47.92 In file included from UnifiedBindings20.cpp:327: 29:47.92 SVGNumberListBinding.cpp: In function ‘void mozilla::dom::SVGNumberList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:47.92 SVGNumberListBinding.cpp:1018:25: note: ‘parentProto’ declared here 29:47.92 1018 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:47.92 | ^~~~~~~~~~~ 29:47.92 SVGNumberListBinding.cpp:1013:35: note: ‘aCx’ declared here 29:47.92 1013 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:47.92 | ~~~~~~~~~~~^~~ 29:47.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:47.94 inlined from ‘void mozilla::dom::SVGPoint_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGPointBinding.cpp:496:74: 29: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:47.94 1151 | *this->stack = this; 29:47.94 | ~~~~~~~~~~~~~^~~~~~ 29:47.94 In file included from UnifiedBindings20.cpp:392: 29:47.94 SVGPointBinding.cpp: In function ‘void mozilla::dom::SVGPoint_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:47.94 SVGPointBinding.cpp:496:25: note: ‘parentProto’ declared here 29:47.94 496 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:47.94 | ^~~~~~~~~~~ 29:47.94 SVGPointBinding.cpp:491:35: note: ‘aCx’ declared here 29:47.94 491 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:47.94 | ~~~~~~~~~~~^~~ 29:47.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:47.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, 29:47.96 inlined from ‘void mozilla::dom::SVGPointList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGPointListBinding.cpp:1018:74: 29:47.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:47.96 1151 | *this->stack = this; 29:47.96 | ~~~~~~~~~~~~~^~~~~~ 29:47.96 In file included from UnifiedBindings20.cpp:405: 29:47.96 SVGPointListBinding.cpp: In function ‘void mozilla::dom::SVGPointList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:47.96 SVGPointListBinding.cpp:1018:25: note: ‘parentProto’ declared here 29:47.96 1018 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:47.96 | ^~~~~~~~~~~ 29:47.96 SVGPointListBinding.cpp:1013:35: note: ‘aCx’ declared here 29:47.96 1013 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:47.96 | ~~~~~~~~~~~^~~ 29:49.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 29:49.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, 29:49.61 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: 29: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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 29:49.61 1151 | *this->stack = this; 29:49.61 | ~~~~~~~~~~~~~^~~~~~ 29:49.61 SVGPathSegListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 29:49.61 SVGPathSegListBinding.cpp:548:25: note: ‘temp’ declared here 29:49.61 548 | JS::Rooted temp(cx); 29:49.61 | ^~~~ 29:49.61 SVGPathSegListBinding.cpp:546:41: note: ‘cx’ declared here 29:49.61 546 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 29:49.61 | ~~~~~~~~~~~^~ 29:49.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:49.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:49.64 inlined from ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SVGLengthListBinding.cpp:757:60: 29: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:49.64 1151 | *this->stack = this; 29:49.64 | ~~~~~~~~~~~~~^~~~~~ 29:49.64 SVGLengthListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 29:49.64 SVGLengthListBinding.cpp:757:25: note: ‘expando’ declared here 29:49.64 757 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 29:49.64 | ^~~~~~~ 29:49.64 SVGLengthListBinding.cpp:736:36: note: ‘cx’ declared here 29:49.64 736 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 29:49.64 | ~~~~~~~~~~~^~ 29:49.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:49.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:49.66 inlined from ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SVGNumberListBinding.cpp:722:60: 29:49.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:49.66 1151 | *this->stack = this; 29:49.66 | ~~~~~~~~~~~~~^~~~~~ 29:49.66 SVGNumberListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 29:49.66 SVGNumberListBinding.cpp:722:25: note: ‘expando’ declared here 29:49.66 722 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 29:49.66 | ^~~~~~~ 29:49.66 SVGNumberListBinding.cpp:701:36: note: ‘cx’ declared here 29:49.66 701 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 29:49.66 | ~~~~~~~~~~~^~ 29:49.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:49.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:49.68 inlined from ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SVGPathSegListBinding.cpp:409:60: 29:49.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:49.68 1151 | *this->stack = this; 29:49.68 | ~~~~~~~~~~~~~^~~~~~ 29:49.68 SVGPathSegListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 29:49.68 SVGPathSegListBinding.cpp:409:25: note: ‘expando’ declared here 29:49.68 409 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 29:49.68 | ^~~~~~~ 29:49.68 SVGPathSegListBinding.cpp:388:36: note: ‘cx’ declared here 29:49.68 388 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 29:49.68 | ~~~~~~~~~~~^~ 29:49.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:49.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:49.70 inlined from ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SVGPointListBinding.cpp:722:60: 29: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:49.70 1151 | *this->stack = this; 29:49.70 | ~~~~~~~~~~~~~^~~~~~ 29:49.70 SVGPointListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 29:49.70 SVGPointListBinding.cpp:722:25: note: ‘expando’ declared here 29:49.70 722 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 29:49.70 | ^~~~~~~ 29:49.70 SVGPointListBinding.cpp:701:36: note: ‘cx’ declared here 29:49.70 701 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 29:49.70 | ~~~~~~~~~~~^~ 29:51.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:51.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:51.52 inlined from ‘bool mozilla::dom::SVGLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGLengthBinding.cpp:620:90: 29:51.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:51.52 1151 | *this->stack = this; 29:51.52 | ~~~~~~~~~~~~~^~~~~~ 29:51.52 SVGLengthBinding.cpp: In function ‘bool mozilla::dom::SVGLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:51.52 SVGLengthBinding.cpp:620:25: note: ‘global’ declared here 29:51.52 620 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:51.52 | ^~~~~~ 29:51.52 SVGLengthBinding.cpp:595:17: note: ‘aCx’ declared here 29:51.52 595 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGLength* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:51.52 | ~~~~~~~~~~~^~~ 29:51.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:51.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:51.58 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: 29: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:51.58 1151 | *this->stack = this; 29:51.58 | ~~~~~~~~~~~~~^~~~~~ 29:51.58 SVGPathSegListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 29:51.58 SVGPathSegListBinding.cpp:452:29: note: ‘expando’ declared here 29:51.58 452 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 29:51.58 | ^~~~~~~ 29:51.58 SVGPathSegListBinding.cpp:424:33: note: ‘cx’ declared here 29:51.58 424 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 29:51.58 | ~~~~~~~~~~~^~ 29:51.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:51.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 29:51.60 inlined from ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SVGPathSegListBinding.cpp:340:35: 29:51.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:51.60 1151 | *this->stack = this; 29:51.60 | ~~~~~~~~~~~~~^~~~~~ 29:51.60 SVGPathSegListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 29:51.60 SVGPathSegListBinding.cpp:340:25: note: ‘expando’ declared here 29:51.60 340 | JS::Rooted expando(cx); 29:51.60 | ^~~~~~~ 29:51.60 SVGPathSegListBinding.cpp:315:50: note: ‘cx’ declared here 29:51.60 315 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 29:51.60 | ~~~~~~~~~~~^~ 29:51.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:51.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:51.64 inlined from ‘bool mozilla::dom::SVGNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGNumberBinding.cpp:290:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:51.64 1151 | *this->stack = this; 29:51.64 | ~~~~~~~~~~~~~^~~~~~ 29:51.64 SVGNumberBinding.cpp: In function ‘bool mozilla::dom::SVGNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:51.64 SVGNumberBinding.cpp:290:25: note: ‘global’ declared here 29:51.64 290 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:51.64 | ^~~~~~ 29:51.64 SVGNumberBinding.cpp:265:17: note: ‘aCx’ declared here 29:51.64 265 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGNumber* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:51.64 | ~~~~~~~~~~~^~~ 29:51.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:51.68 inlined from ‘bool mozilla::dom::SVGPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPointBinding.cpp:429:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:51.68 1151 | *this->stack = this; 29:51.68 | ~~~~~~~~~~~~~^~~~~~ 29:51.68 SVGPointBinding.cpp: In function ‘bool mozilla::dom::SVGPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:51.68 SVGPointBinding.cpp:429:25: note: ‘global’ declared here 29:51.68 429 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:51.68 | ^~~~~~ 29:51.68 SVGPointBinding.cpp:404:17: note: ‘aCx’ declared here 29:51.68 404 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPoint* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:51.68 | ~~~~~~~~~~~^~~ 29:51.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:51.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, 29:51.96 inlined from ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SVGNumberListBinding.cpp:691:35: 29:51.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=] 29:51.96 1151 | *this->stack = this; 29:51.96 | ~~~~~~~~~~~~~^~~~~~ 29:51.96 SVGNumberListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 29:51.96 SVGNumberListBinding.cpp:691:25: note: ‘expando’ declared here 29:51.96 691 | JS::Rooted expando(cx); 29:51.96 | ^~~~~~~ 29:51.96 SVGNumberListBinding.cpp:679:42: note: ‘cx’ declared here 29:51.96 679 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 29:51.96 | ~~~~~~~~~~~^~ 29:51.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:51.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 29:51.98 inlined from ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SVGPathSegListBinding.cpp:378:35: 29:51.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:51.98 1151 | *this->stack = this; 29:51.98 | ~~~~~~~~~~~~~^~~~~~ 29:51.98 SVGPathSegListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 29:51.98 SVGPathSegListBinding.cpp:378:25: note: ‘expando’ declared here 29:51.98 378 | JS::Rooted expando(cx); 29:51.98 | ^~~~~~~ 29:51.98 SVGPathSegListBinding.cpp:366:42: note: ‘cx’ declared here 29:51.98 366 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 29:51.98 | ~~~~~~~~~~~^~ 29:51.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:51.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, 29:51.99 inlined from ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SVGPointListBinding.cpp:691:35: 29:51.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=] 29:51.99 1151 | *this->stack = this; 29:51.99 | ~~~~~~~~~~~~~^~~~~~ 29:51.99 SVGPointListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 29:51.99 SVGPointListBinding.cpp:691:25: note: ‘expando’ declared here 29:51.99 691 | JS::Rooted expando(cx); 29:51.99 | ^~~~~~~ 29:51.99 SVGPointListBinding.cpp:679:42: note: ‘cx’ declared here 29:51.99 679 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 29:51.99 | ~~~~~~~~~~~^~ 29:52.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:52.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 29:52.01 inlined from ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SVGLengthListBinding.cpp:726:35: 29:52.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:52.01 1151 | *this->stack = this; 29:52.01 | ~~~~~~~~~~~~~^~~~~~ 29:52.01 SVGLengthListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 29:52.01 SVGLengthListBinding.cpp:726:25: note: ‘expando’ declared here 29:52.01 726 | JS::Rooted expando(cx); 29:52.01 | ^~~~~~~ 29:52.01 SVGLengthListBinding.cpp:714:42: note: ‘cx’ declared here 29:52.01 714 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 29:52.01 | ~~~~~~~~~~~^~ 29:52.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:52.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:52.03 inlined from ‘bool mozilla::dom::SVGFEOffsetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEOffsetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEOffsetElementBinding.cpp:524:90: 29:52.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:52.03 1151 | *this->stack = this; 29:52.03 | ~~~~~~~~~~~~~^~~~~~ 29:52.03 SVGFEOffsetElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEOffsetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEOffsetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:52.03 SVGFEOffsetElementBinding.cpp:524:25: note: ‘global’ declared here 29:52.03 524 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:52.03 | ^~~~~~ 29:52.03 SVGFEOffsetElementBinding.cpp:487:17: note: ‘aCx’ declared here 29:52.03 487 | Wrap(JSContext* aCx, mozilla::dom::SVGFEOffsetElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:52.03 | ~~~~~~~~~~~^~~ 29:52.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:52.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:52.05 inlined from ‘bool mozilla::dom::SVGFEPointLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEPointLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEPointLightElementBinding.cpp:347:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:52.05 1151 | *this->stack = this; 29:52.05 | ~~~~~~~~~~~~~^~~~~~ 29:52.05 In file included from UnifiedBindings20.cpp:15: 29:52.05 SVGFEPointLightElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEPointLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEPointLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:52.05 SVGFEPointLightElementBinding.cpp:347:25: note: ‘global’ declared here 29:52.05 347 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:52.05 | ^~~~~~ 29:52.05 SVGFEPointLightElementBinding.cpp:310:17: note: ‘aCx’ declared here 29:52.05 310 | Wrap(JSContext* aCx, mozilla::dom::SVGFEPointLightElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:52.05 | ~~~~~~~~~~~^~~ 29:52.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:52.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:52.07 inlined from ‘bool mozilla::dom::SVGFESpecularLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpecularLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFESpecularLightingElementBinding.cpp:629:90: 29:52.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:52.07 1151 | *this->stack = this; 29:52.07 | ~~~~~~~~~~~~~^~~~~~ 29:52.07 In file included from UnifiedBindings20.cpp:28: 29:52.07 SVGFESpecularLightingElementBinding.cpp: In function ‘bool mozilla::dom::SVGFESpecularLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpecularLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:52.07 SVGFESpecularLightingElementBinding.cpp:629:25: note: ‘global’ declared here 29:52.07 629 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:52.07 | ^~~~~~ 29:52.07 SVGFESpecularLightingElementBinding.cpp:592:17: note: ‘aCx’ declared here 29:52.07 592 | Wrap(JSContext* aCx, mozilla::dom::SVGFESpecularLightingElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:52.07 | ~~~~~~~~~~~^~~ 29:52.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:52.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:52.09 inlined from ‘bool mozilla::dom::SVGFESpotLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpotLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFESpotLightElementBinding.cpp:522:90: 29:52.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:52.09 1151 | *this->stack = this; 29:52.09 | ~~~~~~~~~~~~~^~~~~~ 29:52.09 In file included from UnifiedBindings20.cpp:41: 29:52.09 SVGFESpotLightElementBinding.cpp: In function ‘bool mozilla::dom::SVGFESpotLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpotLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:52.09 SVGFESpotLightElementBinding.cpp:522:25: note: ‘global’ declared here 29:52.09 522 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:52.09 | ^~~~~~ 29:52.09 SVGFESpotLightElementBinding.cpp:485:17: note: ‘aCx’ declared here 29:52.09 485 | Wrap(JSContext* aCx, mozilla::dom::SVGFESpotLightElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:52.09 | ~~~~~~~~~~~^~~ 29:52.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:52.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:52.11 inlined from ‘bool mozilla::dom::SVGFETileElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETileElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFETileElementBinding.cpp:453:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:52.11 1151 | *this->stack = this; 29:52.11 | ~~~~~~~~~~~~~^~~~~~ 29:52.11 In file included from UnifiedBindings20.cpp:54: 29:52.11 SVGFETileElementBinding.cpp: In function ‘bool mozilla::dom::SVGFETileElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETileElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:52.11 SVGFETileElementBinding.cpp:453:25: note: ‘global’ declared here 29:52.11 453 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:52.11 | ^~~~~~ 29:52.11 SVGFETileElementBinding.cpp:416:17: note: ‘aCx’ declared here 29:52.11 416 | Wrap(JSContext* aCx, mozilla::dom::SVGFETileElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:52.11 | ~~~~~~~~~~~^~~ 29:52.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:52.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:52.14 inlined from ‘bool mozilla::dom::SVGFETurbulenceElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETurbulenceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFETurbulenceElementBinding.cpp:653:90: 29:52.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=] 29:52.14 1151 | *this->stack = this; 29:52.14 | ~~~~~~~~~~~~~^~~~~~ 29:52.14 In file included from UnifiedBindings20.cpp:67: 29:52.14 SVGFETurbulenceElementBinding.cpp: In function ‘bool mozilla::dom::SVGFETurbulenceElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETurbulenceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:52.14 SVGFETurbulenceElementBinding.cpp:653:25: note: ‘global’ declared here 29:52.14 653 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:52.14 | ^~~~~~ 29:52.14 SVGFETurbulenceElementBinding.cpp:616:17: note: ‘aCx’ declared here 29:52.14 616 | Wrap(JSContext* aCx, mozilla::dom::SVGFETurbulenceElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:52.14 | ~~~~~~~~~~~^~~ 29:52.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:52.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:52.16 inlined from ‘bool mozilla::dom::SVGFilterElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFilterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFilterElementBinding.cpp:489:90: 29:52.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:52.16 1151 | *this->stack = this; 29:52.16 | ~~~~~~~~~~~~~^~~~~~ 29:52.16 In file included from UnifiedBindings20.cpp:80: 29:52.16 SVGFilterElementBinding.cpp: In function ‘bool mozilla::dom::SVGFilterElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFilterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:52.16 SVGFilterElementBinding.cpp:489:25: note: ‘global’ declared here 29:52.16 489 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:52.16 | ^~~~~~ 29:52.16 SVGFilterElementBinding.cpp:452:17: note: ‘aCx’ declared here 29:52.16 452 | Wrap(JSContext* aCx, mozilla::dom::SVGFilterElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:52.16 | ~~~~~~~~~~~^~~ 29:52.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:52.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:52.18 inlined from ‘bool mozilla::dom::SVGLinearGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLinearGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGLinearGradientElementBinding.cpp:385:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:52.18 1151 | *this->stack = this; 29:52.18 | ~~~~~~~~~~~~~^~~~~~ 29:52.18 In file included from UnifiedBindings20.cpp:236: 29:52.18 SVGLinearGradientElementBinding.cpp: In function ‘bool mozilla::dom::SVGLinearGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLinearGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:52.18 SVGLinearGradientElementBinding.cpp:385:25: note: ‘global’ declared here 29:52.18 385 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:52.18 | ^~~~~~ 29:52.18 SVGLinearGradientElementBinding.cpp:345:17: note: ‘aCx’ declared here 29:52.18 345 | Wrap(JSContext* aCx, mozilla::dom::SVGLinearGradientElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:52.18 | ~~~~~~~~~~~^~~ 29:52.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:52.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:52.20 inlined from ‘bool mozilla::dom::SVGMarkerElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMarkerElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGMarkerElementBinding.cpp:687:90: 29:52.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=] 29:52.20 1151 | *this->stack = this; 29:52.20 | ~~~~~~~~~~~~~^~~~~~ 29:52.20 In file included from UnifiedBindings20.cpp:262: 29:52.20 SVGMarkerElementBinding.cpp: In function ‘bool mozilla::dom::SVGMarkerElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMarkerElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:52.20 SVGMarkerElementBinding.cpp:687:25: note: ‘global’ declared here 29:52.20 687 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:52.20 | ^~~~~~ 29:52.20 SVGMarkerElementBinding.cpp:650:17: note: ‘aCx’ declared here 29:52.20 650 | Wrap(JSContext* aCx, mozilla::dom::SVGMarkerElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:52.20 | ~~~~~~~~~~~^~~ 29:52.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:52.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:52.22 inlined from ‘bool mozilla::dom::SVGMaskElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMaskElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGMaskElementBinding.cpp:471:90: 29:52.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:52.22 1151 | *this->stack = this; 29:52.22 | ~~~~~~~~~~~~~^~~~~~ 29:52.22 In file included from UnifiedBindings20.cpp:275: 29:52.22 SVGMaskElementBinding.cpp: In function ‘bool mozilla::dom::SVGMaskElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMaskElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:52.22 SVGMaskElementBinding.cpp:471:25: note: ‘global’ declared here 29:52.22 471 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:52.22 | ^~~~~~ 29:52.22 SVGMaskElementBinding.cpp:434:17: note: ‘aCx’ declared here 29:52.22 434 | Wrap(JSContext* aCx, mozilla::dom::SVGMaskElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:52.22 | ~~~~~~~~~~~^~~ 29:52.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:52.24 inlined from ‘bool mozilla::dom::SVGMetadataElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMetadataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGMetadataElementBinding.cpp:202:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:52.24 1151 | *this->stack = this; 29:52.24 | ~~~~~~~~~~~~~^~~~~~ 29:52.24 In file included from UnifiedBindings20.cpp:301: 29:52.24 SVGMetadataElementBinding.cpp: In function ‘bool mozilla::dom::SVGMetadataElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMetadataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:52.24 SVGMetadataElementBinding.cpp:202:25: note: ‘global’ declared here 29:52.24 202 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:52.24 | ^~~~~~ 29:52.24 SVGMetadataElementBinding.cpp:165:17: note: ‘aCx’ declared here 29:52.24 165 | Wrap(JSContext* aCx, mozilla::dom::SVGMetadataElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:52.24 | ~~~~~~~~~~~^~~ 29:52.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:52.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:52.27 inlined from ‘bool mozilla::dom::SVGPatternElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPatternElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPatternElementBinding.cpp:597:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:52.27 1151 | *this->stack = this; 29:52.27 | ~~~~~~~~~~~~~^~~~~~ 29:52.27 In file included from UnifiedBindings20.cpp:379: 29:52.27 SVGPatternElementBinding.cpp: In function ‘bool mozilla::dom::SVGPatternElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPatternElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:52.27 SVGPatternElementBinding.cpp:597:25: note: ‘global’ declared here 29:52.27 597 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:52.27 | ^~~~~~ 29:52.27 SVGPatternElementBinding.cpp:560:17: note: ‘aCx’ declared here 29:52.27 560 | Wrap(JSContext* aCx, mozilla::dom::SVGPatternElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:52.27 | ~~~~~~~~~~~^~~ 29:53.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:53.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:53.31 inlined from ‘bool mozilla::dom::SVGForeignObjectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGForeignObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGForeignObjectElementBinding.cpp:385:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:53.31 1151 | *this->stack = this; 29:53.31 | ~~~~~~~~~~~~~^~~~~~ 29:53.31 In file included from UnifiedBindings20.cpp:119: 29:53.31 SVGForeignObjectElementBinding.cpp: In function ‘bool mozilla::dom::SVGForeignObjectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGForeignObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:53.31 SVGForeignObjectElementBinding.cpp:385:25: note: ‘global’ declared here 29:53.31 385 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:53.31 | ^~~~~~ 29:53.31 SVGForeignObjectElementBinding.cpp:345:17: note: ‘aCx’ declared here 29:53.31 345 | Wrap(JSContext* aCx, mozilla::dom::SVGForeignObjectElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:53.31 | ~~~~~~~~~~~^~~ 29:53.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:53.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:53.33 inlined from ‘bool mozilla::dom::SVGGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGGElementBinding.cpp:205:90: 29: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=] 29:53.34 1151 | *this->stack = this; 29:53.34 | ~~~~~~~~~~~~~^~~~~~ 29:53.34 In file included from UnifiedBindings20.cpp:132: 29:53.34 SVGGElementBinding.cpp: In function ‘bool mozilla::dom::SVGGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:53.34 SVGGElementBinding.cpp:205:25: note: ‘global’ declared here 29:53.34 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:53.34 | ^~~~~~ 29:53.34 SVGGElementBinding.cpp:165:17: note: ‘aCx’ declared here 29:53.34 165 | Wrap(JSContext* aCx, mozilla::dom::SVGGElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:53.34 | ~~~~~~~~~~~^~~ 29:53.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:53.36 inlined from ‘bool mozilla::dom::SVGLineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGLineElementBinding.cpp:388:90: 29: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=] 29:53.36 1151 | *this->stack = this; 29:53.36 | ~~~~~~~~~~~~~^~~~~~ 29:53.36 In file included from UnifiedBindings20.cpp:223: 29:53.36 SVGLineElementBinding.cpp: In function ‘bool mozilla::dom::SVGLineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:53.36 SVGLineElementBinding.cpp:388:25: note: ‘global’ declared here 29:53.36 388 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:53.36 | ^~~~~~ 29:53.36 SVGLineElementBinding.cpp:345:17: note: ‘aCx’ declared here 29:53.36 345 | Wrap(JSContext* aCx, mozilla::dom::SVGLineElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:53.36 | ~~~~~~~~~~~^~~ 29:53.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:53.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:53.38 inlined from ‘bool mozilla::dom::SVGPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathElementBinding.cpp:386:90: 29: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=] 29:53.38 1151 | *this->stack = this; 29:53.38 | ~~~~~~~~~~~~~^~~~~~ 29:53.38 In file included from UnifiedBindings20.cpp:340: 29:53.38 SVGPathElementBinding.cpp: In function ‘bool mozilla::dom::SVGPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:53.38 SVGPathElementBinding.cpp:386:25: note: ‘global’ declared here 29:53.38 386 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:53.38 | ^~~~~~ 29:53.38 SVGPathElementBinding.cpp:343:17: note: ‘aCx’ declared here 29:53.38 343 | Wrap(JSContext* aCx, mozilla::dom::SVGPathElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:53.38 | ~~~~~~~~~~~^~~ 29:53.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:53.48 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: 29: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:53.48 1151 | *this->stack = this; 29:53.48 | ~~~~~~~~~~~~~^~~~~~ 29:53.48 SVGPointListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 29:53.48 SVGPointListBinding.cpp:765:29: note: ‘expando’ declared here 29:53.48 765 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 29:53.48 | ^~~~~~~ 29:53.48 SVGPointListBinding.cpp:737:33: note: ‘cx’ declared here 29:53.48 737 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 29:53.48 | ~~~~~~~~~~~^~ 29:53.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:53.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, 29:53.49 inlined from ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SVGPointListBinding.cpp:653:35: 29:53.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:53.50 1151 | *this->stack = this; 29:53.50 | ~~~~~~~~~~~~~^~~~~~ 29:53.50 SVGPointListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 29:53.50 SVGPointListBinding.cpp:653:25: note: ‘expando’ declared here 29:53.50 653 | JS::Rooted expando(cx); 29:53.50 | ^~~~~~~ 29:53.50 SVGPointListBinding.cpp:628:50: note: ‘cx’ declared here 29:53.50 628 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 29:53.50 | ~~~~~~~~~~~^~ 29:53.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 29:53.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, 29:53.51 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: 29: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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 29:53.52 1151 | *this->stack = this; 29:53.52 | ~~~~~~~~~~~~~^~~~~~ 29:53.52 SVGPointListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 29:53.52 SVGPointListBinding.cpp:861:25: note: ‘temp’ declared here 29:53.52 861 | JS::Rooted temp(cx); 29:53.52 | ^~~~ 29:53.52 SVGPointListBinding.cpp:859:41: note: ‘cx’ declared here 29:53.52 859 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 29:53.52 | ~~~~~~~~~~~^~ 29:53.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:53.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:53.84 inlined from ‘bool mozilla::dom::SVGImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGImageElementBinding.cpp:1160:90: 29:53.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:53.85 1151 | *this->stack = this; 29:53.85 | ~~~~~~~~~~~~~^~~~~~ 29:53.85 In file included from UnifiedBindings20.cpp:184: 29:53.85 SVGImageElementBinding.cpp: In function ‘bool mozilla::dom::SVGImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:53.85 SVGImageElementBinding.cpp:1160:25: note: ‘global’ declared here 29:53.85 1160 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:53.85 | ^~~~~~ 29:53.85 SVGImageElementBinding.cpp:1120:17: note: ‘aCx’ declared here 29:53.85 1120 | Wrap(JSContext* aCx, mozilla::dom::SVGImageElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:53.85 | ~~~~~~~~~~~^~~ 29:53.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:53.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:53.99 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: 29: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:53.99 1151 | *this->stack = this; 29:53.99 | ~~~~~~~~~~~~~^~~~~~ 29:53.99 SVGLengthListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 29:53.99 SVGLengthListBinding.cpp:800:29: note: ‘expando’ declared here 29:53.99 800 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 29:53.99 | ^~~~~~~ 29:53.99 SVGLengthListBinding.cpp:772:33: note: ‘cx’ declared here 29:53.99 772 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 29:53.99 | ~~~~~~~~~~~^~ 29:54.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:54.00 inlined from ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SVGLengthListBinding.cpp:656:35: 29: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:54.00 1151 | *this->stack = this; 29:54.00 | ~~~~~~~~~~~~~^~~~~~ 29:54.00 SVGLengthListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 29:54.00 SVGLengthListBinding.cpp:656:25: note: ‘expando’ declared here 29:54.00 656 | JS::Rooted expando(cx); 29:54.00 | ^~~~~~~ 29:54.00 SVGLengthListBinding.cpp:631:50: note: ‘cx’ declared here 29:54.00 631 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 29:54.00 | ~~~~~~~~~~~^~ 29:54.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 29:54.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, 29:54.02 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: 29: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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 29:54.02 1151 | *this->stack = this; 29:54.02 | ~~~~~~~~~~~~~^~~~~~ 29:54.02 SVGLengthListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 29:54.02 SVGLengthListBinding.cpp:896:25: note: ‘temp’ declared here 29:54.02 896 | JS::Rooted temp(cx); 29:54.02 | ^~~~ 29:54.02 SVGLengthListBinding.cpp:894:41: note: ‘cx’ declared here 29:54.02 894 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 29:54.02 | ~~~~~~~~~~~^~ 29:54.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:54.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:54.19 inlined from ‘bool mozilla::dom::SVGLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGLengthListBinding.cpp:1024:90: 29: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=] 29:54.20 1151 | *this->stack = this; 29:54.20 | ~~~~~~~~~~~~~^~~~~~ 29:54.20 SVGLengthListBinding.cpp: In function ‘bool mozilla::dom::SVGLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:54.20 SVGLengthListBinding.cpp:1024:25: note: ‘global’ declared here 29:54.20 1024 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:54.20 | ^~~~~~ 29:54.20 SVGLengthListBinding.cpp:999:17: note: ‘aCx’ declared here 29:54.20 999 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGLengthList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:54.20 | ~~~~~~~~~~~^~~ 29:54.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:54.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:54.23 inlined from ‘bool mozilla::dom::SVGMPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGMPathElementBinding.cpp:277:90: 29:54.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:54.23 1151 | *this->stack = this; 29:54.23 | ~~~~~~~~~~~~~^~~~~~ 29:54.23 In file included from UnifiedBindings20.cpp:249: 29:54.23 SVGMPathElementBinding.cpp: In function ‘bool mozilla::dom::SVGMPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:54.23 SVGMPathElementBinding.cpp:277:25: note: ‘global’ declared here 29:54.23 277 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:54.23 | ^~~~~~ 29:54.23 SVGMPathElementBinding.cpp:240:17: note: ‘aCx’ declared here 29:54.23 240 | Wrap(JSContext* aCx, mozilla::dom::SVGMPathElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:54.23 | ~~~~~~~~~~~^~~ 29:54.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:54.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:54.28 inlined from ‘bool mozilla::dom::SVGMatrix_Binding::Wrap(JSContext*, mozilla::dom::SVGMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGMatrixBinding.cpp:1225:90: 29:54.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:54.28 1151 | *this->stack = this; 29:54.28 | ~~~~~~~~~~~~~^~~~~~ 29:54.28 SVGMatrixBinding.cpp: In function ‘bool mozilla::dom::SVGMatrix_Binding::Wrap(JSContext*, mozilla::dom::SVGMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:54.28 SVGMatrixBinding.cpp:1225:25: note: ‘global’ declared here 29:54.28 1225 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:54.28 | ^~~~~~ 29:54.28 SVGMatrixBinding.cpp:1200:17: note: ‘aCx’ declared here 29:54.28 1200 | Wrap(JSContext* aCx, mozilla::dom::SVGMatrix* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:54.28 | ~~~~~~~~~~~^~~ 29:54.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:54.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:54.39 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: 29: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:54.39 1151 | *this->stack = this; 29:54.39 | ~~~~~~~~~~~~~^~~~~~ 29:54.39 SVGNumberListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 29:54.39 SVGNumberListBinding.cpp:765:29: note: ‘expando’ declared here 29:54.39 765 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 29:54.39 | ^~~~~~~ 29:54.39 SVGNumberListBinding.cpp:737:33: note: ‘cx’ declared here 29:54.39 737 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 29:54.39 | ~~~~~~~~~~~^~ 29:54.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:54.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, 29:54.41 inlined from ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SVGNumberListBinding.cpp:653:35: 29: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:54.41 1151 | *this->stack = this; 29:54.41 | ~~~~~~~~~~~~~^~~~~~ 29:54.41 SVGNumberListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 29:54.41 SVGNumberListBinding.cpp:653:25: note: ‘expando’ declared here 29:54.41 653 | JS::Rooted expando(cx); 29:54.41 | ^~~~~~~ 29:54.41 SVGNumberListBinding.cpp:628:50: note: ‘cx’ declared here 29:54.41 628 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 29:54.41 | ~~~~~~~~~~~^~ 29:54.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 29:54.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, 29:54.43 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: 29:54.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 29:54.43 1151 | *this->stack = this; 29:54.43 | ~~~~~~~~~~~~~^~~~~~ 29:54.43 SVGNumberListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 29:54.43 SVGNumberListBinding.cpp:861:25: note: ‘temp’ declared here 29:54.43 861 | JS::Rooted temp(cx); 29:54.43 | ^~~~ 29:54.43 SVGNumberListBinding.cpp:859:41: note: ‘cx’ declared here 29:54.43 859 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 29:54.43 | ~~~~~~~~~~~^~ 29:54.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:54.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:54.49 inlined from ‘bool mozilla::dom::SVGNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGNumberListBinding.cpp:949:90: 29:54.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:54.49 1151 | *this->stack = this; 29:54.49 | ~~~~~~~~~~~~~^~~~~~ 29:54.49 SVGNumberListBinding.cpp: In function ‘bool mozilla::dom::SVGNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:54.49 SVGNumberListBinding.cpp:949:25: note: ‘global’ declared here 29:54.49 949 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:54.49 | ^~~~~~ 29:54.49 SVGNumberListBinding.cpp:924:17: note: ‘aCx’ declared here 29:54.49 924 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGNumberList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:54.49 | ~~~~~~~~~~~^~~ 29:54.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:54.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:54.52 inlined from ‘bool mozilla::dom::SVGPathSegMovetoRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegMovetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:9612:90: 29:54.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:54.52 1151 | *this->stack = this; 29:54.52 | ~~~~~~~~~~~~~^~~~~~ 29:54.52 In file included from UnifiedBindings20.cpp:353: 29:54.52 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegMovetoRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegMovetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:54.52 SVGPathSegBinding.cpp:9612:25: note: ‘global’ declared here 29:54.52 9612 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:54.52 | ^~~~~~ 29:54.52 SVGPathSegBinding.cpp:9584:17: note: ‘aCx’ declared here 29:54.52 9584 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegMovetoRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:54.52 | ~~~~~~~~~~~^~~ 29:54.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:54.66 inlined from ‘bool mozilla::dom::SVGPathSegArcAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegArcAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:939:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:54.66 1151 | *this->stack = this; 29:54.66 | ~~~~~~~~~~~~~^~~~~~ 29:54.66 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegArcAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegArcAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:54.66 SVGPathSegBinding.cpp:939:25: note: ‘global’ declared here 29:54.66 939 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:54.66 | ^~~~~~ 29:54.66 SVGPathSegBinding.cpp:911:17: note: ‘aCx’ declared here 29:54.66 911 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegArcAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:54.66 | ~~~~~~~~~~~^~~ 29:54.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:54.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:54.68 inlined from ‘bool mozilla::dom::SVGPathSegArcRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegArcRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:1732:90: 29:54.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:54.68 1151 | *this->stack = this; 29:54.68 | ~~~~~~~~~~~~~^~~~~~ 29:54.68 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegArcRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegArcRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:54.68 SVGPathSegBinding.cpp:1732:25: note: ‘global’ declared here 29:54.68 1732 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:54.68 | ^~~~~~ 29:54.68 SVGPathSegBinding.cpp:1704:17: note: ‘aCx’ declared here 29:54.68 1704 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegArcRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:54.68 | ~~~~~~~~~~~^~~ 29:54.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:54.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:54.71 inlined from ‘bool mozilla::dom::SVGPathSegClosePath_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegClosePath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:1964:90: 29:54.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:54.71 1151 | *this->stack = this; 29:54.71 | ~~~~~~~~~~~~~^~~~~~ 29:54.71 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegClosePath_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegClosePath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:54.71 SVGPathSegBinding.cpp:1964:25: note: ‘global’ declared here 29:54.71 1964 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:54.71 | ^~~~~~ 29:54.71 SVGPathSegBinding.cpp:1936:17: note: ‘aCx’ declared here 29:54.71 1936 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegClosePath* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:54.71 | ~~~~~~~~~~~^~~ 29:54.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:54.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:54.73 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoCubicAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:2689:90: 29:54.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:54.73 1151 | *this->stack = this; 29:54.73 | ~~~~~~~~~~~~~^~~~~~ 29:54.73 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoCubicAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:54.73 SVGPathSegBinding.cpp:2689:25: note: ‘global’ declared here 29:54.73 2689 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:54.73 | ^~~~~~ 29:54.73 SVGPathSegBinding.cpp:2661:17: note: ‘aCx’ declared here 29:54.73 2661 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoCubicAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:54.73 | ~~~~~~~~~~~^~~ 29:54.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:54.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:54.76 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoCubicRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:3414:90: 29:54.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:54.76 1151 | *this->stack = this; 29:54.76 | ~~~~~~~~~~~~~^~~~~~ 29:54.76 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoCubicRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:54.76 SVGPathSegBinding.cpp:3414:25: note: ‘global’ declared here 29:54.76 3414 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:54.76 | ^~~~~~ 29:54.76 SVGPathSegBinding.cpp:3386:17: note: ‘aCx’ declared here 29:54.76 3386 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoCubicRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:54.76 | ~~~~~~~~~~~^~~ 29:54.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:54.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, 29:54.78 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoCubicSmoothAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:3987:90: 29:54.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=] 29:54.78 1151 | *this->stack = this; 29:54.78 | ~~~~~~~~~~~~~^~~~~~ 29:54.78 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoCubicSmoothAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:54.78 SVGPathSegBinding.cpp:3987:25: note: ‘global’ declared here 29:54.78 3987 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:54.78 | ^~~~~~ 29:54.78 SVGPathSegBinding.cpp:3959:17: note: ‘aCx’ declared here 29:54.78 3959 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:54.78 | ~~~~~~~~~~~^~~ 29:54.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:54.80 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoCubicSmoothRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:4560:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:54.80 1151 | *this->stack = this; 29:54.80 | ~~~~~~~~~~~~~^~~~~~ 29:54.80 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoCubicSmoothRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:54.80 SVGPathSegBinding.cpp:4560:25: note: ‘global’ declared here 29:54.80 4560 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:54.80 | ^~~~~~ 29:54.80 SVGPathSegBinding.cpp:4532:17: note: ‘aCx’ declared here 29:54.80 4532 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:54.80 | ~~~~~~~~~~~^~~ 29:54.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:54.83 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:5133:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:54.83 1151 | *this->stack = this; 29:54.83 | ~~~~~~~~~~~~~^~~~~~ 29:54.83 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:54.83 SVGPathSegBinding.cpp:5133:25: note: ‘global’ declared here 29:54.83 5133 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:54.83 | ^~~~~~ 29:54.83 SVGPathSegBinding.cpp:5105:17: note: ‘aCx’ declared here 29:54.83 5105 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoQuadraticAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:54.83 | ~~~~~~~~~~~^~~ 29:54.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:54.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:54.85 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:5706:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:54.85 1151 | *this->stack = this; 29:54.85 | ~~~~~~~~~~~~~^~~~~~ 29:54.85 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:54.85 SVGPathSegBinding.cpp:5706:25: note: ‘global’ declared here 29:54.86 5706 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:54.86 | ^~~~~~ 29:54.86 SVGPathSegBinding.cpp:5678:17: note: ‘aCx’ declared here 29:54.86 5678 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoQuadraticRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:54.86 | ~~~~~~~~~~~^~~ 29:54.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:54.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:54.88 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:6127:90: 29:54.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:54.88 1151 | *this->stack = this; 29:54.88 | ~~~~~~~~~~~~~^~~~~~ 29:54.88 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:54.88 SVGPathSegBinding.cpp:6127:25: note: ‘global’ declared here 29:54.88 6127 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:54.88 | ^~~~~~ 29:54.88 SVGPathSegBinding.cpp:6099:17: note: ‘aCx’ declared here 29:54.88 6099 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:54.88 | ~~~~~~~~~~~^~~ 29:54.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:54.90 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:6548:90: 29: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=] 29:54.90 1151 | *this->stack = this; 29:54.90 | ~~~~~~~~~~~~~^~~~~~ 29:54.90 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:54.90 SVGPathSegBinding.cpp:6548:25: note: ‘global’ declared here 29:54.90 6548 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:54.90 | ^~~~~~ 29:54.90 SVGPathSegBinding.cpp:6520:17: note: ‘aCx’ declared here 29:54.90 6520 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:54.90 | ~~~~~~~~~~~^~~ 29:54.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:54.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:54.93 inlined from ‘bool mozilla::dom::SVGPathSegLinetoAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:6969:90: 29:54.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:54.93 1151 | *this->stack = this; 29:54.93 | ~~~~~~~~~~~~~^~~~~~ 29:54.93 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegLinetoAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:54.93 SVGPathSegBinding.cpp:6969:25: note: ‘global’ declared here 29:54.93 6969 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:54.93 | ^~~~~~ 29:54.93 SVGPathSegBinding.cpp:6941:17: note: ‘aCx’ declared here 29:54.93 6941 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegLinetoAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:54.93 | ~~~~~~~~~~~^~~ 29:54.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:54.95 inlined from ‘bool mozilla::dom::SVGPathSegLinetoHorizontalAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoHorizontalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:7314:90: 29:54.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:54.95 1151 | *this->stack = this; 29:54.95 | ~~~~~~~~~~~~~^~~~~~ 29:54.95 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegLinetoHorizontalAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoHorizontalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:54.95 SVGPathSegBinding.cpp:7314:25: note: ‘global’ declared here 29:54.95 7314 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:54.95 | ^~~~~~ 29:54.95 SVGPathSegBinding.cpp:7286:17: note: ‘aCx’ declared here 29:54.95 7286 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegLinetoHorizontalAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:54.95 | ~~~~~~~~~~~^~~ 29:54.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:54.97 inlined from ‘bool mozilla::dom::SVGPathSegLinetoHorizontalRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoHorizontalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:7659:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:54.97 1151 | *this->stack = this; 29:54.98 | ~~~~~~~~~~~~~^~~~~~ 29:54.98 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegLinetoHorizontalRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoHorizontalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:54.98 SVGPathSegBinding.cpp:7659:25: note: ‘global’ declared here 29:54.98 7659 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:54.98 | ^~~~~~ 29:54.98 SVGPathSegBinding.cpp:7631:17: note: ‘aCx’ declared here 29:54.98 7631 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegLinetoHorizontalRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:54.98 | ~~~~~~~~~~~^~~ 29:55.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:55.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:55.00 inlined from ‘bool mozilla::dom::SVGPathSegLinetoRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:8080:90: 29:55.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:55.00 1151 | *this->stack = this; 29:55.00 | ~~~~~~~~~~~~~^~~~~~ 29:55.00 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegLinetoRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:55.00 SVGPathSegBinding.cpp:8080:25: note: ‘global’ declared here 29:55.00 8080 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:55.00 | ^~~~~~ 29:55.00 SVGPathSegBinding.cpp:8052:17: note: ‘aCx’ declared here 29:55.00 8052 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegLinetoRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:55.00 | ~~~~~~~~~~~^~~ 29:55.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:55.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:55.02 inlined from ‘bool mozilla::dom::SVGPathSegLinetoVerticalAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoVerticalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:8425:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:55.02 1151 | *this->stack = this; 29:55.02 | ~~~~~~~~~~~~~^~~~~~ 29:55.02 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegLinetoVerticalAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoVerticalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:55.02 SVGPathSegBinding.cpp:8425:25: note: ‘global’ declared here 29:55.02 8425 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:55.02 | ^~~~~~ 29:55.02 SVGPathSegBinding.cpp:8397:17: note: ‘aCx’ declared here 29:55.02 8397 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegLinetoVerticalAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:55.02 | ~~~~~~~~~~~^~~ 29:55.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:55.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:55.05 inlined from ‘bool mozilla::dom::SVGPathSegLinetoVerticalRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoVerticalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:8770:90: 29:55.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=] 29:55.05 1151 | *this->stack = this; 29:55.05 | ~~~~~~~~~~~~~^~~~~~ 29:55.05 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegLinetoVerticalRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoVerticalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:55.05 SVGPathSegBinding.cpp:8770:25: note: ‘global’ declared here 29:55.05 8770 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:55.05 | ^~~~~~ 29:55.05 SVGPathSegBinding.cpp:8742:17: note: ‘aCx’ declared here 29:55.05 8742 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegLinetoVerticalRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:55.05 | ~~~~~~~~~~~^~~ 29:55.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:55.07 inlined from ‘bool mozilla::dom::SVGPathSegMovetoAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegMovetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:9191:90: 29: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=] 29:55.07 1151 | *this->stack = this; 29:55.07 | ~~~~~~~~~~~~~^~~~~~ 29:55.07 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegMovetoAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegMovetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:55.07 SVGPathSegBinding.cpp:9191:25: note: ‘global’ declared here 29:55.07 9191 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:55.07 | ^~~~~~ 29:55.07 SVGPathSegBinding.cpp:9163:17: note: ‘aCx’ declared here 29:55.07 9163 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegMovetoAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:55.07 | ~~~~~~~~~~~^~~ 29:55.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:55.12 inlined from ‘bool mozilla::dom::SVGPathSegList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegListBinding.cpp:636:90: 29:55.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:55.12 1151 | *this->stack = this; 29:55.12 | ~~~~~~~~~~~~~^~~~~~ 29:55.12 SVGPathSegListBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:55.12 SVGPathSegListBinding.cpp:636:25: note: ‘global’ declared here 29:55.12 636 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:55.12 | ^~~~~~ 29:55.12 SVGPathSegListBinding.cpp:611:17: note: ‘aCx’ declared here 29:55.12 611 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:55.12 | ~~~~~~~~~~~^~~ 29:55.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:55.15 inlined from ‘bool mozilla::dom::SVGPointList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPointList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPointListBinding.cpp:949:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:55.15 1151 | *this->stack = this; 29:55.15 | ~~~~~~~~~~~~~^~~~~~ 29:55.15 SVGPointListBinding.cpp: In function ‘bool mozilla::dom::SVGPointList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPointList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:55.15 SVGPointListBinding.cpp:949:25: note: ‘global’ declared here 29:55.15 949 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:55.15 | ^~~~~~ 29:55.15 SVGPointListBinding.cpp:924:17: note: ‘aCx’ declared here 29:55.15 924 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPointList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:55.15 | ~~~~~~~~~~~^~~ 30:02.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 30:02.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 30:02.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 30:02.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 30:02.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGPoint.h:17, 30:02.46 from SVGSVGElementBinding.cpp:9, 30:02.46 from UnifiedBindings21.cpp:80: 30:02.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]’: 30:02.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 >*]’ 30:02.46 202 | return ReinterpretHelper::FromInternalValue(v); 30:02.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 30:02.46 /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:02.46 4315 | return mProperties.Get(aProperty, aFoundResult); 30:02.46 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 30:02.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 30:02.46 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 30:02.46 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:02.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] 30:02.46 302 | memcpy(&value, &aInternalValue, sizeof(value)); 30:02.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:02.46 /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:02.46 396 | struct FrameBidiData { 30:02.46 | ^~~~~~~~~~~~~ 30:05.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:35, 30:05.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:27, 30:05.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/mozAutoDocUpdate.h:10, 30:05.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGPointList.h:10, 30:05.16 from SVGPolygonElementBinding.cpp:4, 30:05.16 from UnifiedBindings21.cpp:2: 30:05.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:05.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:05.16 inlined from ‘void mozilla::dom::ScreenLuminance_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ScreenBinding.cpp:1474:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:05.16 1151 | *this->stack = this; 30:05.16 | ~~~~~~~~~~~~~^~~~~~ 30:05.16 In file included from UnifiedBindings21.cpp:379: 30:05.16 ScreenBinding.cpp: In function ‘void mozilla::dom::ScreenLuminance_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:05.16 ScreenBinding.cpp:1474:25: note: ‘parentProto’ declared here 30:05.16 1474 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:05.16 | ^~~~~~~~~~~ 30:05.16 ScreenBinding.cpp:1469:35: note: ‘aCx’ declared here 30:05.16 1469 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:05.16 | ~~~~~~~~~~~^~~ 30:05.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:05.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:05.18 inlined from ‘void mozilla::dom::SVGPreserveAspectRatio_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGPreserveAspectRatioBinding.cpp:453:74: 30:05.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=] 30:05.18 1151 | *this->stack = this; 30:05.18 | ~~~~~~~~~~~~~^~~~~~ 30:05.18 In file included from UnifiedBindings21.cpp:28: 30:05.18 SVGPreserveAspectRatioBinding.cpp: In function ‘void mozilla::dom::SVGPreserveAspectRatio_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:05.18 SVGPreserveAspectRatioBinding.cpp:453:25: note: ‘parentProto’ declared here 30:05.18 453 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:05.18 | ^~~~~~~~~~~ 30:05.18 SVGPreserveAspectRatioBinding.cpp:448:35: note: ‘aCx’ declared here 30:05.18 448 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:05.18 | ~~~~~~~~~~~^~~ 30:05.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:05.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:05.20 inlined from ‘void mozilla::dom::SVGRect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGRectBinding.cpp:585:74: 30:05.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=] 30:05.20 1151 | *this->stack = this; 30:05.20 | ~~~~~~~~~~~~~^~~~~~ 30:05.20 In file included from UnifiedBindings21.cpp:54: 30:05.20 SVGRectBinding.cpp: In function ‘void mozilla::dom::SVGRect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:05.20 SVGRectBinding.cpp:585:25: note: ‘parentProto’ declared here 30:05.20 585 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:05.20 | ^~~~~~~~~~~ 30:05.20 SVGRectBinding.cpp:580:35: note: ‘aCx’ declared here 30:05.20 580 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:05.20 | ~~~~~~~~~~~^~~ 30:05.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:05.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:05.21 inlined from ‘void mozilla::dom::SVGStringList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGStringListBinding.cpp:972:74: 30:05.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:05.21 1151 | *this->stack = this; 30:05.21 | ~~~~~~~~~~~~~^~~~~~ 30:05.21 In file included from UnifiedBindings21.cpp:132: 30:05.21 SVGStringListBinding.cpp: In function ‘void mozilla::dom::SVGStringList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:05.21 SVGStringListBinding.cpp:972:25: note: ‘parentProto’ declared here 30:05.21 972 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:05.21 | ^~~~~~~~~~~ 30:05.21 SVGStringListBinding.cpp:967:35: note: ‘aCx’ declared here 30:05.21 967 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:05.21 | ~~~~~~~~~~~^~~ 30:05.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:05.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:05.23 inlined from ‘void mozilla::dom::SVGTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGTransformBinding.cpp:737:74: 30:05.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=] 30:05.23 1151 | *this->stack = this; 30:05.23 | ~~~~~~~~~~~~~^~~~~~ 30:05.23 In file included from UnifiedBindings21.cpp:275: 30:05.23 SVGTransformBinding.cpp: In function ‘void mozilla::dom::SVGTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:05.23 SVGTransformBinding.cpp:737:25: note: ‘parentProto’ declared here 30:05.23 737 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:05.23 | ^~~~~~~~~~~ 30:05.23 SVGTransformBinding.cpp:732:35: note: ‘aCx’ declared here 30:05.23 732 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:05.23 | ~~~~~~~~~~~^~~ 30:05.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:05.25 inlined from ‘void mozilla::dom::SVGTransformList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGTransformListBinding.cpp:1107:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:05.25 1151 | *this->stack = this; 30:05.25 | ~~~~~~~~~~~~~^~~~~~ 30:05.25 In file included from UnifiedBindings21.cpp:288: 30:05.25 SVGTransformListBinding.cpp: In function ‘void mozilla::dom::SVGTransformList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:05.25 SVGTransformListBinding.cpp:1107:25: note: ‘parentProto’ declared here 30:05.25 1107 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:05.25 | ^~~~~~~~~~~ 30:05.25 SVGTransformListBinding.cpp:1102:35: note: ‘aCx’ declared here 30:05.25 1102 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:05.25 | ~~~~~~~~~~~^~~ 30:06.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:06.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:06.21 inlined from ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SVGTransformListBinding.cpp:811:60: 30:06.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=] 30:06.21 1151 | *this->stack = this; 30:06.21 | ~~~~~~~~~~~~~^~~~~~ 30:06.21 SVGTransformListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 30:06.21 SVGTransformListBinding.cpp:811:25: note: ‘expando’ declared here 30:06.21 811 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 30:06.21 | ^~~~~~~ 30:06.21 SVGTransformListBinding.cpp:790:36: note: ‘cx’ declared here 30:06.21 790 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 30:06.21 | ~~~~~~~~~~~^~ 30:06.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:06.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:06.24 inlined from ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SVGStringListBinding.cpp:681:60: 30:06.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=] 30:06.24 1151 | *this->stack = this; 30:06.24 | ~~~~~~~~~~~~~^~~~~~ 30:06.24 SVGStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 30:06.24 SVGStringListBinding.cpp:681:25: note: ‘expando’ declared here 30:06.24 681 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 30:06.24 | ^~~~~~~ 30:06.24 SVGStringListBinding.cpp:661:36: note: ‘cx’ declared here 30:06.24 661 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 30:06.24 | ~~~~~~~~~~~^~ 30:08.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:08.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:08.14 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: 30:08.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=] 30:08.14 1151 | *this->stack = this; 30:08.14 | ~~~~~~~~~~~~~^~~~~~ 30:08.14 SVGStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 30:08.14 SVGStringListBinding.cpp:722:29: note: ‘expando’ declared here 30:08.14 722 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 30:08.14 | ^~~~~~~ 30:08.14 SVGStringListBinding.cpp:696:33: note: ‘cx’ declared here 30:08.14 696 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 30:08.14 | ~~~~~~~~~~~^~ 30:08.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:08.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 30:08.16 inlined from ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SVGStringListBinding.cpp:613:35: 30:08.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=] 30:08.16 1151 | *this->stack = this; 30:08.16 | ~~~~~~~~~~~~~^~~~~~ 30:08.16 SVGStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 30:08.16 SVGStringListBinding.cpp:613:25: note: ‘expando’ declared here 30:08.16 613 | JS::Rooted expando(cx); 30:08.16 | ^~~~~~~ 30:08.16 SVGStringListBinding.cpp:590:50: note: ‘cx’ declared here 30:08.16 590 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 30:08.16 | ~~~~~~~~~~~^~ 30:08.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:08.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:08.66 inlined from ‘void mozilla::dom::Sanitizer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SanitizerBinding.cpp:2450:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:08.66 1151 | *this->stack = this; 30:08.66 | ~~~~~~~~~~~~~^~~~~~ 30:08.66 In file included from UnifiedBindings21.cpp:366: 30:08.66 SanitizerBinding.cpp: In function ‘void mozilla::dom::Sanitizer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:08.66 SanitizerBinding.cpp:2450:25: note: ‘parentProto’ declared here 30:08.66 2450 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:08.66 | ^~~~~~~~~~~ 30:08.66 SanitizerBinding.cpp:2445:35: note: ‘aCx’ declared here 30:08.66 2445 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:08.66 | ~~~~~~~~~~~^~~ 30:08.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:08.68 inlined from ‘bool mozilla::dom::Screen_Binding::Wrap(JSContext*, nsScreen*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ScreenBinding.cpp:1023:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:08.68 1151 | *this->stack = this; 30:08.68 | ~~~~~~~~~~~~~^~~~~~ 30:08.68 ScreenBinding.cpp: In function ‘bool mozilla::dom::Screen_Binding::Wrap(JSContext*, nsScreen*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:08.68 ScreenBinding.cpp:1023:25: note: ‘global’ declared here 30:08.68 1023 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:08.68 | ^~~~~~ 30:08.68 ScreenBinding.cpp:995:17: note: ‘aCx’ declared here 30:08.68 995 | Wrap(JSContext* aCx, nsScreen* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:08.68 | ~~~~~~~~~~~^~~ 30:08.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:08.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:08.71 inlined from ‘bool mozilla::dom::ScreenLuminance_Binding::Wrap(JSContext*, mozilla::dom::ScreenLuminance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ScreenBinding.cpp:1407:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:08.71 1151 | *this->stack = this; 30:08.71 | ~~~~~~~~~~~~~^~~~~~ 30:08.71 ScreenBinding.cpp: In function ‘bool mozilla::dom::ScreenLuminance_Binding::Wrap(JSContext*, mozilla::dom::ScreenLuminance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:08.71 ScreenBinding.cpp:1407:25: note: ‘global’ declared here 30:08.71 1407 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:08.71 | ^~~~~~ 30:08.71 ScreenBinding.cpp:1382:17: note: ‘aCx’ declared here 30:08.71 1382 | Wrap(JSContext* aCx, mozilla::dom::ScreenLuminance* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:08.71 | ~~~~~~~~~~~^~~ 30:09.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:09.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, 30:09.25 inlined from ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SVGTransformListBinding.cpp:780:35: 30: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:09.25 1151 | *this->stack = this; 30:09.25 | ~~~~~~~~~~~~~^~~~~~ 30:09.25 SVGTransformListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 30:09.25 SVGTransformListBinding.cpp:780:25: note: ‘expando’ declared here 30:09.25 780 | JS::Rooted expando(cx); 30:09.25 | ^~~~~~~ 30:09.25 SVGTransformListBinding.cpp:768:42: note: ‘cx’ declared here 30:09.25 768 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 30:09.25 | ~~~~~~~~~~~^~ 30:09.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:09.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 30:09.27 inlined from ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SVGStringListBinding.cpp:651:35: 30:09.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=] 30:09.27 1151 | *this->stack = this; 30:09.27 | ~~~~~~~~~~~~~^~~~~~ 30:09.27 SVGStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 30:09.27 SVGStringListBinding.cpp:651:25: note: ‘expando’ declared here 30:09.27 651 | JS::Rooted expando(cx); 30:09.27 | ^~~~~~~ 30:09.27 SVGStringListBinding.cpp:639:42: note: ‘cx’ declared here 30:09.27 639 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 30:09.27 | ~~~~~~~~~~~^~ 30:09.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:09.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:09.34 inlined from ‘bool mozilla::dom::SVGPolygonElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolygonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPolygonElementBinding.cpp:318:90: 30:09.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:09.34 1151 | *this->stack = this; 30:09.34 | ~~~~~~~~~~~~~^~~~~~ 30:09.34 SVGPolygonElementBinding.cpp: In function ‘bool mozilla::dom::SVGPolygonElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolygonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:09.34 SVGPolygonElementBinding.cpp:318:25: note: ‘global’ declared here 30:09.34 318 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:09.34 | ^~~~~~ 30:09.34 SVGPolygonElementBinding.cpp:275:17: note: ‘aCx’ declared here 30:09.34 275 | Wrap(JSContext* aCx, mozilla::dom::SVGPolygonElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:09.34 | ~~~~~~~~~~~^~~ 30:09.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:09.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:09.36 inlined from ‘bool mozilla::dom::SVGPolylineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolylineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPolylineElementBinding.cpp:318:90: 30:09.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:09.36 1151 | *this->stack = this; 30:09.36 | ~~~~~~~~~~~~~^~~~~~ 30:09.36 In file included from UnifiedBindings21.cpp:15: 30:09.36 SVGPolylineElementBinding.cpp: In function ‘bool mozilla::dom::SVGPolylineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolylineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:09.36 SVGPolylineElementBinding.cpp:318:25: note: ‘global’ declared here 30:09.36 318 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:09.36 | ^~~~~~ 30:09.36 SVGPolylineElementBinding.cpp:275:17: note: ‘aCx’ declared here 30:09.36 275 | Wrap(JSContext* aCx, mozilla::dom::SVGPolylineElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:09.36 | ~~~~~~~~~~~^~~ 30:09.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:09.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:09.38 inlined from ‘bool mozilla::dom::SVGRectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGRectElementBinding.cpp:458:90: 30:09.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:09.38 1151 | *this->stack = this; 30:09.38 | ~~~~~~~~~~~~~^~~~~~ 30:09.39 In file included from UnifiedBindings21.cpp:67: 30:09.39 SVGRectElementBinding.cpp: In function ‘bool mozilla::dom::SVGRectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:09.39 SVGRectElementBinding.cpp:458:25: note: ‘global’ declared here 30:09.39 458 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:09.39 | ^~~~~~ 30:09.39 SVGRectElementBinding.cpp:415:17: note: ‘aCx’ declared here 30:09.39 415 | Wrap(JSContext* aCx, mozilla::dom::SVGRectElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:09.39 | ~~~~~~~~~~~^~~ 30:09.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:09.41 inlined from ‘bool mozilla::dom::SVGTSpanElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGTSpanElementBinding.cpp:211:90: 30:09.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:09.41 1151 | *this->stack = this; 30:09.41 | ~~~~~~~~~~~~~^~~~~~ 30:09.41 In file included from UnifiedBindings21.cpp:184: 30:09.41 SVGTSpanElementBinding.cpp: In function ‘bool mozilla::dom::SVGTSpanElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:09.41 SVGTSpanElementBinding.cpp:211:25: note: ‘global’ declared here 30:09.41 211 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:09.41 | ^~~~~~ 30:09.41 SVGTSpanElementBinding.cpp:165:17: note: ‘aCx’ declared here 30:09.41 165 | Wrap(JSContext* aCx, mozilla::dom::SVGTSpanElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:09.41 | ~~~~~~~~~~~^~~ 30:09.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:09.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, 30:09.43 inlined from ‘bool mozilla::dom::SVGTextElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGTextElementBinding.cpp:211:90: 30:09.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:09.43 1151 | *this->stack = this; 30:09.43 | ~~~~~~~~~~~~~^~~~~~ 30:09.43 In file included from UnifiedBindings21.cpp:223: 30:09.43 SVGTextElementBinding.cpp: In function ‘bool mozilla::dom::SVGTextElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:09.43 SVGTextElementBinding.cpp:211:25: note: ‘global’ declared here 30:09.43 211 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:09.43 | ^~~~~~ 30:09.43 SVGTextElementBinding.cpp:165:17: note: ‘aCx’ declared here 30:09.43 165 | Wrap(JSContext* aCx, mozilla::dom::SVGTextElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:09.43 | ~~~~~~~~~~~^~~ 30:09.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:09.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:09.45 inlined from ‘bool mozilla::dom::SVGTextPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGTextPathElementBinding.cpp:412:90: 30:09.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:09.45 1151 | *this->stack = this; 30:09.45 | ~~~~~~~~~~~~~^~~~~~ 30:09.46 In file included from UnifiedBindings21.cpp:236: 30:09.46 SVGTextPathElementBinding.cpp: In function ‘bool mozilla::dom::SVGTextPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:09.46 SVGTextPathElementBinding.cpp:412:25: note: ‘global’ declared here 30:09.46 412 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:09.46 | ^~~~~~ 30:09.46 SVGTextPathElementBinding.cpp:369:17: note: ‘aCx’ declared here 30:09.46 369 | Wrap(JSContext* aCx, mozilla::dom::SVGTextPathElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:09.46 | ~~~~~~~~~~~^~~ 30:09.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:09.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:09.51 inlined from ‘bool mozilla::dom::SVGRect_Binding::Wrap(JSContext*, mozilla::dom::SVGRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGRectBinding.cpp:518:90: 30:09.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:09.51 1151 | *this->stack = this; 30:09.51 | ~~~~~~~~~~~~~^~~~~~ 30:09.51 SVGRectBinding.cpp: In function ‘bool mozilla::dom::SVGRect_Binding::Wrap(JSContext*, mozilla::dom::SVGRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:09.51 SVGRectBinding.cpp:518:25: note: ‘global’ declared here 30:09.51 518 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:09.51 | ^~~~~~ 30:09.51 SVGRectBinding.cpp:493:17: note: ‘aCx’ declared here 30:09.51 493 | Wrap(JSContext* aCx, mozilla::dom::SVGRect* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:09.51 | ~~~~~~~~~~~^~~ 30:09.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:09.61 inlined from ‘bool mozilla::dom::SVGPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPreserveAspectRatioBinding.cpp:386:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:09.61 1151 | *this->stack = this; 30:09.61 | ~~~~~~~~~~~~~^~~~~~ 30:09.61 SVGPreserveAspectRatioBinding.cpp: In function ‘bool mozilla::dom::SVGPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:09.61 SVGPreserveAspectRatioBinding.cpp:386:25: note: ‘global’ declared here 30:09.61 386 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:09.61 | ^~~~~~ 30:09.61 SVGPreserveAspectRatioBinding.cpp:361:17: note: ‘aCx’ declared here 30:09.61 361 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPreserveAspectRatio* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:09.61 | ~~~~~~~~~~~^~~ 30:09.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:09.64 inlined from ‘bool mozilla::dom::SVGRadialGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRadialGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGRadialGradientElementBinding.cpp:455:90: 30:09.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:09.64 1151 | *this->stack = this; 30:09.64 | ~~~~~~~~~~~~~^~~~~~ 30:09.64 In file included from UnifiedBindings21.cpp:41: 30:09.64 SVGRadialGradientElementBinding.cpp: In function ‘bool mozilla::dom::SVGRadialGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRadialGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:09.64 SVGRadialGradientElementBinding.cpp:455:25: note: ‘global’ declared here 30:09.64 455 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:09.64 | ^~~~~~ 30:09.64 SVGRadialGradientElementBinding.cpp:415:17: note: ‘aCx’ declared here 30:09.64 415 | Wrap(JSContext* aCx, mozilla::dom::SVGRadialGradientElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:09.64 | ~~~~~~~~~~~^~~ 30:09.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:09.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:09.67 inlined from ‘bool mozilla::dom::SVGStopElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStopElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGStopElementBinding.cpp:277:90: 30:09.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:09.67 1151 | *this->stack = this; 30:09.67 | ~~~~~~~~~~~~~^~~~~~ 30:09.67 In file included from UnifiedBindings21.cpp:119: 30:09.67 SVGStopElementBinding.cpp: In function ‘bool mozilla::dom::SVGStopElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStopElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:09.67 SVGStopElementBinding.cpp:277:25: note: ‘global’ declared here 30:09.67 277 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:09.67 | ^~~~~~ 30:09.67 SVGStopElementBinding.cpp:240:17: note: ‘aCx’ declared here 30:09.67 240 | Wrap(JSContext* aCx, mozilla::dom::SVGStopElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:09.67 | ~~~~~~~~~~~^~~ 30:09.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:09.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:09.69 inlined from ‘bool mozilla::dom::SVGViewElement_Binding::Wrap(JSContext*, mozilla::dom::SVGViewElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGViewElementBinding.cpp:405:90: 30:09.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:09.69 1151 | *this->stack = this; 30:09.69 | ~~~~~~~~~~~~~^~~~~~ 30:09.69 In file included from UnifiedBindings21.cpp:340: 30:09.69 SVGViewElementBinding.cpp: In function ‘bool mozilla::dom::SVGViewElement_Binding::Wrap(JSContext*, mozilla::dom::SVGViewElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:09.69 SVGViewElementBinding.cpp:405:25: note: ‘global’ declared here 30:09.69 405 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:09.69 | ^~~~~~ 30:09.69 SVGViewElementBinding.cpp:368:17: note: ‘aCx’ declared here 30:09.69 368 | Wrap(JSContext* aCx, mozilla::dom::SVGViewElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:09.69 | ~~~~~~~~~~~^~~ 30:09.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:09.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:09.94 inlined from ‘bool mozilla::dom::SVGSVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGSVGElementBinding.cpp:1415:90: 30:09.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:09.94 1151 | *this->stack = this; 30:09.94 | ~~~~~~~~~~~~~^~~~~~ 30:09.94 SVGSVGElementBinding.cpp: In function ‘bool mozilla::dom::SVGSVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:09.94 SVGSVGElementBinding.cpp:1415:25: note: ‘global’ declared here 30:09.94 1415 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:09.94 | ^~~~~~ 30:09.94 SVGSVGElementBinding.cpp:1375:17: note: ‘aCx’ declared here 30:09.94 1375 | Wrap(JSContext* aCx, mozilla::dom::SVGSVGElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:09.94 | ~~~~~~~~~~~^~~ 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 ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at SVGTransformListBinding.cpp:854:81: 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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:10.17 1151 | *this->stack = this; 30:10.17 | ~~~~~~~~~~~~~^~~~~~ 30:10.17 SVGTransformListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 30:10.17 SVGTransformListBinding.cpp:854:29: note: ‘expando’ declared here 30:10.17 854 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 30:10.17 | ^~~~~~~ 30:10.17 SVGTransformListBinding.cpp:826:33: note: ‘cx’ declared here 30:10.17 826 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 30:10.17 | ~~~~~~~~~~~^~ 30:10.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:10.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 30:10.18 inlined from ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SVGTransformListBinding.cpp:742:35: 30: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:10.18 1151 | *this->stack = this; 30:10.18 | ~~~~~~~~~~~~~^~~~~~ 30:10.18 SVGTransformListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 30:10.18 SVGTransformListBinding.cpp:742:25: note: ‘expando’ declared here 30:10.18 742 | JS::Rooted expando(cx); 30:10.18 | ^~~~~~~ 30:10.18 SVGTransformListBinding.cpp:717:50: note: ‘cx’ declared here 30:10.18 717 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 30:10.18 | ~~~~~~~~~~~^~ 30:10.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 30:10.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 30:10.21 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: 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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 30:10.21 1151 | *this->stack = this; 30:10.21 | ~~~~~~~~~~~~~^~~~~~ 30:10.21 SVGTransformListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 30:10.21 SVGTransformListBinding.cpp:950:25: note: ‘temp’ declared here 30:10.21 950 | JS::Rooted temp(cx); 30:10.21 | ^~~~ 30:10.21 SVGTransformListBinding.cpp:948:41: note: ‘cx’ declared here 30:10.21 948 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 30:10.21 | ~~~~~~~~~~~^~ 30:10.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:10.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:10.38 inlined from ‘bool mozilla::dom::SVGScriptElement_Binding::Wrap(JSContext*, mozilla::dom::SVGScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGScriptElementBinding.cpp:569:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:10.38 1151 | *this->stack = this; 30:10.38 | ~~~~~~~~~~~~~^~~~~~ 30:10.39 In file included from UnifiedBindings21.cpp:93: 30:10.39 SVGScriptElementBinding.cpp: In function ‘bool mozilla::dom::SVGScriptElement_Binding::Wrap(JSContext*, mozilla::dom::SVGScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:10.39 SVGScriptElementBinding.cpp:569:25: note: ‘global’ declared here 30:10.39 569 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:10.39 | ^~~~~~ 30:10.39 SVGScriptElementBinding.cpp:532:17: note: ‘aCx’ declared here 30:10.39 532 | Wrap(JSContext* aCx, mozilla::dom::SVGScriptElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:10.39 | ~~~~~~~~~~~^~~ 30:10.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:10.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:10.45 inlined from ‘bool mozilla::dom::SVGSetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGSetElementBinding.cpp:205:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:10.45 1151 | *this->stack = this; 30:10.45 | ~~~~~~~~~~~~~^~~~~~ 30:10.45 In file included from UnifiedBindings21.cpp:106: 30:10.45 SVGSetElementBinding.cpp: In function ‘bool mozilla::dom::SVGSetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:10.45 SVGSetElementBinding.cpp:205:25: note: ‘global’ declared here 30:10.45 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:10.45 | ^~~~~~ 30:10.45 SVGSetElementBinding.cpp:165:17: note: ‘aCx’ declared here 30:10.45 165 | Wrap(JSContext* aCx, mozilla::dom::SVGSetElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:10.45 | ~~~~~~~~~~~^~~ 30:10.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:10.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:10.54 inlined from ‘bool mozilla::dom::SVGStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGStringListBinding.cpp:903:90: 30:10.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:10.54 1151 | *this->stack = this; 30:10.54 | ~~~~~~~~~~~~~^~~~~~ 30:10.54 SVGStringListBinding.cpp: In function ‘bool mozilla::dom::SVGStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:10.54 SVGStringListBinding.cpp:903:25: note: ‘global’ declared here 30:10.54 903 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:10.54 | ^~~~~~ 30:10.54 SVGStringListBinding.cpp:878:17: note: ‘aCx’ declared here 30:10.54 878 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGStringList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:10.54 | ~~~~~~~~~~~^~~ 30:10.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:10.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:10.56 inlined from ‘bool mozilla::dom::SVGStyleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGStyleElementBinding.cpp:582:90: 30:10.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:10.56 1151 | *this->stack = this; 30:10.56 | ~~~~~~~~~~~~~^~~~~~ 30:10.57 In file included from UnifiedBindings21.cpp:145: 30:10.57 SVGStyleElementBinding.cpp: In function ‘bool mozilla::dom::SVGStyleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:10.57 SVGStyleElementBinding.cpp:582:25: note: ‘global’ declared here 30:10.57 582 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:10.57 | ^~~~~~ 30:10.57 SVGStyleElementBinding.cpp:545:17: note: ‘aCx’ declared here 30:10.57 545 | Wrap(JSContext* aCx, mozilla::dom::SVGStyleElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:10.57 | ~~~~~~~~~~~^~~ 30:10.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:10.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:10.60 inlined from ‘bool mozilla::dom::SVGSwitchElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSwitchElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGSwitchElementBinding.cpp:205:90: 30:10.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:10.60 1151 | *this->stack = this; 30:10.60 | ~~~~~~~~~~~~~^~~~~~ 30:10.60 In file included from UnifiedBindings21.cpp:158: 30:10.60 SVGSwitchElementBinding.cpp: In function ‘bool mozilla::dom::SVGSwitchElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSwitchElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:10.60 SVGSwitchElementBinding.cpp:205:25: note: ‘global’ declared here 30:10.60 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:10.60 | ^~~~~~ 30:10.60 SVGSwitchElementBinding.cpp:165:17: note: ‘aCx’ declared here 30:10.60 165 | Wrap(JSContext* aCx, mozilla::dom::SVGSwitchElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:10.60 | ~~~~~~~~~~~^~~ 30:10.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:10.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:10.62 inlined from ‘bool mozilla::dom::SVGSymbolElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSymbolElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGSymbolElementBinding.cpp:384:90: 30:10.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:10.62 1151 | *this->stack = this; 30:10.62 | ~~~~~~~~~~~~~^~~~~~ 30:10.62 In file included from UnifiedBindings21.cpp:171: 30:10.62 SVGSymbolElementBinding.cpp: In function ‘bool mozilla::dom::SVGSymbolElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSymbolElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:10.62 SVGSymbolElementBinding.cpp:384:25: note: ‘global’ declared here 30:10.62 384 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:10.62 | ^~~~~~ 30:10.62 SVGSymbolElementBinding.cpp:347:17: note: ‘aCx’ declared here 30:10.62 347 | Wrap(JSContext* aCx, mozilla::dom::SVGSymbolElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:10.62 | ~~~~~~~~~~~^~~ 30:10.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:10.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:10.74 inlined from ‘bool mozilla::dom::SVGTitleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGTitleElementBinding.cpp:202:90: 30:10.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:10.74 1151 | *this->stack = this; 30:10.74 | ~~~~~~~~~~~~~^~~~~~ 30:10.74 In file included from UnifiedBindings21.cpp:262: 30:10.74 SVGTitleElementBinding.cpp: In function ‘bool mozilla::dom::SVGTitleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:10.74 SVGTitleElementBinding.cpp:202:25: note: ‘global’ declared here 30:10.74 202 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:10.74 | ^~~~~~ 30:10.74 SVGTitleElementBinding.cpp:165:17: note: ‘aCx’ declared here 30:10.74 165 | Wrap(JSContext* aCx, mozilla::dom::SVGTitleElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:10.74 | ~~~~~~~~~~~^~~ 30:10.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:10.77 inlined from ‘bool mozilla::dom::SVGTransform_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGTransformBinding.cpp:670:90: 30:10.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:10.77 1151 | *this->stack = this; 30:10.77 | ~~~~~~~~~~~~~^~~~~~ 30:10.77 SVGTransformBinding.cpp: In function ‘bool mozilla::dom::SVGTransform_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:10.77 SVGTransformBinding.cpp:670:25: note: ‘global’ declared here 30:10.77 670 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:10.77 | ^~~~~~ 30:10.77 SVGTransformBinding.cpp:645:17: note: ‘aCx’ declared here 30:10.77 645 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGTransform* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:10.77 | ~~~~~~~~~~~^~~ 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::SVGTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGTransformListBinding.cpp:1038:90: 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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:10.80 1151 | *this->stack = this; 30:10.80 | ~~~~~~~~~~~~~^~~~~~ 30:10.80 SVGTransformListBinding.cpp: In function ‘bool mozilla::dom::SVGTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:10.80 SVGTransformListBinding.cpp:1038:25: note: ‘global’ declared here 30:10.80 1038 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:10.80 | ^~~~~~ 30:10.80 SVGTransformListBinding.cpp:1013:17: note: ‘aCx’ declared here 30:10.80 1013 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGTransformList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:10.80 | ~~~~~~~~~~~^~~ 30:10.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:10.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:10.83 inlined from ‘bool mozilla::dom::SVGUseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGUseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGUseElementBinding.cpp:421:90: 30:10.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:10.83 1151 | *this->stack = this; 30:10.83 | ~~~~~~~~~~~~~^~~~~~ 30:10.83 In file included from UnifiedBindings21.cpp:327: 30:10.83 SVGUseElementBinding.cpp: In function ‘bool mozilla::dom::SVGUseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGUseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:10.83 SVGUseElementBinding.cpp:421:25: note: ‘global’ declared here 30:10.83 421 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:10.83 | ^~~~~~ 30:10.83 SVGUseElementBinding.cpp:381:17: note: ‘aCx’ declared here 30:10.83 381 | Wrap(JSContext* aCx, mozilla::dom::SVGUseElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:10.83 | ~~~~~~~~~~~^~~ 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::Sanitizer_Binding::Wrap(JSContext*, mozilla::dom::Sanitizer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SanitizerBinding.cpp:2383:90: 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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:10.85 1151 | *this->stack = this; 30:10.85 | ~~~~~~~~~~~~~^~~~~~ 30:10.85 SanitizerBinding.cpp: In function ‘bool mozilla::dom::Sanitizer_Binding::Wrap(JSContext*, mozilla::dom::Sanitizer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:10.85 SanitizerBinding.cpp:2383:25: note: ‘global’ declared here 30:10.85 2383 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:10.85 | ^~~~~~ 30:10.85 SanitizerBinding.cpp:2358:17: note: ‘aCx’ declared here 30:10.85 2358 | Wrap(JSContext* aCx, mozilla::dom::Sanitizer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:10.85 | ~~~~~~~~~~~^~~ 30:10.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:10.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:10.93 inlined from ‘bool mozilla::dom::ScreenOrientation_Binding::Wrap(JSContext*, mozilla::dom::ScreenOrientation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ScreenOrientationBinding.cpp:554:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:10.93 1151 | *this->stack = this; 30:10.93 | ~~~~~~~~~~~~~^~~~~~ 30:10.94 In file included from UnifiedBindings21.cpp:392: 30:10.94 ScreenOrientationBinding.cpp: In function ‘bool mozilla::dom::ScreenOrientation_Binding::Wrap(JSContext*, mozilla::dom::ScreenOrientation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:10.94 ScreenOrientationBinding.cpp:554:25: note: ‘global’ declared here 30:10.94 554 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:10.94 | ^~~~~~ 30:10.94 ScreenOrientationBinding.cpp:526:17: note: ‘aCx’ declared here 30:10.94 526 | Wrap(JSContext* aCx, mozilla::dom::ScreenOrientation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:10.94 | ~~~~~~~~~~~^~~ 30:10.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:10.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:10.96 inlined from ‘bool mozilla::dom::ScriptProcessorNode_Binding::Wrap(JSContext*, mozilla::dom::ScriptProcessorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ScriptProcessorNodeBinding.cpp:449:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:10.96 1151 | *this->stack = this; 30:10.96 | ~~~~~~~~~~~~~^~~~~~ 30:10.96 In file included from UnifiedBindings21.cpp:405: 30:10.96 ScriptProcessorNodeBinding.cpp: In function ‘bool mozilla::dom::ScriptProcessorNode_Binding::Wrap(JSContext*, mozilla::dom::ScriptProcessorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:10.96 ScriptProcessorNodeBinding.cpp:449:25: note: ‘global’ declared here 30:10.96 449 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:10.96 | ^~~~~~ 30:10.96 ScriptProcessorNodeBinding.cpp:418:17: note: ‘aCx’ declared here 30:10.96 418 | Wrap(JSContext* aCx, mozilla::dom::ScriptProcessorNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:10.96 | ~~~~~~~~~~~^~~ 30:18.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:11, 30:18.11 from ServiceWorkerGlobalScopeBinding.cpp:28, 30:18.11 from UnifiedBindings22.cpp:106: 30:18.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] 30:18.12 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 30:18.12 | ^~~~~~~~~~~~~~~~~ 30:18.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’ 30:18.12 187 | nsTArray> mWaiting; 30:18.12 | ^~~~~~~~~~~~~~~~~ 30:18.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: 30:18.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 30:18.12 47 | class ModuleLoadRequest; 30:18.12 | ^~~~~~~~~~~~~~~~~ 30:22.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, 30:22.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScrollAreaEventBinding.h:9, 30:22.41 from ScrollAreaEventBinding.cpp:5, 30:22.41 from UnifiedBindings22.cpp:2: 30:22.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]’: 30:22.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]’ 30:22.41 2437 | AssignRangeAlgorithm< 30:22.41 | ~~~~~~~~~~~~~~~~~~~~~ 30:22.41 2438 | std::is_trivially_copy_constructible_v, 30:22.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:22.41 2439 | std::is_same_v>::implementation(Elements(), aStart, 30:22.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 30:22.41 2440 | aCount, aValues); 30:22.41 | ~~~~~~~~~~~~~~~~ 30:22.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]’ 30:22.41 2468 | AssignRange(0, aArrayLen, aArray); 30:22.41 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30:22.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]’ 30:22.41 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 30:22.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:22.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]’ 30:22.41 2971 | this->Assign(aOther); 30:22.41 | ~~~~~~~~~~~~^~~~~~~~ 30:22.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 30:22.41 24 | struct JSSettings { 30:22.41 | ^~~~~~~~~~ 30:22.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] 30:22.41 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 30:22.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:22.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, 30:22.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:26: 30:22.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 30:22.41 25 | struct JSGCSetting { 30:22.41 | ^~~~~~~~~~~ 30:26.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 30:26.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScrollAreaEventBinding.h:6: 30:26.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:26.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 30:26.95 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, 30:26.95 inlined from ‘virtual JSObject* mozilla::dom::SpeechSynthesisEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at SpeechSynthesisEvent.cpp:61:44: 30: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:26.95 1151 | *this->stack = this; 30:26.95 | ~~~~~~~~~~~~~^~~~~~ 30:26.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:6, 30:26.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechSynthesisErrorEvent.h:12, 30:26.95 from SpeechSynthesisErrorEvent.cpp:9, 30:26.95 from UnifiedBindings22.cpp:379: 30:26.95 /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)’: 30:26.95 /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 30:26.95 107 | JS::Rooted reflector(aCx); 30:26.95 | ^~~~~~~~~ 30:26.95 In file included from UnifiedBindings22.cpp:405: 30:26.95 SpeechSynthesisEvent.cpp:59:53: note: ‘aCx’ declared here 30:26.95 59 | SpeechSynthesisEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 30:26.95 | ~~~~~~~~~~~^~~ 30:27.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:27.17 inlined from ‘void mozilla::dom::Selection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SelectionBinding.cpp:2213:74: 30:27.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:27.17 1151 | *this->stack = this; 30:27.17 | ~~~~~~~~~~~~~^~~~~~ 30:27.17 In file included from UnifiedBindings22.cpp:67: 30:27.17 SelectionBinding.cpp: In function ‘void mozilla::dom::Selection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:27.17 SelectionBinding.cpp:2213:25: note: ‘parentProto’ declared here 30:27.17 2213 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:27.17 | ^~~~~~~~~~~ 30:27.17 SelectionBinding.cpp:2208:35: note: ‘aCx’ declared here 30:27.17 2208 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:27.17 | ~~~~~~~~~~~^~~ 30:27.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:27.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:27.85 inlined from ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SourceBufferListBinding.cpp:489:60: 30:27.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=] 30:27.85 1151 | *this->stack = this; 30:27.85 | ~~~~~~~~~~~~~^~~~~~ 30:27.85 In file included from UnifiedBindings22.cpp:236: 30:27.85 SourceBufferListBinding.cpp: In member function ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 30:27.85 SourceBufferListBinding.cpp:489:25: note: ‘expando’ declared here 30:27.85 489 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 30:27.85 | ^~~~~~~ 30:27.85 SourceBufferListBinding.cpp:472:36: note: ‘cx’ declared here 30:27.85 472 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 30:27.85 | ~~~~~~~~~~~^~ 30:27.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:27.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:27.88 inlined from ‘void mozilla::dom::SpeechRecognitionAlternative_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SpeechRecognitionAlternativeBinding.cpp:359:74: 30:27.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:27.88 1151 | *this->stack = this; 30:27.88 | ~~~~~~~~~~~~~^~~~~~ 30:27.88 In file included from UnifiedBindings22.cpp:275: 30:27.88 SpeechRecognitionAlternativeBinding.cpp: In function ‘void mozilla::dom::SpeechRecognitionAlternative_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:27.88 SpeechRecognitionAlternativeBinding.cpp:359:25: note: ‘parentProto’ declared here 30:27.88 359 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:27.88 | ^~~~~~~~~~~ 30:27.88 SpeechRecognitionAlternativeBinding.cpp:354:35: note: ‘aCx’ declared here 30:27.88 354 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:27.88 | ~~~~~~~~~~~^~~ 30:27.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:27.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:27.90 inlined from ‘void mozilla::dom::SpeechRecognitionResult_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SpeechRecognitionResultBinding.cpp:683:74: 30:27.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:27.90 1151 | *this->stack = this; 30:27.90 | ~~~~~~~~~~~~~^~~~~~ 30:27.90 In file included from UnifiedBindings22.cpp:340: 30:27.90 SpeechRecognitionResultBinding.cpp: In function ‘void mozilla::dom::SpeechRecognitionResult_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:27.90 SpeechRecognitionResultBinding.cpp:683:25: note: ‘parentProto’ declared here 30:27.90 683 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:27.90 | ^~~~~~~~~~~ 30:27.90 SpeechRecognitionResultBinding.cpp:678:35: note: ‘aCx’ declared here 30:27.90 678 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:27.90 | ~~~~~~~~~~~^~~ 30:27.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:27.92 inlined from ‘void mozilla::dom::SpeechRecognitionResultList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SpeechRecognitionResultListBinding.cpp:651:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:27.92 1151 | *this->stack = this; 30:27.92 | ~~~~~~~~~~~~~^~~~~~ 30:27.92 In file included from UnifiedBindings22.cpp:353: 30:27.92 SpeechRecognitionResultListBinding.cpp: In function ‘void mozilla::dom::SpeechRecognitionResultList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:27.92 SpeechRecognitionResultListBinding.cpp:651:25: note: ‘parentProto’ declared here 30:27.92 651 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:27.92 | ^~~~~~~~~~~ 30:27.92 SpeechRecognitionResultListBinding.cpp:646:35: note: ‘aCx’ declared here 30:27.92 646 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:27.92 | ~~~~~~~~~~~^~~ 30:28.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:28.14 inlined from ‘void mozilla::dom::SpeechGrammar_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SpeechGrammarBinding.cpp:570:74: 30:28.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:28.14 1151 | *this->stack = this; 30:28.14 | ~~~~~~~~~~~~~^~~~~~ 30:28.14 In file included from UnifiedBindings22.cpp:249: 30:28.14 SpeechGrammarBinding.cpp: In function ‘void mozilla::dom::SpeechGrammar_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:28.14 SpeechGrammarBinding.cpp:570:25: note: ‘parentProto’ declared here 30:28.14 570 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:28.14 | ^~~~~~~~~~~ 30:28.14 SpeechGrammarBinding.cpp:565:35: note: ‘aCx’ declared here 30:28.14 565 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:28.14 | ~~~~~~~~~~~^~~ 30:28.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:28.16 inlined from ‘void mozilla::dom::SpeechGrammarList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SpeechGrammarListBinding.cpp:907:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:28.16 1151 | *this->stack = this; 30:28.16 | ~~~~~~~~~~~~~^~~~~~ 30:28.16 In file included from UnifiedBindings22.cpp:262: 30:28.16 SpeechGrammarListBinding.cpp: In function ‘void mozilla::dom::SpeechGrammarList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:28.16 SpeechGrammarListBinding.cpp:907:25: note: ‘parentProto’ declared here 30:28.16 907 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:28.16 | ^~~~~~~~~~~ 30:28.16 SpeechGrammarListBinding.cpp:902:35: note: ‘aCx’ declared here 30:28.16 902 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:28.16 | ~~~~~~~~~~~^~~ 30:30.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:30.64 inlined from ‘bool mozilla::dom::ShadowRoot_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ShadowRootBinding.cpp:1290:71: 30: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:30.64 1151 | *this->stack = this; 30:30.64 | ~~~~~~~~~~~~~^~~~~~ 30:30.64 In file included from UnifiedBindings22.cpp:158: 30:30.64 ShadowRootBinding.cpp: In function ‘bool mozilla::dom::ShadowRoot_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 30:30.64 ShadowRootBinding.cpp:1290:25: note: ‘returnArray’ declared here 30:30.64 1290 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:30.64 | ^~~~~~~~~~~ 30:30.64 ShadowRootBinding.cpp:1275:26: note: ‘cx’ declared here 30:30.64 1275 | getAnimations(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 30:30.64 | ~~~~~~~~~~~^~ 30:31.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:31.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:31.84 inlined from ‘bool mozilla::dom::ScrollAreaEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollAreaEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ScrollAreaEventBinding.cpp:548:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:31.84 1151 | *this->stack = this; 30:31.84 | ~~~~~~~~~~~~~^~~~~~ 30:31.84 ScrollAreaEventBinding.cpp: In function ‘bool mozilla::dom::ScrollAreaEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollAreaEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:31.84 ScrollAreaEventBinding.cpp:548:25: note: ‘global’ declared here 30:31.84 548 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:31.84 | ^~~~~~ 30:31.84 ScrollAreaEventBinding.cpp:517:17: note: ‘aCx’ declared here 30:31.84 517 | Wrap(JSContext* aCx, mozilla::dom::ScrollAreaEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:31.84 | ~~~~~~~~~~~^~~ 30:33.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:33.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:33.19 inlined from ‘bool mozilla::dom::CollectedCustomElementValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at SessionStoreUtilsBinding.cpp:154:54: 30:33.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=] 30:33.19 1151 | *this->stack = this; 30:33.19 | ~~~~~~~~~~~~~^~~~~~ 30:33.21 In file included from UnifiedBindings22.cpp:132: 30:33.21 SessionStoreUtilsBinding.cpp: In member function ‘bool mozilla::dom::CollectedCustomElementValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:33.21 SessionStoreUtilsBinding.cpp:154:25: note: ‘obj’ declared here 30:33.21 154 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:33.21 | ^~~ 30:33.21 SessionStoreUtilsBinding.cpp:146:58: note: ‘cx’ declared here 30:33.21 146 | CollectedCustomElementValue::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:33.21 | ~~~~~~~~~~~^~ 30:33.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:33.24 inlined from ‘bool mozilla::dom::CollectedData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at SessionStoreUtilsBinding.cpp:568:54: 30: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=] 30:33.24 1151 | *this->stack = this; 30:33.24 | ~~~~~~~~~~~~~^~~~~~ 30:33.24 SessionStoreUtilsBinding.cpp: In member function ‘bool mozilla::dom::CollectedData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:33.24 SessionStoreUtilsBinding.cpp:568:25: note: ‘obj’ declared here 30:33.24 568 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:33.24 | ^~~ 30:33.24 SessionStoreUtilsBinding.cpp:560:44: note: ‘cx’ declared here 30:33.24 560 | CollectedData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:33.24 | ~~~~~~~~~~~^~ 30:33.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:33.36 inlined from ‘bool mozilla::dom::CollectedFileListValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at SessionStoreUtilsBinding.cpp:893:54: 30: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=] 30:33.36 1151 | *this->stack = this; 30:33.36 | ~~~~~~~~~~~~~^~~~~~ 30:33.36 SessionStoreUtilsBinding.cpp: In member function ‘bool mozilla::dom::CollectedFileListValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:33.36 SessionStoreUtilsBinding.cpp:893:25: note: ‘obj’ declared here 30:33.36 893 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:33.36 | ^~~ 30:33.36 SessionStoreUtilsBinding.cpp:885:53: note: ‘cx’ declared here 30:33.36 885 | CollectedFileListValue::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:33.36 | ~~~~~~~~~~~^~ 30:33.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:33.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:33.43 inlined from ‘bool mozilla::dom::CollectedNonMultipleSelectValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at SessionStoreUtilsBinding.cpp:1073:54: 30: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:33.43 1151 | *this->stack = this; 30:33.43 | ~~~~~~~~~~~~~^~~~~~ 30:33.43 SessionStoreUtilsBinding.cpp: In member function ‘bool mozilla::dom::CollectedNonMultipleSelectValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:33.43 SessionStoreUtilsBinding.cpp:1073:25: note: ‘obj’ declared here 30:33.43 1073 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:33.43 | ^~~ 30:33.43 SessionStoreUtilsBinding.cpp:1065:62: note: ‘cx’ declared here 30:33.43 1065 | CollectedNonMultipleSelectValue::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:33.43 | ~~~~~~~~~~~^~ 30:33.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:33.64 inlined from ‘bool mozilla::dom::SpeechRecognitionError_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechRecognitionErrorBinding.cpp:565:90: 30: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=] 30:33.64 1151 | *this->stack = this; 30:33.64 | ~~~~~~~~~~~~~^~~~~~ 30:33.65 In file included from UnifiedBindings22.cpp:301: 30:33.65 SpeechRecognitionErrorBinding.cpp: In function ‘bool mozilla::dom::SpeechRecognitionError_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:33.65 SpeechRecognitionErrorBinding.cpp:565:25: note: ‘global’ declared here 30:33.65 565 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:33.65 | ^~~~~~ 30:33.65 SpeechRecognitionErrorBinding.cpp:537:17: note: ‘aCx’ declared here 30:33.65 537 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:33.65 | ~~~~~~~~~~~^~~ 30:34.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = 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:34.51 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SpeechRecognitionResultListBinding.cpp:340:35: 30:34.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:34.51 1151 | *this->stack = this; 30:34.51 | ~~~~~~~~~~~~~^~~~~~ 30:34.51 SpeechRecognitionResultListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 30:34.51 SpeechRecognitionResultListBinding.cpp:340:25: note: ‘expando’ declared here 30:34.51 340 | JS::Rooted expando(cx); 30:34.51 | ^~~~~~~ 30:34.51 SpeechRecognitionResultListBinding.cpp:328:42: note: ‘cx’ declared here 30:34.51 328 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 30:34.51 | ~~~~~~~~~~~^~ 30:34.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 30:34.52 inlined from ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SourceBufferListBinding.cpp:462:35: 30: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:34.52 1151 | *this->stack = this; 30:34.52 | ~~~~~~~~~~~~~^~~~~~ 30:34.52 SourceBufferListBinding.cpp: In member function ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 30:34.52 SourceBufferListBinding.cpp:462:25: note: ‘expando’ declared here 30:34.52 462 | JS::Rooted expando(cx); 30:34.52 | ^~~~~~~ 30:34.52 SourceBufferListBinding.cpp:450:42: note: ‘cx’ declared here 30:34.52 450 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 30:34.52 | ~~~~~~~~~~~^~ 30:34.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.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, 30:34.54 inlined from ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SpeechGrammarListBinding.cpp:580:35: 30: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:34.54 1151 | *this->stack = this; 30:34.54 | ~~~~~~~~~~~~~^~~~~~ 30:34.54 SpeechGrammarListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 30:34.54 SpeechGrammarListBinding.cpp:580:25: note: ‘expando’ declared here 30:34.54 580 | JS::Rooted expando(cx); 30:34.54 | ^~~~~~~ 30:34.54 SpeechGrammarListBinding.cpp:568:42: note: ‘cx’ declared here 30:34.54 568 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 30:34.54 | ~~~~~~~~~~~^~ 30:34.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 30:34.55 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SpeechRecognitionResultBinding.cpp:372:35: 30: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:34.55 1151 | *this->stack = this; 30:34.55 | ~~~~~~~~~~~~~^~~~~~ 30:34.55 SpeechRecognitionResultBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 30:34.55 SpeechRecognitionResultBinding.cpp:372:25: note: ‘expando’ declared here 30:34.55 372 | JS::Rooted expando(cx); 30:34.55 | ^~~~~~~ 30:34.55 SpeechRecognitionResultBinding.cpp:360:42: note: ‘cx’ declared here 30:34.55 360 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 30:34.55 | ~~~~~~~~~~~^~ 30:35.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:35.25 inlined from ‘bool mozilla::dom::ScrollViewChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollViewChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ScrollViewChangeEventBinding.cpp:503:90: 30: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=] 30:35.25 1151 | *this->stack = this; 30:35.25 | ~~~~~~~~~~~~~^~~~~~ 30:35.25 In file included from UnifiedBindings22.cpp:28: 30:35.25 ScrollViewChangeEventBinding.cpp: In function ‘bool mozilla::dom::ScrollViewChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollViewChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:35.25 ScrollViewChangeEventBinding.cpp:503:25: note: ‘global’ declared here 30:35.25 503 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:35.25 | ^~~~~~ 30:35.25 ScrollViewChangeEventBinding.cpp:475:17: note: ‘aCx’ declared here 30:35.25 475 | Wrap(JSContext* aCx, mozilla::dom::ScrollViewChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:35.25 | ~~~~~~~~~~~^~~ 30:35.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:35.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, 30:35.28 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, 30:35.28 inlined from ‘virtual JSObject* mozilla::dom::ScrollViewChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at ScrollViewChangeEvent.cpp:40:45: 30:35.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:35.28 1151 | *this->stack = this; 30:35.28 | ~~~~~~~~~~~~~^~~~~~ 30:35.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScrollViewChangeEvent.h:12, 30:35.28 from ScrollViewChangeEvent.cpp:10, 30:35.28 from UnifiedBindings22.cpp:15: 30:35.28 /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)’: 30:35.28 /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 30:35.28 109 | JS::Rooted reflector(aCx); 30:35.28 | ^~~~~~~~~ 30:35.28 ScrollViewChangeEvent.cpp:38:54: note: ‘aCx’ declared here 30:35.28 38 | ScrollViewChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 30:35.28 | ~~~~~~~~~~~^~~ 30:35.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:35.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:35.29 inlined from ‘bool mozilla::dom::SecurityPolicyViolationEvent_Binding::Wrap(JSContext*, mozilla::dom::SecurityPolicyViolationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SecurityPolicyViolationEventBinding.cpp:1275:90: 30:35.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:35.29 1151 | *this->stack = this; 30:35.29 | ~~~~~~~~~~~~~^~~~~~ 30:35.29 In file included from UnifiedBindings22.cpp:54: 30:35.29 SecurityPolicyViolationEventBinding.cpp: In function ‘bool mozilla::dom::SecurityPolicyViolationEvent_Binding::Wrap(JSContext*, mozilla::dom::SecurityPolicyViolationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:35.29 SecurityPolicyViolationEventBinding.cpp:1275:25: note: ‘global’ declared here 30:35.29 1275 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:35.29 | ^~~~~~ 30:35.29 SecurityPolicyViolationEventBinding.cpp:1247:17: note: ‘aCx’ declared here 30:35.29 1247 | Wrap(JSContext* aCx, mozilla::dom::SecurityPolicyViolationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:35.29 | ~~~~~~~~~~~^~~ 30:35.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:35.32 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, 30:35.32 inlined from ‘virtual JSObject* mozilla::dom::SecurityPolicyViolationEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at SecurityPolicyViolationEvent.cpp:40:52: 30: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=] 30:35.32 1151 | *this->stack = this; 30:35.32 | ~~~~~~~~~~~~~^~~~~~ 30:35.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SecurityPolicyViolationEvent.h:12, 30:35.32 from SecurityPolicyViolationEvent.cpp:10, 30:35.32 from UnifiedBindings22.cpp:41: 30:35.32 /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)’: 30:35.32 /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 30:35.32 126 | JS::Rooted reflector(aCx); 30:35.32 | ^~~~~~~~~ 30:35.32 SecurityPolicyViolationEvent.cpp:38:61: note: ‘aCx’ declared here 30:35.32 38 | SecurityPolicyViolationEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 30:35.32 | ~~~~~~~~~~~^~~ 30:35.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:35.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:35.33 inlined from ‘bool mozilla::dom::SpeechRecognitionEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechRecognitionEventBinding.cpp:668:90: 30:35.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:35.33 1151 | *this->stack = this; 30:35.33 | ~~~~~~~~~~~~~^~~~~~ 30:35.33 In file included from UnifiedBindings22.cpp:327: 30:35.33 SpeechRecognitionEventBinding.cpp: In function ‘bool mozilla::dom::SpeechRecognitionEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:35.33 SpeechRecognitionEventBinding.cpp:668:25: note: ‘global’ declared here 30:35.33 668 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:35.33 | ^~~~~~ 30:35.33 SpeechRecognitionEventBinding.cpp:640:17: note: ‘aCx’ declared here 30:35.33 640 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:35.33 | ~~~~~~~~~~~^~~ 30:35.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:35.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 30:35.36 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, 30:35.36 inlined from ‘virtual JSObject* mozilla::dom::SpeechRecognitionEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at SpeechRecognitionEvent.cpp:75:46: 30: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:35.36 1151 | *this->stack = this; 30:35.36 | ~~~~~~~~~~~~~^~~~~~ 30:35.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechRecognitionEvent.h:15, 30:35.36 from SpeechRecognitionEvent.cpp:11, 30:35.36 from UnifiedBindings22.cpp:314: 30:35.36 /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)’: 30:35.36 /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 30:35.36 105 | JS::Rooted reflector(aCx); 30:35.36 | ^~~~~~~~~ 30:35.36 SpeechRecognitionEvent.cpp:73:55: note: ‘aCx’ declared here 30:35.36 73 | SpeechRecognitionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 30:35.36 | ~~~~~~~~~~~^~~ 30:35.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:35.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:35.37 inlined from ‘bool mozilla::dom::SpeechSynthesisErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechSynthesisErrorEventBinding.cpp:520:90: 30:35.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:35.37 1151 | *this->stack = this; 30:35.37 | ~~~~~~~~~~~~~^~~~~~ 30:35.37 In file included from UnifiedBindings22.cpp:392: 30:35.37 SpeechSynthesisErrorEventBinding.cpp: In function ‘bool mozilla::dom::SpeechSynthesisErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:35.37 SpeechSynthesisErrorEventBinding.cpp:520:25: note: ‘global’ declared here 30:35.37 520 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:35.37 | ^~~~~~ 30:35.37 SpeechSynthesisErrorEventBinding.cpp:489:17: note: ‘aCx’ declared here 30:35.37 489 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:35.37 | ~~~~~~~~~~~^~~ 30:35.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:35.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 30:35.40 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, 30:35.40 inlined from ‘virtual JSObject* mozilla::dom::SpeechSynthesisErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at SpeechSynthesisErrorEvent.cpp:40:49: 30: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:35.40 1151 | *this->stack = this; 30:35.40 | ~~~~~~~~~~~~~^~~~~~ 30:35.40 /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)’: 30:35.40 /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 30:35.40 130 | JS::Rooted reflector(aCx); 30:35.40 | ^~~~~~~~~ 30:35.40 SpeechSynthesisErrorEvent.cpp:38:58: note: ‘aCx’ declared here 30:35.40 38 | SpeechSynthesisErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 30:35.40 | ~~~~~~~~~~~^~~ 30:35.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:35.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, 30:35.74 inlined from ‘bool mozilla::dom::ShadowRoot_Binding::nodesFromPoint(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ShadowRootBinding.cpp:1018:71: 30:35.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 30:35.74 1151 | *this->stack = this; 30:35.74 | ~~~~~~~~~~~~~^~~~~~ 30:35.74 ShadowRootBinding.cpp: In function ‘bool mozilla::dom::ShadowRoot_Binding::nodesFromPoint(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 30:35.74 ShadowRootBinding.cpp:1018:25: note: ‘returnArray’ declared here 30:35.74 1018 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:35.74 | ^~~~~~~~~~~ 30:35.74 ShadowRootBinding.cpp:985:27: note: ‘cx_’ declared here 30:35.74 985 | nodesFromPoint(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 30:35.74 | ~~~~~~~~~~~^~~ 30:35.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:35.79 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:35.79 inlined from ‘bool mozilla::dom::ShadowRoot_Binding::elementsFromPoint(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ShadowRootBinding.cpp:885:71: 30:35.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 30:35.79 1151 | *this->stack = this; 30:35.79 | ~~~~~~~~~~~~~^~~~~~ 30:35.79 ShadowRootBinding.cpp: In function ‘bool mozilla::dom::ShadowRoot_Binding::elementsFromPoint(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 30:35.79 ShadowRootBinding.cpp:885:25: note: ‘returnArray’ declared here 30:35.80 885 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:35.80 | ^~~~~~~~~~~ 30:35.80 ShadowRootBinding.cpp:852:30: note: ‘cx_’ declared here 30:35.80 852 | elementsFromPoint(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 30:35.80 | ~~~~~~~~~~~^~~ 30:35.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:35.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:35.86 inlined from ‘bool mozilla::dom::Selection_Binding::Wrap(JSContext*, mozilla::dom::Selection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SelectionBinding.cpp:2146:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:35.86 1151 | *this->stack = this; 30:35.86 | ~~~~~~~~~~~~~^~~~~~ 30:35.86 SelectionBinding.cpp: In function ‘bool mozilla::dom::Selection_Binding::Wrap(JSContext*, mozilla::dom::Selection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:35.86 SelectionBinding.cpp:2146:25: note: ‘global’ declared here 30:35.86 2146 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:35.86 | ^~~~~~ 30:35.86 SelectionBinding.cpp:2121:17: note: ‘aCx’ declared here 30:35.86 2121 | Wrap(JSContext* aCx, mozilla::dom::Selection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:35.86 | ~~~~~~~~~~~^~~ 30:35.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:35.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:35.92 inlined from ‘bool mozilla::dom::ShadowRoot_Binding::Wrap(JSContext*, mozilla::dom::ShadowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ShadowRootBinding.cpp:2217:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:35.92 1151 | *this->stack = this; 30:35.92 | ~~~~~~~~~~~~~^~~~~~ 30:35.92 ShadowRootBinding.cpp: In function ‘bool mozilla::dom::ShadowRoot_Binding::Wrap(JSContext*, mozilla::dom::ShadowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:35.92 ShadowRootBinding.cpp:2217:25: note: ‘global’ declared here 30:35.92 2217 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:35.92 | ^~~~~~ 30:35.92 ShadowRootBinding.cpp:2183:17: note: ‘aCx’ declared here 30:35.92 2183 | Wrap(JSContext* aCx, mozilla::dom::ShadowRoot* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:35.92 | ~~~~~~~~~~~^~~ 30:35.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:35.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = 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:35.94 inlined from ‘bool mozilla::dom::Selection_Binding::getComposedRanges(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at SelectionBinding.cpp:619:71: 30:35.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 30:35.94 1151 | *this->stack = this; 30:35.94 | ~~~~~~~~~~~~~^~~~~~ 30:35.94 SelectionBinding.cpp: In function ‘bool mozilla::dom::Selection_Binding::getComposedRanges(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 30:35.94 SelectionBinding.cpp:619:25: note: ‘returnArray’ declared here 30:35.94 619 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:35.94 | ^~~~~~~~~~~ 30:35.94 SelectionBinding.cpp:578:30: note: ‘cx_’ declared here 30:35.94 578 | getComposedRanges(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 30:35.94 | ~~~~~~~~~~~^~~ 30:36.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:36.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:36.08 inlined from ‘bool mozilla::dom::ServiceWorker_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ServiceWorkerBinding.cpp:651:90: 30:36.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:36.08 1151 | *this->stack = this; 30:36.08 | ~~~~~~~~~~~~~^~~~~~ 30:36.08 In file included from UnifiedBindings22.cpp:80: 30:36.08 ServiceWorkerBinding.cpp: In function ‘bool mozilla::dom::ServiceWorker_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:36.08 ServiceWorkerBinding.cpp:651:25: note: ‘global’ declared here 30:36.08 651 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:36.08 | ^~~~~~ 30:36.08 ServiceWorkerBinding.cpp:623:17: note: ‘aCx’ declared here 30:36.08 623 | Wrap(JSContext* aCx, mozilla::dom::ServiceWorker* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:36.08 | ~~~~~~~~~~~^~~ 30:36.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:36.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:36.10 inlined from ‘bool mozilla::dom::SimpleGestureEvent_Binding::Wrap(JSContext*, mozilla::dom::SimpleGestureEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SimpleGestureEventBinding.cpp:700:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:36.10 1151 | *this->stack = this; 30:36.10 | ~~~~~~~~~~~~~^~~~~~ 30:36.11 In file included from UnifiedBindings22.cpp:197: 30:36.11 SimpleGestureEventBinding.cpp: In function ‘bool mozilla::dom::SimpleGestureEvent_Binding::Wrap(JSContext*, mozilla::dom::SimpleGestureEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:36.11 SimpleGestureEventBinding.cpp:700:25: note: ‘global’ declared here 30:36.11 700 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:36.11 | ^~~~~~ 30:36.11 SimpleGestureEventBinding.cpp:666:17: note: ‘aCx’ declared here 30:36.11 666 | Wrap(JSContext* aCx, mozilla::dom::SimpleGestureEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:36.11 | ~~~~~~~~~~~^~~ 30:36.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:36.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:36.18 inlined from ‘bool mozilla::dom::ServiceWorkerRegistration_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerRegistration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ServiceWorkerRegistrationBinding.cpp:859:90: 30:36.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:36.18 1151 | *this->stack = this; 30:36.18 | ~~~~~~~~~~~~~^~~~~~ 30:36.18 In file included from UnifiedBindings22.cpp:119: 30:36.18 ServiceWorkerRegistrationBinding.cpp: In function ‘bool mozilla::dom::ServiceWorkerRegistration_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerRegistration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:36.18 ServiceWorkerRegistrationBinding.cpp:859:25: note: ‘global’ declared here 30:36.18 859 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:36.18 | ^~~~~~ 30:36.18 ServiceWorkerRegistrationBinding.cpp:831:17: note: ‘aCx’ declared here 30:36.18 831 | Wrap(JSContext* aCx, mozilla::dom::ServiceWorkerRegistration* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:36.18 | ~~~~~~~~~~~^~~ 30:36.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:36.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:36.25 inlined from ‘bool mozilla::dom::ServiceWorkerContainer_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerContainer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ServiceWorkerContainerBinding.cpp:1262:90: 30:36.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:36.25 1151 | *this->stack = this; 30:36.25 | ~~~~~~~~~~~~~^~~~~~ 30:36.25 In file included from UnifiedBindings22.cpp:93: 30:36.25 ServiceWorkerContainerBinding.cpp: In function ‘bool mozilla::dom::ServiceWorkerContainer_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerContainer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:36.25 ServiceWorkerContainerBinding.cpp:1262:25: note: ‘global’ declared here 30:36.25 1262 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:36.25 | ^~~~~~ 30:36.25 ServiceWorkerContainerBinding.cpp:1234:17: note: ‘aCx’ declared here 30:36.25 1234 | Wrap(JSContext* aCx, mozilla::dom::ServiceWorkerContainer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:36.25 | ~~~~~~~~~~~^~~ 30:36.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 30:36.55 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, 30:36.55 inlined from ‘bool mozilla::dom::ShadowRoot_Binding::set_adoptedStyleSheets(JSContext*, JS::Handle, void*, JSJitSetterCallArgs)’ at ShadowRootBinding.cpp:1842:31: 30: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 ‘val’ in ‘((js::StackRootedBase**)cx_)[13]’ [-Wdangling-pointer=] 30:36.55 1151 | *this->stack = this; 30:36.55 | ~~~~~~~~~~~~~^~~~~~ 30:36.55 ShadowRootBinding.cpp: In function ‘bool mozilla::dom::ShadowRoot_Binding::set_adoptedStyleSheets(JSContext*, JS::Handle, void*, JSJitSetterCallArgs)’: 30:36.55 ShadowRootBinding.cpp:1842:25: note: ‘val’ declared here 30:36.55 1842 | JS::Rooted val(cx); 30:36.55 | ^~~ 30:36.55 ShadowRootBinding.cpp:1767:35: note: ‘cx_’ declared here 30:36.55 1767 | set_adoptedStyleSheets(JSContext* cx_, JS::Handle obj, void* void_self, JSJitSetterCallArgs args) 30:36.55 | ~~~~~~~~~~~^~~ 30:36.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:36.65 inlined from ‘bool mozilla::dom::SharedWorker_Binding::Wrap(JSContext*, mozilla::dom::SharedWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SharedWorkerBinding.cpp:711:90: 30: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=] 30:36.65 1151 | *this->stack = this; 30:36.65 | ~~~~~~~~~~~~~^~~~~~ 30:36.65 In file included from UnifiedBindings22.cpp:171: 30:36.65 SharedWorkerBinding.cpp: In function ‘bool mozilla::dom::SharedWorker_Binding::Wrap(JSContext*, mozilla::dom::SharedWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:36.65 SharedWorkerBinding.cpp:711:25: note: ‘global’ declared here 30:36.65 711 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:36.65 | ^~~~~~ 30:36.65 SharedWorkerBinding.cpp:683:17: note: ‘aCx’ declared here 30:36.65 683 | Wrap(JSContext* aCx, mozilla::dom::SharedWorker* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:36.65 | ~~~~~~~~~~~^~~ 30:36.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:36.79 inlined from ‘bool mozilla::dom::SourceBuffer_Binding::Wrap(JSContext*, mozilla::dom::SourceBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SourceBufferBinding.cpp:1485:90: 30: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=] 30:36.79 1151 | *this->stack = this; 30:36.79 | ~~~~~~~~~~~~~^~~~~~ 30:36.79 In file included from UnifiedBindings22.cpp:223: 30:36.79 SourceBufferBinding.cpp: In function ‘bool mozilla::dom::SourceBuffer_Binding::Wrap(JSContext*, mozilla::dom::SourceBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:36.79 SourceBufferBinding.cpp:1485:25: note: ‘global’ declared here 30:36.79 1485 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:36.79 | ^~~~~~ 30:36.79 SourceBufferBinding.cpp:1457:17: note: ‘aCx’ declared here 30:36.79 1457 | Wrap(JSContext* aCx, mozilla::dom::SourceBuffer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:36.79 | ~~~~~~~~~~~^~~ 30:36.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:36.84 inlined from ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SourceBufferListBinding.cpp:424:35: 30: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:36.84 1151 | *this->stack = this; 30:36.84 | ~~~~~~~~~~~~~^~~~~~ 30:36.84 SourceBufferListBinding.cpp: In member function ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 30:36.84 SourceBufferListBinding.cpp:424:25: note: ‘expando’ declared here 30:36.84 424 | JS::Rooted expando(cx); 30:36.84 | ^~~~~~~ 30:36.84 SourceBufferListBinding.cpp:403:50: note: ‘cx’ declared here 30:36.84 403 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 30:36.84 | ~~~~~~~~~~~^~ 30:36.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:36.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:36.86 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: 30: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=] 30:36.86 1151 | *this->stack = this; 30:36.86 | ~~~~~~~~~~~~~^~~~~~ 30:36.86 SourceBufferListBinding.cpp: In member function ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 30:36.86 SourceBufferListBinding.cpp:528:29: note: ‘expando’ declared here 30:36.86 528 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 30:36.86 | ^~~~~~~ 30:36.86 SourceBufferListBinding.cpp:504:33: note: ‘cx’ declared here 30:36.86 504 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 30:36.86 | ~~~~~~~~~~~^~ 30:36.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:36.96 inlined from ‘bool mozilla::dom::SourceBufferList_Binding::Wrap(JSContext*, mozilla::dom::SourceBufferList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SourceBufferListBinding.cpp:707:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:36.96 1151 | *this->stack = this; 30:36.96 | ~~~~~~~~~~~~~^~~~~~ 30:36.96 SourceBufferListBinding.cpp: In function ‘bool mozilla::dom::SourceBufferList_Binding::Wrap(JSContext*, mozilla::dom::SourceBufferList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:36.96 SourceBufferListBinding.cpp:707:25: note: ‘global’ declared here 30:36.96 707 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:36.96 | ^~~~~~ 30:36.96 SourceBufferListBinding.cpp:679:17: note: ‘aCx’ declared here 30:36.96 679 | Wrap(JSContext* aCx, mozilla::dom::SourceBufferList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:36.96 | ~~~~~~~~~~~^~~ 30:36.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:36.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:36.99 inlined from ‘bool mozilla::dom::SpeechGrammar_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammar*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechGrammarBinding.cpp:503:90: 30:36.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:36.99 1151 | *this->stack = this; 30:36.99 | ~~~~~~~~~~~~~^~~~~~ 30:36.99 SpeechGrammarBinding.cpp: In function ‘bool mozilla::dom::SpeechGrammar_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammar*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:36.99 SpeechGrammarBinding.cpp:503:25: note: ‘global’ declared here 30:36.99 503 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:36.99 | ^~~~~~ 30:36.99 SpeechGrammarBinding.cpp:478:17: note: ‘aCx’ declared here 30:36.99 478 | Wrap(JSContext* aCx, mozilla::dom::SpeechGrammar* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:36.99 | ~~~~~~~~~~~^~~ 30:37.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:37.02 inlined from ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SpeechGrammarListBinding.cpp:611:60: 30: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:37.02 1151 | *this->stack = this; 30:37.02 | ~~~~~~~~~~~~~^~~~~~ 30:37.02 SpeechGrammarListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 30:37.02 SpeechGrammarListBinding.cpp:611:25: note: ‘expando’ declared here 30:37.02 611 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 30:37.02 | ^~~~~~~ 30:37.02 SpeechGrammarListBinding.cpp:590:36: note: ‘cx’ declared here 30:37.02 590 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 30:37.02 | ~~~~~~~~~~~^~ 30:37.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:37.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:37.12 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: 30:37.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:37.12 1151 | *this->stack = this; 30:37.12 | ~~~~~~~~~~~~~^~~~~~ 30:37.12 SpeechGrammarListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 30:37.12 SpeechGrammarListBinding.cpp:654:29: note: ‘expando’ declared here 30:37.12 654 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 30:37.12 | ^~~~~~~ 30:37.12 SpeechGrammarListBinding.cpp:626:33: note: ‘cx’ declared here 30:37.12 626 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 30:37.12 | ~~~~~~~~~~~^~ 30:37.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:37.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = 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:37.15 inlined from ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SpeechGrammarListBinding.cpp:542:35: 30:37.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:37.15 1151 | *this->stack = this; 30:37.15 | ~~~~~~~~~~~~~^~~~~~ 30:37.15 SpeechGrammarListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 30:37.15 SpeechGrammarListBinding.cpp:542:25: note: ‘expando’ declared here 30:37.15 542 | JS::Rooted expando(cx); 30:37.15 | ^~~~~~~ 30:37.15 SpeechGrammarListBinding.cpp:517:50: note: ‘cx’ declared here 30:37.15 517 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 30:37.15 | ~~~~~~~~~~~^~ 30:37.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:37.20 inlined from ‘bool mozilla::dom::SpeechGrammarList_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammarList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechGrammarListBinding.cpp:838:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:37.20 1151 | *this->stack = this; 30:37.20 | ~~~~~~~~~~~~~^~~~~~ 30:37.20 SpeechGrammarListBinding.cpp: In function ‘bool mozilla::dom::SpeechGrammarList_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammarList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:37.20 SpeechGrammarListBinding.cpp:838:25: note: ‘global’ declared here 30:37.20 838 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:37.20 | ^~~~~~ 30:37.20 SpeechGrammarListBinding.cpp:813:17: note: ‘aCx’ declared here 30:37.20 813 | Wrap(JSContext* aCx, mozilla::dom::SpeechGrammarList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:37.20 | ~~~~~~~~~~~^~~ 30:37.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:37.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:37.30 inlined from ‘bool mozilla::dom::SpeechRecognitionAlternative_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionAlternative*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechRecognitionAlternativeBinding.cpp:292:90: 30:37.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:37.30 1151 | *this->stack = this; 30:37.30 | ~~~~~~~~~~~~~^~~~~~ 30:37.30 SpeechRecognitionAlternativeBinding.cpp: In function ‘bool mozilla::dom::SpeechRecognitionAlternative_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionAlternative*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:37.30 SpeechRecognitionAlternativeBinding.cpp:292:25: note: ‘global’ declared here 30:37.30 292 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:37.30 | ^~~~~~ 30:37.30 SpeechRecognitionAlternativeBinding.cpp:267:17: note: ‘aCx’ declared here 30:37.30 267 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionAlternative* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:37.30 | ~~~~~~~~~~~^~~ 30:37.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:37.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:37.33 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SpeechRecognitionResultBinding.cpp:399:60: 30:37.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:37.33 1151 | *this->stack = this; 30:37.33 | ~~~~~~~~~~~~~^~~~~~ 30:37.33 SpeechRecognitionResultBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 30:37.33 SpeechRecognitionResultBinding.cpp:399:25: note: ‘expando’ declared here 30:37.33 399 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 30:37.33 | ^~~~~~~ 30:37.33 SpeechRecognitionResultBinding.cpp:382:36: note: ‘cx’ declared here 30:37.33 382 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 30:37.33 | ~~~~~~~~~~~^~ 30:37.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:37.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:37.36 inlined from ‘bool mozilla::dom::SpeechRecognition_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechRecognitionBinding.cpp:1825:90: 30:37.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:37.36 1151 | *this->stack = this; 30:37.36 | ~~~~~~~~~~~~~^~~~~~ 30:37.37 In file included from UnifiedBindings22.cpp:288: 30:37.37 SpeechRecognitionBinding.cpp: In function ‘bool mozilla::dom::SpeechRecognition_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:37.37 SpeechRecognitionBinding.cpp:1825:25: note: ‘global’ declared here 30:37.37 1825 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:37.37 | ^~~~~~ 30:37.37 SpeechRecognitionBinding.cpp:1797:17: note: ‘aCx’ declared here 30:37.37 1797 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognition* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:37.37 | ~~~~~~~~~~~^~~ 30:37.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:37.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:37.49 inlined from ‘bool mozilla::dom::SpeechRecognitionResultList_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResultList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechRecognitionResultListBinding.cpp:582:90: 30:37.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:37.49 1151 | *this->stack = this; 30:37.49 | ~~~~~~~~~~~~~^~~~~~ 30:37.49 SpeechRecognitionResultListBinding.cpp: In function ‘bool mozilla::dom::SpeechRecognitionResultList_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResultList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:37.49 SpeechRecognitionResultListBinding.cpp:582:25: note: ‘global’ declared here 30:37.49 582 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:37.49 | ^~~~~~ 30:37.49 SpeechRecognitionResultListBinding.cpp:557:17: note: ‘aCx’ declared here 30:37.49 557 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionResultList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:37.49 | ~~~~~~~~~~~^~~ 30:37.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:37.64 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SpeechRecognitionResultBinding.cpp:334:35: 30: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:37.64 1151 | *this->stack = this; 30:37.64 | ~~~~~~~~~~~~~^~~~~~ 30:37.64 SpeechRecognitionResultBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 30:37.64 SpeechRecognitionResultBinding.cpp:334:25: note: ‘expando’ declared here 30:37.64 334 | JS::Rooted expando(cx); 30:37.64 | ^~~~~~~ 30:37.64 SpeechRecognitionResultBinding.cpp:313:50: note: ‘cx’ declared here 30:37.64 313 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 30:37.64 | ~~~~~~~~~~~^~ 30:37.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:37.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:37.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: 30:37.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=] 30:37.72 1151 | *this->stack = this; 30:37.72 | ~~~~~~~~~~~~~^~~~~~ 30:37.72 SpeechRecognitionResultBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 30:37.72 SpeechRecognitionResultBinding.cpp:438:29: note: ‘expando’ declared here 30:37.72 438 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 30:37.72 | ^~~~~~~ 30:37.72 SpeechRecognitionResultBinding.cpp:414:33: note: ‘cx’ declared here 30:37.72 414 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 30:37.72 | ~~~~~~~~~~~^~ 30:37.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:37.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:37.74 inlined from ‘bool mozilla::dom::SpeechRecognitionResult_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechRecognitionResultBinding.cpp:614:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:37.74 1151 | *this->stack = this; 30:37.74 | ~~~~~~~~~~~~~^~~~~~ 30:37.74 SpeechRecognitionResultBinding.cpp: In function ‘bool mozilla::dom::SpeechRecognitionResult_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:37.74 SpeechRecognitionResultBinding.cpp:614:25: note: ‘global’ declared here 30:37.74 614 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:37.74 | ^~~~~~ 30:37.74 SpeechRecognitionResultBinding.cpp:589:17: note: ‘aCx’ declared here 30:37.74 589 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionResult* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:37.74 | ~~~~~~~~~~~^~~ 30:37.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:37.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:37.77 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SpeechRecognitionResultListBinding.cpp:367:60: 30: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:37.77 1151 | *this->stack = this; 30:37.77 | ~~~~~~~~~~~~~^~~~~~ 30:37.77 SpeechRecognitionResultListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 30:37.77 SpeechRecognitionResultListBinding.cpp:367:25: note: ‘expando’ declared here 30:37.77 367 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 30:37.77 | ^~~~~~~ 30:37.77 SpeechRecognitionResultListBinding.cpp:350:36: note: ‘cx’ declared here 30:37.77 350 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 30:37.77 | ~~~~~~~~~~~^~ 30:37.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:37.80 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SpeechRecognitionResultListBinding.cpp:302:35: 30: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:37.80 1151 | *this->stack = this; 30:37.80 | ~~~~~~~~~~~~~^~~~~~ 30:37.80 SpeechRecognitionResultListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 30:37.80 SpeechRecognitionResultListBinding.cpp:302:25: note: ‘expando’ declared here 30:37.80 302 | JS::Rooted expando(cx); 30:37.80 | ^~~~~~~ 30:37.80 SpeechRecognitionResultListBinding.cpp:281:50: note: ‘cx’ declared here 30:37.80 281 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 30:37.80 | ~~~~~~~~~~~^~ 30:37.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:37.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:37.87 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: 30: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:37.87 1151 | *this->stack = this; 30:37.87 | ~~~~~~~~~~~~~^~~~~~ 30:37.87 SpeechRecognitionResultListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 30:37.87 SpeechRecognitionResultListBinding.cpp:406:29: note: ‘expando’ declared here 30:37.87 406 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 30:37.87 | ^~~~~~~ 30:37.87 SpeechRecognitionResultListBinding.cpp:382:33: note: ‘cx’ declared here 30:37.87 382 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 30:37.87 | ~~~~~~~~~~~^~ 30:37.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:37.90 inlined from ‘bool mozilla::dom::SpeechSynthesis_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesis*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechSynthesisBinding.cpp:710:90: 30: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=] 30:37.90 1151 | *this->stack = this; 30:37.90 | ~~~~~~~~~~~~~^~~~~~ 30:37.90 In file included from UnifiedBindings22.cpp:366: 30:37.90 SpeechSynthesisBinding.cpp: In function ‘bool mozilla::dom::SpeechSynthesis_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesis*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:37.90 SpeechSynthesisBinding.cpp:710:25: note: ‘global’ declared here 30:37.90 710 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:37.90 | ^~~~~~ 30:37.90 SpeechSynthesisBinding.cpp:682:17: note: ‘aCx’ declared here 30:37.90 682 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesis* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:37.90 | ~~~~~~~~~~~^~~ 30:37.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:37.93 inlined from ‘bool mozilla::dom::SpeechSynthesis_Binding::getVoices(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at SpeechSynthesisBinding.cpp:304:71: 30: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:37.93 1151 | *this->stack = this; 30:37.93 | ~~~~~~~~~~~~~^~~~~~ 30:37.93 SpeechSynthesisBinding.cpp: In function ‘bool mozilla::dom::SpeechSynthesis_Binding::getVoices(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 30:37.93 SpeechSynthesisBinding.cpp:304:25: note: ‘returnArray’ declared here 30:37.93 304 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:37.93 | ^~~~~~~~~~~ 30:37.93 SpeechSynthesisBinding.cpp:289:22: note: ‘cx’ declared here 30:37.93 289 | getVoices(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 30:37.93 | ~~~~~~~~~~~^~ 30:48.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 30:48.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 30:48.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 30:48.59 from SpeechSynthesisEventBinding.cpp:4, 30:48.59 from UnifiedBindings23.cpp:2: 30:48.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:48.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, 30:48.59 inlined from ‘virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at StorageBinding.cpp:1011:35: 30:48.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:48.60 1151 | *this->stack = this; 30:48.60 | ~~~~~~~~~~~~~^~~~~~ 30:48.60 In file included from UnifiedBindings23.cpp:67: 30:48.60 StorageBinding.cpp: In member function ‘virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 30:48.60 StorageBinding.cpp:1011:25: note: ‘expando’ declared here 30:48.60 1011 | JS::Rooted expando(cx); 30:48.60 | ^~~~~~~ 30:48.60 StorageBinding.cpp:1001:42: note: ‘cx’ declared here 30:48.60 1001 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 30:48.60 | ~~~~~~~~~~~^~ 30:48.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:48.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:48.69 inlined from ‘void mozilla::dom::Storage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at StorageBinding.cpp:1369:74: 30:48.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:48.69 1151 | *this->stack = this; 30:48.69 | ~~~~~~~~~~~~~^~~~~~ 30:48.69 StorageBinding.cpp: In function ‘void mozilla::dom::Storage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:48.69 StorageBinding.cpp:1369:25: note: ‘parentProto’ declared here 30:48.69 1369 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:48.69 | ^~~~~~~~~~~ 30:48.69 StorageBinding.cpp:1364:35: note: ‘aCx’ declared here 30:48.69 1364 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:48.69 | ~~~~~~~~~~~^~~ 30:48.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:48.72 inlined from ‘void mozilla::dom::StyleSheet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at StyleSheetBinding.cpp:628:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:48.72 1151 | *this->stack = this; 30:48.72 | ~~~~~~~~~~~~~^~~~~~ 30:48.72 In file included from UnifiedBindings23.cpp:197: 30:48.72 StyleSheetBinding.cpp: In function ‘void mozilla::dom::StyleSheet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:48.72 StyleSheetBinding.cpp:628:25: note: ‘parentProto’ declared here 30:48.72 628 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:48.72 | ^~~~~~~~~~~ 30:48.72 StyleSheetBinding.cpp:623:35: note: ‘aCx’ declared here 30:48.72 623 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:48.72 | ~~~~~~~~~~~^~~ 30:48.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:48.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:48.74 inlined from ‘void mozilla::dom::StyleSheetList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at StyleSheetListBinding.cpp:661:74: 30:48.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:48.74 1151 | *this->stack = this; 30:48.74 | ~~~~~~~~~~~~~^~~~~~ 30:48.74 In file included from UnifiedBindings23.cpp:210: 30:48.74 StyleSheetListBinding.cpp: In function ‘void mozilla::dom::StyleSheetList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:48.74 StyleSheetListBinding.cpp:661:25: note: ‘parentProto’ declared here 30:48.74 661 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:48.74 | ^~~~~~~~~~~ 30:48.74 StyleSheetListBinding.cpp:656:35: note: ‘aCx’ declared here 30:48.74 656 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:48.74 | ~~~~~~~~~~~^~~ 30:48.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:48.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:48.78 inlined from ‘void mozilla::dom::SpeechSynthesisVoice_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SpeechSynthesisVoiceBinding.cpp:461:74: 30:48.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:48.78 1151 | *this->stack = this; 30:48.78 | ~~~~~~~~~~~~~^~~~~~ 30:48.78 In file included from UnifiedBindings23.cpp:28: 30:48.78 SpeechSynthesisVoiceBinding.cpp: In function ‘void mozilla::dom::SpeechSynthesisVoice_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:48.78 SpeechSynthesisVoiceBinding.cpp:461:25: note: ‘parentProto’ declared here 30:48.78 461 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:48.78 | ^~~~~~~~~~~ 30:48.78 SpeechSynthesisVoiceBinding.cpp:456:35: note: ‘aCx’ declared here 30:48.78 456 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:48.78 | ~~~~~~~~~~~^~~ 30:48.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:48.80 inlined from ‘void mozilla::dom::StructuredCloneHolder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at StructuredCloneHolderBinding.cpp:359:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:48.80 1151 | *this->stack = this; 30:48.80 | ~~~~~~~~~~~~~^~~~~~ 30:48.80 In file included from UnifiedBindings23.cpp:145: 30:48.80 StructuredCloneHolderBinding.cpp: In function ‘void mozilla::dom::StructuredCloneHolder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:48.80 StructuredCloneHolderBinding.cpp:359:25: note: ‘parentProto’ declared here 30:48.80 359 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:48.80 | ^~~~~~~~~~~ 30:48.80 StructuredCloneHolderBinding.cpp:354:35: note: ‘aCx’ declared here 30:48.80 354 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:48.80 | ~~~~~~~~~~~^~~ 30:48.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:48.82 inlined from ‘void mozilla::dom::StructuredCloneTester_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at StructuredCloneTesterBinding.cpp:442:74: 30:48.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:48.82 1151 | *this->stack = this; 30:48.82 | ~~~~~~~~~~~~~^~~~~~ 30:48.82 In file included from UnifiedBindings23.cpp:158: 30:48.82 StructuredCloneTesterBinding.cpp: In function ‘void mozilla::dom::StructuredCloneTester_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:48.82 StructuredCloneTesterBinding.cpp:442:25: note: ‘parentProto’ declared here 30:48.82 442 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:48.82 | ^~~~~~~~~~~ 30:48.82 StructuredCloneTesterBinding.cpp:437:35: note: ‘aCx’ declared here 30:48.82 437 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:48.82 | ~~~~~~~~~~~^~~ 30:48.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:48.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:48.84 inlined from ‘void mozilla::dom::SubtleCrypto_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SubtleCryptoBinding.cpp:5403:74: 30:48.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:48.84 1151 | *this->stack = this; 30:48.84 | ~~~~~~~~~~~~~^~~~~~ 30:48.84 In file included from UnifiedBindings23.cpp:275: 30:48.84 SubtleCryptoBinding.cpp: In function ‘void mozilla::dom::SubtleCrypto_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:48.84 SubtleCryptoBinding.cpp:5403:25: note: ‘parentProto’ declared here 30:48.84 5403 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:48.84 | ^~~~~~~~~~~ 30:48.84 SubtleCryptoBinding.cpp:5398:35: note: ‘aCx’ declared here 30:48.84 5398 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:48.84 | ~~~~~~~~~~~^~~ 30:48.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:48.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:48.86 inlined from ‘void mozilla::dom::StorageManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at StorageManagerBinding.cpp:681:74: 30:48.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:48.86 1151 | *this->stack = this; 30:48.86 | ~~~~~~~~~~~~~^~~~~~ 30:48.86 In file included from UnifiedBindings23.cpp:93: 30:48.86 StorageManagerBinding.cpp: In function ‘void mozilla::dom::StorageManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:48.86 StorageManagerBinding.cpp:681:25: note: ‘parentProto’ declared here 30:48.86 681 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:48.86 | ^~~~~~~~~~~ 30:48.86 StorageManagerBinding.cpp:676:35: note: ‘aCx’ declared here 30:48.86 676 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:48.86 | ~~~~~~~~~~~^~~ 30:48.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:48.88 inlined from ‘void mozilla::dom::CryptoKey_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SubtleCryptoBinding.cpp:4065:74: 30:48.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:48.88 1151 | *this->stack = this; 30:48.88 | ~~~~~~~~~~~~~^~~~~~ 30:48.88 SubtleCryptoBinding.cpp: In function ‘void mozilla::dom::CryptoKey_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:48.88 SubtleCryptoBinding.cpp:4065:25: note: ‘parentProto’ declared here 30:48.88 4065 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:48.88 | ^~~~~~~~~~~ 30:48.88 SubtleCryptoBinding.cpp:4060:35: note: ‘aCx’ declared here 30:48.88 4060 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:48.88 | ~~~~~~~~~~~^~~ 30:49.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:49.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:49.30 inlined from ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at StyleSheetListBinding.cpp:368:60: 30:49.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:49.30 1151 | *this->stack = this; 30:49.30 | ~~~~~~~~~~~~~^~~~~~ 30:49.30 StyleSheetListBinding.cpp: In member function ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 30:49.30 StyleSheetListBinding.cpp:368:25: note: ‘expando’ declared here 30:49.30 368 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 30:49.30 | ^~~~~~~ 30:49.30 StyleSheetListBinding.cpp:351:36: note: ‘cx’ declared here 30:49.30 351 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 30:49.30 | ~~~~~~~~~~~^~ 30:51.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:51.66 inlined from ‘bool mozilla::dom::StreamFilterDataEvent_Binding::get_data(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at StreamFilterDataEventBinding.cpp:159:34: 30: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:51.66 1151 | *this->stack = this; 30:51.66 | ~~~~~~~~~~~~~^~~~~~ 30:51.66 In file included from UnifiedBindings23.cpp:119: 30:51.66 StreamFilterDataEventBinding.cpp: In function ‘bool mozilla::dom::StreamFilterDataEvent_Binding::get_data(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:51.66 StreamFilterDataEventBinding.cpp:159:25: note: ‘result’ declared here 30:51.66 159 | JS::Rooted result(cx); 30:51.66 | ^~~~~~ 30:51.66 StreamFilterDataEventBinding.cpp:151:21: note: ‘cx’ declared here 30:51.66 151 | get_data(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:51.66 | ~~~~~~~~~~~^~ 30:52.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:52.44 inlined from ‘bool mozilla::dom::CryptoKey_Binding::get_algorithm(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at SubtleCryptoBinding.cpp:3591:85: 30: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:52.44 1151 | *this->stack = this; 30:52.44 | ~~~~~~~~~~~~~^~~~~~ 30:52.44 SubtleCryptoBinding.cpp: In function ‘bool mozilla::dom::CryptoKey_Binding::get_algorithm(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:52.44 SubtleCryptoBinding.cpp:3591:25: note: ‘slotStorage’ declared here 30:52.44 3591 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:52.44 | ^~~~~~~~~~~ 30:52.44 SubtleCryptoBinding.cpp:3581:26: note: ‘cx’ declared here 30:52.44 3581 | get_algorithm(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:52.44 | ~~~~~~~~~~~^~ 30:52.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:52.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:52.48 inlined from ‘bool mozilla::dom::CryptoKey_Binding::get_usages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at SubtleCryptoBinding.cpp:3676:85: 30: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:52.48 1151 | *this->stack = this; 30:52.48 | ~~~~~~~~~~~~~^~~~~~ 30:52.48 SubtleCryptoBinding.cpp: In function ‘bool mozilla::dom::CryptoKey_Binding::get_usages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:52.48 SubtleCryptoBinding.cpp:3676:25: note: ‘slotStorage’ declared here 30:52.48 3676 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:52.48 | ^~~~~~~~~~~ 30:52.48 SubtleCryptoBinding.cpp:3666:23: note: ‘cx’ declared here 30:52.48 3666 | get_usages(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:52.48 | ~~~~~~~~~~~^~ 30:52.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:52.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:52.56 inlined from ‘bool mozilla::dom::SpeechSynthesisEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechSynthesisEventBinding.cpp:691:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:52.56 1151 | *this->stack = this; 30:52.56 | ~~~~~~~~~~~~~^~~~~~ 30:52.56 SpeechSynthesisEventBinding.cpp: In function ‘bool mozilla::dom::SpeechSynthesisEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:52.57 SpeechSynthesisEventBinding.cpp:691:25: note: ‘global’ declared here 30:52.57 691 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:52.57 | ^~~~~~ 30:52.57 SpeechSynthesisEventBinding.cpp:663:17: note: ‘aCx’ declared here 30:52.57 663 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:52.57 | ~~~~~~~~~~~^~~ 30:52.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:52.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:52.72 inlined from ‘bool mozilla::dom::Storage_Binding::Wrap(JSContext*, mozilla::dom::Storage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StorageBinding.cpp:1300:90: 30:52.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:52.72 1151 | *this->stack = this; 30:52.72 | ~~~~~~~~~~~~~^~~~~~ 30:52.73 StorageBinding.cpp: In function ‘bool mozilla::dom::Storage_Binding::Wrap(JSContext*, mozilla::dom::Storage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:52.73 StorageBinding.cpp:1300:25: note: ‘global’ declared here 30:52.73 1300 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:52.73 | ^~~~~~ 30:52.73 StorageBinding.cpp:1275:17: note: ‘aCx’ declared here 30:52.73 1275 | Wrap(JSContext* aCx, mozilla::dom::Storage* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:52.73 | ~~~~~~~~~~~^~~ 30:52.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:52.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:52.77 inlined from ‘bool mozilla::dom::StorageEvent_Binding::Wrap(JSContext*, mozilla::dom::StorageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StorageEventBinding.cpp:830:90: 30:52.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=] 30:52.77 1151 | *this->stack = this; 30:52.77 | ~~~~~~~~~~~~~^~~~~~ 30:52.77 In file included from UnifiedBindings23.cpp:80: 30:52.77 StorageEventBinding.cpp: In function ‘bool mozilla::dom::StorageEvent_Binding::Wrap(JSContext*, mozilla::dom::StorageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:52.77 StorageEventBinding.cpp:830:25: note: ‘global’ declared here 30:52.77 830 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:52.77 | ^~~~~~ 30:52.77 StorageEventBinding.cpp:802:17: note: ‘aCx’ declared here 30:52.77 802 | Wrap(JSContext* aCx, mozilla::dom::StorageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:52.77 | ~~~~~~~~~~~^~~ 30:52.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:52.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:52.80 inlined from ‘bool mozilla::dom::StorageEstimate::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at StorageManagerBinding.cpp:76:54: 30:52.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:52.80 1151 | *this->stack = this; 30:52.80 | ~~~~~~~~~~~~~^~~~~~ 30:52.80 StorageManagerBinding.cpp: In member function ‘bool mozilla::dom::StorageEstimate::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:52.80 StorageManagerBinding.cpp:76:25: note: ‘obj’ declared here 30:52.80 76 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:52.80 | ^~~ 30:52.80 StorageManagerBinding.cpp:68:46: note: ‘cx’ declared here 30:52.80 68 | StorageEstimate::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:52.80 | ~~~~~~~~~~~^~ 30:53.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:53.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:53.00 inlined from ‘bool mozilla::dom::StreamFilter_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StreamFilterBinding.cpp:1332:90: 30:53.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:53.00 1151 | *this->stack = this; 30:53.00 | ~~~~~~~~~~~~~^~~~~~ 30:53.00 In file included from UnifiedBindings23.cpp:106: 30:53.00 StreamFilterBinding.cpp: In function ‘bool mozilla::dom::StreamFilter_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:53.00 StreamFilterBinding.cpp:1332:25: note: ‘global’ declared here 30:53.00 1332 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:53.00 | ^~~~~~ 30:53.00 StreamFilterBinding.cpp:1304:17: note: ‘aCx’ declared here 30:53.00 1304 | Wrap(JSContext* aCx, mozilla::extensions::StreamFilter* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:53.00 | ~~~~~~~~~~~^~~ 30:53.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:53.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:53.07 inlined from ‘bool mozilla::dom::StreamFilterDataEvent_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilterDataEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StreamFilterDataEventBinding.cpp:492:90: 30:53.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:53.07 1151 | *this->stack = this; 30:53.07 | ~~~~~~~~~~~~~^~~~~~ 30:53.07 StreamFilterDataEventBinding.cpp: In function ‘bool mozilla::dom::StreamFilterDataEvent_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilterDataEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:53.07 StreamFilterDataEventBinding.cpp:492:25: note: ‘global’ declared here 30:53.07 492 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:53.07 | ^~~~~~ 30:53.07 StreamFilterDataEventBinding.cpp:464:17: note: ‘aCx’ declared here 30:53.07 464 | Wrap(JSContext* aCx, mozilla::extensions::StreamFilterDataEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:53.07 | ~~~~~~~~~~~^~~ 30:53.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:53.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:53.28 inlined from ‘bool mozilla::dom::RsaOtherPrimesInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at SubtleCryptoBinding.cpp:649:54: 30: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:53.28 1151 | *this->stack = this; 30:53.28 | ~~~~~~~~~~~~~^~~~~~ 30:53.28 SubtleCryptoBinding.cpp: In member function ‘bool mozilla::dom::RsaOtherPrimesInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:53.28 SubtleCryptoBinding.cpp:649:25: note: ‘obj’ declared here 30:53.28 649 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:53.28 | ^~~ 30:53.28 SubtleCryptoBinding.cpp:641:49: note: ‘cx’ declared here 30:53.28 641 | RsaOtherPrimesInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:53.28 | ~~~~~~~~~~~^~ 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::JsonWebKey::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at SubtleCryptoBinding.cpp:2453:54: 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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:53.58 1151 | *this->stack = this; 30:53.58 | ~~~~~~~~~~~~~^~~~~~ 30:53.58 SubtleCryptoBinding.cpp: In member function ‘bool mozilla::dom::JsonWebKey::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:53.58 SubtleCryptoBinding.cpp:2453:25: note: ‘obj’ declared here 30:53.58 2453 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:53.58 | ^~~ 30:53.58 SubtleCryptoBinding.cpp:2445:41: note: ‘cx’ declared here 30:53.58 2445 | JsonWebKey::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:53.58 | ~~~~~~~~~~~^~ 30:55.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:55.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:55.09 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: 30:55.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:55.09 1151 | *this->stack = this; 30:55.09 | ~~~~~~~~~~~~~^~~~~~ 30:55.09 StorageBinding.cpp: In member function ‘virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 30:55.09 StorageBinding.cpp:1085:27: note: ‘expando’ declared here 30:55.09 1085 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 30:55.09 | ^~~~~~~ 30:55.09 StorageBinding.cpp:1078:33: note: ‘cx’ declared here 30:55.09 1078 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 30:55.09 | ~~~~~~~~~~~^~ 30:55.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 30:55.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 30:55.12 inlined from ‘virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at StorageBinding.cpp:912:35: 30:55.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 30:55.12 1151 | *this->stack = this; 30:55.12 | ~~~~~~~~~~~~~^~~~~~ 30:55.12 StorageBinding.cpp: In member function ‘virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 30:55.12 StorageBinding.cpp:912:27: note: ‘value’ declared here 30:55.12 912 | JS::Rooted value(cx); 30:55.12 | ^~~~~ 30:55.12 StorageBinding.cpp:890:50: note: ‘cx’ declared here 30:55.12 890 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 30:55.12 | ~~~~~~~~~~~^~ 30:55.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:55.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 30:55.53 inlined from ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at StyleSheetListBinding.cpp:341:35: 30:55.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:55.53 1151 | *this->stack = this; 30:55.53 | ~~~~~~~~~~~~~^~~~~~ 30:55.53 StyleSheetListBinding.cpp: In member function ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 30:55.53 StyleSheetListBinding.cpp:341:25: note: ‘expando’ declared here 30:55.53 341 | JS::Rooted expando(cx); 30:55.53 | ^~~~~~~ 30:55.53 StyleSheetListBinding.cpp:329:42: note: ‘cx’ declared here 30:55.53 329 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 30:55.53 | ~~~~~~~~~~~^~ 30:55.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:55.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; 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.80 inlined from ‘bool mozilla::dom::SpeechSynthesisUtterance_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisUtterance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechSynthesisUtteranceBinding.cpp:1425:90: 30:55.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:55.80 1151 | *this->stack = this; 30:55.80 | ~~~~~~~~~~~~~^~~~~~ 30:55.80 In file included from UnifiedBindings23.cpp:15: 30:55.80 SpeechSynthesisUtteranceBinding.cpp: In function ‘bool mozilla::dom::SpeechSynthesisUtterance_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisUtterance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:55.80 SpeechSynthesisUtteranceBinding.cpp:1425:25: note: ‘global’ declared here 30:55.80 1425 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:55.80 | ^~~~~~ 30:55.80 SpeechSynthesisUtteranceBinding.cpp:1397:17: note: ‘aCx’ declared here 30:55.80 1397 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisUtterance* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:55.80 | ~~~~~~~~~~~^~~ 30:56.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:56.13 inlined from ‘bool mozilla::dom::TaskPriorityChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::TaskPriorityChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TaskPriorityChangeEventBinding.cpp:481:90: 30:56.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:56.13 1151 | *this->stack = this; 30:56.13 | ~~~~~~~~~~~~~^~~~~~ 30:56.13 In file included from UnifiedBindings23.cpp:405: 30:56.13 TaskPriorityChangeEventBinding.cpp: In function ‘bool mozilla::dom::TaskPriorityChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::TaskPriorityChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:56.13 TaskPriorityChangeEventBinding.cpp:481:25: note: ‘global’ declared here 30:56.13 481 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:56.13 | ^~~~~~ 30:56.13 TaskPriorityChangeEventBinding.cpp:453:17: note: ‘aCx’ declared here 30:56.13 453 | Wrap(JSContext* aCx, mozilla::dom::TaskPriorityChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:56.13 | ~~~~~~~~~~~^~~ 30:56.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:56.16 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, 30:56.16 inlined from ‘virtual JSObject* mozilla::dom::TaskPriorityChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at TaskPriorityChangeEvent.cpp:40:47: 30: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=] 30:56.16 1151 | *this->stack = this; 30:56.16 | ~~~~~~~~~~~~~^~~~~~ 30:56.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TaskPriorityChangeEvent.h:16, 30:56.16 from TaskPriorityChangeEvent.cpp:10, 30:56.16 from UnifiedBindings23.cpp:392: 30:56.16 /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)’: 30:56.16 /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 30:56.16 90 | JS::Rooted reflector(aCx); 30:56.16 | ^~~~~~~~~ 30:56.16 TaskPriorityChangeEvent.cpp:38:56: note: ‘aCx’ declared here 30:56.16 38 | TaskPriorityChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 30:56.16 | ~~~~~~~~~~~^~~ 30:56.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:56.17 inlined from ‘bool mozilla::dom::TCPSocketErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TCPSocketErrorEventBinding.cpp:574:90: 30:56.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:56.17 1151 | *this->stack = this; 30:56.17 | ~~~~~~~~~~~~~^~~~~~ 30:56.17 In file included from UnifiedBindings23.cpp:353: 30:56.17 TCPSocketErrorEventBinding.cpp: In function ‘bool mozilla::dom::TCPSocketErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:56.17 TCPSocketErrorEventBinding.cpp:574:25: note: ‘global’ declared here 30:56.17 574 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:56.17 | ^~~~~~ 30:56.17 TCPSocketErrorEventBinding.cpp:546:17: note: ‘aCx’ declared here 30:56.17 546 | Wrap(JSContext* aCx, mozilla::dom::TCPSocketErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:56.17 | ~~~~~~~~~~~^~~ 30:56.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 30:56.19 inlined from ‘JSObject* mozilla::dom::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, 30:56.19 inlined from ‘virtual JSObject* mozilla::dom::TCPSocketErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at TCPSocketErrorEvent.cpp:41:43: 30:56.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:56.19 1151 | *this->stack = this; 30:56.19 | ~~~~~~~~~~~~~^~~~~~ 30:56.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TCPSocketErrorEvent.h:15, 30:56.19 from TCPSocketErrorEvent.cpp:10, 30:56.19 from UnifiedBindings23.cpp:340: 30:56.19 /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)’: 30:56.19 /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 30:56.19 91 | JS::Rooted reflector(aCx); 30:56.19 | ^~~~~~~~~ 30:56.19 TCPSocketErrorEvent.cpp:39:52: note: ‘aCx’ declared here 30:56.20 39 | TCPSocketErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 30:56.20 | ~~~~~~~~~~~^~~ 30:56.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:56.29 inlined from ‘bool mozilla::dom::TCPSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TCPSocketEventBinding.cpp:480:90: 30:56.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:56.30 1151 | *this->stack = this; 30:56.30 | ~~~~~~~~~~~~~^~~~~~ 30:56.30 In file included from UnifiedBindings23.cpp:379: 30:56.30 TCPSocketEventBinding.cpp: In function ‘bool mozilla::dom::TCPSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:56.30 TCPSocketEventBinding.cpp:480:25: note: ‘global’ declared here 30:56.30 480 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:56.30 | ^~~~~~ 30:56.30 TCPSocketEventBinding.cpp:452:17: note: ‘aCx’ declared here 30:56.30 452 | Wrap(JSContext* aCx, mozilla::dom::TCPSocketEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:56.30 | ~~~~~~~~~~~^~~ 30:56.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:56.32 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, 30:56.32 inlined from ‘virtual JSObject* mozilla::dom::TCPSocketEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at TCPSocketEvent.cpp:69:38: 30: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=] 30:56.32 1151 | *this->stack = this; 30:56.32 | ~~~~~~~~~~~~~^~~~~~ 30:56.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TCPSocketEvent.h:15, 30:56.32 from TCPSocketEvent.cpp:10, 30:56.32 from UnifiedBindings23.cpp:366: 30:56.32 /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)’: 30:56.32 /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 30:56.32 84 | JS::Rooted reflector(aCx); 30:56.32 | ^~~~~~~~~ 30:56.32 TCPSocketEvent.cpp:67:47: note: ‘aCx’ declared here 30:56.32 67 | TCPSocketEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 30:56.32 | ~~~~~~~~~~~^~~ 30:56.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:56.33 inlined from ‘bool mozilla::dom::TCPServerSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TCPServerSocketEventBinding.cpp:485:90: 30:56.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:56.33 1151 | *this->stack = this; 30:56.33 | ~~~~~~~~~~~~~^~~~~~ 30:56.33 In file included from UnifiedBindings23.cpp:314: 30:56.33 TCPServerSocketEventBinding.cpp: In function ‘bool mozilla::dom::TCPServerSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:56.33 TCPServerSocketEventBinding.cpp:485:25: note: ‘global’ declared here 30:56.33 485 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:56.33 | ^~~~~~ 30:56.33 TCPServerSocketEventBinding.cpp:457:17: note: ‘aCx’ declared here 30:56.33 457 | Wrap(JSContext* aCx, mozilla::dom::TCPServerSocketEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:56.33 | ~~~~~~~~~~~^~~ 30:56.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 30:56.36 inlined from ‘JSObject* mozilla::dom::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, 30:56.36 inlined from ‘virtual JSObject* mozilla::dom::TCPServerSocketEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at TCPServerSocketEvent.cpp:60:44: 30:56.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:56.36 1151 | *this->stack = this; 30:56.36 | ~~~~~~~~~~~~~^~~~~~ 30:56.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TCPServerSocketEvent.h:15, 30:56.36 from TCPServerSocketEvent.cpp:10, 30:56.36 from UnifiedBindings23.cpp:301: 30:56.36 /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)’: 30:56.36 /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 30:56.36 103 | JS::Rooted reflector(aCx); 30:56.36 | ^~~~~~~~~ 30:56.36 TCPServerSocketEvent.cpp:58:53: note: ‘aCx’ declared here 30:56.36 58 | TCPServerSocketEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 30:56.36 | ~~~~~~~~~~~^~~ 30:56.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:56.36 inlined from ‘bool mozilla::dom::SubmitEvent_Binding::Wrap(JSContext*, mozilla::dom::SubmitEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SubmitEventBinding.cpp:484:90: 30:56.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:56.36 1151 | *this->stack = this; 30:56.36 | ~~~~~~~~~~~~~^~~~~~ 30:56.36 In file included from UnifiedBindings23.cpp:262: 30:56.36 SubmitEventBinding.cpp: In function ‘bool mozilla::dom::SubmitEvent_Binding::Wrap(JSContext*, mozilla::dom::SubmitEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:56.36 SubmitEventBinding.cpp:484:25: note: ‘global’ declared here 30:56.36 484 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:56.36 | ^~~~~~ 30:56.36 SubmitEventBinding.cpp:456:17: note: ‘aCx’ declared here 30:56.36 456 | Wrap(JSContext* aCx, mozilla::dom::SubmitEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:56.36 | ~~~~~~~~~~~^~~ 30:56.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.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, 30:56.39 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, 30:56.39 inlined from ‘virtual JSObject* mozilla::dom::SubmitEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at SubmitEvent.cpp:60:35: 30: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:56.39 1151 | *this->stack = this; 30:56.39 | ~~~~~~~~~~~~~^~~~~~ 30:56.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SubmitEvent.h:15, 30:56.39 from SubmitEvent.cpp:10, 30:56.39 from UnifiedBindings23.cpp:249: 30:56.39 /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)’: 30:56.39 /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 30:56.39 101 | JS::Rooted reflector(aCx); 30:56.39 | ^~~~~~~~~ 30:56.39 SubmitEvent.cpp:58:44: note: ‘aCx’ declared here 30:56.39 58 | SubmitEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 30:56.39 | ~~~~~~~~~~~^~~ 30:56.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:56.40 inlined from ‘bool mozilla::dom::StyleSheetRemovedEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetRemovedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StyleSheetRemovedEventBinding.cpp:491:90: 30:56.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:56.40 1151 | *this->stack = this; 30:56.40 | ~~~~~~~~~~~~~^~~~~~ 30:56.40 In file included from UnifiedBindings23.cpp:236: 30:56.40 StyleSheetRemovedEventBinding.cpp: In function ‘bool mozilla::dom::StyleSheetRemovedEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetRemovedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:56.40 StyleSheetRemovedEventBinding.cpp:491:25: note: ‘global’ declared here 30:56.40 491 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:56.40 | ^~~~~~ 30:56.40 StyleSheetRemovedEventBinding.cpp:463:17: note: ‘aCx’ declared here 30:56.40 463 | Wrap(JSContext* aCx, mozilla::dom::StyleSheetRemovedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:56.40 | ~~~~~~~~~~~^~~ 30:56.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 30:56.42 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, 30:56.42 inlined from ‘virtual JSObject* mozilla::dom::StyleSheetRemovedEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at StyleSheetRemovedEvent.cpp:60:46: 30:56.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:56.42 1151 | *this->stack = this; 30:56.42 | ~~~~~~~~~~~~~^~~~~~ 30:56.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StyleSheetRemovedEvent.h:15, 30:56.42 from StyleSheetRemovedEvent.cpp:10, 30:56.42 from UnifiedBindings23.cpp:223: 30:56.42 /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)’: 30:56.42 /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 30:56.42 106 | JS::Rooted reflector(aCx); 30:56.42 | ^~~~~~~~~ 30:56.42 StyleSheetRemovedEvent.cpp:58:55: note: ‘aCx’ declared here 30:56.42 58 | StyleSheetRemovedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 30:56.42 | ~~~~~~~~~~~^~~ 30:56.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:56.43 inlined from ‘bool mozilla::dom::StyleSheetApplicableStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetApplicableStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StyleSheetApplicableStateChangeEventBinding.cpp:539:90: 30:56.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:56.43 1151 | *this->stack = this; 30:56.43 | ~~~~~~~~~~~~~^~~~~~ 30:56.43 In file included from UnifiedBindings23.cpp:184: 30:56.43 StyleSheetApplicableStateChangeEventBinding.cpp: In function ‘bool mozilla::dom::StyleSheetApplicableStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetApplicableStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:56.43 StyleSheetApplicableStateChangeEventBinding.cpp:539:25: note: ‘global’ declared here 30:56.43 539 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:56.43 | ^~~~~~ 30:56.43 StyleSheetApplicableStateChangeEventBinding.cpp:511:17: note: ‘aCx’ declared here 30:56.43 511 | Wrap(JSContext* aCx, mozilla::dom::StyleSheetApplicableStateChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:56.43 | ~~~~~~~~~~~^~~ 30:56.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 30:56.46 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, 30:56.46 inlined from ‘virtual JSObject* mozilla::dom::StyleSheetApplicableStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at StyleSheetApplicableStateChangeEvent.cpp:60:60: 30: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:56.46 1151 | *this->stack = this; 30:56.46 | ~~~~~~~~~~~~~^~~~~~ 30:56.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEvent.h:15, 30:56.46 from StyleSheetApplicableStateChangeEvent.cpp:10, 30:56.46 from UnifiedBindings23.cpp:171: 30:56.46 /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)’: 30:56.46 /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 30:56.46 107 | JS::Rooted reflector(aCx); 30:56.46 | ^~~~~~~~~ 30:56.46 StyleSheetApplicableStateChangeEvent.cpp:58:69: note: ‘aCx’ declared here 30:56.46 58 | StyleSheetApplicableStateChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 30:56.46 | ~~~~~~~~~~~^~~ 30:56.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.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:56.49 inlined from ‘bool mozilla::dom::SpeechSynthesisVoice_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisVoice*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechSynthesisVoiceBinding.cpp:394:90: 30:56.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=] 30:56.49 1151 | *this->stack = this; 30:56.49 | ~~~~~~~~~~~~~^~~~~~ 30:56.49 SpeechSynthesisVoiceBinding.cpp: In function ‘bool mozilla::dom::SpeechSynthesisVoice_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisVoice*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:56.49 SpeechSynthesisVoiceBinding.cpp:394:25: note: ‘global’ declared here 30:56.49 394 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:56.49 | ^~~~~~ 30:56.49 SpeechSynthesisVoiceBinding.cpp:369:17: note: ‘aCx’ declared here 30:56.49 369 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisVoice* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:56.49 | ~~~~~~~~~~~^~~ 30:56.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:56.62 inlined from ‘bool mozilla::dom::StaticRange_Binding::Wrap(JSContext*, mozilla::dom::StaticRange*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StaticRangeBinding.cpp:424:90: 30:56.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:56.62 1151 | *this->stack = this; 30:56.62 | ~~~~~~~~~~~~~^~~~~~ 30:56.62 In file included from UnifiedBindings23.cpp:41: 30:56.62 StaticRangeBinding.cpp: In function ‘bool mozilla::dom::StaticRange_Binding::Wrap(JSContext*, mozilla::dom::StaticRange*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:56.62 StaticRangeBinding.cpp:424:25: note: ‘global’ declared here 30:56.62 424 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:56.62 | ^~~~~~ 30:56.62 StaticRangeBinding.cpp:396:17: note: ‘aCx’ declared here 30:56.62 396 | Wrap(JSContext* aCx, mozilla::dom::StaticRange* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:56.62 | ~~~~~~~~~~~^~~ 30:56.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.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:56.71 inlined from ‘bool mozilla::dom::StereoPannerNode_Binding::Wrap(JSContext*, mozilla::dom::StereoPannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StereoPannerNodeBinding.cpp:551:90: 30:56.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:56.71 1151 | *this->stack = this; 30:56.71 | ~~~~~~~~~~~~~^~~~~~ 30:56.71 In file included from UnifiedBindings23.cpp:54: 30:56.71 StereoPannerNodeBinding.cpp: In function ‘bool mozilla::dom::StereoPannerNode_Binding::Wrap(JSContext*, mozilla::dom::StereoPannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:56.71 StereoPannerNodeBinding.cpp:551:25: note: ‘global’ declared here 30:56.71 551 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:56.71 | ^~~~~~ 30:56.71 StereoPannerNodeBinding.cpp:520:17: note: ‘aCx’ declared here 30:56.71 520 | Wrap(JSContext* aCx, mozilla::dom::StereoPannerNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:56.71 | ~~~~~~~~~~~^~~ 30:56.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.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:56.87 inlined from ‘bool mozilla::dom::StorageManager_Binding::Wrap(JSContext*, mozilla::dom::StorageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StorageManagerBinding.cpp:614:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:56.87 1151 | *this->stack = this; 30:56.87 | ~~~~~~~~~~~~~^~~~~~ 30:56.87 StorageManagerBinding.cpp: In function ‘bool mozilla::dom::StorageManager_Binding::Wrap(JSContext*, mozilla::dom::StorageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:56.87 StorageManagerBinding.cpp:614:25: note: ‘global’ declared here 30:56.87 614 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:56.87 | ^~~~~~ 30:56.87 StorageManagerBinding.cpp:589:17: note: ‘aCx’ declared here 30:56.87 589 | Wrap(JSContext* aCx, mozilla::dom::StorageManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:56.87 | ~~~~~~~~~~~^~~ 30:56.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:56.98 inlined from ‘bool mozilla::dom::StructuredCloneTester_Binding::Wrap(JSContext*, mozilla::dom::StructuredCloneTester*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StructuredCloneTesterBinding.cpp:375:90: 30:56.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:56.98 1151 | *this->stack = this; 30:56.98 | ~~~~~~~~~~~~~^~~~~~ 30:56.98 StructuredCloneTesterBinding.cpp: In function ‘bool mozilla::dom::StructuredCloneTester_Binding::Wrap(JSContext*, mozilla::dom::StructuredCloneTester*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:56.98 StructuredCloneTesterBinding.cpp:375:25: note: ‘global’ declared here 30:56.98 375 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:56.98 | ^~~~~~ 30:56.98 StructuredCloneTesterBinding.cpp:350:17: note: ‘aCx’ declared here 30:56.98 350 | Wrap(JSContext* aCx, mozilla::dom::StructuredCloneTester* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:56.98 | ~~~~~~~~~~~^~~ 30:57.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 30:57.26 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:57.26 inlined from ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at StyleSheetListBinding.cpp:282:35: 30: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 ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 30:57.26 1151 | *this->stack = this; 30:57.26 | ~~~~~~~~~~~~~^~~~~~ 30:57.26 StyleSheetListBinding.cpp: In member function ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 30:57.26 StyleSheetListBinding.cpp:282:27: note: ‘value’ declared here 30:57.26 282 | JS::Rooted value(cx); 30:57.26 | ^~~~~ 30:57.26 StyleSheetListBinding.cpp:277:50: note: ‘cx’ declared here 30:57.26 277 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 30:57.26 | ~~~~~~~~~~~^~ 30:57.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:57.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:57.29 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: 30:57.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:57.29 1151 | *this->stack = this; 30:57.29 | ~~~~~~~~~~~~~^~~~~~ 30:57.29 StyleSheetListBinding.cpp: In member function ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 30:57.29 StyleSheetListBinding.cpp:411:29: note: ‘expando’ declared here 30:57.29 411 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 30:57.29 | ^~~~~~~ 30:57.29 StyleSheetListBinding.cpp:383:33: note: ‘cx’ declared here 30:57.29 383 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 30:57.29 | ~~~~~~~~~~~^~ 30:57.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 30:57.31 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:57.31 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: 30:57.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 30:57.31 1151 | *this->stack = this; 30:57.31 | ~~~~~~~~~~~~~^~~~~~ 30:57.31 StyleSheetListBinding.cpp: In member function ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 30:57.31 StyleSheetListBinding.cpp:503:25: note: ‘temp’ declared here 30:57.31 503 | JS::Rooted temp(cx); 30:57.31 | ^~~~ 30:57.31 StyleSheetListBinding.cpp:501:41: note: ‘cx’ declared here 30:57.31 501 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 30:57.31 | ~~~~~~~~~~~^~ 30:57.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:57.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:57.40 inlined from ‘bool mozilla::dom::StyleSheetList_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StyleSheetListBinding.cpp:592:90: 30:57.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:57.40 1151 | *this->stack = this; 30:57.40 | ~~~~~~~~~~~~~^~~~~~ 30:57.40 StyleSheetListBinding.cpp: In function ‘bool mozilla::dom::StyleSheetList_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:57.40 StyleSheetListBinding.cpp:592:25: note: ‘global’ declared here 30:57.40 592 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.40 | ^~~~~~ 30:57.40 StyleSheetListBinding.cpp:567:17: note: ‘aCx’ declared here 30:57.40 567 | Wrap(JSContext* aCx, mozilla::dom::StyleSheetList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:57.40 | ~~~~~~~~~~~^~~ 30:57.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:57.43 inlined from ‘bool mozilla::dom::CryptoKeyPair::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at SubtleCryptoBinding.cpp:179:54: 30: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:57.43 1151 | *this->stack = this; 30:57.43 | ~~~~~~~~~~~~~^~~~~~ 30:57.43 SubtleCryptoBinding.cpp: In member function ‘bool mozilla::dom::CryptoKeyPair::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:57.43 SubtleCryptoBinding.cpp:179:25: note: ‘obj’ declared here 30:57.43 179 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:57.43 | ^~~ 30:57.43 SubtleCryptoBinding.cpp:171:44: note: ‘cx’ declared here 30:57.43 171 | CryptoKeyPair::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:57.43 | ~~~~~~~~~~~^~ 30:57.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:57.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:57.46 inlined from ‘bool mozilla::dom::CryptoKey_Binding::Wrap(JSContext*, mozilla::dom::CryptoKey*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SubtleCryptoBinding.cpp:3998:90: 30:57.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:57.46 1151 | *this->stack = this; 30:57.46 | ~~~~~~~~~~~~~^~~~~~ 30:57.46 SubtleCryptoBinding.cpp: In function ‘bool mozilla::dom::CryptoKey_Binding::Wrap(JSContext*, mozilla::dom::CryptoKey*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:57.47 SubtleCryptoBinding.cpp:3998:25: note: ‘global’ declared here 30:57.47 3998 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.47 | ^~~~~~ 30:57.47 SubtleCryptoBinding.cpp:3973:17: note: ‘aCx’ declared here 30:57.47 3973 | Wrap(JSContext* aCx, mozilla::dom::CryptoKey* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:57.47 | ~~~~~~~~~~~^~~ 30:57.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:57.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:57.52 inlined from ‘bool mozilla::dom::SubtleCrypto_Binding::Wrap(JSContext*, mozilla::dom::SubtleCrypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SubtleCryptoBinding.cpp:5336:90: 30:57.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:57.52 1151 | *this->stack = this; 30:57.52 | ~~~~~~~~~~~~~^~~~~~ 30:57.52 SubtleCryptoBinding.cpp: In function ‘bool mozilla::dom::SubtleCrypto_Binding::Wrap(JSContext*, mozilla::dom::SubtleCrypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:57.52 SubtleCryptoBinding.cpp:5336:25: note: ‘global’ declared here 30:57.52 5336 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.52 | ^~~~~~ 30:57.52 SubtleCryptoBinding.cpp:5311:17: note: ‘aCx’ declared here 30:57.52 5311 | Wrap(JSContext* aCx, mozilla::dom::SubtleCrypto* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:57.52 | ~~~~~~~~~~~^~~ 30:57.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:57.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:57.55 inlined from ‘bool mozilla::dom::TCPServerSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TCPServerSocketBinding.cpp:649:90: 30:57.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:57.55 1151 | *this->stack = this; 30:57.55 | ~~~~~~~~~~~~~^~~~~~ 30:57.55 In file included from UnifiedBindings23.cpp:288: 30:57.55 TCPServerSocketBinding.cpp: In function ‘bool mozilla::dom::TCPServerSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:57.55 TCPServerSocketBinding.cpp:649:25: note: ‘global’ declared here 30:57.55 649 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.55 | ^~~~~~ 30:57.55 TCPServerSocketBinding.cpp:621:17: note: ‘aCx’ declared here 30:57.55 621 | Wrap(JSContext* aCx, mozilla::dom::TCPServerSocket* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:57.55 | ~~~~~~~~~~~^~~ 30:57.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:57.66 inlined from ‘bool mozilla::dom::TCPSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TCPSocketBinding.cpp:1791:90: 30: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=] 30:57.66 1151 | *this->stack = this; 30:57.66 | ~~~~~~~~~~~~~^~~~~~ 30:57.66 In file included from UnifiedBindings23.cpp:327: 30:57.66 TCPSocketBinding.cpp: In function ‘bool mozilla::dom::TCPSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:57.66 TCPSocketBinding.cpp:1791:25: note: ‘global’ declared here 30:57.66 1791 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.66 | ^~~~~~ 30:57.66 TCPSocketBinding.cpp:1763:17: note: ‘aCx’ declared here 30:57.66 1763 | Wrap(JSContext* aCx, mozilla::dom::TCPSocket* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:57.66 | ~~~~~~~~~~~^~~ 31:09.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 31:09.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 31:09.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 31:09.89 from TelemetryStopwatchBinding.cpp:4, 31:09.89 from UnifiedBindings24.cpp:2: 31:09.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:09.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:09.89 inlined from ‘void mozilla::dom::TextDecoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TextDecoderBinding.cpp:645:74: 31:09.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:09.89 1151 | *this->stack = this; 31:09.89 | ~~~~~~~~~~~~~^~~~~~ 31:09.89 In file included from UnifiedBindings24.cpp:54: 31:09.89 TextDecoderBinding.cpp: In function ‘void mozilla::dom::TextDecoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:09.89 TextDecoderBinding.cpp:645:25: note: ‘parentProto’ declared here 31:09.89 645 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:09.89 | ^~~~~~~~~~~ 31:09.89 TextDecoderBinding.cpp:640:35: note: ‘aCx’ declared here 31:09.89 640 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:09.89 | ~~~~~~~~~~~^~~ 31:09.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:09.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:09.90 inlined from ‘void mozilla::dom::TextDecoderStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TextDecoderStreamBinding.cpp:522:74: 31: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:09.90 1151 | *this->stack = this; 31:09.90 | ~~~~~~~~~~~~~^~~~~~ 31:09.90 In file included from UnifiedBindings24.cpp:67: 31:09.90 TextDecoderStreamBinding.cpp: In function ‘void mozilla::dom::TextDecoderStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:09.90 TextDecoderStreamBinding.cpp:522:25: note: ‘parentProto’ declared here 31:09.90 522 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:09.90 | ^~~~~~~~~~~ 31:09.90 TextDecoderStreamBinding.cpp:517:35: note: ‘aCx’ declared here 31:09.90 517 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:09.90 | ~~~~~~~~~~~^~~ 31:09.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:09.92 inlined from ‘void mozilla::dom::TextEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TextEncoderBinding.cpp:530:74: 31: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:09.92 1151 | *this->stack = this; 31:09.92 | ~~~~~~~~~~~~~^~~~~~ 31:09.92 In file included from UnifiedBindings24.cpp:80: 31:09.92 TextEncoderBinding.cpp: In function ‘void mozilla::dom::TextEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:09.92 TextEncoderBinding.cpp:530:25: note: ‘parentProto’ declared here 31:09.92 530 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:09.92 | ^~~~~~~~~~~ 31:09.92 TextEncoderBinding.cpp:525:35: note: ‘aCx’ declared here 31:09.92 525 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:09.92 | ~~~~~~~~~~~^~~ 31:09.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:09.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:09.94 inlined from ‘void mozilla::dom::TextEncoderStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TextEncoderStreamBinding.cpp:443:74: 31:09.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:09.94 1151 | *this->stack = this; 31:09.94 | ~~~~~~~~~~~~~^~~~~~ 31:09.94 In file included from UnifiedBindings24.cpp:93: 31:09.94 TextEncoderStreamBinding.cpp: In function ‘void mozilla::dom::TextEncoderStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:09.94 TextEncoderStreamBinding.cpp:443:25: note: ‘parentProto’ declared here 31:09.94 443 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:09.94 | ^~~~~~~~~~~ 31:09.94 TextEncoderStreamBinding.cpp:438:35: note: ‘aCx’ declared here 31:09.94 438 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:09.94 | ~~~~~~~~~~~^~~ 31:09.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:09.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:09.95 inlined from ‘void mozilla::dom::TextTrackCueList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TextTrackCueListBinding.cpp:647:74: 31:09.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=] 31:09.95 1151 | *this->stack = this; 31:09.95 | ~~~~~~~~~~~~~^~~~~~ 31:09.95 In file included from UnifiedBindings24.cpp:145: 31:09.95 TextTrackCueListBinding.cpp: In function ‘void mozilla::dom::TextTrackCueList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:09.95 TextTrackCueListBinding.cpp:647:25: note: ‘parentProto’ declared here 31:09.95 647 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:09.95 | ^~~~~~~~~~~ 31:09.95 TextTrackCueListBinding.cpp:642:35: note: ‘aCx’ declared here 31:09.95 642 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:09.95 | ~~~~~~~~~~~^~~ 31:09.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:09.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, 31:09.97 inlined from ‘void mozilla::dom::TimeRanges_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TimeRangesBinding.cpp:415:74: 31:09.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=] 31:09.97 1151 | *this->stack = this; 31:09.97 | ~~~~~~~~~~~~~^~~~~~ 31:09.97 In file included from UnifiedBindings24.cpp:184: 31:09.97 TimeRangesBinding.cpp: In function ‘void mozilla::dom::TimeRanges_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:09.97 TimeRangesBinding.cpp:415:25: note: ‘parentProto’ declared here 31:09.97 415 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:09.97 | ^~~~~~~~~~~ 31:09.97 TimeRangesBinding.cpp:410:35: note: ‘aCx’ declared here 31:09.97 410 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:09.97 | ~~~~~~~~~~~^~~ 31:09.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:09.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, 31:09.99 inlined from ‘void mozilla::dom::TransformStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TransformStreamBinding.cpp:431:74: 31:09.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=] 31:09.99 1151 | *this->stack = this; 31:09.99 | ~~~~~~~~~~~~~^~~~~~ 31:09.99 In file included from UnifiedBindings24.cpp:288: 31:09.99 TransformStreamBinding.cpp: In function ‘void mozilla::dom::TransformStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:09.99 TransformStreamBinding.cpp:431:25: note: ‘parentProto’ declared here 31:09.99 431 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:09.99 | ^~~~~~~~~~~ 31:09.99 TransformStreamBinding.cpp:426:35: note: ‘aCx’ declared here 31:09.99 426 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:09.99 | ~~~~~~~~~~~^~~ 31:10.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:10.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:10.00 inlined from ‘void mozilla::dom::TransformStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TransformStreamDefaultControllerBinding.cpp:459:74: 31:10.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:10.01 1151 | *this->stack = this; 31:10.01 | ~~~~~~~~~~~~~^~~~~~ 31:10.01 In file included from UnifiedBindings24.cpp:301: 31:10.01 TransformStreamDefaultControllerBinding.cpp: In function ‘void mozilla::dom::TransformStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:10.01 TransformStreamDefaultControllerBinding.cpp:459:25: note: ‘parentProto’ declared here 31:10.01 459 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:10.01 | ^~~~~~~~~~~ 31:10.01 TransformStreamDefaultControllerBinding.cpp:454:35: note: ‘aCx’ declared here 31:10.01 454 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:10.01 | ~~~~~~~~~~~^~~ 31:10.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:10.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:10.02 inlined from ‘void mozilla::dom::TreeWalker_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TreeWalkerBinding.cpp:714:74: 31:10.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:10.02 1151 | *this->stack = this; 31:10.02 | ~~~~~~~~~~~~~^~~~~~ 31:10.02 In file included from UnifiedBindings24.cpp:392: 31:10.02 TreeWalkerBinding.cpp: In function ‘void mozilla::dom::TreeWalker_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:10.02 TreeWalkerBinding.cpp:714:25: note: ‘parentProto’ declared here 31:10.02 714 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:10.02 | ^~~~~~~~~~~ 31:10.02 TreeWalkerBinding.cpp:709:35: note: ‘aCx’ declared here 31:10.02 709 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:10.02 | ~~~~~~~~~~~^~~ 31:10.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:10.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:10.04 inlined from ‘void mozilla::dom::TextClause_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TextClauseBinding.cpp:414:74: 31:10.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:10.04 1151 | *this->stack = this; 31:10.04 | ~~~~~~~~~~~~~^~~~~~ 31:10.04 In file included from UnifiedBindings24.cpp:41: 31:10.04 TextClauseBinding.cpp: In function ‘void mozilla::dom::TextClause_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:10.04 TextClauseBinding.cpp:414:25: note: ‘parentProto’ declared here 31:10.04 414 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:10.04 | ^~~~~~~~~~~ 31:10.04 TextClauseBinding.cpp:409:35: note: ‘aCx’ declared here 31:10.04 409 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:10.04 | ~~~~~~~~~~~^~~ 31:10.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:10.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, 31:10.06 inlined from ‘void mozilla::dom::TreeColumn_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TreeColumnBinding.cpp:821:74: 31:10.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=] 31:10.06 1151 | *this->stack = this; 31:10.06 | ~~~~~~~~~~~~~^~~~~~ 31:10.06 In file included from UnifiedBindings24.cpp:340: 31:10.06 TreeColumnBinding.cpp: In function ‘void mozilla::dom::TreeColumn_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:10.06 TreeColumnBinding.cpp:821:25: note: ‘parentProto’ declared here 31:10.06 821 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:10.06 | ^~~~~~~~~~~ 31:10.06 TreeColumnBinding.cpp:816:35: note: ‘aCx’ declared here 31:10.06 816 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:10.06 | ~~~~~~~~~~~^~~ 31:10.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:10.07 inlined from ‘void mozilla::dom::TreeColumns_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TreeColumnsBinding.cpp:1221:74: 31: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=] 31:10.07 1151 | *this->stack = this; 31:10.07 | ~~~~~~~~~~~~~^~~~~~ 31:10.07 In file included from UnifiedBindings24.cpp:353: 31:10.07 TreeColumnsBinding.cpp: In function ‘void mozilla::dom::TreeColumns_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:10.07 TreeColumnsBinding.cpp:1221:25: note: ‘parentProto’ declared here 31:10.07 1221 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:10.07 | ^~~~~~~~~~~ 31:10.07 TreeColumnsBinding.cpp:1216:35: note: ‘aCx’ declared here 31:10.07 1216 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:10.07 | ~~~~~~~~~~~^~~ 31:10.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:10.09 inlined from ‘void mozilla::dom::TreeContentView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TreeContentViewBinding.cpp:1810:74: 31: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=] 31:10.09 1151 | *this->stack = this; 31:10.09 | ~~~~~~~~~~~~~^~~~~~ 31:10.09 In file included from UnifiedBindings24.cpp:366: 31:10.09 TreeContentViewBinding.cpp: In function ‘void mozilla::dom::TreeContentView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:10.09 TreeContentViewBinding.cpp:1810:25: note: ‘parentProto’ declared here 31:10.09 1810 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:10.09 | ^~~~~~~~~~~ 31:10.09 TreeContentViewBinding.cpp:1805:35: note: ‘aCx’ declared here 31:10.09 1805 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:10.09 | ~~~~~~~~~~~^~~ 31:10.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:10.11 inlined from ‘void mozilla::dom::TrustedHTML_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TrustedTypesBinding.cpp:592:74: 31: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=] 31:10.11 1151 | *this->stack = this; 31:10.11 | ~~~~~~~~~~~~~^~~~~~ 31:10.11 In file included from UnifiedBindings24.cpp:405: 31:10.11 TrustedTypesBinding.cpp: In function ‘void mozilla::dom::TrustedHTML_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:10.11 TrustedTypesBinding.cpp:592:25: note: ‘parentProto’ declared here 31:10.11 592 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:10.11 | ^~~~~~~~~~~ 31:10.11 TrustedTypesBinding.cpp:587:35: note: ‘aCx’ declared here 31:10.11 587 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:10.11 | ~~~~~~~~~~~^~~ 31:10.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:10.13 inlined from ‘void mozilla::dom::TrustedScript_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TrustedTypesBinding.cpp:875:74: 31: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=] 31:10.13 1151 | *this->stack = this; 31:10.13 | ~~~~~~~~~~~~~^~~~~~ 31:10.13 TrustedTypesBinding.cpp: In function ‘void mozilla::dom::TrustedScript_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:10.13 TrustedTypesBinding.cpp:875:25: note: ‘parentProto’ declared here 31:10.13 875 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:10.13 | ^~~~~~~~~~~ 31:10.13 TrustedTypesBinding.cpp:870:35: note: ‘aCx’ declared here 31:10.13 870 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:10.13 | ~~~~~~~~~~~^~~ 31:10.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:10.15 inlined from ‘void mozilla::dom::TrustedScriptURL_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TrustedTypesBinding.cpp:1158:74: 31:10.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:10.15 1151 | *this->stack = this; 31:10.15 | ~~~~~~~~~~~~~^~~~~~ 31:10.15 TrustedTypesBinding.cpp: In function ‘void mozilla::dom::TrustedScriptURL_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:10.15 TrustedTypesBinding.cpp:1158:25: note: ‘parentProto’ declared here 31:10.15 1158 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:10.15 | ^~~~~~~~~~~ 31:10.15 TrustedTypesBinding.cpp:1153:35: note: ‘aCx’ declared here 31:10.15 1153 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:10.15 | ~~~~~~~~~~~^~~ 31:10.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:10.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:10.16 inlined from ‘void mozilla::dom::TrustedTypePolicy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TrustedTypesBinding.cpp:1682:74: 31: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=] 31:10.16 1151 | *this->stack = this; 31:10.16 | ~~~~~~~~~~~~~^~~~~~ 31:10.16 TrustedTypesBinding.cpp: In function ‘void mozilla::dom::TrustedTypePolicy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:10.16 TrustedTypesBinding.cpp:1682:25: note: ‘parentProto’ declared here 31:10.16 1682 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:10.16 | ^~~~~~~~~~~ 31:10.16 TrustedTypesBinding.cpp:1677:35: note: ‘aCx’ declared here 31:10.16 1677 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:10.16 | ~~~~~~~~~~~^~~ 31:10.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:10.18 inlined from ‘void mozilla::dom::TrustedTypePolicyFactory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TrustedTypesBinding.cpp:2520:74: 31: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=] 31:10.18 1151 | *this->stack = this; 31:10.18 | ~~~~~~~~~~~~~^~~~~~ 31:10.18 TrustedTypesBinding.cpp: In function ‘void mozilla::dom::TrustedTypePolicyFactory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:10.18 TrustedTypesBinding.cpp:2520:25: note: ‘parentProto’ declared here 31:10.18 2520 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:10.18 | ^~~~~~~~~~~ 31:10.18 TrustedTypesBinding.cpp:2515:35: note: ‘aCx’ declared here 31:10.18 2515 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:10.18 | ~~~~~~~~~~~^~~ 31:10.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:10.20 inlined from ‘void mozilla::dom::Touch_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TouchBinding.cpp:1041:74: 31: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=] 31:10.20 1151 | *this->stack = this; 31:10.20 | ~~~~~~~~~~~~~^~~~~~ 31:10.20 In file included from UnifiedBindings24.cpp:223: 31:10.20 TouchBinding.cpp: In function ‘void mozilla::dom::Touch_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:10.20 TouchBinding.cpp:1041:25: note: ‘parentProto’ declared here 31:10.20 1041 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:10.20 | ^~~~~~~~~~~ 31:10.20 TouchBinding.cpp:1036:35: note: ‘aCx’ declared here 31:10.20 1036 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:10.20 | ~~~~~~~~~~~^~~ 31:10.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:10.22 inlined from ‘void mozilla::dom::TouchList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TouchListBinding.cpp:667:74: 31: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=] 31:10.22 1151 | *this->stack = this; 31:10.22 | ~~~~~~~~~~~~~^~~~~~ 31:10.22 In file included from UnifiedBindings24.cpp:249: 31:10.22 TouchListBinding.cpp: In function ‘void mozilla::dom::TouchList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:10.22 TouchListBinding.cpp:667:25: note: ‘parentProto’ declared here 31:10.22 667 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:10.22 | ^~~~~~~~~~~ 31:10.22 TouchListBinding.cpp:662:35: note: ‘aCx’ declared here 31:10.22 662 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:10.22 | ~~~~~~~~~~~^~~ 31:10.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:10.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, 31:10.91 inlined from ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at TextTrackCueListBinding.cpp:363:60: 31:10.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=] 31:10.91 1151 | *this->stack = this; 31:10.91 | ~~~~~~~~~~~~~^~~~~~ 31:10.91 TextTrackCueListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 31:10.91 TextTrackCueListBinding.cpp:363:25: note: ‘expando’ declared here 31:10.91 363 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 31:10.91 | ^~~~~~~ 31:10.91 TextTrackCueListBinding.cpp:346:36: note: ‘cx’ declared here 31:10.91 346 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 31:10.91 | ~~~~~~~~~~~^~ 31:10.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:10.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, 31:10.92 inlined from ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at TextTrackListBinding.cpp:685:60: 31:10.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=] 31:10.92 1151 | *this->stack = this; 31:10.92 | ~~~~~~~~~~~~~^~~~~~ 31:10.92 In file included from UnifiedBindings24.cpp:158: 31:10.92 TextTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 31:10.92 TextTrackListBinding.cpp:685:25: note: ‘expando’ declared here 31:10.92 685 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 31:10.92 | ^~~~~~~ 31:10.92 TextTrackListBinding.cpp:668:36: note: ‘cx’ declared here 31:10.92 668 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 31:10.92 | ~~~~~~~~~~~^~ 31:10.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:10.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, 31:10.94 inlined from ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at TouchListBinding.cpp:374:60: 31:10.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=] 31:10.94 1151 | *this->stack = this; 31:10.94 | ~~~~~~~~~~~~~^~~~~~ 31:10.94 TouchListBinding.cpp: In member function ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 31:10.94 TouchListBinding.cpp:374:25: note: ‘expando’ declared here 31:10.94 374 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 31:10.94 | ^~~~~~~ 31:10.94 TouchListBinding.cpp:357:36: note: ‘cx’ declared here 31:10.94 357 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 31:10.94 | ~~~~~~~~~~~^~ 31:13.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:13.47 inlined from ‘bool mozilla::dom::TextEncoderEncodeIntoResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at TextEncoderBinding.cpp:75:54: 31: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:13.47 1151 | *this->stack = this; 31:13.47 | ~~~~~~~~~~~~~^~~~~~ 31:13.47 TextEncoderBinding.cpp: In member function ‘bool mozilla::dom::TextEncoderEncodeIntoResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:13.47 TextEncoderBinding.cpp:75:25: note: ‘obj’ declared here 31:13.47 75 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:13.47 | ^~~ 31:13.47 TextEncoderBinding.cpp:67:58: note: ‘cx’ declared here 31:13.47 67 | TextEncoderEncodeIntoResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:13.47 | ~~~~~~~~~~~^~ 31:13.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 31:13.49 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, 31:13.49 inlined from ‘bool mozilla::dom::TextEncoder_Binding::encodeInto(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at TextEncoderBinding.cpp:199:32: 31:13.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 ‘arg0’ in ‘((js::StackRootedBase**)cx_)[6]’ [-Wdangling-pointer=] 31:13.49 1151 | *this->stack = this; 31:13.49 | ~~~~~~~~~~~~~^~~~~~ 31:13.49 TextEncoderBinding.cpp: In function ‘bool mozilla::dom::TextEncoder_Binding::encodeInto(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 31:13.49 TextEncoderBinding.cpp:199:25: note: ‘arg0’ declared here 31:13.49 199 | JS::Rooted arg0(cx); 31:13.49 | ^~~~ 31:13.49 TextEncoderBinding.cpp:187:23: note: ‘cx_’ declared here 31:13.49 187 | encodeInto(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 31:13.49 | ~~~~~~~~~~~^~~ 31:13.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:13.76 inlined from ‘bool mozilla::dom::TouchEvent_Binding::Wrap(JSContext*, mozilla::dom::TouchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TouchEventBinding.cpp:1025:90: 31: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:13.76 1151 | *this->stack = this; 31:13.76 | ~~~~~~~~~~~~~^~~~~~ 31:13.76 In file included from UnifiedBindings24.cpp:236: 31:13.76 TouchEventBinding.cpp: In function ‘bool mozilla::dom::TouchEvent_Binding::Wrap(JSContext*, mozilla::dom::TouchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:13.76 TouchEventBinding.cpp:1025:25: note: ‘global’ declared here 31:13.76 1025 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:13.76 | ^~~~~~ 31:13.76 TouchEventBinding.cpp:994:17: note: ‘aCx’ declared here 31:13.76 994 | Wrap(JSContext* aCx, mozilla::dom::TouchEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:13.76 | ~~~~~~~~~~~^~~ 31:14.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:14.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, 31:14.16 inlined from ‘bool mozilla::dom::TrustedTypePolicy_Binding::Wrap(JSContext*, mozilla::dom::TrustedTypePolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TrustedTypesBinding.cpp:1615:90: 31: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:14.16 1151 | *this->stack = this; 31:14.16 | ~~~~~~~~~~~~~^~~~~~ 31:14.16 TrustedTypesBinding.cpp: In function ‘bool mozilla::dom::TrustedTypePolicy_Binding::Wrap(JSContext*, mozilla::dom::TrustedTypePolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:14.16 TrustedTypesBinding.cpp:1615:25: note: ‘global’ declared here 31:14.16 1615 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:14.16 | ^~~~~~ 31:14.16 TrustedTypesBinding.cpp:1590:17: note: ‘aCx’ declared here 31:14.16 1590 | Wrap(JSContext* aCx, mozilla::dom::TrustedTypePolicy* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:14.16 | ~~~~~~~~~~~^~~ 31:14.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:14.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:14.28 inlined from ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::get_emptyHTML(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at TrustedTypesBinding.cpp:1881:98: 31:14.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:14.28 1151 | *this->stack = this; 31:14.28 | ~~~~~~~~~~~~~^~~~~~ 31:14.28 TrustedTypesBinding.cpp: In function ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::get_emptyHTML(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 31:14.28 TrustedTypesBinding.cpp:1881:25: note: ‘slotStorage’ declared here 31:14.28 1881 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 31:14.28 | ^~~~~~~~~~~ 31:14.28 TrustedTypesBinding.cpp:1872:26: note: ‘cx’ declared here 31:14.28 1872 | get_emptyHTML(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 31:14.28 | ~~~~~~~~~~~^~ 31:14.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:14.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, 31:14.32 inlined from ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::ClearCachedEmptyHTMLValue(JSContext*, mozilla::dom::TrustedTypePolicyFactory*)’ at TrustedTypesBinding.cpp:2475:32: 31:14.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**)aCx)[3]’ [-Wdangling-pointer=] 31:14.32 1151 | *this->stack = this; 31:14.32 | ~~~~~~~~~~~~~^~~~~~ 31:14.32 TrustedTypesBinding.cpp: In function ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::ClearCachedEmptyHTMLValue(JSContext*, mozilla::dom::TrustedTypePolicyFactory*)’: 31:14.32 TrustedTypesBinding.cpp:2475:25: note: ‘obj’ declared here 31:14.32 2475 | JS::Rooted obj(aCx); 31:14.32 | ^~~ 31:14.32 TrustedTypesBinding.cpp:2473:38: note: ‘aCx’ declared here 31:14.32 2473 | ClearCachedEmptyHTMLValue(JSContext* aCx, mozilla::dom::TrustedTypePolicyFactory* aObject) 31:14.32 | ~~~~~~~~~~~^~~ 31:14.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:14.36 inlined from ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::get_emptyScript(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at TrustedTypesBinding.cpp:1950:98: 31:14.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:14.36 1151 | *this->stack = this; 31:14.36 | ~~~~~~~~~~~~~^~~~~~ 31:14.36 TrustedTypesBinding.cpp: In function ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::get_emptyScript(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 31:14.36 TrustedTypesBinding.cpp:1950:25: note: ‘slotStorage’ declared here 31:14.36 1950 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 31:14.36 | ^~~~~~~~~~~ 31:14.36 TrustedTypesBinding.cpp:1941:28: note: ‘cx’ declared here 31:14.36 1941 | get_emptyScript(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 31:14.36 | ~~~~~~~~~~~^~ 31:14.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:14.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, 31:14.40 inlined from ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::Wrap(JSContext*, mozilla::dom::TrustedTypePolicyFactory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TrustedTypesBinding.cpp:2406:90: 31: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:14.41 1151 | *this->stack = this; 31:14.41 | ~~~~~~~~~~~~~^~~~~~ 31:14.41 TrustedTypesBinding.cpp: In function ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::Wrap(JSContext*, mozilla::dom::TrustedTypePolicyFactory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:14.41 TrustedTypesBinding.cpp:2406:25: note: ‘global’ declared here 31:14.41 2406 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:14.41 | ^~~~~~ 31:14.41 TrustedTypesBinding.cpp:2381:17: note: ‘aCx’ declared here 31:14.41 2381 | Wrap(JSContext* aCx, mozilla::dom::TrustedTypePolicyFactory* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:14.41 | ~~~~~~~~~~~^~~ 31:14.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:14.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, 31:14.44 inlined from ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::ClearCachedEmptyScriptValue(JSContext*, mozilla::dom::TrustedTypePolicyFactory*)’ at TrustedTypesBinding.cpp:2496:32: 31:14.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:14.44 1151 | *this->stack = this; 31:14.44 | ~~~~~~~~~~~~~^~~~~~ 31:14.44 TrustedTypesBinding.cpp: In function ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::ClearCachedEmptyScriptValue(JSContext*, mozilla::dom::TrustedTypePolicyFactory*)’: 31:14.44 TrustedTypesBinding.cpp:2496:25: note: ‘obj’ declared here 31:14.44 2496 | JS::Rooted obj(aCx); 31:14.44 | ^~~ 31:14.44 TrustedTypesBinding.cpp:2494:40: note: ‘aCx’ declared here 31:14.44 2494 | ClearCachedEmptyScriptValue(JSContext* aCx, mozilla::dom::TrustedTypePolicyFactory* aObject) 31:14.44 | ~~~~~~~~~~~^~~ 31:15.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:15.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 31:15.25 inlined from ‘virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at TreeColumnsBinding.cpp:815:35: 31: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:15.25 1151 | *this->stack = this; 31:15.25 | ~~~~~~~~~~~~~^~~~~~ 31:15.30 TreeColumnsBinding.cpp: In member function ‘virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 31:15.30 TreeColumnsBinding.cpp:815:25: note: ‘expando’ declared here 31:15.30 815 | JS::Rooted expando(cx); 31:15.30 | ^~~~~~~ 31:15.30 TreeColumnsBinding.cpp:797:42: note: ‘cx’ declared here 31:15.30 797 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 31:15.30 | ~~~~~~~~~~~^~ 31:15.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:15.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 31:15.32 inlined from ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at TextTrackCueListBinding.cpp:336:35: 31:15.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:15.32 1151 | *this->stack = this; 31:15.32 | ~~~~~~~~~~~~~^~~~~~ 31:15.32 TextTrackCueListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 31:15.32 TextTrackCueListBinding.cpp:336:25: note: ‘expando’ declared here 31:15.32 336 | JS::Rooted expando(cx); 31:15.32 | ^~~~~~~ 31:15.32 TextTrackCueListBinding.cpp:324:42: note: ‘cx’ declared here 31:15.32 324 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 31:15.32 | ~~~~~~~~~~~^~ 31:15.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:15.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, 31:15.34 inlined from ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at TextTrackListBinding.cpp:658:35: 31:15.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:15.34 1151 | *this->stack = this; 31:15.34 | ~~~~~~~~~~~~~^~~~~~ 31:15.34 TextTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 31:15.34 TextTrackListBinding.cpp:658:25: note: ‘expando’ declared here 31:15.34 658 | JS::Rooted expando(cx); 31:15.34 | ^~~~~~~ 31:15.34 TextTrackListBinding.cpp:646:42: note: ‘cx’ declared here 31:15.34 646 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 31:15.34 | ~~~~~~~~~~~^~ 31:15.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:15.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, 31:15.35 inlined from ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at TouchListBinding.cpp:347:35: 31:15.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:15.35 1151 | *this->stack = this; 31:15.35 | ~~~~~~~~~~~~~^~~~~~ 31:15.35 TouchListBinding.cpp: In member function ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 31:15.35 TouchListBinding.cpp:347:25: note: ‘expando’ declared here 31:15.35 347 | JS::Rooted expando(cx); 31:15.35 | ^~~~~~~ 31:15.35 TouchListBinding.cpp:335:42: note: ‘cx’ declared here 31:15.35 335 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 31:15.35 | ~~~~~~~~~~~^~ 31:15.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:15.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:15.75 inlined from ‘bool mozilla::dom::Text_Binding::Wrap(JSContext*, mozilla::dom::Text*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TextBinding.cpp:868:90: 31:15.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:15.75 1151 | *this->stack = this; 31:15.75 | ~~~~~~~~~~~~~^~~~~~ 31:15.76 In file included from UnifiedBindings24.cpp:28: 31:15.76 TextBinding.cpp: In function ‘bool mozilla::dom::Text_Binding::Wrap(JSContext*, mozilla::dom::Text*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:15.76 TextBinding.cpp:868:25: note: ‘global’ declared here 31:15.76 868 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:15.76 | ^~~~~~ 31:15.76 TextBinding.cpp:834:17: note: ‘aCx’ declared here 31:15.76 834 | Wrap(JSContext* aCx, mozilla::dom::Text* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:15.76 | ~~~~~~~~~~~^~~ 31:16.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:16.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, 31:16.29 inlined from ‘bool mozilla::dom::TextClause_Binding::Wrap(JSContext*, mozilla::dom::TextClause*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TextClauseBinding.cpp:347:90: 31:16.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=] 31:16.29 1151 | *this->stack = this; 31:16.29 | ~~~~~~~~~~~~~^~~~~~ 31:16.29 TextClauseBinding.cpp: In function ‘bool mozilla::dom::TextClause_Binding::Wrap(JSContext*, mozilla::dom::TextClause*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:16.29 TextClauseBinding.cpp:347:25: note: ‘global’ declared here 31:16.29 347 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:16.29 | ^~~~~~ 31:16.29 TextClauseBinding.cpp:322:17: note: ‘aCx’ declared here 31:16.29 322 | Wrap(JSContext* aCx, mozilla::dom::TextClause* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:16.29 | ~~~~~~~~~~~^~~ 31:16.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:16.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, 31:16.32 inlined from ‘bool mozilla::dom::TextDecoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextDecoderStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TextDecoderStreamBinding.cpp:455:90: 31:16.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=] 31:16.32 1151 | *this->stack = this; 31:16.32 | ~~~~~~~~~~~~~^~~~~~ 31:16.32 TextDecoderStreamBinding.cpp: In function ‘bool mozilla::dom::TextDecoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextDecoderStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:16.32 TextDecoderStreamBinding.cpp:455:25: note: ‘global’ declared here 31:16.32 455 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:16.32 | ^~~~~~ 31:16.32 TextDecoderStreamBinding.cpp:430:17: note: ‘aCx’ declared here 31:16.32 430 | Wrap(JSContext* aCx, mozilla::dom::TextDecoderStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:16.32 | ~~~~~~~~~~~^~~ 31:16.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:16.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:16.38 inlined from ‘bool mozilla::dom::TextEncoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextEncoderStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TextEncoderStreamBinding.cpp:376:90: 31:16.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=] 31:16.38 1151 | *this->stack = this; 31:16.38 | ~~~~~~~~~~~~~^~~~~~ 31:16.38 TextEncoderStreamBinding.cpp: In function ‘bool mozilla::dom::TextEncoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextEncoderStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:16.38 TextEncoderStreamBinding.cpp:376:25: note: ‘global’ declared here 31:16.38 376 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:16.38 | ^~~~~~ 31:16.38 TextEncoderStreamBinding.cpp:351:17: note: ‘aCx’ declared here 31:16.38 351 | Wrap(JSContext* aCx, mozilla::dom::TextEncoderStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:16.38 | ~~~~~~~~~~~^~~ 31:16.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:16.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:16.44 inlined from ‘bool mozilla::dom::TextEvent_Binding::Wrap(JSContext*, mozilla::dom::TextEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TextEventBinding.cpp:430:90: 31:16.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=] 31:16.44 1151 | *this->stack = this; 31:16.44 | ~~~~~~~~~~~~~^~~~~~ 31:16.44 In file included from UnifiedBindings24.cpp:106: 31:16.44 TextEventBinding.cpp: In function ‘bool mozilla::dom::TextEvent_Binding::Wrap(JSContext*, mozilla::dom::TextEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:16.44 TextEventBinding.cpp:430:25: note: ‘global’ declared here 31:16.44 430 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:16.44 | ^~~~~~ 31:16.44 TextEventBinding.cpp:399:17: note: ‘aCx’ declared here 31:16.44 399 | Wrap(JSContext* aCx, mozilla::dom::TextEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:16.44 | ~~~~~~~~~~~^~~ 31:16.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:16.50 inlined from ‘bool mozilla::dom::TextTrack_Binding::Wrap(JSContext*, mozilla::dom::TextTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TextTrackBinding.cpp:896:90: 31: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:16.50 1151 | *this->stack = this; 31:16.50 | ~~~~~~~~~~~~~^~~~~~ 31:16.53 In file included from UnifiedBindings24.cpp:119: 31:16.53 TextTrackBinding.cpp: In function ‘bool mozilla::dom::TextTrack_Binding::Wrap(JSContext*, mozilla::dom::TextTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:16.53 TextTrackBinding.cpp:896:25: note: ‘global’ declared here 31:16.53 896 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:16.53 | ^~~~~~ 31:16.53 TextTrackBinding.cpp:868:17: note: ‘aCx’ declared here 31:16.53 868 | Wrap(JSContext* aCx, mozilla::dom::TextTrack* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:16.53 | ~~~~~~~~~~~^~~ 31:16.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:16.62 inlined from ‘bool mozilla::dom::TransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::TransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TransitionEventBinding.cpp:571:90: 31: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=] 31:16.62 1151 | *this->stack = this; 31:16.62 | ~~~~~~~~~~~~~^~~~~~ 31:16.65 In file included from UnifiedBindings24.cpp:327: 31:16.65 TransitionEventBinding.cpp: In function ‘bool mozilla::dom::TransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::TransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:16.65 TransitionEventBinding.cpp:571:25: note: ‘global’ declared here 31:16.65 571 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:16.65 | ^~~~~~ 31:16.65 TransitionEventBinding.cpp:543:17: note: ‘aCx’ declared here 31:16.65 543 | Wrap(JSContext* aCx, mozilla::dom::TransitionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:16.65 | ~~~~~~~~~~~^~~ 31:16.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:16.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:16.72 inlined from ‘bool mozilla::dom::ToggleEvent_Binding::Wrap(JSContext*, mozilla::dom::ToggleEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ToggleEventBinding.cpp:519:90: 31:16.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=] 31:16.72 1151 | *this->stack = this; 31:16.72 | ~~~~~~~~~~~~~^~~~~~ 31:16.73 In file included from UnifiedBindings24.cpp:210: 31:16.73 ToggleEventBinding.cpp: In function ‘bool mozilla::dom::ToggleEvent_Binding::Wrap(JSContext*, mozilla::dom::ToggleEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:16.73 ToggleEventBinding.cpp:519:25: note: ‘global’ declared here 31:16.73 519 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:16.73 | ^~~~~~ 31:16.73 ToggleEventBinding.cpp:491:17: note: ‘aCx’ declared here 31:16.73 491 | Wrap(JSContext* aCx, mozilla::dom::ToggleEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:16.73 | ~~~~~~~~~~~^~~ 31:16.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:16.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, 31:16.76 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, 31:16.76 inlined from ‘virtual JSObject* mozilla::dom::ToggleEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at ToggleEvent.cpp:40:35: 31: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:16.76 1151 | *this->stack = this; 31:16.76 | ~~~~~~~~~~~~~^~~~~~ 31:16.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToggleEvent.h:15, 31:16.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLElement.h:21, 31:16.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLSlotElement.h:10, 31:16.76 from TextBinding.cpp:30: 31:16.76 /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)’: 31:16.76 /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 31:16.76 87 | JS::Rooted reflector(aCx); 31:16.76 | ^~~~~~~~~ 31:16.76 In file included from UnifiedBindings24.cpp:197: 31:16.76 ToggleEvent.cpp:38:44: note: ‘aCx’ declared here 31:16.76 38 | ToggleEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 31:16.76 | ~~~~~~~~~~~^~~ 31:16.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:16.81 inlined from ‘bool mozilla::dom::TrackEvent_Binding::Wrap(JSContext*, mozilla::dom::TrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TrackEventBinding.cpp:984:90: 31: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:16.81 1151 | *this->stack = this; 31:16.81 | ~~~~~~~~~~~~~^~~~~~ 31:16.81 In file included from UnifiedBindings24.cpp:275: 31:16.81 TrackEventBinding.cpp: In function ‘bool mozilla::dom::TrackEvent_Binding::Wrap(JSContext*, mozilla::dom::TrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:16.81 TrackEventBinding.cpp:984:25: note: ‘global’ declared here 31:16.81 984 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:16.81 | ^~~~~~ 31:16.81 TrackEventBinding.cpp:956:17: note: ‘aCx’ declared here 31:16.81 956 | Wrap(JSContext* aCx, mozilla::dom::TrackEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:16.81 | ~~~~~~~~~~~^~~ 31:16.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:16.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, 31:16.84 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, 31:16.84 inlined from ‘virtual JSObject* mozilla::dom::TrackEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at TrackEvent.cpp:62:34: 31:16.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=] 31:16.84 1151 | *this->stack = this; 31:16.84 | ~~~~~~~~~~~~~^~~~~~ 31:16.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TrackEvent.h:15, 31:16.84 from TrackEvent.cpp:10, 31:16.84 from UnifiedBindings24.cpp:262: 31:16.84 /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)’: 31:16.84 /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 31:16.84 539 | JS::Rooted reflector(aCx); 31:16.84 | ^~~~~~~~~ 31:16.84 TrackEvent.cpp:60:43: note: ‘aCx’ declared here 31:16.84 60 | TrackEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 31:16.84 | ~~~~~~~~~~~^~~ 31:16.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:16.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, 31:16.94 inlined from ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at TextTrackListBinding.cpp:620:35: 31: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:16.94 1151 | *this->stack = this; 31:16.94 | ~~~~~~~~~~~~~^~~~~~ 31:16.94 TextTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 31:16.94 TextTrackListBinding.cpp:620:25: note: ‘expando’ declared here 31:16.94 620 | JS::Rooted expando(cx); 31:16.94 | ^~~~~~~ 31:16.94 TextTrackListBinding.cpp:599:50: note: ‘cx’ declared here 31:16.94 599 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 31:16.94 | ~~~~~~~~~~~^~ 31:16.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:16.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:16.97 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: 31:16.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:16.97 1151 | *this->stack = this; 31:16.97 | ~~~~~~~~~~~~~^~~~~~ 31:16.97 TextTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 31:16.97 TextTrackListBinding.cpp:724:29: note: ‘expando’ declared here 31:16.97 724 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 31:16.97 | ^~~~~~~ 31:16.97 TextTrackListBinding.cpp:700:33: note: ‘cx’ declared here 31:16.97 700 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 31:16.97 | ~~~~~~~~~~~^~ 31:16.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 31:16.99 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, 31:16.99 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: 31:16.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 31:16.99 1151 | *this->stack = this; 31:16.99 | ~~~~~~~~~~~~~^~~~~~ 31:16.99 TextTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 31:16.99 TextTrackListBinding.cpp:816:25: note: ‘temp’ declared here 31:16.99 816 | JS::Rooted temp(cx); 31:16.99 | ^~~~ 31:16.99 TextTrackListBinding.cpp:814:41: note: ‘cx’ declared here 31:16.99 814 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 31:16.99 | ~~~~~~~~~~~^~ 31:17.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:17.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, 31:17.07 inlined from ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at TextTrackCueListBinding.cpp:298:35: 31:17.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:17.07 1151 | *this->stack = this; 31:17.08 | ~~~~~~~~~~~~~^~~~~~ 31:17.08 TextTrackCueListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 31:17.08 TextTrackCueListBinding.cpp:298:25: note: ‘expando’ declared here 31:17.08 298 | JS::Rooted expando(cx); 31:17.08 | ^~~~~~~ 31:17.08 TextTrackCueListBinding.cpp:277:50: note: ‘cx’ declared here 31:17.08 277 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 31:17.08 | ~~~~~~~~~~~^~ 31:17.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:17.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, 31:17.10 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: 31: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:17.10 1151 | *this->stack = this; 31:17.10 | ~~~~~~~~~~~~~^~~~~~ 31:17.10 TextTrackCueListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 31:17.10 TextTrackCueListBinding.cpp:402:29: note: ‘expando’ declared here 31:17.10 402 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 31:17.10 | ^~~~~~~ 31:17.10 TextTrackCueListBinding.cpp:378:33: note: ‘cx’ declared here 31:17.10 378 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 31:17.10 | ~~~~~~~~~~~^~ 31:17.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 31:17.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 31:17.12 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: 31:17.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 31:17.12 1151 | *this->stack = this; 31:17.12 | ~~~~~~~~~~~~~^~~~~~ 31:17.12 TextTrackCueListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 31:17.12 TextTrackCueListBinding.cpp:494:25: note: ‘temp’ declared here 31:17.12 494 | JS::Rooted temp(cx); 31:17.12 | ^~~~ 31:17.12 TextTrackCueListBinding.cpp:492:41: note: ‘cx’ declared here 31:17.12 492 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 31:17.12 | ~~~~~~~~~~~^~ 31:17.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:17.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:17.29 inlined from ‘bool mozilla::dom::TextTrackCueList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCueList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TextTrackCueListBinding.cpp:578:90: 31:17.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:17.29 1151 | *this->stack = this; 31:17.29 | ~~~~~~~~~~~~~^~~~~~ 31:17.29 TextTrackCueListBinding.cpp: In function ‘bool mozilla::dom::TextTrackCueList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCueList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:17.29 TextTrackCueListBinding.cpp:578:25: note: ‘global’ declared here 31:17.29 578 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:17.29 | ^~~~~~ 31:17.29 TextTrackCueListBinding.cpp:553:17: note: ‘aCx’ declared here 31:17.29 553 | Wrap(JSContext* aCx, mozilla::dom::TextTrackCueList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:17.29 | ~~~~~~~~~~~^~~ 31:17.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:17.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:17.32 inlined from ‘bool mozilla::dom::TextTrackList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TextTrackListBinding.cpp:903:90: 31:17.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=] 31:17.32 1151 | *this->stack = this; 31:17.32 | ~~~~~~~~~~~~~^~~~~~ 31:17.32 TextTrackListBinding.cpp: In function ‘bool mozilla::dom::TextTrackList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:17.32 TextTrackListBinding.cpp:903:25: note: ‘global’ declared here 31:17.32 903 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:17.32 | ^~~~~~ 31:17.32 TextTrackListBinding.cpp:875:17: note: ‘aCx’ declared here 31:17.32 875 | Wrap(JSContext* aCx, mozilla::dom::TextTrackList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:17.32 | ~~~~~~~~~~~^~~ 31:17.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:17.34 inlined from ‘bool mozilla::dom::TimeEvent_Binding::Wrap(JSContext*, mozilla::dom::TimeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TimeEventBinding.cpp:427:90: 31: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:17.34 1151 | *this->stack = this; 31:17.34 | ~~~~~~~~~~~~~^~~~~~ 31:17.35 In file included from UnifiedBindings24.cpp:171: 31:17.35 TimeEventBinding.cpp: In function ‘bool mozilla::dom::TimeEvent_Binding::Wrap(JSContext*, mozilla::dom::TimeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:17.35 TimeEventBinding.cpp:427:25: note: ‘global’ declared here 31:17.35 427 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:17.35 | ^~~~~~ 31:17.35 TimeEventBinding.cpp:399:17: note: ‘aCx’ declared here 31:17.35 399 | Wrap(JSContext* aCx, mozilla::dom::TimeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:17.35 | ~~~~~~~~~~~^~~ 31:17.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:17.38 inlined from ‘bool mozilla::dom::TimeRanges_Binding::Wrap(JSContext*, mozilla::dom::TimeRanges*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TimeRangesBinding.cpp:348:90: 31: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:17.38 1151 | *this->stack = this; 31:17.38 | ~~~~~~~~~~~~~^~~~~~ 31:17.38 TimeRangesBinding.cpp: In function ‘bool mozilla::dom::TimeRanges_Binding::Wrap(JSContext*, mozilla::dom::TimeRanges*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:17.38 TimeRangesBinding.cpp:348:25: note: ‘global’ declared here 31:17.38 348 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:17.38 | ^~~~~~ 31:17.38 TimeRangesBinding.cpp:323:17: note: ‘aCx’ declared here 31:17.38 323 | Wrap(JSContext* aCx, mozilla::dom::TimeRanges* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:17.38 | ~~~~~~~~~~~^~~ 31:17.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:17.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:17.55 inlined from ‘bool mozilla::dom::Touch_Binding::Wrap(JSContext*, mozilla::dom::Touch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TouchBinding.cpp:974:90: 31:17.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:17.55 1151 | *this->stack = this; 31:17.55 | ~~~~~~~~~~~~~^~~~~~ 31:17.56 TouchBinding.cpp: In function ‘bool mozilla::dom::Touch_Binding::Wrap(JSContext*, mozilla::dom::Touch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:17.56 TouchBinding.cpp:974:25: note: ‘global’ declared here 31:17.56 974 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:17.56 | ^~~~~~ 31:17.56 TouchBinding.cpp:949:17: note: ‘aCx’ declared here 31:17.56 949 | Wrap(JSContext* aCx, mozilla::dom::Touch* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:17.56 | ~~~~~~~~~~~^~~ 31:17.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 31:17.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, 31:17.58 inlined from ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at TouchListBinding.cpp:288:35: 31: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 ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 31:17.58 1151 | *this->stack = this; 31:17.58 | ~~~~~~~~~~~~~^~~~~~ 31:17.58 TouchListBinding.cpp: In member function ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 31:17.58 TouchListBinding.cpp:288:27: note: ‘value’ declared here 31:17.58 288 | JS::Rooted value(cx); 31:17.58 | ^~~~~ 31:17.58 TouchListBinding.cpp:283:50: note: ‘cx’ declared here 31:17.58 283 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 31:17.58 | ~~~~~~~~~~~^~ 31:17.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:17.61 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: 31: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:17.61 1151 | *this->stack = this; 31:17.61 | ~~~~~~~~~~~~~^~~~~~ 31:17.61 TouchListBinding.cpp: In member function ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 31:17.61 TouchListBinding.cpp:417:29: note: ‘expando’ declared here 31:17.61 417 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 31:17.61 | ^~~~~~~ 31:17.61 TouchListBinding.cpp:389:33: note: ‘cx’ declared here 31:17.61 389 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 31:17.61 | ~~~~~~~~~~~^~ 31:17.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 31:17.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, 31:17.64 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: 31: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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 31:17.64 1151 | *this->stack = this; 31:17.64 | ~~~~~~~~~~~~~^~~~~~ 31:17.64 TouchListBinding.cpp: In member function ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 31:17.64 TouchListBinding.cpp:509:25: note: ‘temp’ declared here 31:17.64 509 | JS::Rooted temp(cx); 31:17.64 | ^~~~ 31:17.64 TouchListBinding.cpp:507:41: note: ‘cx’ declared here 31:17.64 507 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 31:17.64 | ~~~~~~~~~~~^~ 31:17.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:17.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:17.83 inlined from ‘bool mozilla::dom::TouchList_Binding::Wrap(JSContext*, mozilla::dom::TouchList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TouchListBinding.cpp:598:90: 31: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:17.83 1151 | *this->stack = this; 31:17.83 | ~~~~~~~~~~~~~^~~~~~ 31:17.83 TouchListBinding.cpp: In function ‘bool mozilla::dom::TouchList_Binding::Wrap(JSContext*, mozilla::dom::TouchList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:17.83 TouchListBinding.cpp:598:25: note: ‘global’ declared here 31:17.83 598 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:17.83 | ^~~~~~ 31:17.83 TouchListBinding.cpp:573:17: note: ‘aCx’ declared here 31:17.83 573 | Wrap(JSContext* aCx, mozilla::dom::TouchList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:17.83 | ~~~~~~~~~~~^~~ 31:17.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:17.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:17.87 inlined from ‘bool mozilla::dom::TransformStream_Binding::Wrap(JSContext*, mozilla::dom::TransformStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TransformStreamBinding.cpp:364:90: 31: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:17.87 1151 | *this->stack = this; 31:17.87 | ~~~~~~~~~~~~~^~~~~~ 31:17.87 TransformStreamBinding.cpp: In function ‘bool mozilla::dom::TransformStream_Binding::Wrap(JSContext*, mozilla::dom::TransformStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:17.87 TransformStreamBinding.cpp:364:25: note: ‘global’ declared here 31:17.87 364 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:17.87 | ^~~~~~ 31:17.87 TransformStreamBinding.cpp:339:17: note: ‘aCx’ declared here 31:17.87 339 | Wrap(JSContext* aCx, mozilla::dom::TransformStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:17.87 | ~~~~~~~~~~~^~~ 31:17.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:17.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, 31:17.93 inlined from ‘bool mozilla::dom::TransformStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::TransformStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TransformStreamDefaultControllerBinding.cpp:392:90: 31:17.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=] 31:17.93 1151 | *this->stack = this; 31:17.93 | ~~~~~~~~~~~~~^~~~~~ 31:17.93 TransformStreamDefaultControllerBinding.cpp: In function ‘bool mozilla::dom::TransformStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::TransformStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:17.93 TransformStreamDefaultControllerBinding.cpp:392:25: note: ‘global’ declared here 31:17.93 392 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:17.93 | ^~~~~~ 31:17.93 TransformStreamDefaultControllerBinding.cpp:367:17: note: ‘aCx’ declared here 31:17.93 367 | Wrap(JSContext* aCx, mozilla::dom::TransformStreamDefaultController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:17.93 | ~~~~~~~~~~~^~~ 31:18.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:18.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:18.08 inlined from ‘bool mozilla::dom::TreeColumn_Binding::Wrap(JSContext*, nsTreeColumn*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TreeColumnBinding.cpp:754:90: 31:18.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:18.08 1151 | *this->stack = this; 31:18.08 | ~~~~~~~~~~~~~^~~~~~ 31:18.08 TreeColumnBinding.cpp: In function ‘bool mozilla::dom::TreeColumn_Binding::Wrap(JSContext*, nsTreeColumn*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:18.08 TreeColumnBinding.cpp:754:25: note: ‘global’ declared here 31:18.08 754 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:18.08 | ^~~~~~ 31:18.08 TreeColumnBinding.cpp:729:17: note: ‘aCx’ declared here 31:18.08 729 | Wrap(JSContext* aCx, nsTreeColumn* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:18.08 | ~~~~~~~~~~~^~~ 31:18.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:18.15 inlined from ‘virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at TreeColumnsBinding.cpp:716:35: 31: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:18.15 1151 | *this->stack = this; 31:18.15 | ~~~~~~~~~~~~~^~~~~~ 31:18.15 TreeColumnsBinding.cpp: In member function ‘virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 31:18.15 TreeColumnsBinding.cpp:716:25: note: ‘expando’ declared here 31:18.15 716 | JS::Rooted expando(cx); 31:18.15 | ^~~~~~~ 31:18.15 TreeColumnsBinding.cpp:690:50: note: ‘cx’ declared here 31:18.15 690 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 31:18.15 | ~~~~~~~~~~~^~ 31:18.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:18.20 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: 31: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:18.20 1151 | *this->stack = this; 31:18.20 | ~~~~~~~~~~~~~^~~~~~ 31:18.20 TreeColumnsBinding.cpp: In member function ‘virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 31:18.20 TreeColumnsBinding.cpp:906:29: note: ‘expando’ declared here 31:18.20 906 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 31:18.20 | ^~~~~~~ 31:18.20 TreeColumnsBinding.cpp:878:33: note: ‘cx’ declared here 31:18.20 878 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 31:18.20 | ~~~~~~~~~~~^~ 31:18.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:18.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:18.47 inlined from ‘bool mozilla::dom::TreeColumns_Binding::Wrap(JSContext*, nsTreeColumns*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TreeColumnsBinding.cpp:1152:90: 31:18.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:18.47 1151 | *this->stack = this; 31:18.47 | ~~~~~~~~~~~~~^~~~~~ 31:18.47 TreeColumnsBinding.cpp: In function ‘bool mozilla::dom::TreeColumns_Binding::Wrap(JSContext*, nsTreeColumns*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:18.47 TreeColumnsBinding.cpp:1152:25: note: ‘global’ declared here 31:18.47 1152 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:18.47 | ^~~~~~ 31:18.47 TreeColumnsBinding.cpp:1127:17: note: ‘aCx’ declared here 31:18.47 1127 | Wrap(JSContext* aCx, nsTreeColumns* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:18.47 | ~~~~~~~~~~~^~~ 31:18.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:18.49 inlined from ‘bool mozilla::dom::TreeContentView_Binding::Wrap(JSContext*, nsTreeContentView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TreeContentViewBinding.cpp:1743:90: 31: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:18.49 1151 | *this->stack = this; 31:18.49 | ~~~~~~~~~~~~~^~~~~~ 31:18.50 TreeContentViewBinding.cpp: In function ‘bool mozilla::dom::TreeContentView_Binding::Wrap(JSContext*, nsTreeContentView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:18.50 TreeContentViewBinding.cpp:1743:25: note: ‘global’ declared here 31:18.50 1743 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:18.50 | ^~~~~~ 31:18.50 TreeContentViewBinding.cpp:1718:17: note: ‘aCx’ declared here 31:18.50 1718 | Wrap(JSContext* aCx, nsTreeContentView* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:18.50 | ~~~~~~~~~~~^~~ 31:39.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 31:39.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventBinding.h:6, 31:39.38 from UDPMessageEvent.cpp:9, 31:39.38 from UnifiedBindings25.cpp:2: 31:39.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:39.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:39.38 inlined from ‘void mozilla::dom::URL_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at URLBinding.cpp:1656:74: 31:39.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:39.38 1151 | *this->stack = this; 31:39.38 | ~~~~~~~~~~~~~^~~~~~ 31:39.38 In file included from UnifiedBindings25.cpp:54: 31:39.38 URLBinding.cpp: In function ‘void mozilla::dom::URL_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:39.38 URLBinding.cpp:1656:25: note: ‘parentProto’ declared here 31:39.38 1656 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:39.38 | ^~~~~~~~~~~ 31:39.38 URLBinding.cpp:1651:35: note: ‘aCx’ declared here 31:39.38 1651 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:39.38 | ~~~~~~~~~~~^~~ 31:39.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:39.40 inlined from ‘void mozilla::dom::UserActivation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at UserActivationBinding.cpp:343:74: 31: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:39.40 1151 | *this->stack = this; 31:39.40 | ~~~~~~~~~~~~~^~~~~~ 31:39.40 In file included from UnifiedBindings25.cpp:119: 31:39.40 UserActivationBinding.cpp: In function ‘void mozilla::dom::UserActivation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:39.40 UserActivationBinding.cpp:343:25: note: ‘parentProto’ declared here 31:39.40 343 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:39.41 | ^~~~~~~~~~~ 31:39.41 UserActivationBinding.cpp:338:35: note: ‘aCx’ declared here 31:39.41 338 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:39.41 | ~~~~~~~~~~~^~~ 31:39.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:39.42 inlined from ‘void mozilla::dom::VTTRegion_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VTTRegionBinding.cpp:967:74: 31: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:39.42 1151 | *this->stack = this; 31:39.42 | ~~~~~~~~~~~~~^~~~~~ 31:39.43 In file included from UnifiedBindings25.cpp:223: 31:39.43 VTTRegionBinding.cpp: In function ‘void mozilla::dom::VTTRegion_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:39.43 VTTRegionBinding.cpp:967:25: note: ‘parentProto’ declared here 31:39.43 967 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:39.43 | ^~~~~~~~~~~ 31:39.43 VTTRegionBinding.cpp:962:35: note: ‘aCx’ declared here 31:39.43 962 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:39.43 | ~~~~~~~~~~~^~~ 31:39.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:39.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:39.45 inlined from ‘void mozilla::dom::ValidityState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ValidityStateBinding.cpp:631:74: 31:39.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=] 31:39.45 1151 | *this->stack = this; 31:39.45 | ~~~~~~~~~~~~~^~~~~~ 31:39.45 In file included from UnifiedBindings25.cpp:236: 31:39.45 ValidityStateBinding.cpp: In function ‘void mozilla::dom::ValidityState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:39.45 ValidityStateBinding.cpp:631:25: note: ‘parentProto’ declared here 31:39.45 631 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:39.45 | ^~~~~~~~~~~ 31:39.45 ValidityStateBinding.cpp:626:35: note: ‘aCx’ declared here 31:39.45 626 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:39.45 | ~~~~~~~~~~~^~~ 31:39.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:39.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:39.48 inlined from ‘void mozilla::dom::VideoTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VideoTrackBinding.cpp:502:74: 31: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:39.48 1151 | *this->stack = this; 31:39.48 | ~~~~~~~~~~~~~^~~~~~ 31:39.48 In file included from UnifiedBindings25.cpp:314: 31:39.48 VideoTrackBinding.cpp: In function ‘void mozilla::dom::VideoTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:39.48 VideoTrackBinding.cpp:502:25: note: ‘parentProto’ declared here 31:39.48 502 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:39.48 | ^~~~~~~~~~~ 31:39.48 VideoTrackBinding.cpp:497:35: note: ‘aCx’ declared here 31:39.48 497 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:39.48 | ~~~~~~~~~~~^~~ 31:39.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:39.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, 31:39.51 inlined from ‘void mozilla::dom::UniFFIPointer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at UniFFIBinding.cpp:933:74: 31: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:39.51 1151 | *this->stack = this; 31:39.51 | ~~~~~~~~~~~~~^~~~~~ 31:39.51 In file included from UnifiedBindings25.cpp:106: 31:39.51 UniFFIBinding.cpp: In function ‘void mozilla::dom::UniFFIPointer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:39.51 UniFFIBinding.cpp:933:25: note: ‘parentProto’ declared here 31:39.51 933 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:39.51 | ^~~~~~~~~~~ 31:39.51 UniFFIBinding.cpp:928:35: note: ‘aCx’ declared here 31:39.51 928 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:39.51 | ~~~~~~~~~~~^~~ 31:39.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:39.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:39.53 inlined from ‘void mozilla::dom::MozDocumentMatcher_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebExtensionContentScriptBinding.cpp:2262:74: 31:39.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=] 31:39.53 1151 | *this->stack = this; 31:39.53 | ~~~~~~~~~~~~~^~~~~~ 31:39.53 In file included from UnifiedBindings25.cpp:405: 31:39.53 WebExtensionContentScriptBinding.cpp: In function ‘void mozilla::dom::MozDocumentMatcher_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:39.53 WebExtensionContentScriptBinding.cpp:2262:25: note: ‘parentProto’ declared here 31:39.53 2262 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:39.53 | ^~~~~~~~~~~ 31:39.53 WebExtensionContentScriptBinding.cpp:2257:35: note: ‘aCx’ declared here 31:39.53 2257 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:39.53 | ~~~~~~~~~~~^~~ 31:39.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:39.55 inlined from ‘void mozilla::dom::VRMockController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRServiceTestBinding.cpp:1308:74: 31: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:39.55 1151 | *this->stack = this; 31:39.55 | ~~~~~~~~~~~~~^~~~~~ 31:39.55 In file included from UnifiedBindings25.cpp:197: 31:39.55 VRServiceTestBinding.cpp: In function ‘void mozilla::dom::VRMockController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:39.55 VRServiceTestBinding.cpp:1308:25: note: ‘parentProto’ declared here 31:39.55 1308 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:39.55 | ^~~~~~~~~~~ 31:39.55 VRServiceTestBinding.cpp:1303:35: note: ‘aCx’ declared here 31:39.55 1303 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:39.55 | ~~~~~~~~~~~^~~ 31:39.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:39.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, 31:39.57 inlined from ‘void mozilla::dom::VRMockDisplay_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRServiceTestBinding.cpp:2836:74: 31:39.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=] 31:39.57 1151 | *this->stack = this; 31:39.57 | ~~~~~~~~~~~~~^~~~~~ 31:39.57 VRServiceTestBinding.cpp: In function ‘void mozilla::dom::VRMockDisplay_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:39.57 VRServiceTestBinding.cpp:2836:25: note: ‘parentProto’ declared here 31:39.57 2836 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:39.57 | ^~~~~~~~~~~ 31:39.57 VRServiceTestBinding.cpp:2831:35: note: ‘aCx’ declared here 31:39.57 2831 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:39.57 | ~~~~~~~~~~~^~~ 31:39.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:39.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, 31:39.59 inlined from ‘void mozilla::dom::VRServiceTest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRServiceTestBinding.cpp:3818:74: 31:39.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=] 31:39.59 1151 | *this->stack = this; 31:39.59 | ~~~~~~~~~~~~~^~~~~~ 31:39.59 VRServiceTestBinding.cpp: In function ‘void mozilla::dom::VRServiceTest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:39.59 VRServiceTestBinding.cpp:3818:25: note: ‘parentProto’ declared here 31:39.59 3818 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:39.59 | ^~~~~~~~~~~ 31:39.59 VRServiceTestBinding.cpp:3813:35: note: ‘aCx’ declared here 31:39.59 3813 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:39.59 | ~~~~~~~~~~~^~~ 31:39.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:39.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, 31:39.61 inlined from ‘void mozilla::dom::VideoPlaybackQuality_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VideoPlaybackQualityBinding.cpp:384:74: 31:39.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=] 31:39.61 1151 | *this->stack = this; 31:39.61 | ~~~~~~~~~~~~~^~~~~~ 31:39.61 In file included from UnifiedBindings25.cpp:301: 31:39.61 VideoPlaybackQualityBinding.cpp: In function ‘void mozilla::dom::VideoPlaybackQuality_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:39.61 VideoPlaybackQualityBinding.cpp:384:25: note: ‘parentProto’ declared here 31:39.61 384 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:39.61 | ^~~~~~~~~~~ 31:39.61 VideoPlaybackQualityBinding.cpp:379:35: note: ‘aCx’ declared here 31:39.61 379 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:39.61 | ~~~~~~~~~~~^~~ 31:40.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:40.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:40.20 inlined from ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at VideoTrackListBinding.cpp:647:60: 31:40.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=] 31:40.20 1151 | *this->stack = this; 31:40.20 | ~~~~~~~~~~~~~^~~~~~ 31:40.20 In file included from UnifiedBindings25.cpp:327: 31:40.20 VideoTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 31:40.20 VideoTrackListBinding.cpp:647:25: note: ‘expando’ declared here 31:40.20 647 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 31:40.20 | ^~~~~~~ 31:40.20 VideoTrackListBinding.cpp:630:36: note: ‘cx’ declared here 31:40.20 630 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 31:40.20 | ~~~~~~~~~~~^~ 31:40.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:40.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:40.34 inlined from ‘void mozilla::dom::URLSearchParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at URLSearchParamsBinding.cpp:1779:74: 31:40.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:40.34 1151 | *this->stack = this; 31:40.34 | ~~~~~~~~~~~~~^~~~~~ 31:40.35 In file included from UnifiedBindings25.cpp:67: 31:40.35 URLSearchParamsBinding.cpp: In function ‘void mozilla::dom::URLSearchParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:40.35 URLSearchParamsBinding.cpp:1779:25: note: ‘parentProto’ declared here 31:40.35 1779 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:40.35 | ^~~~~~~~~~~ 31:40.35 URLSearchParamsBinding.cpp:1774:35: note: ‘aCx’ declared here 31:40.35 1774 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:40.35 | ~~~~~~~~~~~^~~ 31:40.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:40.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, 31:40.39 inlined from ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at VideoTrackListBinding.cpp:582:35: 31: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:40.39 1151 | *this->stack = this; 31:40.39 | ~~~~~~~~~~~~~^~~~~~ 31:40.39 VideoTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 31:40.39 VideoTrackListBinding.cpp:582:25: note: ‘expando’ declared here 31:40.39 582 | JS::Rooted expando(cx); 31:40.39 | ^~~~~~~ 31:40.39 VideoTrackListBinding.cpp:561:50: note: ‘cx’ declared here 31:40.39 561 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 31:40.39 | ~~~~~~~~~~~^~ 31:40.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:40.42 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: 31: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:40.42 1151 | *this->stack = this; 31:40.42 | ~~~~~~~~~~~~~^~~~~~ 31:40.42 VideoTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 31:40.42 VideoTrackListBinding.cpp:686:29: note: ‘expando’ declared here 31:40.42 686 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 31:40.42 | ^~~~~~~ 31:40.42 VideoTrackListBinding.cpp:662:33: note: ‘cx’ declared here 31:40.42 662 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 31:40.42 | ~~~~~~~~~~~^~ 31:40.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 31:40.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, 31:40.74 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: 31:40.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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 31:40.74 1151 | *this->stack = this; 31:40.74 | ~~~~~~~~~~~~~^~~~~~ 31:40.74 VideoTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 31:40.74 VideoTrackListBinding.cpp:778:25: note: ‘temp’ declared here 31:40.74 778 | JS::Rooted temp(cx); 31:40.74 | ^~~~ 31:40.74 VideoTrackListBinding.cpp:776:41: note: ‘cx’ declared here 31:40.74 776 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 31:40.74 | ~~~~~~~~~~~^~ 31:44.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:44.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:44.25 inlined from ‘bool mozilla::dom::AuthenticatorAttestationResponse_Binding::getTransports(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WebAuthenticationBinding.cpp:4636:71: 31:44.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:44.25 1151 | *this->stack = this; 31:44.25 | ~~~~~~~~~~~~~^~~~~~ 31:44.25 In file included from UnifiedBindings25.cpp:392: 31:44.25 WebAuthenticationBinding.cpp: In function ‘bool mozilla::dom::AuthenticatorAttestationResponse_Binding::getTransports(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 31:44.25 WebAuthenticationBinding.cpp:4636:25: note: ‘returnArray’ declared here 31:44.25 4636 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 31:44.25 | ^~~~~~~~~~~ 31:44.25 WebAuthenticationBinding.cpp:4621:26: note: ‘cx’ declared here 31:44.25 4621 | getTransports(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 31:44.25 | ~~~~~~~~~~~^~ 31:45.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:45.01 inlined from ‘bool mozilla::dom::WaveShaperNode_Binding::get_curve(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WaveShaperNodeBinding.cpp:241:85: 31: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:45.01 1151 | *this->stack = this; 31:45.01 | ~~~~~~~~~~~~~^~~~~~ 31:45.02 In file included from UnifiedBindings25.cpp:379: 31:45.02 WaveShaperNodeBinding.cpp: In function ‘bool mozilla::dom::WaveShaperNode_Binding::get_curve(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 31:45.02 WaveShaperNodeBinding.cpp:241:25: note: ‘slotStorage’ declared here 31:45.02 241 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 31:45.02 | ^~~~~~~~~~~ 31:45.02 WaveShaperNodeBinding.cpp:231:22: note: ‘cx’ declared here 31:45.02 231 | get_curve(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 31:45.02 | ~~~~~~~~~~~^~ 31:45.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:45.06 inlined from ‘bool mozilla::dom::WebExtensionContentScript_Binding::get_jsPaths(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebExtensionContentScriptBinding.cpp:2488:85: 31: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:45.06 1151 | *this->stack = this; 31:45.06 | ~~~~~~~~~~~~~^~~~~~ 31:45.06 WebExtensionContentScriptBinding.cpp: In function ‘bool mozilla::dom::WebExtensionContentScript_Binding::get_jsPaths(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 31:45.06 WebExtensionContentScriptBinding.cpp:2488:25: note: ‘slotStorage’ declared here 31:45.06 2488 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 31:45.06 | ^~~~~~~~~~~ 31:45.06 WebExtensionContentScriptBinding.cpp:2478:24: note: ‘cx’ declared here 31:45.06 2478 | get_jsPaths(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 31:45.06 | ~~~~~~~~~~~^~ 31:45.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:45.12 inlined from ‘bool mozilla::dom::WebExtensionContentScript_Binding::get_cssPaths(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebExtensionContentScriptBinding.cpp:2383:85: 31: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:45.12 1151 | *this->stack = this; 31:45.12 | ~~~~~~~~~~~~~^~~~~~ 31:45.12 WebExtensionContentScriptBinding.cpp: In function ‘bool mozilla::dom::WebExtensionContentScript_Binding::get_cssPaths(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 31:45.12 WebExtensionContentScriptBinding.cpp:2383:25: note: ‘slotStorage’ declared here 31:45.12 2383 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 31:45.12 | ^~~~~~~~~~~ 31:45.12 WebExtensionContentScriptBinding.cpp:2373:25: note: ‘cx’ declared here 31:45.12 2373 | get_cssPaths(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 31:45.12 | ~~~~~~~~~~~^~ 31:45.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:45.74 inlined from ‘bool mozilla::dom::UIEvent_Binding::Wrap(JSContext*, mozilla::dom::UIEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at UIEventBinding.cpp:1322:90: 31: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:45.74 1151 | *this->stack = this; 31:45.74 | ~~~~~~~~~~~~~^~~~~~ 31:45.75 In file included from UnifiedBindings25.cpp:41: 31:45.75 UIEventBinding.cpp: In function ‘bool mozilla::dom::UIEvent_Binding::Wrap(JSContext*, mozilla::dom::UIEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:45.75 UIEventBinding.cpp:1322:25: note: ‘global’ declared here 31:45.75 1322 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:45.75 | ^~~~~~ 31:45.75 UIEventBinding.cpp:1294:17: note: ‘aCx’ declared here 31:45.75 1294 | Wrap(JSContext* aCx, mozilla::dom::UIEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:45.75 | ~~~~~~~~~~~^~~ 31:45.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:45.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, 31:45.88 inlined from ‘bool mozilla::dom::UTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at URLSearchParamsBinding.cpp:280:75: 31:45.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:45.88 1151 | *this->stack = this; 31:45.88 | ~~~~~~~~~~~~~^~~~~~ 31:45.88 URLSearchParamsBinding.cpp: In member function ‘bool mozilla::dom::UTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 31:45.88 URLSearchParamsBinding.cpp:280:29: note: ‘returnArray’ declared here 31:45.88 280 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 31:45.88 | ^~~~~~~~~~~ 31:45.89 URLSearchParamsBinding.cpp:271:88: note: ‘cx’ declared here 31:45.89 271 | UTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 31:45.89 | ~~~~~~~~~~~^~ 31:45.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:45.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, 31:45.99 inlined from ‘bool mozilla::dom::OwningUTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at URLSearchParamsBinding.cpp:744:75: 31:45.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=] 31:45.99 1151 | *this->stack = this; 31:45.99 | ~~~~~~~~~~~~~^~~~~~ 31:45.99 URLSearchParamsBinding.cpp: In member function ‘bool mozilla::dom::OwningUTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 31:45.99 URLSearchParamsBinding.cpp:744:29: note: ‘returnArray’ declared here 31:45.99 744 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 31:45.99 | ^~~~~~~~~~~ 31:45.99 URLSearchParamsBinding.cpp:735:94: note: ‘cx’ declared here 31:45.99 735 | OwningUTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 31:45.99 | ~~~~~~~~~~~^~ 31:46.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:46.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:46.41 inlined from ‘void mozilla::dom::VRDisplayCapabilities_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRDisplayBinding.cpp:2109:74: 31: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:46.41 1151 | *this->stack = this; 31:46.41 | ~~~~~~~~~~~~~^~~~~~ 31:46.42 In file included from UnifiedBindings25.cpp:171: 31:46.42 VRDisplayBinding.cpp: In function ‘void mozilla::dom::VRDisplayCapabilities_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:46.42 VRDisplayBinding.cpp:2109:25: note: ‘parentProto’ declared here 31:46.42 2109 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:46.42 | ^~~~~~~~~~~ 31:46.42 VRDisplayBinding.cpp:2104:35: note: ‘aCx’ declared here 31:46.42 2104 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:46.42 | ~~~~~~~~~~~^~~ 31:46.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:46.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:46.44 inlined from ‘void mozilla::dom::VREyeParameters_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRDisplayBinding.cpp:2543:74: 31:46.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:46.44 1151 | *this->stack = this; 31:46.44 | ~~~~~~~~~~~~~^~~~~~ 31:46.44 VRDisplayBinding.cpp: In function ‘void mozilla::dom::VREyeParameters_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:46.44 VRDisplayBinding.cpp:2543:25: note: ‘parentProto’ declared here 31:46.44 2543 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:46.44 | ^~~~~~~~~~~ 31:46.44 VRDisplayBinding.cpp:2538:35: note: ‘aCx’ declared here 31:46.44 2538 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:46.44 | ~~~~~~~~~~~^~~ 31:46.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:46.46 inlined from ‘void mozilla::dom::VRFieldOfView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRDisplayBinding.cpp:2963:74: 31: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:46.46 1151 | *this->stack = this; 31:46.46 | ~~~~~~~~~~~~~^~~~~~ 31:46.46 VRDisplayBinding.cpp: In function ‘void mozilla::dom::VRFieldOfView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:46.46 VRDisplayBinding.cpp:2963:25: note: ‘parentProto’ declared here 31:46.46 2963 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:46.46 | ^~~~~~~~~~~ 31:46.46 VRDisplayBinding.cpp:2958:35: note: ‘aCx’ declared here 31:46.46 2958 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:46.46 | ~~~~~~~~~~~^~~ 31:46.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:46.48 inlined from ‘void mozilla::dom::VRFrameData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRDisplayBinding.cpp:3545:74: 31:46.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:46.48 1151 | *this->stack = this; 31:46.48 | ~~~~~~~~~~~~~^~~~~~ 31:46.48 VRDisplayBinding.cpp: In function ‘void mozilla::dom::VRFrameData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:46.48 VRDisplayBinding.cpp:3545:25: note: ‘parentProto’ declared here 31:46.48 3545 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:46.48 | ^~~~~~~~~~~ 31:46.48 VRDisplayBinding.cpp:3540:35: note: ‘aCx’ declared here 31:46.48 3540 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:46.48 | ~~~~~~~~~~~^~~ 31:46.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:46.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:46.49 inlined from ‘void mozilla::dom::VRPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRDisplayBinding.cpp:4107:74: 31: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:46.49 1151 | *this->stack = this; 31:46.49 | ~~~~~~~~~~~~~^~~~~~ 31:46.49 VRDisplayBinding.cpp: In function ‘void mozilla::dom::VRPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:46.49 VRDisplayBinding.cpp:4107:25: note: ‘parentProto’ declared here 31:46.49 4107 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:46.49 | ^~~~~~~~~~~ 31:46.49 VRDisplayBinding.cpp:4102:35: note: ‘aCx’ declared here 31:46.49 4102 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:46.49 | ~~~~~~~~~~~^~~ 31:46.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:46.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, 31:46.51 inlined from ‘void mozilla::dom::VRStageParameters_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRDisplayBinding.cpp:4506:74: 31:46.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=] 31:46.51 1151 | *this->stack = this; 31:46.51 | ~~~~~~~~~~~~~^~~~~~ 31:46.51 VRDisplayBinding.cpp: In function ‘void mozilla::dom::VRStageParameters_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:46.51 VRDisplayBinding.cpp:4506:25: note: ‘parentProto’ declared here 31:46.51 4506 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:46.51 | ^~~~~~~~~~~ 31:46.51 VRDisplayBinding.cpp:4501:35: note: ‘aCx’ declared here 31:46.51 4501 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:46.51 | ~~~~~~~~~~~^~~ 31:46.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:46.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:46.56 inlined from ‘bool mozilla::dom::VRDisplayCapabilities_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRDisplayBinding.cpp:2042:90: 31:46.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:46.56 1151 | *this->stack = this; 31:46.56 | ~~~~~~~~~~~~~^~~~~~ 31:46.56 VRDisplayBinding.cpp: In function ‘bool mozilla::dom::VRDisplayCapabilities_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:46.56 VRDisplayBinding.cpp:2042:25: note: ‘global’ declared here 31:46.56 2042 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:46.56 | ^~~~~~ 31:46.56 VRDisplayBinding.cpp:2017:17: note: ‘aCx’ declared here 31:46.56 2017 | Wrap(JSContext* aCx, mozilla::dom::VRDisplayCapabilities* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:46.56 | ~~~~~~~~~~~^~~ 31:46.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:46.61 inlined from ‘bool mozilla::dom::VREyeParameters_Binding::Wrap(JSContext*, mozilla::dom::VREyeParameters*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRDisplayBinding.cpp:2476:90: 31: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=] 31:46.61 1151 | *this->stack = this; 31:46.61 | ~~~~~~~~~~~~~^~~~~~ 31:46.61 VRDisplayBinding.cpp: In function ‘bool mozilla::dom::VREyeParameters_Binding::Wrap(JSContext*, mozilla::dom::VREyeParameters*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:46.61 VRDisplayBinding.cpp:2476:25: note: ‘global’ declared here 31:46.61 2476 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:46.61 | ^~~~~~ 31:46.61 VRDisplayBinding.cpp:2451:17: note: ‘aCx’ declared here 31:46.61 2451 | Wrap(JSContext* aCx, mozilla::dom::VREyeParameters* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:46.61 | ~~~~~~~~~~~^~~ 31:46.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:46.65 inlined from ‘bool mozilla::dom::VRFieldOfView_Binding::Wrap(JSContext*, mozilla::dom::VRFieldOfView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRDisplayBinding.cpp:2896:90: 31:46.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:46.65 1151 | *this->stack = this; 31:46.65 | ~~~~~~~~~~~~~^~~~~~ 31:46.65 VRDisplayBinding.cpp: In function ‘bool mozilla::dom::VRFieldOfView_Binding::Wrap(JSContext*, mozilla::dom::VRFieldOfView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:46.65 VRDisplayBinding.cpp:2896:25: note: ‘global’ declared here 31:46.65 2896 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:46.65 | ^~~~~~ 31:46.65 VRDisplayBinding.cpp:2871:17: note: ‘aCx’ declared here 31:46.65 2871 | Wrap(JSContext* aCx, mozilla::dom::VRFieldOfView* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:46.65 | ~~~~~~~~~~~^~~ 31:46.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:46.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:46.69 inlined from ‘bool mozilla::dom::VRFrameData_Binding::Wrap(JSContext*, mozilla::dom::VRFrameData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRDisplayBinding.cpp:3478:90: 31:46.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:46.69 1151 | *this->stack = this; 31:46.69 | ~~~~~~~~~~~~~^~~~~~ 31:46.69 VRDisplayBinding.cpp: In function ‘bool mozilla::dom::VRFrameData_Binding::Wrap(JSContext*, mozilla::dom::VRFrameData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:46.69 VRDisplayBinding.cpp:3478:25: note: ‘global’ declared here 31:46.69 3478 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:46.69 | ^~~~~~ 31:46.69 VRDisplayBinding.cpp:3453:17: note: ‘aCx’ declared here 31:46.69 3453 | Wrap(JSContext* aCx, mozilla::dom::VRFrameData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:46.69 | ~~~~~~~~~~~^~~ 31:46.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:46.73 inlined from ‘bool mozilla::dom::VRPose_Binding::Wrap(JSContext*, mozilla::dom::VRPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRDisplayBinding.cpp:4040:90: 31: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:46.73 1151 | *this->stack = this; 31:46.73 | ~~~~~~~~~~~~~^~~~~~ 31:46.73 VRDisplayBinding.cpp: In function ‘bool mozilla::dom::VRPose_Binding::Wrap(JSContext*, mozilla::dom::VRPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:46.73 VRDisplayBinding.cpp:4040:25: note: ‘global’ declared here 31:46.73 4040 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:46.73 | ^~~~~~ 31:46.73 VRDisplayBinding.cpp:4015:17: note: ‘aCx’ declared here 31:46.73 4015 | Wrap(JSContext* aCx, mozilla::dom::VRPose* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:46.73 | ~~~~~~~~~~~^~~ 31:46.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:46.78 inlined from ‘bool mozilla::dom::VRStageParameters_Binding::Wrap(JSContext*, mozilla::dom::VRStageParameters*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRDisplayBinding.cpp:4439:90: 31: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:46.78 1151 | *this->stack = this; 31:46.78 | ~~~~~~~~~~~~~^~~~~~ 31:46.78 VRDisplayBinding.cpp: In function ‘bool mozilla::dom::VRStageParameters_Binding::Wrap(JSContext*, mozilla::dom::VRStageParameters*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:46.78 VRDisplayBinding.cpp:4439:25: note: ‘global’ declared here 31:46.78 4439 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:46.78 | ^~~~~~ 31:46.78 VRDisplayBinding.cpp:4414:17: note: ‘aCx’ declared here 31:46.78 4414 | Wrap(JSContext* aCx, mozilla::dom::VRStageParameters* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:46.78 | ~~~~~~~~~~~^~~ 31:46.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:46.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:46.82 inlined from ‘bool mozilla::dom::VRMockController_Binding::Wrap(JSContext*, mozilla::dom::VRMockController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRServiceTestBinding.cpp:1241:90: 31:46.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:46.83 1151 | *this->stack = this; 31:46.83 | ~~~~~~~~~~~~~^~~~~~ 31:46.83 VRServiceTestBinding.cpp: In function ‘bool mozilla::dom::VRMockController_Binding::Wrap(JSContext*, mozilla::dom::VRMockController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:46.83 VRServiceTestBinding.cpp:1241:25: note: ‘global’ declared here 31:46.83 1241 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:46.83 | ^~~~~~ 31:46.83 VRServiceTestBinding.cpp:1216:17: note: ‘aCx’ declared here 31:46.83 1216 | Wrap(JSContext* aCx, mozilla::dom::VRMockController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:46.83 | ~~~~~~~~~~~^~~ 31:46.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:46.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, 31:46.99 inlined from ‘bool mozilla::dom::VideoColorSpaceInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoColorSpaceBinding.cpp:282:54: 31: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:46.99 1151 | *this->stack = this; 31:46.99 | ~~~~~~~~~~~~~^~~~~~ 31:46.99 In file included from UnifiedBindings25.cpp:249: 31:46.99 VideoColorSpaceBinding.cpp: In member function ‘bool mozilla::dom::VideoColorSpaceInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:46.99 VideoColorSpaceBinding.cpp:282:25: note: ‘obj’ declared here 31:46.99 282 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:46.99 | ^~~ 31:46.99 VideoColorSpaceBinding.cpp:274:50: note: ‘cx’ declared here 31:46.99 274 | VideoColorSpaceInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:46.99 | ~~~~~~~~~~~^~ 31:47.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:47.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:47.04 inlined from ‘bool mozilla::dom::VideoColorSpace_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at VideoColorSpaceBinding.cpp:549:57: 31:47.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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:47.04 1151 | *this->stack = this; 31:47.04 | ~~~~~~~~~~~~~^~~~~~ 31:47.04 VideoColorSpaceBinding.cpp: In function ‘bool mozilla::dom::VideoColorSpace_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 31:47.04 VideoColorSpaceBinding.cpp:549:25: note: ‘result’ declared here 31:47.04 549 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 31:47.04 | ^~~~~~ 31:47.04 VideoColorSpaceBinding.cpp:541:19: note: ‘cx’ declared here 31:47.04 541 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 31:47.04 | ~~~~~~~~~~~^~ 31:47.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:47.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:47.05 inlined from ‘void mozilla::dom::VideoColorSpace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VideoColorSpaceBinding.cpp:959:74: 31: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:47.06 1151 | *this->stack = this; 31:47.06 | ~~~~~~~~~~~~~^~~~~~ 31:47.06 VideoColorSpaceBinding.cpp: In function ‘void mozilla::dom::VideoColorSpace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:47.06 VideoColorSpaceBinding.cpp:959:25: note: ‘parentProto’ declared here 31:47.06 959 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:47.06 | ^~~~~~~~~~~ 31:47.06 VideoColorSpaceBinding.cpp:954:35: note: ‘aCx’ declared here 31:47.06 954 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:47.06 | ~~~~~~~~~~~^~~ 31:47.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:47.07 inlined from ‘void mozilla::dom::VideoFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VideoFrameBinding.cpp:2488:74: 31:47.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:47.07 1151 | *this->stack = this; 31:47.07 | ~~~~~~~~~~~~~^~~~~~ 31:47.08 In file included from UnifiedBindings25.cpp:288: 31:47.08 VideoFrameBinding.cpp: In function ‘void mozilla::dom::VideoFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:47.08 VideoFrameBinding.cpp:2488:25: note: ‘parentProto’ declared here 31:47.08 2488 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:47.08 | ^~~~~~~~~~~ 31:47.08 VideoFrameBinding.cpp:2483:35: note: ‘aCx’ declared here 31:47.08 2483 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:47.08 | ~~~~~~~~~~~^~~ 31:47.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:47.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:47.12 inlined from ‘bool mozilla::dom::VideoDecoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoDecoderBinding.cpp:306:54: 31:47.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:47.12 1151 | *this->stack = this; 31:47.12 | ~~~~~~~~~~~~~^~~~~~ 31:47.12 In file included from UnifiedBindings25.cpp:262: 31:47.12 VideoDecoderBinding.cpp: In member function ‘bool mozilla::dom::VideoDecoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:47.12 VideoDecoderBinding.cpp:306:25: note: ‘obj’ declared here 31:47.12 306 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:47.12 | ^~~ 31:47.12 VideoDecoderBinding.cpp:298:49: note: ‘cx’ declared here 31:47.12 298 | VideoDecoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:47.12 | ~~~~~~~~~~~^~ 31:47.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:47.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:47.22 inlined from ‘bool mozilla::dom::VideoDecoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoDecoderBinding.cpp:675:54: 31: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:47.22 1151 | *this->stack = this; 31:47.22 | ~~~~~~~~~~~~~^~~~~~ 31:47.22 VideoDecoderBinding.cpp: In member function ‘bool mozilla::dom::VideoDecoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:47.22 VideoDecoderBinding.cpp:675:25: note: ‘obj’ declared here 31:47.22 675 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:47.22 | ^~~ 31:47.22 VideoDecoderBinding.cpp:667:50: note: ‘cx’ declared here 31:47.22 667 | VideoDecoderSupport::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:47.22 | ~~~~~~~~~~~^~ 31:47.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:47.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, 31:47.29 inlined from ‘bool mozilla::dom::AvcEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoEncoderBinding.cpp:211:54: 31:47.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=] 31:47.29 1151 | *this->stack = this; 31:47.29 | ~~~~~~~~~~~~~^~~~~~ 31:47.29 In file included from UnifiedBindings25.cpp:275: 31:47.29 VideoEncoderBinding.cpp: In member function ‘bool mozilla::dom::AvcEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:47.29 VideoEncoderBinding.cpp:211:25: note: ‘obj’ declared here 31:47.29 211 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:47.29 | ^~~ 31:47.29 VideoEncoderBinding.cpp:203:47: note: ‘cx’ declared here 31:47.29 203 | AvcEncoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:47.29 | ~~~~~~~~~~~^~ 31:47.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:47.31 inlined from ‘bool mozilla::dom::SvcOutputMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoEncoderBinding.cpp:324:54: 31: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:47.31 1151 | *this->stack = this; 31:47.31 | ~~~~~~~~~~~~~^~~~~~ 31:47.31 VideoEncoderBinding.cpp: In member function ‘bool mozilla::dom::SvcOutputMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:47.31 VideoEncoderBinding.cpp:324:25: note: ‘obj’ declared here 31:47.31 324 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:47.31 | ^~~ 31:47.31 VideoEncoderBinding.cpp:316:48: note: ‘cx’ declared here 31:47.31 316 | SvcOutputMetadata::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:47.31 | ~~~~~~~~~~~^~ 31:47.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:47.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:47.42 inlined from ‘bool mozilla::dom::EncodedVideoChunkMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoEncoderBinding.cpp:627:54: 31:47.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:47.42 1151 | *this->stack = this; 31:47.42 | ~~~~~~~~~~~~~^~~~~~ 31:47.42 VideoEncoderBinding.cpp: In member function ‘bool mozilla::dom::EncodedVideoChunkMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:47.42 VideoEncoderBinding.cpp:627:25: note: ‘obj’ declared here 31:47.42 627 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:47.42 | ^~~ 31:47.42 VideoEncoderBinding.cpp:619:56: note: ‘cx’ declared here 31:47.42 619 | EncodedVideoChunkMetadata::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:47.42 | ~~~~~~~~~~~^~ 31:47.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:47.55 inlined from ‘bool mozilla::dom::PlaneLayout::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoFrameBinding.cpp:214:54: 31: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:47.55 1151 | *this->stack = this; 31:47.55 | ~~~~~~~~~~~~~^~~~~~ 31:47.55 VideoFrameBinding.cpp: In member function ‘bool mozilla::dom::PlaneLayout::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:47.55 VideoFrameBinding.cpp:214:25: note: ‘obj’ declared here 31:47.55 214 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:47.55 | ^~~ 31:47.55 VideoFrameBinding.cpp:206:42: note: ‘cx’ declared here 31:47.55 206 | PlaneLayout::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:47.55 | ~~~~~~~~~~~^~ 31:47.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:47.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:47.60 inlined from ‘bool mozilla::dom::VideoTrack_Binding::Wrap(JSContext*, mozilla::dom::VideoTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VideoTrackBinding.cpp:435:90: 31:47.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:47.60 1151 | *this->stack = this; 31:47.60 | ~~~~~~~~~~~~~^~~~~~ 31:47.60 VideoTrackBinding.cpp: In function ‘bool mozilla::dom::VideoTrack_Binding::Wrap(JSContext*, mozilla::dom::VideoTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:47.60 VideoTrackBinding.cpp:435:25: note: ‘global’ declared here 31:47.60 435 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:47.60 | ^~~~~~ 31:47.60 VideoTrackBinding.cpp:410:17: note: ‘aCx’ declared here 31:47.60 410 | Wrap(JSContext* aCx, mozilla::dom::VideoTrack* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:47.60 | ~~~~~~~~~~~^~~ 31:47.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:47.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, 31:47.63 inlined from ‘bool mozilla::dom::VideoTrackList_Binding::Wrap(JSContext*, mozilla::dom::VideoTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VideoTrackListBinding.cpp:865:90: 31:47.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=] 31:47.63 1151 | *this->stack = this; 31:47.63 | ~~~~~~~~~~~~~^~~~~~ 31:47.63 VideoTrackListBinding.cpp: In function ‘bool mozilla::dom::VideoTrackList_Binding::Wrap(JSContext*, mozilla::dom::VideoTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:47.63 VideoTrackListBinding.cpp:865:25: note: ‘global’ declared here 31:47.63 865 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:47.63 | ^~~~~~ 31:47.63 VideoTrackListBinding.cpp:837:17: note: ‘aCx’ declared here 31:47.63 837 | Wrap(JSContext* aCx, mozilla::dom::VideoTrackList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:47.63 | ~~~~~~~~~~~^~~ 31:47.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:47.67 inlined from ‘void mozilla::dom::WakeLock_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WakeLockBinding.cpp:382:74: 31: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:47.67 1151 | *this->stack = this; 31:47.67 | ~~~~~~~~~~~~~^~~~~~ 31:47.67 In file included from UnifiedBindings25.cpp:353: 31:47.67 WakeLockBinding.cpp: In function ‘void mozilla::dom::WakeLock_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:47.67 WakeLockBinding.cpp:382:25: note: ‘parentProto’ declared here 31:47.67 382 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:47.67 | ^~~~~~~~~~~ 31:47.67 WakeLockBinding.cpp:377:35: note: ‘aCx’ declared here 31:47.67 377 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:47.67 | ~~~~~~~~~~~^~~ 31:47.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:47.80 inlined from ‘bool mozilla::dom::AuthenticationExtensionsClientInputs::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:180:54: 31: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:47.80 1151 | *this->stack = this; 31:47.80 | ~~~~~~~~~~~~~^~~~~~ 31:47.80 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::AuthenticationExtensionsClientInputs::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:47.80 WebAuthenticationBinding.cpp:180:25: note: ‘obj’ declared here 31:47.80 180 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:47.80 | ^~~ 31:47.80 WebAuthenticationBinding.cpp:172:67: note: ‘cx’ declared here 31:47.80 172 | AuthenticationExtensionsClientInputs::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:47.80 | ~~~~~~~~~~~^~ 31:47.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:47.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:47.89 inlined from ‘bool mozilla::dom::AuthenticatorAssertionResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:466:54: 31:47.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:47.89 1151 | *this->stack = this; 31:47.89 | ~~~~~~~~~~~~~^~~~~~ 31:47.89 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::AuthenticatorAssertionResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:47.89 WebAuthenticationBinding.cpp:466:25: note: ‘obj’ declared here 31:47.89 466 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:47.89 | ^~~ 31:47.89 WebAuthenticationBinding.cpp:458:65: note: ‘cx’ declared here 31:47.89 458 | AuthenticatorAssertionResponseJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:47.89 | ~~~~~~~~~~~^~ 31:47.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:47.98 inlined from ‘bool mozilla::dom::AuthenticatorSelectionCriteria::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:872:54: 31: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:47.98 1151 | *this->stack = this; 31:47.98 | ~~~~~~~~~~~~~^~~~~~ 31:47.98 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::AuthenticatorSelectionCriteria::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:47.98 WebAuthenticationBinding.cpp:872:25: note: ‘obj’ declared here 31:47.98 872 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:47.98 | ^~~ 31:47.98 WebAuthenticationBinding.cpp:864:61: note: ‘cx’ declared here 31:47.98 864 | AuthenticatorSelectionCriteria::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:47.98 | ~~~~~~~~~~~^~ 31:48.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:48.01 inlined from ‘bool mozilla::dom::CredentialPropertiesOutput::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:996:54: 31:48.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=] 31:48.01 1151 | *this->stack = this; 31:48.01 | ~~~~~~~~~~~~~^~~~~~ 31:48.01 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::CredentialPropertiesOutput::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:48.01 WebAuthenticationBinding.cpp:996:25: note: ‘obj’ declared here 31:48.01 996 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:48.01 | ^~~ 31:48.01 WebAuthenticationBinding.cpp:988:57: note: ‘cx’ declared here 31:48.01 988 | CredentialPropertiesOutput::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:48.01 | ~~~~~~~~~~~^~ 31:48.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:48.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:48.03 inlined from ‘bool mozilla::dom::PublicKeyCredentialDescriptor::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:1186:54: 31:48.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:48.03 1151 | *this->stack = this; 31:48.03 | ~~~~~~~~~~~~~^~~~~~ 31:48.03 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::PublicKeyCredentialDescriptor::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:48.03 WebAuthenticationBinding.cpp:1186:25: note: ‘obj’ declared here 31:48.03 1186 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:48.03 | ^~~ 31:48.03 WebAuthenticationBinding.cpp:1178:60: note: ‘cx’ declared here 31:48.03 1178 | PublicKeyCredentialDescriptor::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:48.03 | ~~~~~~~~~~~^~ 31:48.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:48.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:48.09 inlined from ‘bool mozilla::dom::PublicKeyCredentialEntity::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:1517:54: 31:48.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:48.09 1151 | *this->stack = this; 31:48.09 | ~~~~~~~~~~~~~^~~~~~ 31:48.09 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::PublicKeyCredentialEntity::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:48.09 WebAuthenticationBinding.cpp:1517:25: note: ‘obj’ declared here 31:48.09 1517 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:48.09 | ^~~ 31:48.09 WebAuthenticationBinding.cpp:1509:56: note: ‘cx’ declared here 31:48.09 1509 | PublicKeyCredentialEntity::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:48.09 | ~~~~~~~~~~~^~ 31:48.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:48.14 inlined from ‘bool mozilla::dom::PublicKeyCredentialParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:1661:54: 31: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:48.14 1151 | *this->stack = this; 31:48.14 | ~~~~~~~~~~~~~^~~~~~ 31:48.14 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::PublicKeyCredentialParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:48.14 WebAuthenticationBinding.cpp:1661:25: note: ‘obj’ declared here 31:48.14 1661 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:48.14 | ^~~ 31:48.14 WebAuthenticationBinding.cpp:1653:60: note: ‘cx’ declared here 31:48.14 1653 | PublicKeyCredentialParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:48.14 | ~~~~~~~~~~~^~ 31:48.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:48.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:48.20 inlined from ‘bool mozilla::dom::AuthenticationExtensionsClientOutputs::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:1882:54: 31:48.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:48.20 1151 | *this->stack = this; 31:48.20 | ~~~~~~~~~~~~~^~~~~~ 31:48.20 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::AuthenticationExtensionsClientOutputs::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:48.20 WebAuthenticationBinding.cpp:1882:25: note: ‘obj’ declared here 31:48.20 1882 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:48.20 | ^~~ 31:48.20 WebAuthenticationBinding.cpp:1874:68: note: ‘cx’ declared here 31:48.20 1874 | AuthenticationExtensionsClientOutputs::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:48.20 | ~~~~~~~~~~~^~ 31:48.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:48.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:48.24 inlined from ‘bool mozilla::dom::AuthenticationExtensionsClientOutputsJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:1997:54: 31:48.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:48.24 1151 | *this->stack = this; 31:48.24 | ~~~~~~~~~~~~~^~~~~~ 31:48.24 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::AuthenticationExtensionsClientOutputsJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:48.24 WebAuthenticationBinding.cpp:1997:25: note: ‘obj’ declared here 31:48.24 1997 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:48.24 | ^~~ 31:48.24 WebAuthenticationBinding.cpp:1989:72: note: ‘cx’ declared here 31:48.24 1989 | AuthenticationExtensionsClientOutputsJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:48.24 | ~~~~~~~~~~~^~ 31:48.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:48.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:48.28 inlined from ‘bool mozilla::dom::PublicKeyCredentialRequestOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:2265:54: 31: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=] 31:48.28 1151 | *this->stack = this; 31:48.28 | ~~~~~~~~~~~~~^~~~~~ 31:48.28 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::PublicKeyCredentialRequestOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:48.28 WebAuthenticationBinding.cpp:2265:25: note: ‘obj’ declared here 31:48.28 2265 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:48.28 | ^~~ 31:48.28 WebAuthenticationBinding.cpp:2257:64: note: ‘cx’ declared here 31:48.28 2257 | PublicKeyCredentialRequestOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:48.28 | ~~~~~~~~~~~^~ 31:48.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:48.35 inlined from ‘bool mozilla::dom::PublicKeyCredentialRpEntity::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:2796:49: 31: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=] 31:48.35 1151 | *this->stack = this; 31:48.35 | ~~~~~~~~~~~~~^~~~~~ 31:48.35 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::PublicKeyCredentialRpEntity::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:48.35 WebAuthenticationBinding.cpp:2796:25: note: ‘obj’ declared here 31:48.35 2796 | JS::Rooted obj(cx, &rval.toObject()); 31:48.35 | ^~~ 31:48.35 WebAuthenticationBinding.cpp:2784:58: note: ‘cx’ declared here 31:48.35 2784 | PublicKeyCredentialRpEntity::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:48.35 | ~~~~~~~~~~~^~ 31:48.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:48.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:48.42 inlined from ‘bool mozilla::dom::AuthenticationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:3031:54: 31:48.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:48.42 1151 | *this->stack = this; 31:48.42 | ~~~~~~~~~~~~~^~~~~~ 31:48.42 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::AuthenticationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:48.42 WebAuthenticationBinding.cpp:3031:25: note: ‘obj’ declared here 31:48.42 3031 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:48.42 | ^~~ 31:48.42 WebAuthenticationBinding.cpp:3023:57: note: ‘cx’ declared here 31:48.42 3023 | AuthenticationResponseJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:48.42 | ~~~~~~~~~~~^~ 31:48.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:48.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, 31:48.46 inlined from ‘bool mozilla::dom::PublicKeyCredentialCreationOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:3415:54: 31:48.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=] 31:48.46 1151 | *this->stack = this; 31:48.46 | ~~~~~~~~~~~~~^~~~~~ 31:48.46 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::PublicKeyCredentialCreationOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:48.46 WebAuthenticationBinding.cpp:3415:25: note: ‘obj’ declared here 31:48.46 3415 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:48.46 | ^~~ 31:48.46 WebAuthenticationBinding.cpp:3407:65: note: ‘cx’ declared here 31:48.46 3407 | PublicKeyCredentialCreationOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:48.46 | ~~~~~~~~~~~^~ 31:48.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:48.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:48.56 inlined from ‘void mozilla::dom::AuthenticatorResponse_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebAuthenticationBinding.cpp:5247:74: 31:48.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:48.56 1151 | *this->stack = this; 31:48.56 | ~~~~~~~~~~~~~^~~~~~ 31:48.56 WebAuthenticationBinding.cpp: In function ‘void mozilla::dom::AuthenticatorResponse_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:48.56 WebAuthenticationBinding.cpp:5247:25: note: ‘parentProto’ declared here 31:48.56 5247 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:48.56 | ^~~~~~~~~~~ 31:48.56 WebAuthenticationBinding.cpp:5242:35: note: ‘aCx’ declared here 31:48.56 5242 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:48.56 | ~~~~~~~~~~~^~~ 31:49.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:49.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:49.50 inlined from ‘bool mozilla::dom::VideoEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoEncoderBinding.cpp:994:54: 31:49.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:49.50 1151 | *this->stack = this; 31:49.50 | ~~~~~~~~~~~~~^~~~~~ 31:49.50 VideoEncoderBinding.cpp: In member function ‘bool mozilla::dom::VideoEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:49.50 VideoEncoderBinding.cpp:994:25: note: ‘obj’ declared here 31:49.50 994 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:49.50 | ^~~ 31:49.50 VideoEncoderBinding.cpp:986:49: note: ‘cx’ declared here 31:49.50 986 | VideoEncoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:49.50 | ~~~~~~~~~~~^~ 31:49.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:49.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:49.55 inlined from ‘bool mozilla::dom::VideoEncoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoEncoderBinding.cpp:1384:54: 31: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:49.55 1151 | *this->stack = this; 31:49.55 | ~~~~~~~~~~~~~^~~~~~ 31:49.55 VideoEncoderBinding.cpp: In member function ‘bool mozilla::dom::VideoEncoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:49.55 VideoEncoderBinding.cpp:1384:25: note: ‘obj’ declared here 31:49.55 1384 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:49.55 | ^~~ 31:49.55 VideoEncoderBinding.cpp:1376:50: note: ‘cx’ declared here 31:49.55 1376 | VideoEncoderSupport::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:49.55 | ~~~~~~~~~~~^~ 31:49.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:49.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, 31:49.57 inlined from ‘bool mozilla::dom::AuthenticatorAttestationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:611:54: 31:49.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=] 31:49.57 1151 | *this->stack = this; 31:49.57 | ~~~~~~~~~~~~~^~~~~~ 31:49.57 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::AuthenticatorAttestationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:49.57 WebAuthenticationBinding.cpp:611:25: note: ‘obj’ declared here 31:49.57 611 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:49.57 | ^~~ 31:49.57 WebAuthenticationBinding.cpp:603:67: note: ‘cx’ declared here 31:49.57 603 | AuthenticatorAttestationResponseJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:49.57 | ~~~~~~~~~~~^~ 31:49.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:49.61 inlined from ‘bool mozilla::dom::RegistrationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:4033:54: 31: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:49.61 1151 | *this->stack = this; 31:49.61 | ~~~~~~~~~~~~~^~~~~~ 31:49.61 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::RegistrationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:49.61 WebAuthenticationBinding.cpp:4033:25: note: ‘obj’ declared here 31:49.61 4033 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:49.61 | ^~~ 31:49.61 WebAuthenticationBinding.cpp:4025:55: note: ‘cx’ declared here 31:49.61 4025 | RegistrationResponseJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:49.61 | ~~~~~~~~~~~^~ 31:50.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:50.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:50.44 inlined from ‘bool mozilla::dom::URLSearchParams_Binding::getAll(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at URLSearchParamsBinding.cpp:1043:71: 31:50.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=] 31:50.44 1151 | *this->stack = this; 31:50.44 | ~~~~~~~~~~~~~^~~~~~ 31:50.44 URLSearchParamsBinding.cpp: In function ‘bool mozilla::dom::URLSearchParams_Binding::getAll(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 31:50.44 URLSearchParamsBinding.cpp:1043:25: note: ‘returnArray’ declared here 31:50.44 1043 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 31:50.44 | ^~~~~~~~~~~ 31:50.44 URLSearchParamsBinding.cpp:1021:19: note: ‘cx’ declared here 31:50.44 1021 | getAll(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 31:50.44 | ~~~~~~~~~~~^~ 31:51.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:51.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 31:51.33 inlined from ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at VideoTrackListBinding.cpp:620:35: 31: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:51.33 1151 | *this->stack = this; 31:51.33 | ~~~~~~~~~~~~~^~~~~~ 31:51.33 VideoTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 31:51.33 VideoTrackListBinding.cpp:620:25: note: ‘expando’ declared here 31:51.33 620 | JS::Rooted expando(cx); 31:51.33 | ^~~~~~~ 31:51.33 VideoTrackListBinding.cpp:608:42: note: ‘cx’ declared here 31:51.33 608 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 31:51.33 | ~~~~~~~~~~~^~ 31:51.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:51.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, 31:51.93 inlined from ‘bool mozilla::dom::UDPMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::UDPMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at UDPMessageEventBinding.cpp:581:90: 31:51.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=] 31:51.93 1151 | *this->stack = this; 31:51.93 | ~~~~~~~~~~~~~^~~~~~ 31:51.97 In file included from UnifiedBindings25.cpp:15: 31:51.97 UDPMessageEventBinding.cpp: In function ‘bool mozilla::dom::UDPMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::UDPMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:51.97 UDPMessageEventBinding.cpp:581:25: note: ‘global’ declared here 31:51.97 581 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:51.97 | ^~~~~~ 31:51.97 UDPMessageEventBinding.cpp:553:17: note: ‘aCx’ declared here 31:51.97 553 | Wrap(JSContext* aCx, mozilla::dom::UDPMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:51.97 | ~~~~~~~~~~~^~~ 31:51.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:51.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, 31:51.99 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, 31:51.99 inlined from ‘virtual JSObject* mozilla::dom::UDPMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at UDPMessageEvent.cpp:68:39: 31:51.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=] 31:51.99 1151 | *this->stack = this; 31:51.99 | ~~~~~~~~~~~~~^~~~~~ 31:52.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UDPMessageEvent.h:15, 31:52.01 from UDPMessageEvent.cpp:10: 31:52.01 /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)’: 31:52.01 /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 31:52.01 86 | JS::Rooted reflector(aCx); 31:52.01 | ^~~~~~~~~ 31:52.02 UDPMessageEvent.cpp:66:48: note: ‘aCx’ declared here 31:52.02 66 | UDPMessageEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 31:52.02 | ~~~~~~~~~~~^~~ 31:52.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:52.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:52.03 inlined from ‘bool mozilla::dom::UserProximityEvent_Binding::Wrap(JSContext*, mozilla::dom::UserProximityEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at UserProximityEventBinding.cpp:470:90: 31:52.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=] 31:52.03 1151 | *this->stack = this; 31:52.03 | ~~~~~~~~~~~~~^~~~~~ 31:52.03 In file included from UnifiedBindings25.cpp:158: 31:52.03 UserProximityEventBinding.cpp: In function ‘bool mozilla::dom::UserProximityEvent_Binding::Wrap(JSContext*, mozilla::dom::UserProximityEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:52.03 UserProximityEventBinding.cpp:470:25: note: ‘global’ declared here 31:52.03 470 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:52.03 | ^~~~~~ 31:52.03 UserProximityEventBinding.cpp:442:17: note: ‘aCx’ declared here 31:52.03 442 | Wrap(JSContext* aCx, mozilla::dom::UserProximityEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:52.03 | ~~~~~~~~~~~^~~ 31:52.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:52.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, 31:52.06 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, 31:52.06 inlined from ‘virtual JSObject* mozilla::dom::UserProximityEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at UserProximityEvent.cpp:41:42: 31:52.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=] 31:52.06 1151 | *this->stack = this; 31:52.06 | ~~~~~~~~~~~~~^~~~~~ 31:52.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserProximityEvent.h:15, 31:52.06 from UserProximityEvent.cpp:10, 31:52.06 from UnifiedBindings25.cpp:145: 31:52.06 /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)’: 31:52.06 /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 31:52.06 89 | JS::Rooted reflector(aCx); 31:52.06 | ^~~~~~~~~ 31:52.06 UserProximityEvent.cpp:39:51: note: ‘aCx’ declared here 31:52.06 39 | UserProximityEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 31:52.06 | ~~~~~~~~~~~^~~ 31:52.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:52.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:52.20 inlined from ‘bool mozilla::dom::UDPSocket_Binding::Wrap(JSContext*, mozilla::dom::UDPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at UDPSocketBinding.cpp:1728:90: 31:52.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:52.20 1151 | *this->stack = this; 31:52.20 | ~~~~~~~~~~~~~^~~~~~ 31:52.20 In file included from UnifiedBindings25.cpp:28: 31:52.20 UDPSocketBinding.cpp: In function ‘bool mozilla::dom::UDPSocket_Binding::Wrap(JSContext*, mozilla::dom::UDPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:52.20 UDPSocketBinding.cpp:1728:25: note: ‘global’ declared here 31:52.20 1728 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:52.20 | ^~~~~~ 31:52.20 UDPSocketBinding.cpp:1700:17: note: ‘aCx’ declared here 31:52.20 1700 | Wrap(JSContext* aCx, mozilla::dom::UDPSocket* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:52.20 | ~~~~~~~~~~~^~~ 31:52.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:52.44 inlined from ‘bool mozilla::dom::VideoPlaybackQuality_Binding::Wrap(JSContext*, mozilla::dom::VideoPlaybackQuality*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VideoPlaybackQualityBinding.cpp:317:90: 31: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:52.44 1151 | *this->stack = this; 31:52.44 | ~~~~~~~~~~~~~^~~~~~ 31:52.44 VideoPlaybackQualityBinding.cpp: In function ‘bool mozilla::dom::VideoPlaybackQuality_Binding::Wrap(JSContext*, mozilla::dom::VideoPlaybackQuality*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:52.44 VideoPlaybackQualityBinding.cpp:317:25: note: ‘global’ declared here 31:52.44 317 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:52.44 | ^~~~~~ 31:52.44 VideoPlaybackQualityBinding.cpp:292:17: note: ‘aCx’ declared here 31:52.44 292 | Wrap(JSContext* aCx, mozilla::dom::VideoPlaybackQuality* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:52.44 | ~~~~~~~~~~~^~~ 31:52.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:52.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:52.49 inlined from ‘bool mozilla::dom::VRLayer::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VRDisplayBinding.cpp:267:54: 31:52.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=] 31:52.49 1151 | *this->stack = this; 31:52.49 | ~~~~~~~~~~~~~^~~~~~ 31:52.49 VRDisplayBinding.cpp: In member function ‘bool mozilla::dom::VRLayer::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:52.49 VRDisplayBinding.cpp:267:25: note: ‘obj’ declared here 31:52.49 267 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:52.49 | ^~~ 31:52.49 VRDisplayBinding.cpp:259:38: note: ‘cx’ declared here 31:52.49 259 | VRLayer::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:52.49 | ~~~~~~~~~~~^~ 31:52.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:52.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:52.59 inlined from ‘bool mozilla::dom::URL_Binding::Wrap(JSContext*, mozilla::dom::URL*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at URLBinding.cpp:1584:90: 31:52.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:52.59 1151 | *this->stack = this; 31:52.59 | ~~~~~~~~~~~~~^~~~~~ 31:52.61 URLBinding.cpp: In function ‘bool mozilla::dom::URL_Binding::Wrap(JSContext*, mozilla::dom::URL*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:52.61 URLBinding.cpp:1584:25: note: ‘global’ declared here 31:52.61 1584 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:52.61 | ^~~~~~ 31:52.61 URLBinding.cpp:1559:17: note: ‘aCx’ declared here 31:52.61 1559 | Wrap(JSContext* aCx, mozilla::dom::URL* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:52.61 | ~~~~~~~~~~~^~~ 31:52.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:52.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:52.78 inlined from ‘bool mozilla::dom::URLSearchParams_Binding::Wrap(JSContext*, mozilla::dom::URLSearchParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at URLSearchParamsBinding.cpp:1712:90: 31: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:52.79 1151 | *this->stack = this; 31:52.79 | ~~~~~~~~~~~~~^~~~~~ 31:52.79 URLSearchParamsBinding.cpp: In function ‘bool mozilla::dom::URLSearchParams_Binding::Wrap(JSContext*, mozilla::dom::URLSearchParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:52.79 URLSearchParamsBinding.cpp:1712:25: note: ‘global’ declared here 31:52.79 1712 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:52.79 | ^~~~~~ 31:52.79 URLSearchParamsBinding.cpp:1687:17: note: ‘aCx’ declared here 31:52.79 1687 | Wrap(JSContext* aCx, mozilla::dom::URLSearchParams* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:52.79 | ~~~~~~~~~~~^~~ 31:53.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:53.13 inlined from ‘bool mozilla::dom::UniFFIScaffoldingCallResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at UniFFIBinding.cpp:652:54: 31: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:53.13 1151 | *this->stack = this; 31:53.13 | ~~~~~~~~~~~~~^~~~~~ 31:53.13 UniFFIBinding.cpp: In member function ‘bool mozilla::dom::UniFFIScaffoldingCallResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:53.13 UniFFIBinding.cpp:652:25: note: ‘obj’ declared here 31:53.13 652 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:53.13 | ^~~ 31:53.13 UniFFIBinding.cpp:644:58: note: ‘cx’ declared here 31:53.13 644 | UniFFIScaffoldingCallResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:53.13 | ~~~~~~~~~~~^~ 31:53.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:53.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:53.20 inlined from ‘bool mozilla::dom::UniFFIPointer_Binding::Wrap(JSContext*, mozilla::dom::UniFFIPointer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at UniFFIBinding.cpp:866:90: 31:53.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:53.20 1151 | *this->stack = this; 31:53.20 | ~~~~~~~~~~~~~^~~~~~ 31:53.20 UniFFIBinding.cpp: In function ‘bool mozilla::dom::UniFFIPointer_Binding::Wrap(JSContext*, mozilla::dom::UniFFIPointer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:53.20 UniFFIBinding.cpp:866:25: note: ‘global’ declared here 31:53.20 866 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:53.20 | ^~~~~~ 31:53.20 UniFFIBinding.cpp:841:17: note: ‘aCx’ declared here 31:53.20 841 | Wrap(JSContext* aCx, mozilla::dom::UniFFIPointer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:53.20 | ~~~~~~~~~~~^~~ 31:53.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:53.37 inlined from ‘bool mozilla::dom::UserActivation_Binding::Wrap(JSContext*, mozilla::dom::UserActivation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at UserActivationBinding.cpp:276:90: 31: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:53.37 1151 | *this->stack = this; 31:53.37 | ~~~~~~~~~~~~~^~~~~~ 31:53.38 UserActivationBinding.cpp: In function ‘bool mozilla::dom::UserActivation_Binding::Wrap(JSContext*, mozilla::dom::UserActivation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:53.38 UserActivationBinding.cpp:276:25: note: ‘global’ declared here 31:53.38 276 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:53.38 | ^~~~~~ 31:53.38 UserActivationBinding.cpp:251:17: note: ‘aCx’ declared here 31:53.38 251 | Wrap(JSContext* aCx, mozilla::dom::UserActivation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:53.38 | ~~~~~~~~~~~^~~ 31:53.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:53.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:53.41 inlined from ‘bool mozilla::dom::VRDisplay_Binding::getLayers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at VRDisplayBinding.cpp:1244:71: 31:53.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:53.41 1151 | *this->stack = this; 31:53.41 | ~~~~~~~~~~~~~^~~~~~ 31:53.41 VRDisplayBinding.cpp: In function ‘bool mozilla::dom::VRDisplay_Binding::getLayers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 31:53.41 VRDisplayBinding.cpp:1244:25: note: ‘returnArray’ declared here 31:53.41 1244 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 31:53.41 | ^~~~~~~~~~~ 31:53.41 VRDisplayBinding.cpp:1229:22: note: ‘cx’ declared here 31:53.41 1229 | getLayers(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 31:53.41 | ~~~~~~~~~~~^~ 31:53.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:53.58 inlined from ‘bool mozilla::dom::VRDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRDisplay*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRDisplayBinding.cpp:1590:90: 31: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:53.59 1151 | *this->stack = this; 31:53.59 | ~~~~~~~~~~~~~^~~~~~ 31:53.59 VRDisplayBinding.cpp: In function ‘bool mozilla::dom::VRDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRDisplay*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:53.59 VRDisplayBinding.cpp:1590:25: note: ‘global’ declared here 31:53.59 1590 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:53.59 | ^~~~~~ 31:53.59 VRDisplayBinding.cpp:1562:17: note: ‘aCx’ declared here 31:53.59 1562 | Wrap(JSContext* aCx, mozilla::dom::VRDisplay* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:53.59 | ~~~~~~~~~~~^~~ 31:53.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:53.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, 31:53.93 inlined from ‘bool mozilla::dom::VRDisplayEvent_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRDisplayEventBinding.cpp:585:90: 31:53.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:53.93 1151 | *this->stack = this; 31:53.93 | ~~~~~~~~~~~~~^~~~~~ 31:53.94 In file included from UnifiedBindings25.cpp:184: 31:53.94 VRDisplayEventBinding.cpp: In function ‘bool mozilla::dom::VRDisplayEvent_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:53.94 VRDisplayEventBinding.cpp:585:25: note: ‘global’ declared here 31:53.94 585 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:53.94 | ^~~~~~ 31:53.94 VRDisplayEventBinding.cpp:557:17: note: ‘aCx’ declared here 31:53.94 557 | Wrap(JSContext* aCx, mozilla::dom::VRDisplayEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:53.94 | ~~~~~~~~~~~^~~ 31:54.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:54.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:54.02 inlined from ‘bool mozilla::dom::VRMockDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRMockDisplay*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRServiceTestBinding.cpp:2769:90: 31: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:54.02 1151 | *this->stack = this; 31:54.02 | ~~~~~~~~~~~~~^~~~~~ 31:54.02 VRServiceTestBinding.cpp: In function ‘bool mozilla::dom::VRMockDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRMockDisplay*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:54.02 VRServiceTestBinding.cpp:2769:25: note: ‘global’ declared here 31:54.02 2769 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:54.02 | ^~~~~~ 31:54.02 VRServiceTestBinding.cpp:2744:17: note: ‘aCx’ declared here 31:54.02 2744 | Wrap(JSContext* aCx, mozilla::dom::VRMockDisplay* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:54.02 | ~~~~~~~~~~~^~~ 31:54.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:54.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:54.05 inlined from ‘bool mozilla::dom::VRServiceTest_Binding::Wrap(JSContext*, mozilla::dom::VRServiceTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRServiceTestBinding.cpp:3751:90: 31: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:54.05 1151 | *this->stack = this; 31:54.05 | ~~~~~~~~~~~~~^~~~~~ 31:54.05 VRServiceTestBinding.cpp: In function ‘bool mozilla::dom::VRServiceTest_Binding::Wrap(JSContext*, mozilla::dom::VRServiceTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:54.05 VRServiceTestBinding.cpp:3751:25: note: ‘global’ declared here 31:54.05 3751 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:54.05 | ^~~~~~ 31:54.05 VRServiceTestBinding.cpp:3726:17: note: ‘aCx’ declared here 31:54.05 3726 | Wrap(JSContext* aCx, mozilla::dom::VRServiceTest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:54.05 | ~~~~~~~~~~~^~~ 31:54.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:54.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:54.11 inlined from ‘bool mozilla::dom::VTTCue_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VTTCueBinding.cpp:1915:90: 31:54.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:54.11 1151 | *this->stack = this; 31:54.11 | ~~~~~~~~~~~~~^~~~~~ 31:54.11 In file included from UnifiedBindings25.cpp:210: 31:54.11 VTTCueBinding.cpp: In function ‘bool mozilla::dom::VTTCue_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:54.11 VTTCueBinding.cpp:1915:25: note: ‘global’ declared here 31:54.11 1915 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:54.11 | ^~~~~~ 31:54.11 VTTCueBinding.cpp:1884:17: note: ‘aCx’ declared here 31:54.11 1884 | Wrap(JSContext* aCx, mozilla::dom::TextTrackCue* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:54.11 | ~~~~~~~~~~~^~~ 31:54.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:54.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:54.23 inlined from ‘bool mozilla::dom::VTTRegion_Binding::Wrap(JSContext*, mozilla::dom::TextTrackRegion*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VTTRegionBinding.cpp:900:90: 31:54.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:54.23 1151 | *this->stack = this; 31:54.23 | ~~~~~~~~~~~~~^~~~~~ 31:54.24 VTTRegionBinding.cpp: In function ‘bool mozilla::dom::VTTRegion_Binding::Wrap(JSContext*, mozilla::dom::TextTrackRegion*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:54.24 VTTRegionBinding.cpp:900:25: note: ‘global’ declared here 31:54.24 900 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:54.24 | ^~~~~~ 31:54.24 VTTRegionBinding.cpp:875:17: note: ‘aCx’ declared here 31:54.24 875 | Wrap(JSContext* aCx, mozilla::dom::TextTrackRegion* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:54.24 | ~~~~~~~~~~~^~~ 31:54.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:54.29 inlined from ‘bool mozilla::dom::ValidityState_Binding::Wrap(JSContext*, mozilla::dom::ValidityState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ValidityStateBinding.cpp:564:90: 31: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=] 31:54.29 1151 | *this->stack = this; 31:54.29 | ~~~~~~~~~~~~~^~~~~~ 31:54.30 ValidityStateBinding.cpp: In function ‘bool mozilla::dom::ValidityState_Binding::Wrap(JSContext*, mozilla::dom::ValidityState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:54.30 ValidityStateBinding.cpp:564:25: note: ‘global’ declared here 31:54.30 564 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:54.30 | ^~~~~~ 31:54.30 ValidityStateBinding.cpp:539:17: note: ‘aCx’ declared here 31:54.30 539 | Wrap(JSContext* aCx, mozilla::dom::ValidityState* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:54.30 | ~~~~~~~~~~~^~~ 31:54.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:54.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:54.33 inlined from ‘bool mozilla::dom::VideoColorSpace_Binding::Wrap(JSContext*, mozilla::dom::VideoColorSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VideoColorSpaceBinding.cpp:892:90: 31:54.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=] 31:54.33 1151 | *this->stack = this; 31:54.33 | ~~~~~~~~~~~~~^~~~~~ 31:54.33 VideoColorSpaceBinding.cpp: In function ‘bool mozilla::dom::VideoColorSpace_Binding::Wrap(JSContext*, mozilla::dom::VideoColorSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:54.33 VideoColorSpaceBinding.cpp:892:25: note: ‘global’ declared here 31:54.33 892 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:54.33 | ^~~~~~ 31:54.33 VideoColorSpaceBinding.cpp:867:17: note: ‘aCx’ declared here 31:54.33 867 | Wrap(JSContext* aCx, mozilla::dom::VideoColorSpace* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:54.33 | ~~~~~~~~~~~^~~ 31:54.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:54.45 inlined from ‘bool mozilla::dom::VideoDecoder_Binding::Wrap(JSContext*, mozilla::dom::VideoDecoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VideoDecoderBinding.cpp:1448:90: 31: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=] 31:54.45 1151 | *this->stack = this; 31:54.45 | ~~~~~~~~~~~~~^~~~~~ 31:54.45 VideoDecoderBinding.cpp: In function ‘bool mozilla::dom::VideoDecoder_Binding::Wrap(JSContext*, mozilla::dom::VideoDecoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:54.45 VideoDecoderBinding.cpp:1448:25: note: ‘global’ declared here 31:54.45 1448 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:54.45 | ^~~~~~ 31:54.45 VideoDecoderBinding.cpp:1420:17: note: ‘aCx’ declared here 31:54.45 1420 | Wrap(JSContext* aCx, mozilla::dom::VideoDecoder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:54.45 | ~~~~~~~~~~~^~~ 31:54.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:54.55 inlined from ‘bool mozilla::dom::VideoEncoder_Binding::Wrap(JSContext*, mozilla::dom::VideoEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VideoEncoderBinding.cpp:2171:90: 31: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:54.55 1151 | *this->stack = this; 31:54.55 | ~~~~~~~~~~~~~^~~~~~ 31:54.55 VideoEncoderBinding.cpp: In function ‘bool mozilla::dom::VideoEncoder_Binding::Wrap(JSContext*, mozilla::dom::VideoEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:54.55 VideoEncoderBinding.cpp:2171:25: note: ‘global’ declared here 31:54.55 2171 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:54.55 | ^~~~~~ 31:54.55 VideoEncoderBinding.cpp:2143:17: note: ‘aCx’ declared here 31:54.55 2143 | Wrap(JSContext* aCx, mozilla::dom::VideoEncoder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:54.55 | ~~~~~~~~~~~^~~ 31:54.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:54.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:54.61 inlined from ‘bool mozilla::dom::VideoFrame_Binding::Wrap(JSContext*, mozilla::dom::VideoFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VideoFrameBinding.cpp:2421:90: 31:54.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:54.61 1151 | *this->stack = this; 31:54.61 | ~~~~~~~~~~~~~^~~~~~ 31:54.61 VideoFrameBinding.cpp: In function ‘bool mozilla::dom::VideoFrame_Binding::Wrap(JSContext*, mozilla::dom::VideoFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:54.61 VideoFrameBinding.cpp:2421:25: note: ‘global’ declared here 31:54.61 2421 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:54.61 | ^~~~~~ 31:54.61 VideoFrameBinding.cpp:2396:17: note: ‘aCx’ declared here 31:54.61 2396 | Wrap(JSContext* aCx, mozilla::dom::VideoFrame* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:54.61 | ~~~~~~~~~~~^~~ 31:55.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:55.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:55.02 inlined from ‘bool mozilla::dom::VisualViewport_Binding::Wrap(JSContext*, mozilla::dom::VisualViewport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VisualViewportBinding.cpp:607:90: 31: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:55.02 1151 | *this->stack = this; 31:55.02 | ~~~~~~~~~~~~~^~~~~~ 31:55.02 In file included from UnifiedBindings25.cpp:340: 31:55.02 VisualViewportBinding.cpp: In function ‘bool mozilla::dom::VisualViewport_Binding::Wrap(JSContext*, mozilla::dom::VisualViewport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:55.02 VisualViewportBinding.cpp:607:25: note: ‘global’ declared here 31:55.02 607 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:55.02 | ^~~~~~ 31:55.02 VisualViewportBinding.cpp:579:17: note: ‘aCx’ declared here 31:55.02 579 | Wrap(JSContext* aCx, mozilla::dom::VisualViewport* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:55.02 | ~~~~~~~~~~~^~~ 31:55.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:55.06 inlined from ‘bool mozilla::dom::WakeLockSentinel_Binding::Wrap(JSContext*, mozilla::dom::WakeLockSentinel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WakeLockSentinelBinding.cpp:449:90: 31: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:55.06 1151 | *this->stack = this; 31:55.06 | ~~~~~~~~~~~~~^~~~~~ 31:55.06 In file included from UnifiedBindings25.cpp:366: 31:55.06 WakeLockSentinelBinding.cpp: In function ‘bool mozilla::dom::WakeLockSentinel_Binding::Wrap(JSContext*, mozilla::dom::WakeLockSentinel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:55.06 WakeLockSentinelBinding.cpp:449:25: note: ‘global’ declared here 31:55.06 449 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:55.06 | ^~~~~~ 31:55.06 WakeLockSentinelBinding.cpp:421:17: note: ‘aCx’ declared here 31:55.06 421 | Wrap(JSContext* aCx, mozilla::dom::WakeLockSentinel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:55.06 | ~~~~~~~~~~~^~~ 31:55.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:55.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, 31:55.10 inlined from ‘bool mozilla::dom::WakeLock_Binding::Wrap(JSContext*, mozilla::dom::WakeLockJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WakeLockBinding.cpp:315:90: 31: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:55.10 1151 | *this->stack = this; 31:55.10 | ~~~~~~~~~~~~~^~~~~~ 31:55.10 WakeLockBinding.cpp: In function ‘bool mozilla::dom::WakeLock_Binding::Wrap(JSContext*, mozilla::dom::WakeLockJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:55.10 WakeLockBinding.cpp:315:25: note: ‘global’ declared here 31:55.10 315 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:55.10 | ^~~~~~ 31:55.10 WakeLockBinding.cpp:290:17: note: ‘aCx’ declared here 31:55.10 290 | Wrap(JSContext* aCx, mozilla::dom::WakeLockJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:55.10 | ~~~~~~~~~~~^~~ 31:55.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:55.15 inlined from ‘bool mozilla::dom::WaveShaperNode_Binding::Wrap(JSContext*, mozilla::dom::WaveShaperNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WaveShaperNodeBinding.cpp:841:90: 31: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:55.15 1151 | *this->stack = this; 31:55.15 | ~~~~~~~~~~~~~^~~~~~ 31:55.15 WaveShaperNodeBinding.cpp: In function ‘bool mozilla::dom::WaveShaperNode_Binding::Wrap(JSContext*, mozilla::dom::WaveShaperNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:55.15 WaveShaperNodeBinding.cpp:841:25: note: ‘global’ declared here 31:55.15 841 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:55.15 | ^~~~~~ 31:55.15 WaveShaperNodeBinding.cpp:810:17: note: ‘aCx’ declared here 31:55.15 810 | Wrap(JSContext* aCx, mozilla::dom::WaveShaperNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:55.15 | ~~~~~~~~~~~^~~ 31:55.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:55.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:55.23 inlined from ‘bool mozilla::dom::AuthenticatorAssertionResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAssertionResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebAuthenticationBinding.cpp:4473:90: 31:55.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:55.23 1151 | *this->stack = this; 31:55.23 | ~~~~~~~~~~~~~^~~~~~ 31:55.51 WebAuthenticationBinding.cpp: In function ‘bool mozilla::dom::AuthenticatorAssertionResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAssertionResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:55.51 WebAuthenticationBinding.cpp:4473:25: note: ‘global’ declared here 31:55.51 4473 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:55.51 | ^~~~~~ 31:55.51 WebAuthenticationBinding.cpp:4445:17: note: ‘aCx’ declared here 31:55.51 4445 | Wrap(JSContext* aCx, mozilla::dom::AuthenticatorAssertionResponse* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:55.51 | ~~~~~~~~~~~^~~ 31:55.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:55.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:55.54 inlined from ‘bool mozilla::dom::AuthenticatorAttestationResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAttestationResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebAuthenticationBinding.cpp:5016:90: 31:55.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:55.54 1151 | *this->stack = this; 31:55.54 | ~~~~~~~~~~~~~^~~~~~ 31:55.54 WebAuthenticationBinding.cpp: In function ‘bool mozilla::dom::AuthenticatorAttestationResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAttestationResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:55.54 WebAuthenticationBinding.cpp:5016:25: note: ‘global’ declared here 31:55.54 5016 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:55.54 | ^~~~~~ 31:55.54 WebAuthenticationBinding.cpp:4988:17: note: ‘aCx’ declared here 31:55.54 4988 | Wrap(JSContext* aCx, mozilla::dom::AuthenticatorAttestationResponse* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:55.54 | ~~~~~~~~~~~^~~ 31:55.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:55.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, 31:55.57 inlined from ‘bool mozilla::dom::PublicKeyCredential_Binding::Wrap(JSContext*, mozilla::dom::PublicKeyCredential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebAuthenticationBinding.cpp:5887:90: 31:55.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:55.57 1151 | *this->stack = this; 31:55.57 | ~~~~~~~~~~~~~^~~~~~ 31:55.57 WebAuthenticationBinding.cpp: In function ‘bool mozilla::dom::PublicKeyCredential_Binding::Wrap(JSContext*, mozilla::dom::PublicKeyCredential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:55.57 WebAuthenticationBinding.cpp:5887:25: note: ‘global’ declared here 31:55.57 5887 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:55.57 | ^~~~~~ 31:55.57 WebAuthenticationBinding.cpp:5859:17: note: ‘aCx’ declared here 31:55.57 5859 | Wrap(JSContext* aCx, mozilla::dom::PublicKeyCredential* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:55.57 | ~~~~~~~~~~~^~~ 31:55.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:55.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:55.71 inlined from ‘bool mozilla::dom::OwningMatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebExtensionContentScriptBinding.cpp:866:75: 31:55.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:55.71 1151 | *this->stack = this; 31:55.71 | ~~~~~~~~~~~~~^~~~~~ 31:55.74 WebExtensionContentScriptBinding.cpp: In member function ‘bool mozilla::dom::OwningMatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 31:55.74 WebExtensionContentScriptBinding.cpp:866:29: note: ‘returnArray’ declared here 31:55.74 866 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 31:55.74 | ^~~~~~~~~~~ 31:55.74 WebExtensionContentScriptBinding.cpp:850:59: note: ‘cx’ declared here 31:55.74 850 | OwningMatchPatternSetOrStringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 31:55.74 | ~~~~~~~~~~~^~ 31:55.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:55.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, 31:55.80 inlined from ‘bool mozilla::dom::MatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebExtensionContentScriptBinding.cpp:606:75: 31: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:55.80 1151 | *this->stack = this; 31:55.80 | ~~~~~~~~~~~~~^~~~~~ 31:55.80 WebExtensionContentScriptBinding.cpp: In member function ‘bool mozilla::dom::MatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 31:55.80 WebExtensionContentScriptBinding.cpp:606:29: note: ‘returnArray’ declared here 31:55.80 606 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 31:55.80 | ^~~~~~~~~~~ 31:55.80 WebExtensionContentScriptBinding.cpp:590:53: note: ‘cx’ declared here 31:55.80 590 | MatchPatternSetOrStringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 31:55.80 | ~~~~~~~~~~~^~ 31:56.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:56.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:56.23 inlined from ‘bool mozilla::dom::MozDocumentMatcher_Binding::Wrap(JSContext*, mozilla::extensions::MozDocumentMatcher*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebExtensionContentScriptBinding.cpp:2195:90: 31: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:56.23 1151 | *this->stack = this; 31:56.23 | ~~~~~~~~~~~~~^~~~~~ 31:56.23 WebExtensionContentScriptBinding.cpp: In function ‘bool mozilla::dom::MozDocumentMatcher_Binding::Wrap(JSContext*, mozilla::extensions::MozDocumentMatcher*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:56.23 WebExtensionContentScriptBinding.cpp:2195:25: note: ‘global’ declared here 31:56.23 2195 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:56.23 | ^~~~~~ 31:56.23 WebExtensionContentScriptBinding.cpp:2170:17: note: ‘aCx’ declared here 31:56.23 2170 | Wrap(JSContext* aCx, mozilla::extensions::MozDocumentMatcher* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:56.23 | ~~~~~~~~~~~^~~ 31:56.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:56.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:56.32 inlined from ‘bool mozilla::dom::WebExtensionContentScript_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionContentScript*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebExtensionContentScriptBinding.cpp:2859:90: 31:56.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:56.32 1151 | *this->stack = this; 31:56.32 | ~~~~~~~~~~~~~^~~~~~ 31:56.32 WebExtensionContentScriptBinding.cpp: In function ‘bool mozilla::dom::WebExtensionContentScript_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionContentScript*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:56.32 WebExtensionContentScriptBinding.cpp:2859:25: note: ‘global’ declared here 31:56.32 2859 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:56.32 | ^~~~~~ 31:56.32 WebExtensionContentScriptBinding.cpp:2831:17: note: ‘aCx’ declared here 31:56.32 2831 | Wrap(JSContext* aCx, mozilla::extensions::WebExtensionContentScript* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:56.32 | ~~~~~~~~~~~^~~ 32:12.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 32:12.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 32:12.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IntlUtils.h:11, 32:12.33 from WindowBinding.cpp:59, 32:12.33 from UnifiedBindings26.cpp:210: 32:12.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 32:12.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] 32:12.34 78 | memset(this, 0, sizeof(nsXPTCVariant)); 32:12.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:12.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 32:12.34 43 | struct nsXPTCVariant { 32:12.34 | ^~~~~~~~~~~~~ 32:12.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 32:12.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 32:12.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 32:12.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] 32:12.39 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 32:12.39 | ^~~~~~~~~~~~~~~~~ 32:12.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’ 32:12.39 187 | nsTArray> mWaiting; 32:12.39 | ^~~~~~~~~~~~~~~~~ 32:12.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: 32:12.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 32:12.39 47 | class ModuleLoadRequest; 32:12.39 | ^~~~~~~~~~~~~~~~~ 32:15.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, 32:15.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 32:15.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 32:15.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 32:15.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSWindowActorParent.h:13, 32:15.89 from WindowGlobalActorsBinding.cpp:25, 32:15.89 from UnifiedBindings26.cpp:223: 32:15.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] 32:15.89 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 32:15.89 | ^~~~~~~~ 32:15.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 ‘< >’ 32:17.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 32:17.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 32:17.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 32:17.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 32:17.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 32:17.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 32:17.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 32:17.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 32:17.54 from WebExtensionPolicyBinding.cpp:4, 32:17.54 from UnifiedBindings26.cpp:2: 32:17.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]’: 32:17.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 32:17.54 2182 | GlobalProperties() { mozilla::PodZero(this); } 32:17.54 | ~~~~~~~~~~~~~~~~^~~~~~ 32:17.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] 32:17.54 35 | memset(aT, 0, sizeof(T)); 32:17.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 32:17.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 32:17.54 2181 | struct GlobalProperties { 32:17.54 | ^~~~~~~~~~~~~~~~ 32:18.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 32:18.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31, 32:18.84 from WindowBinding.cpp:44: 32:18.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]’: 32:18.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 >*]’ 32:18.84 202 | return ReinterpretHelper::FromInternalValue(v); 32:18.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 32:18.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 >*]’ 32:18.84 4315 | return mProperties.Get(aProperty, aFoundResult); 32:18.84 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 32:18.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 32:18.84 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 32:18.84 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:18.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] 32:18.84 302 | memcpy(&value, &aInternalValue, sizeof(value)); 32:18.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:18.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 32:18.84 396 | struct FrameBidiData { 32:18.84 | ^~~~~~~~~~~~~ 32:19.40 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:19.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:12, 32:19.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebExtensionContentScriptBinding.h:6, 32:19.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebExtensionPolicyBinding.h:6, 32:19.40 from WebExtensionPolicyBinding.cpp:6: 32:19.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]’: 32:19.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]’ 32:19.40 2437 | AssignRangeAlgorithm< 32:19.41 | ~~~~~~~~~~~~~~~~~~~~~ 32:19.41 2438 | std::is_trivially_copy_constructible_v, 32:19.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:19.41 2439 | std::is_same_v>::implementation(Elements(), aStart, 32:19.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 32:19.41 2440 | aCount, aValues); 32:19.41 | ~~~~~~~~~~~~~~~~ 32:19.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]’ 32:19.41 2468 | AssignRange(0, aArrayLen, aArray); 32:19.41 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 32:19.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]’ 32:19.41 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 32:19.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:19.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]’ 32:19.41 2971 | this->Assign(aOther); 32:19.41 | ~~~~~~~~~~~~^~~~~~~~ 32:19.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 32:19.41 24 | struct JSSettings { 32:19.41 | ^~~~~~~~~~ 32:19.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] 32:19.41 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 32:19.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:19.41 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:19.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 32:19.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 32:19.41 from WindowBinding.cpp:15: 32:19.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 32:19.41 25 | struct JSGCSetting { 32:19.41 | ^~~~~~~~~~~ 32:41.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:41.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:41.56 inlined from ‘void mozilla::dom::WebGLQuery_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:13595:74: 32:41.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:41.56 1151 | *this->stack = this; 32:41.56 | ~~~~~~~~~~~~~^~~~~~ 32:41.60 In file included from UnifiedBindings26.cpp:54: 32:41.60 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLQuery_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:41.60 WebGLRenderingContextBinding.cpp:13595:25: note: ‘parentProto’ declared here 32:41.60 13595 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.60 | ^~~~~~~~~~~ 32:41.60 WebGLRenderingContextBinding.cpp:13590:35: note: ‘aCx’ declared here 32:41.60 13590 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:41.60 | ~~~~~~~~~~~^~~ 32:41.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:41.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, 32:41.62 inlined from ‘void mozilla::dom::WorkerLocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WorkerLocationBinding.cpp:638:74: 32:41.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=] 32:41.62 1151 | *this->stack = this; 32:41.62 | ~~~~~~~~~~~~~^~~~~~ 32:41.63 In file included from UnifiedBindings26.cpp:301: 32:41.63 WorkerLocationBinding.cpp: In function ‘void mozilla::dom::WorkerLocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:41.63 WorkerLocationBinding.cpp:638:25: note: ‘parentProto’ declared here 32:41.63 638 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.63 | ^~~~~~~~~~~ 32:41.63 WorkerLocationBinding.cpp:633:35: note: ‘aCx’ declared here 32:41.63 633 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:41.63 | ~~~~~~~~~~~^~~ 32:41.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:41.65 inlined from ‘void mozilla::dom::WorkerNavigator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WorkerNavigatorBinding.cpp:1329:74: 32: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:41.65 1151 | *this->stack = this; 32:41.65 | ~~~~~~~~~~~~~^~~~~~ 32:41.66 In file included from UnifiedBindings26.cpp:314: 32:41.66 WorkerNavigatorBinding.cpp: In function ‘void mozilla::dom::WorkerNavigator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:41.66 WorkerNavigatorBinding.cpp:1329:25: note: ‘parentProto’ declared here 32:41.66 1329 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.66 | ^~~~~~~~~~~ 32:41.66 WorkerNavigatorBinding.cpp:1324:35: note: ‘aCx’ declared here 32:41.66 1324 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:41.66 | ~~~~~~~~~~~^~~ 32:41.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:41.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, 32:41.68 inlined from ‘void mozilla::dom::WritableStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WritableStreamBinding.cpp:550:74: 32: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:41.68 1151 | *this->stack = this; 32:41.68 | ~~~~~~~~~~~~~^~~~~~ 32:41.68 In file included from UnifiedBindings26.cpp:366: 32:41.68 WritableStreamBinding.cpp: In function ‘void mozilla::dom::WritableStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:41.68 WritableStreamBinding.cpp:550:25: note: ‘parentProto’ declared here 32:41.68 550 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.68 | ^~~~~~~~~~~ 32:41.68 WritableStreamBinding.cpp:545:35: note: ‘aCx’ declared here 32:41.68 545 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:41.68 | ~~~~~~~~~~~^~~ 32:41.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:41.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, 32:41.70 inlined from ‘void mozilla::dom::WritableStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WritableStreamDefaultControllerBinding.cpp:375:74: 32: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:41.70 1151 | *this->stack = this; 32:41.70 | ~~~~~~~~~~~~~^~~~~~ 32:41.71 In file included from UnifiedBindings26.cpp:379: 32:41.71 WritableStreamDefaultControllerBinding.cpp: In function ‘void mozilla::dom::WritableStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:41.71 WritableStreamDefaultControllerBinding.cpp:375:25: note: ‘parentProto’ declared here 32:41.71 375 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.71 | ^~~~~~~~~~~ 32:41.71 WritableStreamDefaultControllerBinding.cpp:370:35: note: ‘aCx’ declared here 32:41.71 370 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:41.71 | ~~~~~~~~~~~^~~ 32:41.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:41.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:41.73 inlined from ‘void mozilla::dom::WritableStreamDefaultWriter_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WritableStreamDefaultWriterBinding.cpp:695:74: 32: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:41.73 1151 | *this->stack = this; 32:41.73 | ~~~~~~~~~~~~~^~~~~~ 32:41.73 In file included from UnifiedBindings26.cpp:392: 32:41.73 WritableStreamDefaultWriterBinding.cpp: In function ‘void mozilla::dom::WritableStreamDefaultWriter_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:41.73 WritableStreamDefaultWriterBinding.cpp:695:25: note: ‘parentProto’ declared here 32:41.73 695 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.73 | ^~~~~~~~~~~ 32:41.73 WritableStreamDefaultWriterBinding.cpp:690:35: note: ‘aCx’ declared here 32:41.73 690 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:41.73 | ~~~~~~~~~~~^~~ 32:41.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:41.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:41.97 inlined from ‘void mozilla::dom::WebExtensionPolicy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebExtensionPolicyBinding.cpp:3247:74: 32: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:41.97 1151 | *this->stack = this; 32:41.97 | ~~~~~~~~~~~~~^~~~~~ 32:42.12 WebExtensionPolicyBinding.cpp: In function ‘void mozilla::dom::WebExtensionPolicy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:42.12 WebExtensionPolicyBinding.cpp:3247:25: note: ‘parentProto’ declared here 32:42.12 3247 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:42.12 | ^~~~~~~~~~~ 32:42.12 WebExtensionPolicyBinding.cpp:3242:35: note: ‘aCx’ declared here 32:42.12 3242 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:42.12 | ~~~~~~~~~~~^~~ 32:42.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:42.14 inlined from ‘void mozilla::dom::WindowContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WindowGlobalActorsBinding.cpp:780:74: 32: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=] 32:42.14 1151 | *this->stack = this; 32:42.14 | ~~~~~~~~~~~~~^~~~~~ 32:42.14 WindowGlobalActorsBinding.cpp: In function ‘void mozilla::dom::WindowContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:42.14 WindowGlobalActorsBinding.cpp:780:25: note: ‘parentProto’ declared here 32:42.14 780 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:42.14 | ^~~~~~~~~~~ 32:42.14 WindowGlobalActorsBinding.cpp:775:35: note: ‘aCx’ declared here 32:42.14 775 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:42.14 | ~~~~~~~~~~~^~~ 32:42.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:42.16 inlined from ‘void mozilla::dom::WindowGlobalChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WindowGlobalActorsBinding.cpp:1646:74: 32: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:42.16 1151 | *this->stack = this; 32:42.16 | ~~~~~~~~~~~~~^~~~~~ 32:42.16 WindowGlobalActorsBinding.cpp: In function ‘void mozilla::dom::WindowGlobalChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:42.16 WindowGlobalActorsBinding.cpp:1646:25: note: ‘parentProto’ declared here 32:42.16 1646 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:42.16 | ^~~~~~~~~~~ 32:42.16 WindowGlobalActorsBinding.cpp:1641:35: note: ‘aCx’ declared here 32:42.16 1641 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:42.16 | ~~~~~~~~~~~^~~ 32:42.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:42.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:42.17 inlined from ‘void mozilla::dom::Scheduler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebTaskSchedulingBinding.cpp:678:74: 32: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:42.18 1151 | *this->stack = this; 32:42.18 | ~~~~~~~~~~~~~^~~~~~ 32:42.24 In file included from UnifiedBindings26.cpp:93: 32:42.24 WebTaskSchedulingBinding.cpp: In function ‘void mozilla::dom::Scheduler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:42.24 WebTaskSchedulingBinding.cpp:678:25: note: ‘parentProto’ declared here 32:42.24 678 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:42.24 | ^~~~~~~~~~~ 32:42.24 WebTaskSchedulingBinding.cpp:673:35: note: ‘aCx’ declared here 32:42.24 673 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:42.24 | ~~~~~~~~~~~^~~ 32:42.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:42.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:42.26 inlined from ‘void mozilla::dom::WebGLActiveInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:12597:74: 32:42.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=] 32:42.26 1151 | *this->stack = this; 32:42.26 | ~~~~~~~~~~~~~^~~~~~ 32:42.26 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLActiveInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:42.26 WebGLRenderingContextBinding.cpp:12597:25: note: ‘parentProto’ declared here 32:42.26 12597 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:42.26 | ^~~~~~~~~~~ 32:42.26 WebGLRenderingContextBinding.cpp:12592:35: note: ‘aCx’ declared here 32:42.26 12592 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:42.26 | ~~~~~~~~~~~^~~ 32:42.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:42.28 inlined from ‘void mozilla::dom::WebGLBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:12848:74: 32: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:42.28 1151 | *this->stack = this; 32:42.28 | ~~~~~~~~~~~~~^~~~~~ 32:42.28 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:42.28 WebGLRenderingContextBinding.cpp:12848:25: note: ‘parentProto’ declared here 32:42.28 12848 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:42.28 | ^~~~~~~~~~~ 32:42.28 WebGLRenderingContextBinding.cpp:12843:35: note: ‘aCx’ declared here 32:42.28 12843 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:42.28 | ~~~~~~~~~~~^~~ 32:42.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:42.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:42.30 inlined from ‘void mozilla::dom::WebGLFramebuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:13099:74: 32: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:42.30 1151 | *this->stack = this; 32:42.30 | ~~~~~~~~~~~~~^~~~~~ 32:42.30 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLFramebuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:42.30 WebGLRenderingContextBinding.cpp:13099:25: note: ‘parentProto’ declared here 32:42.30 13099 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:42.30 | ^~~~~~~~~~~ 32:42.30 WebGLRenderingContextBinding.cpp:13094:35: note: ‘aCx’ declared here 32:42.30 13094 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:42.30 | ~~~~~~~~~~~^~~ 32:42.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:42.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:42.31 inlined from ‘void mozilla::dom::WebGLProgram_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:13350:74: 32: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:42.31 1151 | *this->stack = this; 32:42.31 | ~~~~~~~~~~~~~^~~~~~ 32:42.32 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLProgram_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:42.32 WebGLRenderingContextBinding.cpp:13350:25: note: ‘parentProto’ declared here 32:42.32 13350 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:42.32 | ^~~~~~~~~~~ 32:42.32 WebGLRenderingContextBinding.cpp:13345:35: note: ‘aCx’ declared here 32:42.32 13345 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:42.32 | ~~~~~~~~~~~^~~ 32:42.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:42.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:42.33 inlined from ‘void mozilla::dom::WebGLRenderbuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:13846:74: 32:42.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:42.33 1151 | *this->stack = this; 32:42.33 | ~~~~~~~~~~~~~^~~~~~ 32:42.33 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLRenderbuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:42.33 WebGLRenderingContextBinding.cpp:13846:25: note: ‘parentProto’ declared here 32:42.33 13846 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:42.33 | ^~~~~~~~~~~ 32:42.33 WebGLRenderingContextBinding.cpp:13841:35: note: ‘aCx’ declared here 32:42.33 13841 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:42.33 | ~~~~~~~~~~~^~~ 32:42.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:42.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:42.35 inlined from ‘void mozilla::dom::WebGLRenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:22423:74: 32:42.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:42.35 1151 | *this->stack = this; 32:42.35 | ~~~~~~~~~~~~~^~~~~~ 32:42.35 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLRenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:42.35 WebGLRenderingContextBinding.cpp:22423:25: note: ‘parentProto’ declared here 32:42.35 22423 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:42.35 | ^~~~~~~~~~~ 32:42.35 WebGLRenderingContextBinding.cpp:22418:35: note: ‘aCx’ declared here 32:42.35 22418 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:42.35 | ~~~~~~~~~~~^~~ 32:42.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:42.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:42.37 inlined from ‘void mozilla::dom::WebGLShader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:22674:74: 32:42.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:42.37 1151 | *this->stack = this; 32:42.37 | ~~~~~~~~~~~~~^~~~~~ 32:42.37 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLShader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:42.37 WebGLRenderingContextBinding.cpp:22674:25: note: ‘parentProto’ declared here 32:42.37 22674 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:42.37 | ^~~~~~~~~~~ 32:42.37 WebGLRenderingContextBinding.cpp:22669:35: note: ‘aCx’ declared here 32:42.37 22669 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:42.37 | ~~~~~~~~~~~^~~ 32:42.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:42.39 inlined from ‘void mozilla::dom::WebGLShaderPrecisionFormat_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:22979:74: 32: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:42.39 1151 | *this->stack = this; 32:42.39 | ~~~~~~~~~~~~~^~~~~~ 32:42.39 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLShaderPrecisionFormat_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:42.39 WebGLRenderingContextBinding.cpp:22979:25: note: ‘parentProto’ declared here 32:42.39 22979 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:42.39 | ^~~~~~~~~~~ 32:42.39 WebGLRenderingContextBinding.cpp:22974:35: note: ‘aCx’ declared here 32:42.39 22974 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:42.39 | ~~~~~~~~~~~^~~ 32:42.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:42.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:42.40 inlined from ‘void mozilla::dom::WebGLTexture_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:23230:74: 32: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:42.40 1151 | *this->stack = this; 32:42.40 | ~~~~~~~~~~~~~^~~~~~ 32:42.40 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLTexture_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:42.40 WebGLRenderingContextBinding.cpp:23230:25: note: ‘parentProto’ declared here 32:42.40 23230 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:42.40 | ^~~~~~~~~~~ 32:42.40 WebGLRenderingContextBinding.cpp:23225:35: note: ‘aCx’ declared here 32:42.40 23225 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:42.40 | ~~~~~~~~~~~^~~ 32:42.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:42.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:42.42 inlined from ‘void mozilla::dom::WebGLUniformLocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:23481:74: 32:42.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:42.42 1151 | *this->stack = this; 32:42.42 | ~~~~~~~~~~~~~^~~~~~ 32:42.42 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLUniformLocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:42.42 WebGLRenderingContextBinding.cpp:23481:25: note: ‘parentProto’ declared here 32:42.42 23481 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:42.42 | ^~~~~~~~~~~ 32:42.42 WebGLRenderingContextBinding.cpp:23476:35: note: ‘aCx’ declared here 32:42.42 23476 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:42.42 | ~~~~~~~~~~~^~~ 32:42.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:42.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:42.44 inlined from ‘void mozilla::dom::WebGLVertexArrayObject_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:23732:74: 32: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:42.44 1151 | *this->stack = this; 32:42.44 | ~~~~~~~~~~~~~^~~~~~ 32:42.44 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLVertexArrayObject_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:42.44 WebGLRenderingContextBinding.cpp:23732:25: note: ‘parentProto’ declared here 32:42.44 23732 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:42.44 | ^~~~~~~~~~~ 32:42.44 WebGLRenderingContextBinding.cpp:23727:35: note: ‘aCx’ declared here 32:42.44 23727 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:42.44 | ~~~~~~~~~~~^~~ 32:42.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:42.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:42.47 inlined from ‘void mozilla::dom::Worklet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WorkletBinding.cpp:461:74: 32:42.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=] 32:42.47 1151 | *this->stack = this; 32:42.47 | ~~~~~~~~~~~~~^~~~~~ 32:42.49 In file included from UnifiedBindings26.cpp:340: 32:42.49 WorkletBinding.cpp: In function ‘void mozilla::dom::Worklet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:42.49 WorkletBinding.cpp:461:25: note: ‘parentProto’ declared here 32:42.49 461 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:42.49 | ^~~~~~~~~~~ 32:42.50 WorkletBinding.cpp:456:35: note: ‘aCx’ declared here 32:42.50 456 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:42.50 | ~~~~~~~~~~~^~~ 32:42.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:42.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:42.55 inlined from ‘void mozilla::dom::WorkletGlobalScope_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WorkletGlobalScopeBinding.cpp:128:74: 32:42.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:42.55 1151 | *this->stack = this; 32:42.55 | ~~~~~~~~~~~~~^~~~~~ 32:42.55 In file included from UnifiedBindings26.cpp:353: 32:42.55 WorkletGlobalScopeBinding.cpp: In function ‘void mozilla::dom::WorkletGlobalScope_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:42.55 WorkletGlobalScopeBinding.cpp:128:25: note: ‘parentProto’ declared here 32:42.55 128 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:42.55 | ^~~~~~~~~~~ 32:42.55 WorkletGlobalScopeBinding.cpp:123:35: note: ‘aCx’ declared here 32:42.55 123 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:42.55 | ~~~~~~~~~~~^~~ 33:14.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 33:14.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 33:14.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 33:14.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 33:14.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 33:14.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 33:14.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:52, 33:14.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 33:14.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TypedArray.h:31, 33:14.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGLRenderingContextBinding.h:17, 33:14.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:8: 33:14.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]’, 33:14.12 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: 33:14.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] 33:14.13 678 | aFrom->ChainTo(aTo.forget(), ""); 33:14.13 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:14.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::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]’: 33:14.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]’ 33:14.13 1191 | void ChainTo(already_AddRefed aChainedPromise, 33:14.13 | ^~~~~~~ 33:14.71 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]’, 33:14.71 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, 33:14.71 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, 33:14.71 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: 33:14.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] 33:14.71 678 | aFrom->ChainTo(aTo.forget(), ""); 33:14.71 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:14.71 /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]’: 33:14.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 33:14.71 1191 | void ChainTo(already_AddRefed aChainedPromise, 33:14.71 | ^~~~~~~ 33:27.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:27.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:27.86 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: 33:27.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 ‘darray’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:27.86 1151 | *this->stack = this; 33:27.86 | ~~~~~~~~~~~~~^~~~~~ 33:27.88 /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**)’: 33:27.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasRenderingContext2D.cpp:6204:25: note: ‘darray’ declared here 33:27.88 6204 | JS::Rooted darray(aCx, JS_NewUint8ClampedArray(aCx, len.value())); 33:27.88 | ^~~~~~ 33:27.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasRenderingContext2D.cpp:6187:16: note: ‘aCx’ declared here 33:27.88 6187 | JSContext* aCx, int32_t aX, int32_t aY, uint32_t aWidth, uint32_t aHeight, 33:27.88 | ~~~~~~~~~~~^~~ 33:31.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:31.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:31.72 inlined from ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at WebXRBinding.cpp:2952:60: 33:31.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:31.72 1151 | *this->stack = this; 33:31.72 | ~~~~~~~~~~~~~^~~~~~ 33:31.75 In file included from UnifiedBindings26.cpp:158: 33:31.75 WebXRBinding.cpp: In member function ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 33:31.75 WebXRBinding.cpp:2952:25: note: ‘expando’ declared here 33:31.75 2952 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 33:31.75 | ^~~~~~~ 33:31.75 WebXRBinding.cpp:2935:36: note: ‘cx’ declared here 33:31.75 2935 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 33:31.75 | ~~~~~~~~~~~^~ 33:36.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:36.06 inlined from ‘void mozilla::dom::WebGL2RenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGL2RenderingContextBinding.cpp:17420:74: 33: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:36.06 1151 | *this->stack = this; 33:36.06 | ~~~~~~~~~~~~~^~~~~~ 33:36.08 In file included from UnifiedBindings26.cpp:15: 33:36.08 WebGL2RenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGL2RenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:36.08 WebGL2RenderingContextBinding.cpp:17420:25: note: ‘parentProto’ declared here 33:36.08 17420 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:36.08 | ^~~~~~~~~~~ 33:36.08 WebGL2RenderingContextBinding.cpp:17415:35: note: ‘aCx’ declared here 33:36.08 17415 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:36.08 | ~~~~~~~~~~~^~~ 33:36.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:36.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:36.10 inlined from ‘void mozilla::dom::WebGLSampler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGL2RenderingContextBinding.cpp:17672:74: 33:36.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:36.10 1151 | *this->stack = this; 33:36.10 | ~~~~~~~~~~~~~^~~~~~ 33:36.10 WebGL2RenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLSampler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:36.10 WebGL2RenderingContextBinding.cpp:17672:25: note: ‘parentProto’ declared here 33:36.10 17672 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:36.10 | ^~~~~~~~~~~ 33:36.10 WebGL2RenderingContextBinding.cpp:17667:35: note: ‘aCx’ declared here 33:36.10 17667 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:36.10 | ~~~~~~~~~~~^~~ 33:36.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:36.12 inlined from ‘void mozilla::dom::WebGLSync_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGL2RenderingContextBinding.cpp:17924:74: 33: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:36.12 1151 | *this->stack = this; 33:36.12 | ~~~~~~~~~~~~~^~~~~~ 33:36.12 WebGL2RenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLSync_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:36.12 WebGL2RenderingContextBinding.cpp:17924:25: note: ‘parentProto’ declared here 33:36.12 17924 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:36.12 | ^~~~~~~~~~~ 33:36.12 WebGL2RenderingContextBinding.cpp:17919:35: note: ‘aCx’ declared here 33:36.12 17919 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:36.12 | ~~~~~~~~~~~^~~ 33:36.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:36.14 inlined from ‘void mozilla::dom::WebGLTransformFeedback_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGL2RenderingContextBinding.cpp:18176:74: 33: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:36.14 1151 | *this->stack = this; 33:36.14 | ~~~~~~~~~~~~~^~~~~~ 33:36.14 WebGL2RenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLTransformFeedback_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:36.14 WebGL2RenderingContextBinding.cpp:18176:25: note: ‘parentProto’ declared here 33:36.14 18176 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:36.14 | ^~~~~~~~~~~ 33:36.14 WebGL2RenderingContextBinding.cpp:18171:35: note: ‘aCx’ declared here 33:36.14 18171 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:36.14 | ~~~~~~~~~~~^~~ 33:45.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 33:45.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 33:45.91 inlined from ‘bool mozilla::dom::GPUDeviceLostInfo_Binding::get_reason(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebGPUBinding.cpp:20076:34: 33:45.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 33:45.92 1151 | *this->stack = this; 33:45.92 | ~~~~~~~~~~~~~^~~~~~ 33:45.95 In file included from UnifiedBindings26.cpp:67: 33:45.95 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUDeviceLostInfo_Binding::get_reason(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:45.95 WebGPUBinding.cpp:20076:25: note: ‘result’ declared here 33:45.95 20076 | JS::Rooted result(cx); 33:45.95 | ^~~~~~ 33:45.95 WebGPUBinding.cpp:20068:23: note: ‘cx’ declared here 33:45.95 20068 | get_reason(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:45.95 | ~~~~~~~~~~~^~ 33:46.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:46.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:46.28 inlined from ‘bool mozilla::dom::WebGL2RenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WebGL2RenderingContextBinding.cpp:10451:71: 33:46.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:46.28 1151 | *this->stack = this; 33:46.28 | ~~~~~~~~~~~~~^~~~~~ 33:46.28 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGL2RenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 33:46.28 WebGL2RenderingContextBinding.cpp:10451:25: note: ‘returnArray’ declared here 33:46.28 10451 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:46.28 | ^~~~~~~~~~~ 33:46.28 WebGL2RenderingContextBinding.cpp:10431:35: note: ‘cx’ declared here 33:46.28 10431 | getSupportedExtensions(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 33:46.28 | ~~~~~~~~~~~^~ 33:46.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:46.30 inlined from ‘bool mozilla::dom::WebGLRenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WebGLRenderingContextBinding.cpp:15806:71: 33: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:46.30 1151 | *this->stack = this; 33:46.30 | ~~~~~~~~~~~~~^~~~~~ 33:46.30 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLRenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 33:46.30 WebGLRenderingContextBinding.cpp:15806:25: note: ‘returnArray’ declared here 33:46.30 15806 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:46.30 | ^~~~~~~~~~~ 33:46.31 WebGLRenderingContextBinding.cpp:15786:35: note: ‘cx’ declared here 33:46.31 15786 | getSupportedExtensions(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 33:46.31 | ~~~~~~~~~~~^~ 33:46.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:46.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:46.43 inlined from ‘bool mozilla::dom::Window_Binding::getWebExposedLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WindowBinding.cpp:8658:71: 33:46.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:46.43 1151 | *this->stack = this; 33:46.43 | ~~~~~~~~~~~~~^~~~~~ 33:46.48 WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::getWebExposedLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 33:46.48 WindowBinding.cpp:8658:25: note: ‘returnArray’ declared here 33:46.48 8658 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:46.48 | ^~~~~~~~~~~ 33:46.48 WindowBinding.cpp:8643:33: note: ‘cx’ declared here 33:46.48 8643 | getWebExposedLocales(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 33:46.48 | ~~~~~~~~~~~^~ 33:46.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:46.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:46.51 inlined from ‘bool mozilla::dom::Window_Binding::getRegionalPrefsLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WindowBinding.cpp:8600:71: 33:46.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:46.51 1151 | *this->stack = this; 33:46.51 | ~~~~~~~~~~~~~^~~~~~ 33:46.51 WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::getRegionalPrefsLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 33:46.51 WindowBinding.cpp:8600:25: note: ‘returnArray’ declared here 33:46.51 8600 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:46.51 | ^~~~~~~~~~~ 33:46.51 WindowBinding.cpp:8585:36: note: ‘cx’ declared here 33:46.51 8585 | getRegionalPrefsLocales(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 33:46.51 | ~~~~~~~~~~~^~ 33:46.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:46.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:46.90 inlined from ‘bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::getSupportedProfiles(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WebGLRenderingContextBinding.cpp:8451:71: 33:46.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:46.90 1151 | *this->stack = this; 33:46.90 | ~~~~~~~~~~~~~^~~~~~ 33:46.90 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::getSupportedProfiles(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 33:46.90 WebGLRenderingContextBinding.cpp:8451:25: note: ‘returnArray’ declared here 33:46.90 8451 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:46.90 | ^~~~~~~~~~~ 33:46.90 WebGLRenderingContextBinding.cpp:8431:33: note: ‘cx’ declared here 33:46.90 8431 | getSupportedProfiles(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 33:46.90 | ~~~~~~~~~~~^~ 33:50.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:50.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:50.00 inlined from ‘bool mozilla::dom::WorkerDebuggerGlobalScope_Binding::retrieveConsoleEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WorkerDebuggerGlobalScopeBinding.cpp:574:71: 33:50.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:50.00 1151 | *this->stack = this; 33:50.00 | ~~~~~~~~~~~~~^~~~~~ 33:50.01 In file included from UnifiedBindings26.cpp:275: 33:50.01 WorkerDebuggerGlobalScopeBinding.cpp: In function ‘bool mozilla::dom::WorkerDebuggerGlobalScope_Binding::retrieveConsoleEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 33:50.01 WorkerDebuggerGlobalScopeBinding.cpp:574:25: note: ‘returnArray’ declared here 33:50.01 574 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:50.01 | ^~~~~~~~~~~ 33:50.01 WorkerDebuggerGlobalScopeBinding.cpp:554:34: note: ‘cx’ declared here 33:50.01 554 | retrieveConsoleEvents(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 33:50.01 | ~~~~~~~~~~~^~ 33:50.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:50.29 inlined from ‘void mozilla::dom::Window_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WindowBinding.cpp:21828:71: 33: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:50.29 1151 | *this->stack = this; 33:50.29 | ~~~~~~~~~~~~~^~~~~~ 33:50.29 WindowBinding.cpp: In function ‘void mozilla::dom::Window_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:50.29 WindowBinding.cpp:21828:25: note: ‘parentProto’ declared here 33:50.29 21828 | JS::Rooted parentProto(aCx, GetNamedPropertiesObject(aCx)); 33:50.29 | ^~~~~~~~~~~ 33:50.29 WindowBinding.cpp:21823:35: note: ‘aCx’ declared here 33:50.29 21823 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:50.29 | ~~~~~~~~~~~^~~ 33:55.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:55.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:55.73 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_mozExtensionHostname(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebExtensionPolicyBinding.cpp:889:85: 33: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:55.73 1151 | *this->stack = this; 33:55.73 | ~~~~~~~~~~~~~^~~~~~ 33:55.73 WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_mozExtensionHostname(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:55.73 WebExtensionPolicyBinding.cpp:889:25: note: ‘slotStorage’ declared here 33:55.73 889 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:55.73 | ^~~~~~~~~~~ 33:55.73 WebExtensionPolicyBinding.cpp:879:37: note: ‘cx’ declared here 33:55.73 879 | get_mozExtensionHostname(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:55.73 | ~~~~~~~~~~~^~ 33:55.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:55.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:55.95 inlined from ‘bool mozilla::dom::Window_Binding::get_window(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WindowBinding.cpp:1041:98: 33:55.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=] 33:55.95 1151 | *this->stack = this; 33:55.95 | ~~~~~~~~~~~~~^~~~~~ 33:55.95 WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::get_window(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:55.95 WindowBinding.cpp:1041:25: note: ‘slotStorage’ declared here 33:55.95 1041 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 33:55.95 | ^~~~~~~~~~~ 33:55.95 WindowBinding.cpp:1023:23: note: ‘cx’ declared here 33:55.95 1023 | get_window(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:55.95 | ~~~~~~~~~~~^~ 33:56.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:56.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:56.09 inlined from ‘bool mozilla::dom::Window_Binding::get_performance(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WindowBinding.cpp:5237:98: 33: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:56.09 1151 | *this->stack = this; 33:56.09 | ~~~~~~~~~~~~~^~~~~~ 33:56.09 WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::get_performance(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:56.09 WindowBinding.cpp:5237:25: note: ‘slotStorage’ declared here 33:56.09 5237 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 33:56.09 | ^~~~~~~~~~~ 33:56.09 WindowBinding.cpp:5228:28: note: ‘cx’ declared here 33:56.09 5228 | get_performance(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:56.09 | ~~~~~~~~~~~^~ 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::Window_Binding::get_self(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WindowBinding.cpp:1118:98: 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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:56.28 1151 | *this->stack = this; 33:56.28 | ~~~~~~~~~~~~~^~~~~~ 33:56.28 WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::get_self(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:56.28 WindowBinding.cpp:1118:25: note: ‘slotStorage’ declared here 33:56.28 1118 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 33:56.28 | ^~~~~~~~~~~ 33:56.28 WindowBinding.cpp:1100:21: note: ‘cx’ declared here 33:56.28 1100 | get_self(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:56.28 | ~~~~~~~~~~~^~ 33:56.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:56.47 inlined from ‘bool mozilla::dom::XRInputSource_Binding::get_profiles(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebXRBinding.cpp:2216:85: 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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:56.48 1151 | *this->stack = this; 33:56.48 | ~~~~~~~~~~~~~^~~~~~ 33:56.48 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRInputSource_Binding::get_profiles(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:56.48 WebXRBinding.cpp:2216:25: note: ‘slotStorage’ declared here 33:56.48 2216 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:56.48 | ^~~~~~~~~~~ 33:56.48 WebXRBinding.cpp:2206:25: note: ‘cx’ declared here 33:56.48 2206 | get_profiles(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:56.48 | ~~~~~~~~~~~^~ 33:56.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:56.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:56.86 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_ignoreQuarantine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebExtensionPolicyBinding.cpp:1667:85: 33:56.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:56.86 1151 | *this->stack = this; 33:56.86 | ~~~~~~~~~~~~~^~~~~~ 33:56.86 WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_ignoreQuarantine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:56.86 WebExtensionPolicyBinding.cpp:1667:25: note: ‘slotStorage’ declared here 33:56.86 1667 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:56.86 | ^~~~~~~~~~~ 33:56.86 WebExtensionPolicyBinding.cpp:1657:33: note: ‘cx’ declared here 33:56.87 1657 | get_ignoreQuarantine(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:56.87 | ~~~~~~~~~~~^~ 33:57.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:57.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:57.01 inlined from ‘bool mozilla::dom::WorkerGlobalScope_Binding::get_performance(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerGlobalScopeBinding.cpp:780:98: 33:57.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=] 33:57.01 1151 | *this->stack = this; 33:57.01 | ~~~~~~~~~~~~~^~~~~~ 33:57.02 In file included from UnifiedBindings26.cpp:288: 33:57.02 WorkerGlobalScopeBinding.cpp: In function ‘bool mozilla::dom::WorkerGlobalScope_Binding::get_performance(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:57.02 WorkerGlobalScopeBinding.cpp:780:25: note: ‘slotStorage’ declared here 33:57.02 780 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 33:57.02 | ^~~~~~~~~~~ 33:57.02 WorkerGlobalScopeBinding.cpp:771:28: note: ‘cx’ declared here 33:57.02 771 | get_performance(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:57.02 | ~~~~~~~~~~~^~ 33:57.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:57.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:57.19 inlined from ‘bool mozilla::dom::WorkerGlobalScope_Binding::get_self(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerGlobalScopeBinding.cpp:76:98: 33:57.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:57.19 1151 | *this->stack = this; 33:57.19 | ~~~~~~~~~~~~~^~~~~~ 33:57.19 WorkerGlobalScopeBinding.cpp: In function ‘bool mozilla::dom::WorkerGlobalScope_Binding::get_self(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:57.19 WorkerGlobalScopeBinding.cpp:76:25: note: ‘slotStorage’ declared here 33:57.19 76 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 33:57.19 | ^~~~~~~~~~~ 33:57.19 WorkerGlobalScopeBinding.cpp:67:21: note: ‘cx’ declared here 33:57.19 67 | get_self(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:57.19 | ~~~~~~~~~~~^~ 33:57.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:57.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:57.37 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_permissions(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebExtensionPolicyBinding.cpp:1236:85: 33:57.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:57.37 1151 | *this->stack = this; 33:57.37 | ~~~~~~~~~~~~~^~~~~~ 33:57.37 WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_permissions(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:57.37 WebExtensionPolicyBinding.cpp:1236:25: note: ‘slotStorage’ declared here 33:57.37 1236 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:57.37 | ^~~~~~~~~~~ 33:57.37 WebExtensionPolicyBinding.cpp:1226:28: note: ‘cx’ declared here 33:57.37 1226 | get_permissions(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:57.37 | ~~~~~~~~~~~^~ 33:57.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:57.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:57.82 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebExtensionPolicyBinding.cpp:815:85: 33: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:57.82 1151 | *this->stack = this; 33:57.83 | ~~~~~~~~~~~~~^~~~~~ 33:57.83 WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:57.83 WebExtensionPolicyBinding.cpp:815:25: note: ‘slotStorage’ declared here 33:57.83 815 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:57.83 | ^~~~~~~~~~~ 33:57.83 WebExtensionPolicyBinding.cpp:805:19: note: ‘cx’ declared here 33:57.83 805 | get_id(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:57.83 | ~~~~~~~~~~~^~ 33:57.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:57.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:57.88 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_language(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:701:98: 33:57.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:57.88 1151 | *this->stack = this; 33:57.88 | ~~~~~~~~~~~~~^~~~~~ 33:57.88 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_language(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:57.88 WorkerNavigatorBinding.cpp:701:25: note: ‘slotStorage’ declared here 33:57.88 701 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 33:57.88 | ^~~~~~~~~~~ 33:57.88 WorkerNavigatorBinding.cpp:692:25: note: ‘cx’ declared here 33:57.88 692 | get_language(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:57.88 | ~~~~~~~~~~~^~ 33:57.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:57.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:57.94 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_product(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:598:98: 33:57.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:57.94 1151 | *this->stack = this; 33:57.94 | ~~~~~~~~~~~~~^~~~~~ 33:57.94 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_product(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:57.94 WorkerNavigatorBinding.cpp:598:25: note: ‘slotStorage’ declared here 33:57.94 598 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 33:57.94 | ^~~~~~~~~~~ 33:57.94 WorkerNavigatorBinding.cpp:589:24: note: ‘cx’ declared here 33:57.94 589 | get_product(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:57.94 | ~~~~~~~~~~~^~ 33:57.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:57.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:57.98 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_userAgent(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:522:98: 33: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:57.98 1151 | *this->stack = this; 33:57.98 | ~~~~~~~~~~~~~^~~~~~ 33:57.98 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_userAgent(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:57.98 WorkerNavigatorBinding.cpp:522:25: note: ‘slotStorage’ declared here 33:57.98 522 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 33:57.98 | ^~~~~~~~~~~ 33:57.98 WorkerNavigatorBinding.cpp:513:26: note: ‘cx’ declared here 33:57.98 513 | get_userAgent(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:57.98 | ~~~~~~~~~~~^~ 33:58.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:58.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:58.05 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_platform(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:446:98: 33: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:58.05 1151 | *this->stack = this; 33:58.05 | ~~~~~~~~~~~~~^~~~~~ 33:58.05 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_platform(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:58.05 WorkerNavigatorBinding.cpp:446:25: note: ‘slotStorage’ declared here 33:58.05 446 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 33:58.05 | ^~~~~~~~~~~ 33:58.05 WorkerNavigatorBinding.cpp:437:25: note: ‘cx’ declared here 33:58.05 437 | get_platform(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:58.05 | ~~~~~~~~~~~^~ 33:58.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:58.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:58.10 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_appVersion(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:370:98: 33: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:58.10 1151 | *this->stack = this; 33:58.10 | ~~~~~~~~~~~~~^~~~~~ 33:58.10 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_appVersion(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:58.10 WorkerNavigatorBinding.cpp:370:25: note: ‘slotStorage’ declared here 33:58.10 370 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 33:58.10 | ^~~~~~~~~~~ 33:58.10 WorkerNavigatorBinding.cpp:361:27: note: ‘cx’ declared here 33:58.10 361 | get_appVersion(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:58.10 | ~~~~~~~~~~~^~ 33:58.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:58.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, 33:58.15 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_appName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:298:98: 33:58.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:58.15 1151 | *this->stack = this; 33:58.15 | ~~~~~~~~~~~~~^~~~~~ 33:58.15 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_appName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:58.15 WorkerNavigatorBinding.cpp:298:25: note: ‘slotStorage’ declared here 33:58.15 298 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 33:58.15 | ^~~~~~~~~~~ 33:58.15 WorkerNavigatorBinding.cpp:289:24: note: ‘cx’ declared here 33:58.15 289 | get_appName(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:58.15 | ~~~~~~~~~~~^~ 33:58.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:58.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:58.20 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_appCodeName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:222:98: 33:58.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:58.20 1151 | *this->stack = this; 33:58.20 | ~~~~~~~~~~~~~^~~~~~ 33:58.20 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_appCodeName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:58.20 WorkerNavigatorBinding.cpp:222:25: note: ‘slotStorage’ declared here 33:58.20 222 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 33:58.20 | ^~~~~~~~~~~ 33:58.20 WorkerNavigatorBinding.cpp:213:28: note: ‘cx’ declared here 33:58.20 213 | get_appCodeName(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:58.20 | ~~~~~~~~~~~^~ 33:58.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:58.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:58.49 inlined from ‘bool mozilla::dom::MaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebGL2RenderingContextBinding.cpp:186:75: 33: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:58.50 1151 | *this->stack = this; 33:58.50 | ~~~~~~~~~~~~~^~~~~~ 33:58.50 WebGL2RenderingContextBinding.cpp: In member function ‘bool mozilla::dom::MaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 33:58.50 WebGL2RenderingContextBinding.cpp:186:29: note: ‘returnArray’ declared here 33:58.50 186 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:58.50 | ^~~~~~~~~~~ 33:58.50 WebGL2RenderingContextBinding.cpp:170:66: note: ‘cx’ declared here 33:58.50 170 | MaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 33:58.50 | ~~~~~~~~~~~^~ 33:58.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:58.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:58.58 inlined from ‘bool mozilla::dom::OwningMaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebGL2RenderingContextBinding.cpp:446:75: 33:58.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:58.58 1151 | *this->stack = this; 33:58.58 | ~~~~~~~~~~~~~^~~~~~ 33:58.58 WebGL2RenderingContextBinding.cpp: In member function ‘bool mozilla::dom::OwningMaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 33:58.58 WebGL2RenderingContextBinding.cpp:446:29: note: ‘returnArray’ declared here 33:58.58 446 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:58.58 | ^~~~~~~~~~~ 33:58.58 WebGL2RenderingContextBinding.cpp:430:72: note: ‘cx’ declared here 33:58.58 430 | OwningMaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 33:58.58 | ~~~~~~~~~~~^~ 33:58.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:58.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:58.71 inlined from ‘bool mozilla::dom::MaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebGLRenderingContextBinding.cpp:237:75: 33:58.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:58.71 1151 | *this->stack = this; 33:58.71 | ~~~~~~~~~~~~~^~~~~~ 33:58.71 WebGLRenderingContextBinding.cpp: In member function ‘bool mozilla::dom::MaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 33:58.71 WebGLRenderingContextBinding.cpp:237:29: note: ‘returnArray’ declared here 33:58.71 237 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:58.71 | ^~~~~~~~~~~ 33:58.71 WebGLRenderingContextBinding.cpp:221:72: note: ‘cx’ declared here 33:58.71 221 | MaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 33:58.71 | ~~~~~~~~~~~^~ 33:58.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:58.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:58.79 inlined from ‘bool mozilla::dom::OwningMaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebGLRenderingContextBinding.cpp:497:75: 33: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:58.79 1151 | *this->stack = this; 33:58.79 | ~~~~~~~~~~~~~^~~~~~ 33:58.79 WebGLRenderingContextBinding.cpp: In member function ‘bool mozilla::dom::OwningMaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 33:58.79 WebGLRenderingContextBinding.cpp:497:29: note: ‘returnArray’ declared here 33:58.79 497 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:58.79 | ^~~~~~~~~~~ 33:58.79 WebGLRenderingContextBinding.cpp:481:78: note: ‘cx’ declared here 33:58.79 481 | OwningMaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 33:58.79 | ~~~~~~~~~~~^~ 33:58.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:58.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:58.86 inlined from ‘bool mozilla::dom::MaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebGLRenderingContextBinding.cpp:684:75: 33: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:58.86 1151 | *this->stack = this; 33:58.86 | ~~~~~~~~~~~~~^~~~~~ 33:58.86 WebGLRenderingContextBinding.cpp: In member function ‘bool mozilla::dom::MaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 33:58.86 WebGLRenderingContextBinding.cpp:684:29: note: ‘returnArray’ declared here 33:58.86 684 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:58.86 | ^~~~~~~~~~~ 33:58.86 WebGLRenderingContextBinding.cpp:668:57: note: ‘cx’ declared here 33:58.86 668 | MaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 33:58.86 | ~~~~~~~~~~~^~ 33:58.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:58.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:58.94 inlined from ‘bool mozilla::dom::OwningMaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebGLRenderingContextBinding.cpp:944:75: 33:58.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:58.94 1151 | *this->stack = this; 33:58.94 | ~~~~~~~~~~~~~^~~~~~ 33:58.94 WebGLRenderingContextBinding.cpp: In member function ‘bool mozilla::dom::OwningMaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 33:58.94 WebGLRenderingContextBinding.cpp:944:29: note: ‘returnArray’ declared here 33:58.94 944 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:58.94 | ^~~~~~~~~~~ 33:58.94 WebGLRenderingContextBinding.cpp:928:63: note: ‘cx’ declared here 33:58.94 928 | OwningMaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 33:58.94 | ~~~~~~~~~~~^~ 33:58.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:58.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:58.97 inlined from ‘bool mozilla::dom::WebGLContextAttributes::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebGLRenderingContextBinding.cpp:1239:54: 33:58.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:58.97 1151 | *this->stack = this; 33:58.97 | ~~~~~~~~~~~~~^~~~~~ 33:58.97 WebGLRenderingContextBinding.cpp: In member function ‘bool mozilla::dom::WebGLContextAttributes::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:58.97 WebGLRenderingContextBinding.cpp:1239:25: note: ‘obj’ declared here 33:58.97 1239 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:58.97 | ^~~ 33:58.97 WebGLRenderingContextBinding.cpp:1231:53: note: ‘cx’ declared here 33:58.97 1231 | WebGLContextAttributes::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:58.97 | ~~~~~~~~~~~^~ 34:00.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:00.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:00.26 inlined from ‘void mozilla::dom::GPU_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:11828:74: 34:00.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:00.26 1151 | *this->stack = this; 34:00.26 | ~~~~~~~~~~~~~^~~~~~ 34:00.26 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPU_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:00.26 WebGPUBinding.cpp:11828:25: note: ‘parentProto’ declared here 34:00.26 11828 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:00.26 | ^~~~~~~~~~~ 34:00.26 WebGPUBinding.cpp:11823:35: note: ‘aCx’ declared here 34:00.26 11823 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:00.26 | ~~~~~~~~~~~^~~ 34:00.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:00.28 inlined from ‘void mozilla::dom::GPUAdapter_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:12388:74: 34: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=] 34:00.28 1151 | *this->stack = this; 34:00.28 | ~~~~~~~~~~~~~^~~~~~ 34:00.28 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUAdapter_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:00.28 WebGPUBinding.cpp:12388:25: note: ‘parentProto’ declared here 34:00.28 12388 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:00.28 | ^~~~~~~~~~~ 34:00.28 WebGPUBinding.cpp:12383:35: note: ‘aCx’ declared here 34:00.28 12383 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:00.28 | ~~~~~~~~~~~^~~ 34:00.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:00.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:00.30 inlined from ‘void mozilla::dom::GPUAdapterInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:13044:74: 34:00.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:00.30 1151 | *this->stack = this; 34:00.30 | ~~~~~~~~~~~~~^~~~~~ 34:00.30 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUAdapterInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:00.30 WebGPUBinding.cpp:13044:25: note: ‘parentProto’ declared here 34:00.30 13044 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:00.30 | ^~~~~~~~~~~ 34:00.30 WebGPUBinding.cpp:13039:35: note: ‘aCx’ declared here 34:00.30 13039 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:00.30 | ~~~~~~~~~~~^~~ 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 ‘void mozilla::dom::GPUBindGroup_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:13417:74: 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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:00.32 1151 | *this->stack = this; 34:00.32 | ~~~~~~~~~~~~~^~~~~~ 34:00.32 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUBindGroup_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:00.32 WebGPUBinding.cpp:13417:25: note: ‘parentProto’ declared here 34:00.32 13417 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:00.32 | ^~~~~~~~~~~ 34:00.32 WebGPUBinding.cpp:13412:35: note: ‘aCx’ declared here 34:00.32 13412 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:00.32 | ~~~~~~~~~~~^~~ 34:00.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:00.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:00.33 inlined from ‘void mozilla::dom::GPUBindGroupLayout_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:13790:74: 34:00.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:00.33 1151 | *this->stack = this; 34:00.33 | ~~~~~~~~~~~~~^~~~~~ 34:00.33 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUBindGroupLayout_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:00.33 WebGPUBinding.cpp:13790:25: note: ‘parentProto’ declared here 34:00.33 13790 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:00.33 | ^~~~~~~~~~~ 34:00.33 WebGPUBinding.cpp:13785:35: note: ‘aCx’ declared here 34:00.33 13785 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:00.33 | ~~~~~~~~~~~^~~ 34:00.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:00.35 inlined from ‘void mozilla::dom::GPUBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:14491:74: 34: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=] 34:00.35 1151 | *this->stack = this; 34:00.35 | ~~~~~~~~~~~~~^~~~~~ 34:00.35 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:00.35 WebGPUBinding.cpp:14491:25: note: ‘parentProto’ declared here 34:00.35 14491 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:00.35 | ^~~~~~~~~~~ 34:00.35 WebGPUBinding.cpp:14486:35: note: ‘aCx’ declared here 34:00.35 14486 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:00.35 | ~~~~~~~~~~~^~~ 34:00.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:00.38 inlined from ‘void mozilla::dom::GPUCanvasContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:15078:74: 34:00.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:00.38 1151 | *this->stack = this; 34:00.38 | ~~~~~~~~~~~~~^~~~~~ 34:00.38 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUCanvasContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:00.38 WebGPUBinding.cpp:15078:25: note: ‘parentProto’ declared here 34:00.38 15078 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:00.38 | ^~~~~~~~~~~ 34:00.38 WebGPUBinding.cpp:15073:35: note: ‘aCx’ declared here 34:00.38 15073 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:00.38 | ~~~~~~~~~~~^~~ 34:00.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:00.41 inlined from ‘void mozilla::dom::GPUCommandBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:15563:74: 34: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=] 34:00.41 1151 | *this->stack = this; 34:00.41 | ~~~~~~~~~~~~~^~~~~~ 34:00.41 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUCommandBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:00.41 WebGPUBinding.cpp:15563:25: note: ‘parentProto’ declared here 34:00.41 15563 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:00.41 | ^~~~~~~~~~~ 34:00.41 WebGPUBinding.cpp:15558:35: note: ‘aCx’ declared here 34:00.41 15558 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:00.41 | ~~~~~~~~~~~^~~ 34:00.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:00.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:00.43 inlined from ‘void mozilla::dom::GPUCommandEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:16499:74: 34:00.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:00.43 1151 | *this->stack = this; 34:00.43 | ~~~~~~~~~~~~~^~~~~~ 34:00.43 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUCommandEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:00.43 WebGPUBinding.cpp:16499:25: note: ‘parentProto’ declared here 34:00.43 16499 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:00.43 | ^~~~~~~~~~~ 34:00.43 WebGPUBinding.cpp:16494:35: note: ‘aCx’ declared here 34:00.43 16494 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:00.43 | ~~~~~~~~~~~^~~ 34:00.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:00.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:00.45 inlined from ‘void mozilla::dom::GPUCompilationInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:16924:74: 34:00.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:00.45 1151 | *this->stack = this; 34:00.45 | ~~~~~~~~~~~~~^~~~~~ 34:00.45 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUCompilationInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:00.45 WebGPUBinding.cpp:16924:25: note: ‘parentProto’ declared here 34:00.45 16924 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:00.45 | ^~~~~~~~~~~ 34:00.45 WebGPUBinding.cpp:16919:35: note: ‘aCx’ declared here 34:00.45 16919 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:00.45 | ~~~~~~~~~~~^~~ 34:00.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:00.46 inlined from ‘void mozilla::dom::GPUCompilationMessage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:17422:74: 34: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:00.47 1151 | *this->stack = this; 34:00.47 | ~~~~~~~~~~~~~^~~~~~ 34:00.47 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUCompilationMessage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:00.47 WebGPUBinding.cpp:17422:25: note: ‘parentProto’ declared here 34:00.47 17422 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:00.47 | ^~~~~~~~~~~ 34:00.47 WebGPUBinding.cpp:17417:35: note: ‘aCx’ declared here 34:00.47 17417 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:00.47 | ~~~~~~~~~~~^~~ 34:00.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:00.48 inlined from ‘void mozilla::dom::GPUComputePassEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:18246:74: 34: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:00.48 1151 | *this->stack = this; 34:00.48 | ~~~~~~~~~~~~~^~~~~~ 34:00.48 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUComputePassEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:00.48 WebGPUBinding.cpp:18246:25: note: ‘parentProto’ declared here 34:00.48 18246 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:00.48 | ^~~~~~~~~~~ 34:00.48 WebGPUBinding.cpp:18241:35: note: ‘aCx’ declared here 34:00.48 18241 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:00.48 | ~~~~~~~~~~~^~~ 34:00.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:00.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:00.50 inlined from ‘void mozilla::dom::GPUComputePipeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:18677:74: 34:00.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:00.50 1151 | *this->stack = this; 34:00.50 | ~~~~~~~~~~~~~^~~~~~ 34:00.50 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUComputePipeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:00.50 WebGPUBinding.cpp:18677:25: note: ‘parentProto’ declared here 34:00.50 18677 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:00.50 | ^~~~~~~~~~~ 34:00.50 WebGPUBinding.cpp:18672:35: note: ‘aCx’ declared here 34:00.50 18672 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:00.50 | ~~~~~~~~~~~^~~ 34:00.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:00.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:00.53 inlined from ‘void mozilla::dom::GPUDeviceLostInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:20407:74: 34:00.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:00.53 1151 | *this->stack = this; 34:00.53 | ~~~~~~~~~~~~~^~~~~~ 34:00.53 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUDeviceLostInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:00.53 WebGPUBinding.cpp:20407:25: note: ‘parentProto’ declared here 34:00.53 20407 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:00.53 | ^~~~~~~~~~~ 34:00.53 WebGPUBinding.cpp:20402:35: note: ‘aCx’ declared here 34:00.53 20402 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:00.53 | ~~~~~~~~~~~^~~ 34:00.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:00.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:00.55 inlined from ‘void mozilla::dom::GPUError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:20572:74: 34:00.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:00.55 1151 | *this->stack = this; 34:00.55 | ~~~~~~~~~~~~~^~~~~~ 34:00.55 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:00.55 WebGPUBinding.cpp:20572:25: note: ‘parentProto’ declared here 34:00.55 20572 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:00.55 | ^~~~~~~~~~~ 34:00.55 WebGPUBinding.cpp:20567:35: note: ‘aCx’ declared here 34:00.55 20567 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:00.55 | ~~~~~~~~~~~^~~ 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&, S&&) [with RootingContext = JSContext*; S = 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.61 inlined from ‘void mozilla::dom::GPUPipelineLayout_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:21714:74: 34:00.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:00.62 1151 | *this->stack = this; 34:00.62 | ~~~~~~~~~~~~~^~~~~~ 34:00.62 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUPipelineLayout_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:00.62 WebGPUBinding.cpp:21714:25: note: ‘parentProto’ declared here 34:00.62 21714 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:00.62 | ^~~~~~~~~~~ 34:00.62 WebGPUBinding.cpp:21709:35: note: ‘aCx’ declared here 34:00.62 21709 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:00.62 | ~~~~~~~~~~~^~~ 34:00.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:00.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:00.63 inlined from ‘void mozilla::dom::GPUQuerySet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:22140:74: 34: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:00.63 1151 | *this->stack = this; 34:00.63 | ~~~~~~~~~~~~~^~~~~~ 34:00.63 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUQuerySet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:00.63 WebGPUBinding.cpp:22140:25: note: ‘parentProto’ declared here 34:00.63 22140 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:00.63 | ^~~~~~~~~~~ 34:00.63 WebGPUBinding.cpp:22135:35: note: ‘aCx’ declared here 34:00.63 22135 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:00.63 | ~~~~~~~~~~~^~~ 34:00.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:00.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:00.65 inlined from ‘void mozilla::dom::GPUQueue_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:22854:74: 34:00.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=] 34:00.65 1151 | *this->stack = this; 34:00.65 | ~~~~~~~~~~~~~^~~~~~ 34:00.65 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUQueue_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:00.65 WebGPUBinding.cpp:22854:25: note: ‘parentProto’ declared here 34:00.65 22854 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:00.65 | ^~~~~~~~~~~ 34:00.65 WebGPUBinding.cpp:22849:35: note: ‘aCx’ declared here 34:00.65 22849 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:00.65 | ~~~~~~~~~~~^~~ 34:00.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:00.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:00.67 inlined from ‘void mozilla::dom::GPURenderBundle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:23227:74: 34:00.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:00.67 1151 | *this->stack = this; 34:00.67 | ~~~~~~~~~~~~~^~~~~~ 34:00.67 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPURenderBundle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:00.67 WebGPUBinding.cpp:23227:25: note: ‘parentProto’ declared here 34:00.67 23227 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:00.67 | ^~~~~~~~~~~ 34:00.67 WebGPUBinding.cpp:23222:35: note: ‘aCx’ declared here 34:00.67 23222 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:00.67 | ~~~~~~~~~~~^~~ 34:00.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:00.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:00.69 inlined from ‘void mozilla::dom::GPURenderBundleEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:24341:74: 34: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:00.69 1151 | *this->stack = this; 34:00.69 | ~~~~~~~~~~~~~^~~~~~ 34:00.69 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPURenderBundleEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:00.69 WebGPUBinding.cpp:24341:25: note: ‘parentProto’ declared here 34:00.69 24341 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:00.69 | ^~~~~~~~~~~ 34:00.69 WebGPUBinding.cpp:24336:35: note: ‘aCx’ declared here 34:00.69 24336 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:00.69 | ~~~~~~~~~~~^~~ 34:00.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:00.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:00.71 inlined from ‘void mozilla::dom::GPURenderPassEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:25750:74: 34:00.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:00.71 1151 | *this->stack = this; 34:00.71 | ~~~~~~~~~~~~~^~~~~~ 34:00.71 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPURenderPassEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:00.71 WebGPUBinding.cpp:25750:25: note: ‘parentProto’ declared here 34:00.71 25750 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:00.71 | ^~~~~~~~~~~ 34:00.71 WebGPUBinding.cpp:25745:35: note: ‘aCx’ declared here 34:00.71 25745 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:00.71 | ~~~~~~~~~~~^~~ 34:00.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:00.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:00.73 inlined from ‘void mozilla::dom::GPURenderPipeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:26181:74: 34:00.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:00.73 1151 | *this->stack = this; 34:00.73 | ~~~~~~~~~~~~~^~~~~~ 34:00.73 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPURenderPipeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:00.73 WebGPUBinding.cpp:26181:25: note: ‘parentProto’ declared here 34:00.73 26181 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:00.73 | ^~~~~~~~~~~ 34:00.73 WebGPUBinding.cpp:26176:35: note: ‘aCx’ declared here 34:00.73 26176 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:00.73 | ~~~~~~~~~~~^~~ 34:00.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:00.74 inlined from ‘void mozilla::dom::GPUSampler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:26554:74: 34: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:00.74 1151 | *this->stack = this; 34:00.74 | ~~~~~~~~~~~~~^~~~~~ 34:00.74 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUSampler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:00.74 WebGPUBinding.cpp:26554:25: note: ‘parentProto’ declared here 34:00.74 26554 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:00.74 | ^~~~~~~~~~~ 34:00.74 WebGPUBinding.cpp:26549:35: note: ‘aCx’ declared here 34:00.74 26549 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:00.74 | ~~~~~~~~~~~^~~ 34:00.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:00.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:00.76 inlined from ‘void mozilla::dom::GPUShaderModule_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:27042:74: 34:00.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=] 34:00.76 1151 | *this->stack = this; 34:00.76 | ~~~~~~~~~~~~~^~~~~~ 34:00.76 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUShaderModule_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:00.76 WebGPUBinding.cpp:27042:25: note: ‘parentProto’ declared here 34:00.76 27042 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:00.76 | ^~~~~~~~~~~ 34:00.76 WebGPUBinding.cpp:27037:35: note: ‘aCx’ declared here 34:00.76 27037 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:00.76 | ~~~~~~~~~~~^~~ 34:00.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:00.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:00.79 inlined from ‘void mozilla::dom::GPUSupportedFeatures_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:28014:74: 34:00.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=] 34:00.79 1151 | *this->stack = this; 34:00.79 | ~~~~~~~~~~~~~^~~~~~ 34:00.79 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUSupportedFeatures_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:00.79 WebGPUBinding.cpp:28014:25: note: ‘parentProto’ declared here 34:00.79 28014 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:00.79 | ^~~~~~~~~~~ 34:00.79 WebGPUBinding.cpp:28009:35: note: ‘aCx’ declared here 34:00.79 28009 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:00.79 | ~~~~~~~~~~~^~~ 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 ‘void mozilla::dom::GPUSupportedLimits_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:29366:74: 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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:00.82 1151 | *this->stack = this; 34:00.82 | ~~~~~~~~~~~~~^~~~~~ 34:00.82 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUSupportedLimits_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:00.82 WebGPUBinding.cpp:29366:25: note: ‘parentProto’ declared here 34:00.82 29366 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:00.82 | ^~~~~~~~~~~ 34:00.82 WebGPUBinding.cpp:29361:35: note: ‘aCx’ declared here 34:00.82 29361 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:00.82 | ~~~~~~~~~~~^~~ 34:00.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:00.84 inlined from ‘void mozilla::dom::GPUTexture_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:30097:74: 34: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:00.84 1151 | *this->stack = this; 34:00.84 | ~~~~~~~~~~~~~^~~~~~ 34:00.84 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUTexture_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:00.84 WebGPUBinding.cpp:30097:25: note: ‘parentProto’ declared here 34:00.84 30097 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:00.84 | ^~~~~~~~~~~ 34:00.84 WebGPUBinding.cpp:30092:35: note: ‘aCx’ declared here 34:00.84 30092 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:00.84 | ~~~~~~~~~~~^~~ 34:00.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:00.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:00.87 inlined from ‘void mozilla::dom::GPUTextureView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:30582:74: 34:00.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:00.87 1151 | *this->stack = this; 34:00.87 | ~~~~~~~~~~~~~^~~~~~ 34:00.87 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUTextureView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:00.87 WebGPUBinding.cpp:30582:25: note: ‘parentProto’ declared here 34:00.87 30582 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:00.87 | ^~~~~~~~~~~ 34:00.87 WebGPUBinding.cpp:30577:35: note: ‘aCx’ declared here 34:00.87 30577 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:00.87 | ~~~~~~~~~~~^~~ 34:00.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:00.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:00.90 inlined from ‘bool mozilla::dom::GPU_Binding::Wrap(JSContext*, mozilla::webgpu::Instance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:11761:90: 34:00.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:00.90 1151 | *this->stack = this; 34:00.90 | ~~~~~~~~~~~~~^~~~~~ 34:00.90 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPU_Binding::Wrap(JSContext*, mozilla::webgpu::Instance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:00.90 WebGPUBinding.cpp:11761:25: note: ‘global’ declared here 34:00.90 11761 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:00.90 | ^~~~~~ 34:00.90 WebGPUBinding.cpp:11736:17: note: ‘aCx’ declared here 34:00.90 11736 | Wrap(JSContext* aCx, mozilla::webgpu::Instance* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:00.90 | ~~~~~~~~~~~^~~ 34:00.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:00.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, 34:00.93 inlined from ‘bool mozilla::dom::GPUAdapter_Binding::Wrap(JSContext*, mozilla::webgpu::Adapter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:12321:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:00.93 1151 | *this->stack = this; 34:00.93 | ~~~~~~~~~~~~~^~~~~~ 34:00.93 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUAdapter_Binding::Wrap(JSContext*, mozilla::webgpu::Adapter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:00.93 WebGPUBinding.cpp:12321:25: note: ‘global’ declared here 34:00.93 12321 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:00.93 | ^~~~~~ 34:00.93 WebGPUBinding.cpp:12296:17: note: ‘aCx’ declared here 34:00.93 12296 | Wrap(JSContext* aCx, mozilla::webgpu::Adapter* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:00.93 | ~~~~~~~~~~~^~~ 34:00.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:00.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:00.98 inlined from ‘bool mozilla::dom::GPUBindGroup_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:13350:90: 34:00.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=] 34:00.98 1151 | *this->stack = this; 34:00.98 | ~~~~~~~~~~~~~^~~~~~ 34:00.98 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUBindGroup_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:00.98 WebGPUBinding.cpp:13350:25: note: ‘global’ declared here 34:00.98 13350 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:00.98 | ^~~~~~ 34:00.98 WebGPUBinding.cpp:13325:17: note: ‘aCx’ declared here 34:00.98 13325 | Wrap(JSContext* aCx, mozilla::webgpu::BindGroup* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:00.98 | ~~~~~~~~~~~^~~ 34:01.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:01.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:01.01 inlined from ‘bool mozilla::dom::GPUBindGroupLayout_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroupLayout*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:13723:90: 34:01.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:01.01 1151 | *this->stack = this; 34:01.01 | ~~~~~~~~~~~~~^~~~~~ 34:01.01 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUBindGroupLayout_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroupLayout*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:01.01 WebGPUBinding.cpp:13723:25: note: ‘global’ declared here 34:01.01 13723 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:01.01 | ^~~~~~ 34:01.01 WebGPUBinding.cpp:13698:17: note: ‘aCx’ declared here 34:01.01 13698 | Wrap(JSContext* aCx, mozilla::webgpu::BindGroupLayout* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:01.01 | ~~~~~~~~~~~^~~ 34:01.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:01.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:01.04 inlined from ‘bool mozilla::dom::GPUBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::Buffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:14424:90: 34:01.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:01.04 1151 | *this->stack = this; 34:01.04 | ~~~~~~~~~~~~~^~~~~~ 34:01.04 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::Buffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:01.04 WebGPUBinding.cpp:14424:25: note: ‘global’ declared here 34:01.04 14424 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:01.04 | ^~~~~~ 34:01.04 WebGPUBinding.cpp:14399:17: note: ‘aCx’ declared here 34:01.04 14399 | Wrap(JSContext* aCx, mozilla::webgpu::Buffer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:01.04 | ~~~~~~~~~~~^~~ 34:01.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:01.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:01.09 inlined from ‘bool mozilla::dom::GPUCommandBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::CommandBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:15496:90: 34:01.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:01.09 1151 | *this->stack = this; 34:01.09 | ~~~~~~~~~~~~~^~~~~~ 34:01.09 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUCommandBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::CommandBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:01.09 WebGPUBinding.cpp:15496:25: note: ‘global’ declared here 34:01.09 15496 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:01.09 | ^~~~~~ 34:01.09 WebGPUBinding.cpp:15471:17: note: ‘aCx’ declared here 34:01.09 15471 | Wrap(JSContext* aCx, mozilla::webgpu::CommandBuffer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:01.09 | ~~~~~~~~~~~^~~ 34:01.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:01.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:01.12 inlined from ‘bool mozilla::dom::GPUCommandEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::CommandEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:16432:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:01.12 1151 | *this->stack = this; 34:01.12 | ~~~~~~~~~~~~~^~~~~~ 34:01.12 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUCommandEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::CommandEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:01.12 WebGPUBinding.cpp:16432:25: note: ‘global’ declared here 34:01.12 16432 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:01.12 | ^~~~~~ 34:01.12 WebGPUBinding.cpp:16407:17: note: ‘aCx’ declared here 34:01.12 16407 | Wrap(JSContext* aCx, mozilla::webgpu::CommandEncoder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:01.12 | ~~~~~~~~~~~^~~ 34:01.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:01.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:01.15 inlined from ‘bool mozilla::dom::GPUCompilationInfo_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:16845:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:01.15 1151 | *this->stack = this; 34:01.15 | ~~~~~~~~~~~~~^~~~~~ 34:01.15 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUCompilationInfo_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:01.15 WebGPUBinding.cpp:16845:25: note: ‘global’ declared here 34:01.15 16845 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:01.15 | ^~~~~~ 34:01.15 WebGPUBinding.cpp:16820:17: note: ‘aCx’ declared here 34:01.15 16820 | Wrap(JSContext* aCx, mozilla::webgpu::CompilationInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:01.15 | ~~~~~~~~~~~^~~ 34:01.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:01.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:01.20 inlined from ‘bool mozilla::dom::GPUCompilationMessage_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationMessage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:17355:90: 34:01.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:01.20 1151 | *this->stack = this; 34:01.20 | ~~~~~~~~~~~~~^~~~~~ 34:01.20 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUCompilationMessage_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationMessage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:01.20 WebGPUBinding.cpp:17355:25: note: ‘global’ declared here 34:01.20 17355 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:01.20 | ^~~~~~ 34:01.20 WebGPUBinding.cpp:17330:17: note: ‘aCx’ declared here 34:01.20 17330 | Wrap(JSContext* aCx, mozilla::webgpu::CompilationMessage* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:01.20 | ~~~~~~~~~~~^~~ 34:01.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:01.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:01.27 inlined from ‘bool mozilla::dom::GPUComputePassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePassEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:18179:90: 34:01.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:01.28 1151 | *this->stack = this; 34:01.28 | ~~~~~~~~~~~~~^~~~~~ 34:01.28 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUComputePassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePassEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:01.28 WebGPUBinding.cpp:18179:25: note: ‘global’ declared here 34:01.28 18179 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:01.28 | ^~~~~~ 34:01.28 WebGPUBinding.cpp:18154:17: note: ‘aCx’ declared here 34:01.28 18154 | Wrap(JSContext* aCx, mozilla::webgpu::ComputePassEncoder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:01.28 | ~~~~~~~~~~~^~~ 34:01.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:01.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:01.31 inlined from ‘bool mozilla::dom::GPUComputePipeline_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePipeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:18610:90: 34:01.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=] 34:01.31 1151 | *this->stack = this; 34:01.31 | ~~~~~~~~~~~~~^~~~~~ 34:01.31 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUComputePipeline_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePipeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:01.31 WebGPUBinding.cpp:18610:25: note: ‘global’ declared here 34:01.31 18610 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:01.31 | ^~~~~~ 34:01.31 WebGPUBinding.cpp:18585:17: note: ‘aCx’ declared here 34:01.31 18585 | Wrap(JSContext* aCx, mozilla::webgpu::ComputePipeline* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:01.31 | ~~~~~~~~~~~^~~ 34:01.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:01.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:01.34 inlined from ‘bool mozilla::dom::GPUDeviceLostInfo_Binding::Wrap(JSContext*, mozilla::webgpu::DeviceLostInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:20340:90: 34:01.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:01.34 1151 | *this->stack = this; 34:01.34 | ~~~~~~~~~~~~~^~~~~~ 34:01.34 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUDeviceLostInfo_Binding::Wrap(JSContext*, mozilla::webgpu::DeviceLostInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:01.34 WebGPUBinding.cpp:20340:25: note: ‘global’ declared here 34:01.34 20340 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:01.34 | ^~~~~~ 34:01.34 WebGPUBinding.cpp:20315:17: note: ‘aCx’ declared here 34:01.34 20315 | Wrap(JSContext* aCx, mozilla::webgpu::DeviceLostInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:01.34 | ~~~~~~~~~~~^~~ 34:01.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:01.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:01.38 inlined from ‘bool mozilla::dom::GPUInternalError_Binding::Wrap(JSContext*, mozilla::webgpu::InternalError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:20838:90: 34:01.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=] 34:01.38 1151 | *this->stack = this; 34:01.38 | ~~~~~~~~~~~~~^~~~~~ 34:01.38 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUInternalError_Binding::Wrap(JSContext*, mozilla::webgpu::InternalError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:01.38 WebGPUBinding.cpp:20838:25: note: ‘global’ declared here 34:01.38 20838 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:01.38 | ^~~~~~ 34:01.38 WebGPUBinding.cpp:20810:17: note: ‘aCx’ declared here 34:01.38 20810 | Wrap(JSContext* aCx, mozilla::webgpu::InternalError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:01.38 | ~~~~~~~~~~~^~~ 34:01.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:01.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:01.41 inlined from ‘bool mozilla::dom::GPUOutOfMemoryError_Binding::Wrap(JSContext*, mozilla::webgpu::OutOfMemoryError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:21274:90: 34:01.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:01.41 1151 | *this->stack = this; 34:01.41 | ~~~~~~~~~~~~~^~~~~~ 34:01.41 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUOutOfMemoryError_Binding::Wrap(JSContext*, mozilla::webgpu::OutOfMemoryError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:01.41 WebGPUBinding.cpp:21274:25: note: ‘global’ declared here 34:01.41 21274 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:01.41 | ^~~~~~ 34:01.41 WebGPUBinding.cpp:21246:17: note: ‘aCx’ declared here 34:01.41 21246 | Wrap(JSContext* aCx, mozilla::webgpu::OutOfMemoryError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:01.41 | ~~~~~~~~~~~^~~ 34:01.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:01.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:01.44 inlined from ‘bool mozilla::dom::GPUPipelineLayout_Binding::Wrap(JSContext*, mozilla::webgpu::PipelineLayout*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:21647:90: 34:01.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:01.44 1151 | *this->stack = this; 34:01.44 | ~~~~~~~~~~~~~^~~~~~ 34:01.44 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUPipelineLayout_Binding::Wrap(JSContext*, mozilla::webgpu::PipelineLayout*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:01.44 WebGPUBinding.cpp:21647:25: note: ‘global’ declared here 34:01.44 21647 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:01.44 | ^~~~~~ 34:01.44 WebGPUBinding.cpp:21622:17: note: ‘aCx’ declared here 34:01.44 21622 | Wrap(JSContext* aCx, mozilla::webgpu::PipelineLayout* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:01.44 | ~~~~~~~~~~~^~~ 34:01.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:01.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:01.47 inlined from ‘bool mozilla::dom::GPUQuerySet_Binding::Wrap(JSContext*, mozilla::webgpu::QuerySet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:22073:90: 34:01.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:01.48 1151 | *this->stack = this; 34:01.48 | ~~~~~~~~~~~~~^~~~~~ 34:01.48 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUQuerySet_Binding::Wrap(JSContext*, mozilla::webgpu::QuerySet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:01.48 WebGPUBinding.cpp:22073:25: note: ‘global’ declared here 34:01.48 22073 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:01.48 | ^~~~~~ 34:01.48 WebGPUBinding.cpp:22048:17: note: ‘aCx’ declared here 34:01.48 22048 | Wrap(JSContext* aCx, mozilla::webgpu::QuerySet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:01.48 | ~~~~~~~~~~~^~~ 34:01.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:01.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:01.51 inlined from ‘bool mozilla::dom::GPUQueue_Binding::Wrap(JSContext*, mozilla::webgpu::Queue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:22787:90: 34:01.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:01.51 1151 | *this->stack = this; 34:01.51 | ~~~~~~~~~~~~~^~~~~~ 34:01.51 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUQueue_Binding::Wrap(JSContext*, mozilla::webgpu::Queue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:01.51 WebGPUBinding.cpp:22787:25: note: ‘global’ declared here 34:01.51 22787 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:01.51 | ^~~~~~ 34:01.51 WebGPUBinding.cpp:22762:17: note: ‘aCx’ declared here 34:01.51 22762 | Wrap(JSContext* aCx, mozilla::webgpu::Queue* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:01.51 | ~~~~~~~~~~~^~~ 34:01.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:01.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:01.54 inlined from ‘bool mozilla::dom::GPURenderBundle_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:23160:90: 34:01.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:01.54 1151 | *this->stack = this; 34:01.54 | ~~~~~~~~~~~~~^~~~~~ 34:01.54 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPURenderBundle_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:01.54 WebGPUBinding.cpp:23160:25: note: ‘global’ declared here 34:01.54 23160 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:01.54 | ^~~~~~ 34:01.54 WebGPUBinding.cpp:23135:17: note: ‘aCx’ declared here 34:01.54 23135 | Wrap(JSContext* aCx, mozilla::webgpu::RenderBundle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:01.54 | ~~~~~~~~~~~^~~ 34:01.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:01.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:01.57 inlined from ‘bool mozilla::dom::GPURenderBundleEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundleEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:24274:90: 34:01.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:01.57 1151 | *this->stack = this; 34:01.57 | ~~~~~~~~~~~~~^~~~~~ 34:01.57 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPURenderBundleEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundleEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:01.57 WebGPUBinding.cpp:24274:25: note: ‘global’ declared here 34:01.57 24274 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:01.57 | ^~~~~~ 34:01.57 WebGPUBinding.cpp:24249:17: note: ‘aCx’ declared here 34:01.57 24249 | Wrap(JSContext* aCx, mozilla::webgpu::RenderBundleEncoder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:01.57 | ~~~~~~~~~~~^~~ 34:01.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:01.60 inlined from ‘bool mozilla::dom::GPURenderPassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPassEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:25683:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:01.60 1151 | *this->stack = this; 34:01.60 | ~~~~~~~~~~~~~^~~~~~ 34:01.60 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPURenderPassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPassEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:01.60 WebGPUBinding.cpp:25683:25: note: ‘global’ declared here 34:01.60 25683 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:01.60 | ^~~~~~ 34:01.60 WebGPUBinding.cpp:25658:17: note: ‘aCx’ declared here 34:01.60 25658 | Wrap(JSContext* aCx, mozilla::webgpu::RenderPassEncoder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:01.60 | ~~~~~~~~~~~^~~ 34:01.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:01.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:01.63 inlined from ‘bool mozilla::dom::GPURenderPipeline_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPipeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:26114:90: 34:01.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=] 34:01.63 1151 | *this->stack = this; 34:01.63 | ~~~~~~~~~~~~~^~~~~~ 34:01.63 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPURenderPipeline_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPipeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:01.63 WebGPUBinding.cpp:26114:25: note: ‘global’ declared here 34:01.63 26114 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:01.63 | ^~~~~~ 34:01.63 WebGPUBinding.cpp:26089:17: note: ‘aCx’ declared here 34:01.63 26089 | Wrap(JSContext* aCx, mozilla::webgpu::RenderPipeline* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:01.63 | ~~~~~~~~~~~^~~ 34:01.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:01.66 inlined from ‘bool mozilla::dom::GPUSampler_Binding::Wrap(JSContext*, mozilla::webgpu::Sampler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:26487:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:01.66 1151 | *this->stack = this; 34:01.66 | ~~~~~~~~~~~~~^~~~~~ 34:01.66 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUSampler_Binding::Wrap(JSContext*, mozilla::webgpu::Sampler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:01.66 WebGPUBinding.cpp:26487:25: note: ‘global’ declared here 34:01.66 26487 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:01.66 | ^~~~~~ 34:01.66 WebGPUBinding.cpp:26462:17: note: ‘aCx’ declared here 34:01.66 26462 | Wrap(JSContext* aCx, mozilla::webgpu::Sampler* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:01.66 | ~~~~~~~~~~~^~~ 34:01.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:01.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:01.69 inlined from ‘bool mozilla::dom::GPUShaderModule_Binding::Wrap(JSContext*, mozilla::webgpu::ShaderModule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:26975:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:01.69 1151 | *this->stack = this; 34:01.69 | ~~~~~~~~~~~~~^~~~~~ 34:01.69 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUShaderModule_Binding::Wrap(JSContext*, mozilla::webgpu::ShaderModule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:01.69 WebGPUBinding.cpp:26975:25: note: ‘global’ declared here 34:01.69 26975 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:01.69 | ^~~~~~ 34:01.69 WebGPUBinding.cpp:26950:17: note: ‘aCx’ declared here 34:01.69 26950 | Wrap(JSContext* aCx, mozilla::webgpu::ShaderModule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:01.69 | ~~~~~~~~~~~^~~ 34:01.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:01.72 inlined from ‘bool mozilla::dom::GPUSupportedFeatures_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedFeatures*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:27947:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:01.72 1151 | *this->stack = this; 34:01.72 | ~~~~~~~~~~~~~^~~~~~ 34:01.72 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUSupportedFeatures_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedFeatures*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:01.72 WebGPUBinding.cpp:27947:25: note: ‘global’ declared here 34:01.72 27947 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:01.72 | ^~~~~~ 34:01.72 WebGPUBinding.cpp:27922:17: note: ‘aCx’ declared here 34:01.72 27922 | Wrap(JSContext* aCx, mozilla::webgpu::SupportedFeatures* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:01.72 | ~~~~~~~~~~~^~~ 34:01.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:01.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:01.76 inlined from ‘bool mozilla::dom::GPUSupportedLimits_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedLimits*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:29299:90: 34:01.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:01.76 1151 | *this->stack = this; 34:01.76 | ~~~~~~~~~~~~~^~~~~~ 34:01.76 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUSupportedLimits_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedLimits*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:01.76 WebGPUBinding.cpp:29299:25: note: ‘global’ declared here 34:01.76 29299 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:01.76 | ^~~~~~ 34:01.76 WebGPUBinding.cpp:29274:17: note: ‘aCx’ declared here 34:01.76 29274 | Wrap(JSContext* aCx, mozilla::webgpu::SupportedLimits* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:01.76 | ~~~~~~~~~~~^~~ 34:01.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:01.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:01.79 inlined from ‘bool mozilla::dom::GPUTexture_Binding::Wrap(JSContext*, mozilla::webgpu::Texture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:30030:90: 34:01.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:01.79 1151 | *this->stack = this; 34:01.79 | ~~~~~~~~~~~~~^~~~~~ 34:01.79 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUTexture_Binding::Wrap(JSContext*, mozilla::webgpu::Texture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:01.79 WebGPUBinding.cpp:30030:25: note: ‘global’ declared here 34:01.79 30030 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:01.79 | ^~~~~~ 34:01.79 WebGPUBinding.cpp:30005:17: note: ‘aCx’ declared here 34:01.79 30005 | Wrap(JSContext* aCx, mozilla::webgpu::Texture* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:01.79 | ~~~~~~~~~~~^~~ 34:01.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:01.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:01.82 inlined from ‘bool mozilla::dom::GPUTextureView_Binding::Wrap(JSContext*, mozilla::webgpu::TextureView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:30515:90: 34:01.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:01.82 1151 | *this->stack = this; 34:01.82 | ~~~~~~~~~~~~~^~~~~~ 34:01.82 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUTextureView_Binding::Wrap(JSContext*, mozilla::webgpu::TextureView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:01.82 WebGPUBinding.cpp:30515:25: note: ‘global’ declared here 34:01.82 30515 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:01.82 | ^~~~~~ 34:01.82 WebGPUBinding.cpp:30490:17: note: ‘aCx’ declared here 34:01.82 30490 | Wrap(JSContext* aCx, mozilla::webgpu::TextureView* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:01.82 | ~~~~~~~~~~~^~~ 34:01.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:01.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:01.85 inlined from ‘bool mozilla::dom::GPUValidationError_Binding::Wrap(JSContext*, mozilla::webgpu::ValidationError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:30842:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:01.85 1151 | *this->stack = this; 34:01.85 | ~~~~~~~~~~~~~^~~~~~ 34:01.85 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUValidationError_Binding::Wrap(JSContext*, mozilla::webgpu::ValidationError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:01.85 WebGPUBinding.cpp:30842:25: note: ‘global’ declared here 34:01.85 30842 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:01.85 | ^~~~~~ 34:01.85 WebGPUBinding.cpp:30814:17: note: ‘aCx’ declared here 34:01.85 30814 | Wrap(JSContext* aCx, mozilla::webgpu::ValidationError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:01.85 | ~~~~~~~~~~~^~~ 34:01.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:01.93 inlined from ‘bool mozilla::dom::Scheduler_Binding::Wrap(JSContext*, mozilla::dom::WebTaskScheduler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTaskSchedulingBinding.cpp:611:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:01.93 1151 | *this->stack = this; 34:01.93 | ~~~~~~~~~~~~~^~~~~~ 34:01.93 WebTaskSchedulingBinding.cpp: In function ‘bool mozilla::dom::Scheduler_Binding::Wrap(JSContext*, mozilla::dom::WebTaskScheduler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:01.93 WebTaskSchedulingBinding.cpp:611:25: note: ‘global’ declared here 34:01.93 611 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:01.93 | ^~~~~~ 34:01.93 WebTaskSchedulingBinding.cpp:586:17: note: ‘aCx’ declared here 34:01.93 586 | Wrap(JSContext* aCx, mozilla::dom::WebTaskScheduler* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:01.93 | ~~~~~~~~~~~^~~ 34:01.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:01.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:01.96 inlined from ‘bool mozilla::dom::TaskController_Binding::Wrap(JSContext*, mozilla::dom::WebTaskController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTaskSchedulingBinding.cpp:1019:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:01.96 1151 | *this->stack = this; 34:01.96 | ~~~~~~~~~~~~~^~~~~~ 34:01.96 WebTaskSchedulingBinding.cpp: In function ‘bool mozilla::dom::TaskController_Binding::Wrap(JSContext*, mozilla::dom::WebTaskController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:01.96 WebTaskSchedulingBinding.cpp:1019:25: note: ‘global’ declared here 34:01.96 1019 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:01.96 | ^~~~~~ 34:01.96 WebTaskSchedulingBinding.cpp:991:17: note: ‘aCx’ declared here 34:01.96 991 | Wrap(JSContext* aCx, mozilla::dom::WebTaskController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:01.96 | ~~~~~~~~~~~^~~ 34:01.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:01.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:01.99 inlined from ‘bool mozilla::dom::TaskSignal_Binding::Wrap(JSContext*, mozilla::dom::TaskSignal*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTaskSchedulingBinding.cpp:1430:90: 34:01.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:01.99 1151 | *this->stack = this; 34:01.99 | ~~~~~~~~~~~~~^~~~~~ 34:01.99 WebTaskSchedulingBinding.cpp: In function ‘bool mozilla::dom::TaskSignal_Binding::Wrap(JSContext*, mozilla::dom::TaskSignal*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:01.99 WebTaskSchedulingBinding.cpp:1430:25: note: ‘global’ declared here 34:01.99 1430 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:01.99 | ^~~~~~ 34:01.99 WebTaskSchedulingBinding.cpp:1399:17: note: ‘aCx’ declared here 34:01.99 1399 | Wrap(JSContext* aCx, mozilla::dom::TaskSignal* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:01.99 | ~~~~~~~~~~~^~~ 34:02.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:02.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, 34:02.03 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, 34:02.03 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, 34:02.03 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, 34:02.03 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, 34:02.03 inlined from ‘bool mozilla::dom::WritableStreamDefaultController_Binding::get_signal(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WritableStreamDefaultControllerBinding.cpp:44:31: 34:02.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:02.04 1151 | *this->stack = this; 34:02.04 | ~~~~~~~~~~~~~^~~~~~ 34:02.04 In file included from WebTaskSchedulingBinding.cpp:9: 34:02.04 /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)’: 34:02.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTaskSchedulingBinding.h:404:27: note: ‘reflector’ declared here 34:02.04 404 | JS::Rooted reflector(aCx); 34:02.04 | ^~~~~~~~~ 34:02.04 WritableStreamDefaultControllerBinding.cpp:34:23: note: ‘cx’ declared here 34:02.04 34 | get_signal(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 34:02.04 | ~~~~~~~~~~~^~ 34:02.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:02.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, 34:02.07 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, 34:02.07 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: 34:02.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:02.07 1151 | *this->stack = this; 34:02.07 | ~~~~~~~~~~~~~^~~~~~ 34:02.07 /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)’: 34:02.07 /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 34:02.07 404 | JS::Rooted reflector(aCx); 34:02.07 | ^~~~~~~~~ 34:02.07 In file included from WebTaskSchedulingBinding.cpp:33: 34:02.07 /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 34:02.07 28 | JSObject* WrapObject(JSContext* aCx, 34:02.07 | ~~~~~~~~~~~^~~ 34:02.08 /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)’: 34:02.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=] 34:02.08 1151 | *this->stack = this; 34:02.08 | ~~~~~~~~~~~~~^~~~~~ 34:02.08 /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 34:02.08 404 | JS::Rooted reflector(aCx); 34:02.08 | ^~~~~~~~~ 34:02.08 /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 34:02.08 28 | JSObject* WrapObject(JSContext* aCx, 34:02.08 | ~~~~~~~~~~~^~~ 34:02.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:02.09 inlined from ‘bool mozilla::dom::WebTransportCloseInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebTransportBinding.cpp:197:54: 34: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:02.09 1151 | *this->stack = this; 34:02.09 | ~~~~~~~~~~~~~^~~~~~ 34:02.15 In file included from UnifiedBindings26.cpp:106: 34:02.15 WebTransportBinding.cpp: In member function ‘bool mozilla::dom::WebTransportCloseInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:02.15 WebTransportBinding.cpp:197:25: note: ‘obj’ declared here 34:02.15 197 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:02.15 | ^~~ 34:02.15 WebTransportBinding.cpp:189:52: note: ‘cx’ declared here 34:02.15 189 | WebTransportCloseInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:02.15 | ~~~~~~~~~~~^~ 34:02.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:02.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:02.35 inlined from ‘void mozilla::dom::WebTransport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebTransportBinding.cpp:1843:74: 34:02.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:02.35 1151 | *this->stack = this; 34:02.35 | ~~~~~~~~~~~~~^~~~~~ 34:02.35 WebTransportBinding.cpp: In function ‘void mozilla::dom::WebTransport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:02.35 WebTransportBinding.cpp:1843:25: note: ‘parentProto’ declared here 34:02.35 1843 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:02.35 | ^~~~~~~~~~~ 34:02.35 WebTransportBinding.cpp:1838:35: note: ‘aCx’ declared here 34:02.35 1838 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:02.35 | ~~~~~~~~~~~^~~ 34:02.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:02.39 inlined from ‘void mozilla::dom::WebTransportBidirectionalStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebTransportSendReceiveStreamBinding.cpp:617:74: 34: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=] 34:02.39 1151 | *this->stack = this; 34:02.39 | ~~~~~~~~~~~~~^~~~~~ 34:02.41 In file included from UnifiedBindings26.cpp:145: 34:02.41 WebTransportSendReceiveStreamBinding.cpp: In function ‘void mozilla::dom::WebTransportBidirectionalStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:02.41 WebTransportSendReceiveStreamBinding.cpp:617:25: note: ‘parentProto’ declared here 34:02.41 617 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:02.41 | ^~~~~~~~~~~ 34:02.41 WebTransportSendReceiveStreamBinding.cpp:612:35: note: ‘aCx’ declared here 34:02.41 612 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:02.41 | ~~~~~~~~~~~^~~ 34:02.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:02.46 inlined from ‘void mozilla::dom::WebTransportDatagramDuplexStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebTransportDatagramDuplexStreamBinding.cpp:700:74: 34: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:02.46 1151 | *this->stack = this; 34:02.46 | ~~~~~~~~~~~~~^~~~~~ 34:02.46 In file included from UnifiedBindings26.cpp:119: 34:02.46 WebTransportDatagramDuplexStreamBinding.cpp: In function ‘void mozilla::dom::WebTransportDatagramDuplexStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:02.46 WebTransportDatagramDuplexStreamBinding.cpp:700:25: note: ‘parentProto’ declared here 34:02.46 700 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:02.46 | ^~~~~~~~~~~ 34:02.46 WebTransportDatagramDuplexStreamBinding.cpp:695:35: note: ‘aCx’ declared here 34:02.46 695 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:02.46 | ~~~~~~~~~~~^~~ 34:02.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:02.77 inlined from ‘void mozilla::dom::XRFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:2032:74: 34:02.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:02.77 1151 | *this->stack = this; 34:02.77 | ~~~~~~~~~~~~~^~~~~~ 34:02.77 WebXRBinding.cpp: In function ‘void mozilla::dom::XRFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:02.77 WebXRBinding.cpp:2032:25: note: ‘parentProto’ declared here 34:02.77 2032 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:02.77 | ^~~~~~~~~~~ 34:02.77 WebXRBinding.cpp:2027:35: note: ‘aCx’ declared here 34:02.77 2027 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:02.77 | ~~~~~~~~~~~^~~ 34:02.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:02.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:02.79 inlined from ‘void mozilla::dom::XRInputSource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:2618:74: 34:02.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=] 34:02.79 1151 | *this->stack = this; 34:02.79 | ~~~~~~~~~~~~~^~~~~~ 34:02.79 WebXRBinding.cpp: In function ‘void mozilla::dom::XRInputSource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:02.79 WebXRBinding.cpp:2618:25: note: ‘parentProto’ declared here 34:02.79 2618 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:02.79 | ^~~~~~~~~~~ 34:02.79 WebXRBinding.cpp:2613:35: note: ‘aCx’ declared here 34:02.79 2613 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:02.79 | ~~~~~~~~~~~^~~ 34:02.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:02.81 inlined from ‘void mozilla::dom::XRInputSourceArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:3236:74: 34: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:02.81 1151 | *this->stack = this; 34:02.81 | ~~~~~~~~~~~~~^~~~~~ 34:02.81 WebXRBinding.cpp: In function ‘void mozilla::dom::XRInputSourceArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:02.81 WebXRBinding.cpp:3236:25: note: ‘parentProto’ declared here 34:02.81 3236 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:02.81 | ^~~~~~~~~~~ 34:02.81 WebXRBinding.cpp:3231:35: note: ‘aCx’ declared here 34:02.81 3231 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:02.81 | ~~~~~~~~~~~^~~ 34:02.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:02.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:02.83 inlined from ‘void mozilla::dom::XRPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:3595:74: 34: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:02.83 1151 | *this->stack = this; 34:02.83 | ~~~~~~~~~~~~~^~~~~~ 34:02.83 WebXRBinding.cpp: In function ‘void mozilla::dom::XRPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:02.83 WebXRBinding.cpp:3595:25: note: ‘parentProto’ declared here 34:02.83 3595 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:02.83 | ^~~~~~~~~~~ 34:02.83 WebXRBinding.cpp:3590:35: note: ‘aCx’ declared here 34:02.83 3590 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:02.83 | ~~~~~~~~~~~^~~ 34:02.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:02.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:02.86 inlined from ‘void mozilla::dom::XRRenderState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:4493:74: 34:02.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:02.86 1151 | *this->stack = this; 34:02.86 | ~~~~~~~~~~~~~^~~~~~ 34:02.86 WebXRBinding.cpp: In function ‘void mozilla::dom::XRRenderState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:02.86 WebXRBinding.cpp:4493:25: note: ‘parentProto’ declared here 34:02.86 4493 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:02.86 | ^~~~~~~~~~~ 34:02.86 WebXRBinding.cpp:4488:35: note: ‘aCx’ declared here 34:02.86 4488 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:02.86 | ~~~~~~~~~~~^~~ 34:02.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:02.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:02.88 inlined from ‘void mozilla::dom::XRRigidTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:4997:74: 34: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:02.88 1151 | *this->stack = this; 34:02.88 | ~~~~~~~~~~~~~^~~~~~ 34:02.88 WebXRBinding.cpp: In function ‘void mozilla::dom::XRRigidTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:02.88 WebXRBinding.cpp:4997:25: note: ‘parentProto’ declared here 34:02.88 4997 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:02.88 | ^~~~~~~~~~~ 34:02.88 WebXRBinding.cpp:4992:35: note: ‘aCx’ declared here 34:02.88 4992 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:02.88 | ~~~~~~~~~~~^~~ 34:02.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:02.94 inlined from ‘void mozilla::dom::XRView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:7739:74: 34: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:02.94 1151 | *this->stack = this; 34:02.94 | ~~~~~~~~~~~~~^~~~~~ 34:02.94 WebXRBinding.cpp: In function ‘void mozilla::dom::XRView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:02.94 WebXRBinding.cpp:7739:25: note: ‘parentProto’ declared here 34:02.94 7739 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:02.94 | ^~~~~~~~~~~ 34:02.94 WebXRBinding.cpp:7734:35: note: ‘aCx’ declared here 34:02.94 7734 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:02.94 | ~~~~~~~~~~~^~~ 34:02.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:02.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:02.97 inlined from ‘void mozilla::dom::XRViewport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:8571:74: 34:02.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:02.97 1151 | *this->stack = this; 34:02.97 | ~~~~~~~~~~~~~^~~~~~ 34:02.97 WebXRBinding.cpp: In function ‘void mozilla::dom::XRViewport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:02.97 WebXRBinding.cpp:8571:25: note: ‘parentProto’ declared here 34:02.97 8571 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:02.97 | ^~~~~~~~~~~ 34:02.97 WebXRBinding.cpp:8566:35: note: ‘aCx’ declared here 34:02.97 8566 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:02.97 | ~~~~~~~~~~~^~~ 34:02.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:02.99 inlined from ‘void mozilla::dom::XRWebGLLayer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:9247:74: 34: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:02.99 1151 | *this->stack = this; 34:02.99 | ~~~~~~~~~~~~~^~~~~~ 34:02.99 WebXRBinding.cpp: In function ‘void mozilla::dom::XRWebGLLayer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:02.99 WebXRBinding.cpp:9247:25: note: ‘parentProto’ declared here 34:02.99 9247 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:02.99 | ^~~~~~~~~~~ 34:02.99 WebXRBinding.cpp:9242:35: note: ‘aCx’ declared here 34:02.99 9242 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:02.99 | ~~~~~~~~~~~^~~ 34:03.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:03.04 inlined from ‘bool mozilla::dom::XRFrame_Binding::Wrap(JSContext*, mozilla::dom::XRFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:1965:90: 34: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=] 34:03.04 1151 | *this->stack = this; 34:03.04 | ~~~~~~~~~~~~~^~~~~~ 34:03.04 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRFrame_Binding::Wrap(JSContext*, mozilla::dom::XRFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:03.04 WebXRBinding.cpp:1965:25: note: ‘global’ declared here 34:03.04 1965 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:03.04 | ^~~~~~ 34:03.04 WebXRBinding.cpp:1940:17: note: ‘aCx’ declared here 34:03.04 1940 | Wrap(JSContext* aCx, mozilla::dom::XRFrame* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:03.04 | ~~~~~~~~~~~^~~ 34:03.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:03.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:03.08 inlined from ‘bool mozilla::dom::XRInputSource_Binding::Wrap(JSContext*, mozilla::dom::XRInputSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:2551:90: 34:03.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:03.08 1151 | *this->stack = this; 34:03.08 | ~~~~~~~~~~~~~^~~~~~ 34:03.08 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRInputSource_Binding::Wrap(JSContext*, mozilla::dom::XRInputSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:03.08 WebXRBinding.cpp:2551:25: note: ‘global’ declared here 34:03.08 2551 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:03.08 | ^~~~~~ 34:03.08 WebXRBinding.cpp:2526:17: note: ‘aCx’ declared here 34:03.08 2526 | Wrap(JSContext* aCx, mozilla::dom::XRInputSource* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:03.08 | ~~~~~~~~~~~^~~ 34:03.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:03.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:03.12 inlined from ‘bool mozilla::dom::XRPose_Binding::Wrap(JSContext*, mozilla::dom::XRPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:3528:90: 34:03.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:03.12 1151 | *this->stack = this; 34:03.12 | ~~~~~~~~~~~~~^~~~~~ 34:03.12 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRPose_Binding::Wrap(JSContext*, mozilla::dom::XRPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:03.12 WebXRBinding.cpp:3528:25: note: ‘global’ declared here 34:03.12 3528 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:03.12 | ^~~~~~ 34:03.12 WebXRBinding.cpp:3503:17: note: ‘aCx’ declared here 34:03.12 3503 | Wrap(JSContext* aCx, mozilla::dom::XRPose* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:03.12 | ~~~~~~~~~~~^~~ 34:03.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:03.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:03.15 inlined from ‘bool mozilla::dom::XRReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:3989:90: 34:03.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:03.15 1151 | *this->stack = this; 34:03.15 | ~~~~~~~~~~~~~^~~~~~ 34:03.15 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:03.15 WebXRBinding.cpp:3989:25: note: ‘global’ declared here 34:03.15 3989 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:03.15 | ^~~~~~ 34:03.15 WebXRBinding.cpp:3958:17: note: ‘aCx’ declared here 34:03.15 3958 | Wrap(JSContext* aCx, mozilla::dom::XRReferenceSpace* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:03.15 | ~~~~~~~~~~~^~~ 34:03.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:03.18 inlined from ‘bool mozilla::dom::XRRenderState_Binding::Wrap(JSContext*, mozilla::dom::XRRenderState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:4426:90: 34:03.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:03.18 1151 | *this->stack = this; 34:03.18 | ~~~~~~~~~~~~~^~~~~~ 34:03.18 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRRenderState_Binding::Wrap(JSContext*, mozilla::dom::XRRenderState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:03.18 WebXRBinding.cpp:4426:25: note: ‘global’ declared here 34:03.18 4426 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:03.18 | ^~~~~~ 34:03.18 WebXRBinding.cpp:4401:17: note: ‘aCx’ declared here 34:03.18 4401 | Wrap(JSContext* aCx, mozilla::dom::XRRenderState* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:03.18 | ~~~~~~~~~~~^~~ 34:03.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:03.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:03.22 inlined from ‘bool mozilla::dom::XRRigidTransform_Binding::Wrap(JSContext*, mozilla::dom::XRRigidTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:4930:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:03.22 1151 | *this->stack = this; 34:03.22 | ~~~~~~~~~~~~~^~~~~~ 34:03.22 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRRigidTransform_Binding::Wrap(JSContext*, mozilla::dom::XRRigidTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:03.22 WebXRBinding.cpp:4930:25: note: ‘global’ declared here 34:03.22 4930 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:03.22 | ^~~~~~ 34:03.22 WebXRBinding.cpp:4905:17: note: ‘aCx’ declared here 34:03.22 4905 | Wrap(JSContext* aCx, mozilla::dom::XRRigidTransform* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:03.22 | ~~~~~~~~~~~^~~ 34:03.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:03.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:03.26 inlined from ‘bool mozilla::dom::XRSpace_Binding::Wrap(JSContext*, mozilla::dom::XRSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:6725:90: 34:03.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:03.26 1151 | *this->stack = this; 34:03.26 | ~~~~~~~~~~~~~^~~~~~ 34:03.26 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRSpace_Binding::Wrap(JSContext*, mozilla::dom::XRSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:03.26 WebXRBinding.cpp:6725:25: note: ‘global’ declared here 34:03.26 6725 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:03.27 | ^~~~~~ 34:03.27 WebXRBinding.cpp:6697:17: note: ‘aCx’ declared here 34:03.27 6697 | Wrap(JSContext* aCx, mozilla::dom::XRSpace* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:03.27 | ~~~~~~~~~~~^~~ 34:03.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:03.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:03.30 inlined from ‘bool mozilla::dom::XRView_Binding::Wrap(JSContext*, mozilla::dom::XRView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:7672:90: 34:03.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:03.30 1151 | *this->stack = this; 34:03.30 | ~~~~~~~~~~~~~^~~~~~ 34:03.30 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRView_Binding::Wrap(JSContext*, mozilla::dom::XRView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:03.30 WebXRBinding.cpp:7672:25: note: ‘global’ declared here 34:03.30 7672 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:03.30 | ^~~~~~ 34:03.30 WebXRBinding.cpp:7647:17: note: ‘aCx’ declared here 34:03.30 7647 | Wrap(JSContext* aCx, mozilla::dom::XRView* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:03.30 | ~~~~~~~~~~~^~~ 34:03.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:03.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:03.35 inlined from ‘bool mozilla::dom::XRViewport_Binding::Wrap(JSContext*, mozilla::dom::XRViewport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:8504:90: 34:03.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:03.35 1151 | *this->stack = this; 34:03.35 | ~~~~~~~~~~~~~^~~~~~ 34:03.35 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRViewport_Binding::Wrap(JSContext*, mozilla::dom::XRViewport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:03.35 WebXRBinding.cpp:8504:25: note: ‘global’ declared here 34:03.35 8504 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:03.35 | ^~~~~~ 34:03.35 WebXRBinding.cpp:8479:17: note: ‘aCx’ declared here 34:03.35 8479 | Wrap(JSContext* aCx, mozilla::dom::XRViewport* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:03.35 | ~~~~~~~~~~~^~~ 34:03.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:03.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:03.40 inlined from ‘bool mozilla::dom::XRWebGLLayer_Binding::Wrap(JSContext*, mozilla::dom::XRWebGLLayer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:9180:90: 34:03.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:03.40 1151 | *this->stack = this; 34:03.40 | ~~~~~~~~~~~~~^~~~~~ 34:03.40 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRWebGLLayer_Binding::Wrap(JSContext*, mozilla::dom::XRWebGLLayer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:03.40 WebXRBinding.cpp:9180:25: note: ‘global’ declared here 34:03.40 9180 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:03.40 | ^~~~~~ 34:03.40 WebXRBinding.cpp:9155:17: note: ‘aCx’ declared here 34:03.40 9155 | Wrap(JSContext* aCx, mozilla::dom::XRWebGLLayer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:03.40 | ~~~~~~~~~~~^~~ 34:03.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:03.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:03.44 inlined from ‘bool mozilla::dom::WebrtcGlobalMediaContext::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebrtcGlobalInformationBinding.cpp:130:54: 34:03.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:03.44 1151 | *this->stack = this; 34:03.44 | ~~~~~~~~~~~~~^~~~~~ 34:03.47 In file included from UnifiedBindings26.cpp:171: 34:03.47 WebrtcGlobalInformationBinding.cpp: In member function ‘bool mozilla::dom::WebrtcGlobalMediaContext::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:03.47 WebrtcGlobalInformationBinding.cpp:130:25: note: ‘obj’ declared here 34:03.47 130 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:03.47 | ^~~ 34:03.47 WebrtcGlobalInformationBinding.cpp:122:55: note: ‘cx’ declared here 34:03.47 122 | WebrtcGlobalMediaContext::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:03.47 | ~~~~~~~~~~~^~ 34:03.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:03.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:03.50 inlined from ‘bool mozilla::dom::WebrtcGlobalStatisticsReport::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebrtcGlobalInformationBinding.cpp:328:54: 34:03.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:03.50 1151 | *this->stack = this; 34:03.50 | ~~~~~~~~~~~~~^~~~~~ 34:03.50 WebrtcGlobalInformationBinding.cpp: In member function ‘bool mozilla::dom::WebrtcGlobalStatisticsReport::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:03.50 WebrtcGlobalInformationBinding.cpp:328:25: note: ‘obj’ declared here 34:03.50 328 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:03.50 | ^~~ 34:03.50 WebrtcGlobalInformationBinding.cpp:320:59: note: ‘cx’ declared here 34:03.50 320 | WebrtcGlobalStatisticsReport::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:03.50 | ~~~~~~~~~~~^~ 34:04.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:04.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, 34:04.04 inlined from ‘bool mozilla::dom::Window_Binding::ClearCachedPerformanceValue(JSContext*, nsGlobalWindowInner*)’ at WindowBinding.cpp:21804:32: 34: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:04.04 1151 | *this->stack = this; 34:04.04 | ~~~~~~~~~~~~~^~~~~~ 34:04.04 WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::ClearCachedPerformanceValue(JSContext*, nsGlobalWindowInner*)’: 34:04.04 WindowBinding.cpp:21804:25: note: ‘obj’ declared here 34:04.04 21804 | JS::Rooted obj(aCx); 34:04.04 | ^~~ 34:04.04 WindowBinding.cpp:21802:40: note: ‘aCx’ declared here 34:04.04 21802 | ClearCachedPerformanceValue(JSContext* aCx, nsGlobalWindowInner* aObject) 34:04.04 | ~~~~~~~~~~~^~~ 34:04.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:04.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:04.08 inlined from ‘bool mozilla::dom::WindowContext_Binding::Wrap(JSContext*, mozilla::dom::WindowContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WindowGlobalActorsBinding.cpp:713:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:04.08 1151 | *this->stack = this; 34:04.08 | ~~~~~~~~~~~~~^~~~~~ 34:04.09 WindowGlobalActorsBinding.cpp: In function ‘bool mozilla::dom::WindowContext_Binding::Wrap(JSContext*, mozilla::dom::WindowContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:04.09 WindowGlobalActorsBinding.cpp:713:25: note: ‘global’ declared here 34:04.09 713 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:04.09 | ^~~~~~ 34:04.09 WindowGlobalActorsBinding.cpp:688:17: note: ‘aCx’ declared here 34:04.09 688 | Wrap(JSContext* aCx, mozilla::dom::WindowContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:04.09 | ~~~~~~~~~~~^~~ 34:04.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:04.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:04.17 inlined from ‘bool mozilla::dom::Worker_Binding::Wrap(JSContext*, mozilla::dom::Worker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WorkerBinding.cpp:1260:90: 34:04.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:04.17 1151 | *this->stack = this; 34:04.17 | ~~~~~~~~~~~~~^~~~~~ 34:04.17 In file included from UnifiedBindings26.cpp:262: 34:04.17 WorkerBinding.cpp: In function ‘bool mozilla::dom::Worker_Binding::Wrap(JSContext*, mozilla::dom::Worker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:04.17 WorkerBinding.cpp:1260:25: note: ‘global’ declared here 34:04.17 1260 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:04.17 | ^~~~~~ 34:04.17 WorkerBinding.cpp:1232:17: note: ‘aCx’ declared here 34:04.17 1232 | Wrap(JSContext* aCx, mozilla::dom::Worker* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:04.17 | ~~~~~~~~~~~^~~ 34:04.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 34:04.20 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 34:04.20 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, 34:04.20 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, 34:04.20 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, 34:04.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, 34:04.20 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: 34:04.20 /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=] 34:04.20 450 | mArray.mHdr->mLength = 0; 34:04.20 | ~~~~~~~~~~~~~~~~~~~~~^~~ 34:04.20 In file included from WorkerGlobalScopeBinding.cpp:50: 34:04.20 /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’: 34:04.20 /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 34:04.20 90 | aLanguages = mProperties.mLanguages.Clone(); 34:04.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 34:04.20 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 34:04.20 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, 34:04.20 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, 34:04.20 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, 34:04.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, 34:04.20 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: 34:04.20 /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=] 34:04.20 450 | mArray.mHdr->mLength = 0; 34:04.20 | ~~~~~~~~~~~~~~~~~~~~~^~~ 34:04.20 /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’: 34:04.20 /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 34:04.20 90 | aLanguages = mProperties.mLanguages.Clone(); 34:04.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 34:04.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:04.24 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_languages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:773:98: 34: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:04.24 1151 | *this->stack = this; 34:04.24 | ~~~~~~~~~~~~~^~~~~~ 34:04.24 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_languages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 34:04.24 WorkerNavigatorBinding.cpp:773:25: note: ‘slotStorage’ declared here 34:04.24 773 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 34:04.24 | ^~~~~~~~~~~ 34:04.24 WorkerNavigatorBinding.cpp:764:26: note: ‘cx’ declared here 34:04.24 764 | get_languages(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 34:04.24 | ~~~~~~~~~~~^~ 34:04.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:04.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:04.29 inlined from ‘bool mozilla::dom::WorkerLocation_Binding::Wrap(JSContext*, mozilla::dom::WorkerLocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WorkerLocationBinding.cpp:571:90: 34:04.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:04.29 1151 | *this->stack = this; 34:04.29 | ~~~~~~~~~~~~~^~~~~~ 34:04.29 WorkerLocationBinding.cpp: In function ‘bool mozilla::dom::WorkerLocation_Binding::Wrap(JSContext*, mozilla::dom::WorkerLocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:04.29 WorkerLocationBinding.cpp:571:25: note: ‘global’ declared here 34:04.29 571 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:04.29 | ^~~~~~ 34:04.29 WorkerLocationBinding.cpp:546:17: note: ‘aCx’ declared here 34:04.29 546 | Wrap(JSContext* aCx, mozilla::dom::WorkerLocation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:04.29 | ~~~~~~~~~~~^~~ 34:04.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:04.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:04.32 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::Wrap(JSContext*, mozilla::dom::WorkerNavigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WorkerNavigatorBinding.cpp:1218:90: 34:04.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:04.32 1151 | *this->stack = this; 34:04.32 | ~~~~~~~~~~~~~^~~~~~ 34:04.32 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::Wrap(JSContext*, mozilla::dom::WorkerNavigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:04.33 WorkerNavigatorBinding.cpp:1218:25: note: ‘global’ declared here 34:04.33 1218 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:04.33 | ^~~~~~ 34:04.33 WorkerNavigatorBinding.cpp:1193:17: note: ‘aCx’ declared here 34:04.33 1193 | Wrap(JSContext* aCx, mozilla::dom::WorkerNavigator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:04.33 | ~~~~~~~~~~~^~~ 34:04.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:04.44 inlined from ‘bool mozilla::dom::WritableStream_Binding::Wrap(JSContext*, mozilla::dom::WritableStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WritableStreamBinding.cpp:483:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:04.44 1151 | *this->stack = this; 34:04.44 | ~~~~~~~~~~~~~^~~~~~ 34:04.46 WritableStreamBinding.cpp: In function ‘bool mozilla::dom::WritableStream_Binding::Wrap(JSContext*, mozilla::dom::WritableStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:04.46 WritableStreamBinding.cpp:483:25: note: ‘global’ declared here 34:04.46 483 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:04.46 | ^~~~~~ 34:04.46 WritableStreamBinding.cpp:458:17: note: ‘aCx’ declared here 34:04.46 458 | Wrap(JSContext* aCx, mozilla::dom::WritableStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:04.46 | ~~~~~~~~~~~^~~ 34:08.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:08.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:08.91 inlined from ‘bool mozilla::dom::WebTransportDatagramStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebTransportBinding.cpp:286:54: 34:08.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:08.91 1151 | *this->stack = this; 34:08.91 | ~~~~~~~~~~~~~^~~~~~ 34:08.91 WebTransportBinding.cpp: In member function ‘bool mozilla::dom::WebTransportDatagramStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:08.91 WebTransportBinding.cpp:286:25: note: ‘obj’ declared here 34:08.91 286 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:08.91 | ^~~ 34:08.91 WebTransportBinding.cpp:278:56: note: ‘cx’ declared here 34:08.91 278 | WebTransportDatagramStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:08.91 | ~~~~~~~~~~~^~ 34:08.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:08.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:08.94 inlined from ‘bool mozilla::dom::WebTransportStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebTransportBinding.cpp:782:54: 34:08.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:08.94 1151 | *this->stack = this; 34:08.94 | ~~~~~~~~~~~~~^~~~~~ 34:08.94 WebTransportBinding.cpp: In member function ‘bool mozilla::dom::WebTransportStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:08.94 WebTransportBinding.cpp:782:25: note: ‘obj’ declared here 34:08.94 782 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:08.94 | ^~~ 34:08.94 WebTransportBinding.cpp:774:48: note: ‘cx’ declared here 34:08.94 774 | WebTransportStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:08.94 | ~~~~~~~~~~~^~ 34:09.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:09.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:09.00 inlined from ‘bool mozilla::dom::WebTransportReceiveStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebTransportSendReceiveStreamBinding.cpp:84:54: 34:09.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=] 34:09.00 1151 | *this->stack = this; 34:09.00 | ~~~~~~~~~~~~~^~~~~~ 34:09.00 WebTransportSendReceiveStreamBinding.cpp: In member function ‘bool mozilla::dom::WebTransportReceiveStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:09.00 WebTransportSendReceiveStreamBinding.cpp:84:25: note: ‘obj’ declared here 34:09.00 84 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:09.00 | ^~~ 34:09.00 WebTransportSendReceiveStreamBinding.cpp:76:61: note: ‘cx’ declared here 34:09.00 76 | WebTransportReceiveStreamStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:09.00 | ~~~~~~~~~~~^~ 34:09.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:09.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:09.03 inlined from ‘bool mozilla::dom::WebTransportSendStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebTransportSendReceiveStreamBinding.cpp:198:54: 34:09.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=] 34:09.03 1151 | *this->stack = this; 34:09.03 | ~~~~~~~~~~~~~^~~~~~ 34:09.03 WebTransportSendReceiveStreamBinding.cpp: In member function ‘bool mozilla::dom::WebTransportSendStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:09.03 WebTransportSendReceiveStreamBinding.cpp:198:25: note: ‘obj’ declared here 34:09.03 198 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:09.03 | ^~~ 34:09.03 WebTransportSendReceiveStreamBinding.cpp:190:58: note: ‘cx’ declared here 34:09.03 190 | WebTransportSendStreamStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:09.03 | ~~~~~~~~~~~^~ 34:09.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:09.08 inlined from ‘bool mozilla::dom::XRBoundedReferenceSpace_Binding::get_boundsGeometry(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebXRBinding.cpp:1169:85: 34: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=] 34:09.08 1151 | *this->stack = this; 34:09.08 | ~~~~~~~~~~~~~^~~~~~ 34:09.08 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRBoundedReferenceSpace_Binding::get_boundsGeometry(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 34:09.08 WebXRBinding.cpp:1169:25: note: ‘slotStorage’ declared here 34:09.08 1169 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 34:09.08 | ^~~~~~~~~~~ 34:09.08 WebXRBinding.cpp:1159:31: note: ‘cx’ declared here 34:09.08 1159 | get_boundsGeometry(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 34:09.08 | ~~~~~~~~~~~^~ 34:11.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:11.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, 34:11.70 inlined from ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at WebXRBinding.cpp:2925:35: 34:11.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:11.70 1151 | *this->stack = this; 34:11.70 | ~~~~~~~~~~~~~^~~~~~ 34:11.70 WebXRBinding.cpp: In member function ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 34:11.70 WebXRBinding.cpp:2925:25: note: ‘expando’ declared here 34:11.70 2925 | JS::Rooted expando(cx); 34:11.70 | ^~~~~~~ 34:11.70 WebXRBinding.cpp:2913:42: note: ‘cx’ declared here 34:11.70 2913 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 34:11.70 | ~~~~~~~~~~~^~ 34:14.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:14.39 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, 34:14.39 inlined from ‘bool mozilla::dom::WebGL2RenderingContext_Binding::getUniformIndices(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WebGL2RenderingContextBinding.cpp:9610:71: 34: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=] 34:14.39 1151 | *this->stack = this; 34:14.39 | ~~~~~~~~~~~~~^~~~~~ 34:14.41 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGL2RenderingContext_Binding::getUniformIndices(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 34:14.41 WebGL2RenderingContextBinding.cpp:9610:25: note: ‘returnArray’ declared here 34:14.41 9610 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:14.41 | ^~~~~~~~~~~ 34:14.41 WebGL2RenderingContextBinding.cpp:9538:30: note: ‘cx_’ declared here 34:14.41 9538 | getUniformIndices(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 34:14.41 | ~~~~~~~~~~~^~~ 34:21.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:21.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:21.12 inlined from ‘bool mozilla::dom::WebGLRenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:22356:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:21.12 1151 | *this->stack = this; 34:21.12 | ~~~~~~~~~~~~~^~~~~~ 34:21.14 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLRenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:21.14 WebGLRenderingContextBinding.cpp:22356:25: note: ‘global’ declared here 34:21.14 22356 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:21.14 | ^~~~~~ 34:21.14 WebGLRenderingContextBinding.cpp:22331:17: note: ‘aCx’ declared here 34:21.14 22331 | Wrap(JSContext* aCx, mozilla::ClientWebGLContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:21.14 | ~~~~~~~~~~~^~~ 34:21.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:21.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:21.22 inlined from ‘bool mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGL2RenderingContextBinding.cpp:17353:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:21.22 1151 | *this->stack = this; 34:21.22 | ~~~~~~~~~~~~~^~~~~~ 34:21.22 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:21.22 WebGL2RenderingContextBinding.cpp:17353:25: note: ‘global’ declared here 34:21.22 17353 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:21.22 | ^~~~~~ 34:21.22 WebGL2RenderingContextBinding.cpp:17328:17: note: ‘aCx’ declared here 34:21.22 17328 | Wrap(JSContext* aCx, mozilla::ClientWebGLContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:21.22 | ~~~~~~~~~~~^~~ 34:21.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:21.37 inlined from ‘bool mozilla::dom::WebGLVertexArrayObject_Binding::Wrap(JSContext*, mozilla::WebGLVertexArrayJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:23665:90: 34: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=] 34:21.37 1151 | *this->stack = this; 34:21.37 | ~~~~~~~~~~~~~^~~~~~ 34:21.37 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLVertexArrayObject_Binding::Wrap(JSContext*, mozilla::WebGLVertexArrayJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:21.37 WebGLRenderingContextBinding.cpp:23665:25: note: ‘global’ declared here 34:21.37 23665 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:21.37 | ^~~~~~ 34:21.37 WebGLRenderingContextBinding.cpp:23640:17: note: ‘aCx’ declared here 34:21.37 23640 | Wrap(JSContext* aCx, mozilla::WebGLVertexArrayJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:21.37 | ~~~~~~~~~~~^~~ 34:21.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:21.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:21.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, 34:21.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, 34:21.46 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::ClientWebGLContext; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1168:28, 34:21.46 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 34:21.46 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = const mozilla::dom::NonNull; bool isSmartPtr = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1843:35, 34:21.46 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = const NonNull]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 34:21.46 inlined from ‘bool mozilla::dom::WebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebXRBinding.cpp:330:35: 34:21.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:21.46 1151 | *this->stack = this; 34:21.46 | ~~~~~~~~~~~~~^~~~~~ 34:21.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:18, 34:21.47 from WebGL2RenderingContextBinding.cpp:4: 34:21.47 /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’: 34:21.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 34:21.47 1006 | JS::Rooted reflector(aCx); 34:21.47 | ^~~~~~~~~ 34:21.48 WebXRBinding.cpp:323:67: note: ‘cx’ declared here 34:21.48 323 | WebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 34:21.48 | ~~~~~~~~~~~^~ 34:21.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:21.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, 34:21.52 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 34:21.52 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 34:21.52 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::ClientWebGLContext; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1168:28, 34:21.52 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 34:21.52 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = const mozilla::OwningNonNull; bool isSmartPtr = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1843:35, 34:21.52 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = const mozilla::OwningNonNull]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 34:21.52 inlined from ‘bool mozilla::dom::OwningWebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebXRBinding.cpp:548:35: 34: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:21.52 1151 | *this->stack = this; 34:21.52 | ~~~~~~~~~~~~~^~~~~~ 34:21.52 /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’: 34:21.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 34:21.52 1006 | JS::Rooted reflector(aCx); 34:21.52 | ^~~~~~~~~ 34:21.52 WebXRBinding.cpp:541:73: note: ‘cx’ declared here 34:21.52 541 | OwningWebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 34:21.52 | ~~~~~~~~~~~^~ 34:21.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:21.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:21.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, 34:21.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, 34:21.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, 34:21.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, 34:21.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, 34:21.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, 34:21.57 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: 34:21.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:21.57 1151 | *this->stack = this; 34:21.57 | ~~~~~~~~~~~~~^~~~~~ 34:21.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::WebGLSamplerJS; bool hasAssociatedGlobal = true]’: 34:21.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 34:21.57 1006 | JS::Rooted reflector(aCx); 34:21.57 | ^~~~~~~~~ 34:21.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:25, 34:21.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Promise.h:24, 34:21.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebExtensionPolicyBinding.h:13: 34:21.58 /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 34:21.58 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:21.58 | ~~~~~~~~~~~^~ 34:21.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:21.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:21.63 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 34:21.63 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 34:21.63 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 34:21.63 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 34:21.63 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 34:21.63 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 34:21.63 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: 34:21.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:21.63 1151 | *this->stack = this; 34:21.63 | ~~~~~~~~~~~~~^~~~~~ 34:21.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLSyncJS; bool hasAssociatedGlobal = true]’: 34:21.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 34:21.64 1006 | JS::Rooted reflector(aCx); 34:21.64 | ^~~~~~~~~ 34:21.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 34:21.64 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:21.64 | ~~~~~~~~~~~^~ 34:21.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:21.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, 34:21.68 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 34:21.68 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 34:21.68 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 34:21.68 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 34:21.68 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 34:21.68 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 34:21.68 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: 34:21.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:21.68 1151 | *this->stack = this; 34:21.68 | ~~~~~~~~~~~~~^~~~~~ 34:21.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLTransformFeedbackJS; bool hasAssociatedGlobal = true]’: 34:21.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 34:21.68 1006 | JS::Rooted reflector(aCx); 34:21.68 | ^~~~~~~~~ 34:21.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 34:21.68 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:21.68 | ~~~~~~~~~~~^~ 34:21.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:21.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, 34:21.72 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 34:21.72 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 34:21.72 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 34:21.72 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 34:21.72 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 34:21.72 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 34:21.72 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: 34:21.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:21.72 1151 | *this->stack = this; 34:21.72 | ~~~~~~~~~~~~~^~~~~~ 34:21.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLBufferJS; bool hasAssociatedGlobal = true]’: 34:21.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 34:21.72 1006 | JS::Rooted reflector(aCx); 34:21.73 | ^~~~~~~~~ 34:21.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 34:21.73 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:21.73 | ~~~~~~~~~~~^~ 34:21.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:21.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, 34:21.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, 34:21.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, 34:21.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, 34:21.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, 34:21.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, 34:21.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, 34:21.77 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: 34:21.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:21.77 1151 | *this->stack = this; 34:21.77 | ~~~~~~~~~~~~~^~~~~~ 34:21.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::WebGLFramebufferJS; bool hasAssociatedGlobal = true]’: 34:21.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 34:21.77 1006 | JS::Rooted reflector(aCx); 34:21.77 | ^~~~~~~~~ 34:21.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 34:21.77 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:21.77 | ~~~~~~~~~~~^~ 34:21.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:21.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:21.82 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 34:21.82 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 34:21.82 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::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, 34:21.82 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::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, 34:21.82 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, 34:21.82 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, 34:21.82 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: 34:21.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:21.82 1151 | *this->stack = this; 34:21.82 | ~~~~~~~~~~~~~^~~~~~ 34:21.82 /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]’: 34:21.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 34:21.82 1006 | JS::Rooted reflector(aCx); 34:21.82 | ^~~~~~~~~ 34:21.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 34:21.82 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:21.82 | ~~~~~~~~~~~^~ 34:21.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:21.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, 34:21.87 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 34:21.87 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 34:21.87 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::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, 34:21.87 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::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, 34:21.87 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, 34:21.87 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, 34:21.87 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: 34: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:21.87 1151 | *this->stack = this; 34:21.87 | ~~~~~~~~~~~~~^~~~~~ 34:21.87 /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]’: 34:21.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 34:21.87 1006 | JS::Rooted reflector(aCx); 34:21.87 | ^~~~~~~~~ 34:21.87 /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 34:21.87 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:21.87 | ~~~~~~~~~~~^~ 34:21.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:21.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:21.90 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 34:21.90 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 34:21.90 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 34:21.90 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 34:21.90 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 34:21.90 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 34:21.90 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: 34:21.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:21.90 1151 | *this->stack = this; 34:21.90 | ~~~~~~~~~~~~~^~~~~~ 34:21.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLRenderbufferJS; bool hasAssociatedGlobal = true]’: 34:21.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 34:21.90 1006 | JS::Rooted reflector(aCx); 34:21.90 | ^~~~~~~~~ 34:21.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 34:21.90 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:21.90 | ~~~~~~~~~~~^~ 34:21.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:21.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = 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:21.95 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 34:21.95 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 34:21.95 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 34:21.95 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 34:21.95 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 34:21.95 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 34:21.95 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: 34:21.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:21.95 1151 | *this->stack = this; 34:21.95 | ~~~~~~~~~~~~~^~~~~~ 34:21.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLShaderJS; bool hasAssociatedGlobal = true]’: 34:21.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 34:21.95 1006 | JS::Rooted reflector(aCx); 34:21.95 | ^~~~~~~~~ 34:21.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 34:21.95 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:21.95 | ~~~~~~~~~~~^~ 34:21.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:21.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, 34:21.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, 34:21.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, 34:21.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, 34:21.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, 34:21.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, 34:21.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, 34:21.99 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: 34:22.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:22.00 1151 | *this->stack = this; 34:22.00 | ~~~~~~~~~~~~~^~~~~~ 34:22.00 /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]’: 34:22.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 34:22.00 1006 | JS::Rooted reflector(aCx); 34:22.00 | ^~~~~~~~~ 34:22.00 /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 34:22.00 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:22.00 | ~~~~~~~~~~~^~ 34:22.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:22.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, 34:22.04 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 34:22.04 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 34:22.04 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 34:22.04 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 34:22.04 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 34:22.04 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 34:22.04 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: 34: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:22.04 1151 | *this->stack = this; 34:22.04 | ~~~~~~~~~~~~~^~~~~~ 34:22.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLUniformLocationJS; bool hasAssociatedGlobal = true]’: 34:22.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 34:22.04 1006 | JS::Rooted reflector(aCx); 34:22.04 | ^~~~~~~~~ 34:22.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 34:22.04 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:22.04 | ~~~~~~~~~~~^~ 34:22.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:22.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:22.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, 34:22.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, 34:22.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, 34:22.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, 34:22.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, 34:22.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, 34:22.07 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: 34:22.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:22.07 1151 | *this->stack = this; 34:22.07 | ~~~~~~~~~~~~~^~~~~~ 34:22.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::WebGLVertexArrayJS; bool hasAssociatedGlobal = true]’: 34:22.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 34:22.07 1006 | JS::Rooted reflector(aCx); 34:22.07 | ^~~~~~~~~ 34:22.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 34:22.07 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:22.07 | ~~~~~~~~~~~^~ 34:22.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:22.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, 34:22.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, 34:22.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, 34:22.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, 34:22.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, 34:22.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, 34:22.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, 34:22.31 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: 34: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:22.31 1151 | *this->stack = this; 34:22.31 | ~~~~~~~~~~~~~^~~~~~ 34:22.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::ClientWebGLExtensionEXTColorBufferFloat; bool hasAssociatedGlobal = true]’: 34:22.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 34:22.31 1006 | JS::Rooted reflector(aCx); 34:22.31 | ^~~~~~~~~ 34:22.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 34:22.31 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:22.31 | ~~~~~~~~~~~^~ 34:22.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:22.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, 34:22.52 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 34:22.52 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 34:22.52 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 34:22.52 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 34:22.52 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 34:22.52 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 34:22.52 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: 34: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:22.52 1151 | *this->stack = this; 34:22.52 | ~~~~~~~~~~~~~^~~~~~ 34:22.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionMultiview; bool hasAssociatedGlobal = true]’: 34:22.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 34:22.52 1006 | JS::Rooted reflector(aCx); 34:22.52 | ^~~~~~~~~ 34:22.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 34:22.52 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:22.52 | ~~~~~~~~~~~^~ 34:22.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:22.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:22.60 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 34:22.60 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 34:22.60 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 34:22.60 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 34:22.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, 34:22.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, 34:22.60 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: 34: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:22.60 1151 | *this->stack = this; 34:22.60 | ~~~~~~~~~~~~~^~~~~~ 34:22.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::ClientWebGLExtensionInstancedArrays; bool hasAssociatedGlobal = true]’: 34:22.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 34:22.60 1006 | JS::Rooted reflector(aCx); 34:22.60 | ^~~~~~~~~ 34:22.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 34:22.60 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:22.60 | ~~~~~~~~~~~^~ 34:22.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:22.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:22.65 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 34:22.65 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 34:22.65 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 34:22.65 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 34:22.65 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 34:22.65 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 34:22.65 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: 34: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:22.65 1151 | *this->stack = this; 34:22.65 | ~~~~~~~~~~~~~^~~~~~ 34:22.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionBlendMinMax; bool hasAssociatedGlobal = true]’: 34:22.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 34:22.65 1006 | JS::Rooted reflector(aCx); 34:22.65 | ^~~~~~~~~ 34:22.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 34:22.65 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:22.65 | ~~~~~~~~~~~^~ 34:22.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:22.71 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 34:22.71 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 34:22.71 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 34:22.71 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 34:22.71 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 34:22.71 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 34:22.71 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: 34:22.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:22.71 1151 | *this->stack = this; 34:22.71 | ~~~~~~~~~~~~~^~~~~~ 34:22.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionColorBufferHalfFloat; bool hasAssociatedGlobal = true]’: 34:22.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 34:22.71 1006 | JS::Rooted reflector(aCx); 34:22.71 | ^~~~~~~~~ 34:22.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 34:22.71 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:22.71 | ~~~~~~~~~~~^~ 34:22.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:22.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, 34:22.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, 34:22.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, 34:22.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, 34:22.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, 34:22.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, 34:22.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, 34:22.77 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: 34:22.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=] 34:22.77 1151 | *this->stack = this; 34:22.77 | ~~~~~~~~~~~~~^~~~~~ 34:22.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::ClientWebGLExtensionDisjointTimerQuery; bool hasAssociatedGlobal = true]’: 34:22.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 34:22.77 1006 | JS::Rooted reflector(aCx); 34:22.77 | ^~~~~~~~~ 34:22.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 34:22.77 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:22.77 | ~~~~~~~~~~~^~ 34:22.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:22.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:22.82 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 34:22.82 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 34:22.82 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::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, 34:22.82 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::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, 34:22.82 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, 34:22.82 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, 34:22.82 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: 34:22.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:22.82 1151 | *this->stack = this; 34:22.82 | ~~~~~~~~~~~~~^~~~~~ 34:22.82 /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]’: 34:22.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 34:22.82 1006 | JS::Rooted reflector(aCx); 34:22.82 | ^~~~~~~~~ 34:22.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 34:22.82 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:22.82 | ~~~~~~~~~~~^~ 34:22.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:22.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:22.87 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 34:22.87 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 34:22.87 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::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, 34:22.87 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::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, 34:22.87 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, 34:22.87 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, 34:22.87 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: 34: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**)cx)[3]’ [-Wdangling-pointer=] 34:22.87 1151 | *this->stack = this; 34:22.87 | ~~~~~~~~~~~~~^~~~~~ 34:22.87 /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]’: 34:22.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 34:22.87 1006 | JS::Rooted reflector(aCx); 34:22.87 | ^~~~~~~~~ 34:22.87 /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 34:22.87 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:22.87 | ~~~~~~~~~~~^~ 34:22.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:22.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, 34:22.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, 34:22.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, 34:22.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, 34:22.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, 34:22.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, 34:22.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, 34:22.93 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: 34: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:22.94 1151 | *this->stack = this; 34:22.94 | ~~~~~~~~~~~~~^~~~~~ 34:22.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::ClientWebGLExtensionSRGB; bool hasAssociatedGlobal = true]’: 34:22.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 34:22.94 1006 | JS::Rooted reflector(aCx); 34:22.94 | ^~~~~~~~~ 34:22.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 34:22.94 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:22.94 | ~~~~~~~~~~~^~ 34:22.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:22.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, 34:22.98 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 34:22.98 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 34:22.98 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 34:22.98 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 34:22.98 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 34:22.98 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 34:22.98 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: 34:22.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:22.98 1151 | *this->stack = this; 34:22.98 | ~~~~~~~~~~~~~^~~~~~ 34:22.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionShaderTextureLod; bool hasAssociatedGlobal = true]’: 34:22.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 34:22.98 1006 | JS::Rooted reflector(aCx); 34:22.98 | ^~~~~~~~~ 34:22.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 34:22.98 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:22.98 | ~~~~~~~~~~~^~ 34:23.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:23.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, 34:23.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, 34:23.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, 34:23.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, 34:23.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, 34:23.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, 34:23.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, 34:23.02 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: 34:23.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=] 34:23.02 1151 | *this->stack = this; 34:23.02 | ~~~~~~~~~~~~~^~~~~~ 34:23.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::ClientWebGLExtensionCompressedTextureBPTC; bool hasAssociatedGlobal = true]’: 34:23.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 34:23.02 1006 | JS::Rooted reflector(aCx); 34:23.02 | ^~~~~~~~~ 34:23.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 34:23.02 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:23.02 | ~~~~~~~~~~~^~ 34:23.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:23.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:23.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, 34:23.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, 34:23.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, 34:23.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, 34:23.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, 34:23.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, 34:23.07 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: 34:23.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:23.07 1151 | *this->stack = this; 34:23.07 | ~~~~~~~~~~~~~^~~~~~ 34:23.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::ClientWebGLExtensionCompressedTextureRGTC; bool hasAssociatedGlobal = true]’: 34:23.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 34:23.08 1006 | JS::Rooted reflector(aCx); 34:23.08 | ^~~~~~~~~ 34:23.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 34:23.08 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:23.08 | ~~~~~~~~~~~^~ 34:23.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:23.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, 34:23.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, 34:23.13 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::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, 34:23.13 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::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, 34:23.13 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, 34:23.13 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, 34:23.13 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: 34: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**)cx)[3]’ [-Wdangling-pointer=] 34:23.13 1151 | *this->stack = this; 34:23.13 | ~~~~~~~~~~~~~^~~~~~ 34:23.13 /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]’: 34:23.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 34:23.13 1006 | JS::Rooted reflector(aCx); 34:23.13 | ^~~~~~~~~ 34:23.13 /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 34:23.13 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:23.13 | ~~~~~~~~~~~^~ 34:23.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:23.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, 34:23.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, 34:23.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, 34:23.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, 34:23.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, 34:23.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, 34:23.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, 34:23.18 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: 34:23.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:23.18 1151 | *this->stack = this; 34:23.18 | ~~~~~~~~~~~~~^~~~~~ 34:23.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::ClientWebGLExtensionTextureNorm16; bool hasAssociatedGlobal = true]’: 34:23.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 34:23.18 1006 | JS::Rooted reflector(aCx); 34:23.18 | ^~~~~~~~~ 34:23.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 34:23.18 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:23.18 | ~~~~~~~~~~~^~ 34:23.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:23.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:23.23 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 34:23.23 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 34:23.23 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 34:23.23 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 34:23.23 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 34:23.23 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 34:23.23 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: 34: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:23.23 1151 | *this->stack = this; 34:23.23 | ~~~~~~~~~~~~~^~~~~~ 34:23.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionMOZDebug; bool hasAssociatedGlobal = true]’: 34:23.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 34:23.23 1006 | JS::Rooted reflector(aCx); 34:23.23 | ^~~~~~~~~ 34:23.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 34:23.23 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:23.23 | ~~~~~~~~~~~^~ 34:23.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:23.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, 34:23.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, 34:23.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, 34:23.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, 34:23.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, 34:23.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, 34:23.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, 34:23.29 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: 34:23.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:23.29 1151 | *this->stack = this; 34:23.29 | ~~~~~~~~~~~~~^~~~~~ 34:23.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::ClientWebGLExtensionDrawBuffersIndexed; bool hasAssociatedGlobal = true]’: 34:23.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 34:23.29 1006 | JS::Rooted reflector(aCx); 34:23.29 | ^~~~~~~~~ 34:23.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 34:23.29 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:23.29 | ~~~~~~~~~~~^~ 34:23.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:23.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, 34:23.34 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 34:23.34 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 34:23.34 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 34:23.34 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 34:23.34 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 34:23.34 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 34:23.34 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: 34: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:23.34 1151 | *this->stack = this; 34:23.34 | ~~~~~~~~~~~~~^~~~~~ 34:23.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionElementIndexUint; bool hasAssociatedGlobal = true]’: 34:23.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 34:23.34 1006 | JS::Rooted reflector(aCx); 34:23.34 | ^~~~~~~~~ 34:23.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 34:23.34 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:23.34 | ~~~~~~~~~~~^~ 34:23.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:23.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, 34:23.38 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 34:23.38 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 34:23.38 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::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, 34:23.38 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::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, 34:23.38 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, 34:23.38 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, 34:23.38 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: 34: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:23.38 1151 | *this->stack = this; 34:23.38 | ~~~~~~~~~~~~~^~~~~~ 34:23.38 /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]’: 34:23.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 34:23.38 1006 | JS::Rooted reflector(aCx); 34:23.38 | ^~~~~~~~~ 34:23.38 /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 34:23.38 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:23.38 | ~~~~~~~~~~~^~ 34:23.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:23.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, 34:23.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, 34:23.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, 34:23.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, 34:23.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, 34:23.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, 34:23.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, 34:23.43 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: 34: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:23.43 1151 | *this->stack = this; 34:23.43 | ~~~~~~~~~~~~~^~~~~~ 34:23.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::ClientWebGLExtensionStandardDerivatives; bool hasAssociatedGlobal = true]’: 34:23.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 34:23.43 1006 | JS::Rooted reflector(aCx); 34:23.43 | ^~~~~~~~~ 34:23.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 34:23.43 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:23.43 | ~~~~~~~~~~~^~ 34:23.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:23.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, 34:23.47 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 34:23.47 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 34:23.47 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 34:23.47 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 34:23.47 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 34:23.47 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 34:23.47 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: 34: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:23.47 1151 | *this->stack = this; 34:23.47 | ~~~~~~~~~~~~~^~~~~~ 34:23.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionTextureFloat; bool hasAssociatedGlobal = true]’: 34:23.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 34:23.47 1006 | JS::Rooted reflector(aCx); 34:23.47 | ^~~~~~~~~ 34:23.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 34:23.47 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:23.47 | ~~~~~~~~~~~^~ 34:23.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:23.53 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 34:23.53 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 34:23.53 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::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, 34:23.53 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::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, 34:23.53 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, 34:23.53 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, 34:23.53 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: 34: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:23.53 1151 | *this->stack = this; 34:23.53 | ~~~~~~~~~~~~~^~~~~~ 34:23.53 /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]’: 34:23.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 34:23.53 1006 | JS::Rooted reflector(aCx); 34:23.53 | ^~~~~~~~~ 34:23.53 /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 34:23.53 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:23.53 | ~~~~~~~~~~~^~ 34:23.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:23.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:23.58 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 34:23.58 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 34:23.58 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::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, 34:23.58 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::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, 34:23.58 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, 34:23.58 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, 34:23.58 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: 34: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:23.58 1151 | *this->stack = this; 34:23.58 | ~~~~~~~~~~~~~^~~~~~ 34:23.58 /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]’: 34:23.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 34:23.58 1006 | JS::Rooted reflector(aCx); 34:23.58 | ^~~~~~~~~ 34:23.58 /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 34:23.58 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:23.58 | ~~~~~~~~~~~^~ 34:23.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:23.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, 34:23.62 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 34:23.62 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 34:23.62 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::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, 34:23.62 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::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, 34:23.62 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, 34:23.62 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, 34:23.62 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: 34:23.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:23.62 1151 | *this->stack = this; 34:23.62 | ~~~~~~~~~~~~~^~~~~~ 34:23.62 /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]’: 34:23.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 34:23.62 1006 | JS::Rooted reflector(aCx); 34:23.62 | ^~~~~~~~~ 34:23.62 /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 34:23.62 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:23.62 | ~~~~~~~~~~~^~ 34:23.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:23.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:23.67 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 34:23.67 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 34:23.67 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 34:23.67 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 34:23.67 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 34:23.67 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 34:23.67 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: 34:23.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:23.67 1151 | *this->stack = this; 34:23.67 | ~~~~~~~~~~~~~^~~~~~ 34:23.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionVertexArray; bool hasAssociatedGlobal = true]’: 34:23.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 34:23.67 1006 | JS::Rooted reflector(aCx); 34:23.67 | ^~~~~~~~~ 34:23.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 34:23.67 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:23.67 | ~~~~~~~~~~~^~ 34:23.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:23.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, 34:23.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, 34:23.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, 34:23.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, 34:23.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, 34:23.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, 34:23.71 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: 34: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:23.71 1151 | *this->stack = this; 34:23.71 | ~~~~~~~~~~~~~^~~~~~ 34:23.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::ClientWebGLExtensionColorBufferFloat; bool hasAssociatedGlobal = true]’: 34:23.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 34:23.71 1006 | JS::Rooted reflector(aCx); 34:23.71 | ^~~~~~~~~ 34:23.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 34:23.71 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:23.71 | ~~~~~~~~~~~^~ 34:23.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:23.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, 34:23.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, 34:23.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, 34:23.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, 34:23.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, 34:23.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, 34:23.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, 34:23.74 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: 34:23.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=] 34:23.74 1151 | *this->stack = this; 34:23.74 | ~~~~~~~~~~~~~^~~~~~ 34:23.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::ClientWebGLExtensionCompressedTextureASTC; bool hasAssociatedGlobal = true]’: 34:23.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 34:23.74 1006 | JS::Rooted reflector(aCx); 34:23.74 | ^~~~~~~~~ 34:23.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 34:23.74 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:23.74 | ~~~~~~~~~~~^~ 34:23.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:23.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:23.78 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 34:23.78 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 34:23.78 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 34:23.78 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 34:23.78 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 34:23.78 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 34:23.78 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: 34: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**)cx)[3]’ [-Wdangling-pointer=] 34:23.79 1151 | *this->stack = this; 34:23.79 | ~~~~~~~~~~~~~^~~~~~ 34:23.79 /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]’: 34:23.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 34:23.79 1006 | JS::Rooted reflector(aCx); 34:23.79 | ^~~~~~~~~ 34:23.79 /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 34:23.79 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:23.79 | ~~~~~~~~~~~^~ 34:23.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:23.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:23.82 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 34:23.82 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 34:23.82 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::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, 34:23.82 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::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, 34:23.82 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, 34:23.82 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, 34:23.82 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: 34: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:23.82 1151 | *this->stack = this; 34:23.82 | ~~~~~~~~~~~~~^~~~~~ 34:23.82 /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]’: 34:23.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 34:23.82 1006 | JS::Rooted reflector(aCx); 34:23.82 | ^~~~~~~~~ 34:23.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 34:23.82 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:23.82 | ~~~~~~~~~~~^~ 34:23.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:23.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, 34:23.87 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 34:23.87 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 34:23.87 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::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, 34:23.87 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::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, 34:23.87 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, 34:23.87 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, 34:23.87 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: 34:23.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=] 34:23.87 1151 | *this->stack = this; 34:23.87 | ~~~~~~~~~~~~~^~~~~~ 34:23.87 /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]’: 34:23.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 34:23.87 1006 | JS::Rooted reflector(aCx); 34:23.87 | ^~~~~~~~~ 34:23.87 /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 34:23.87 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:23.87 | ~~~~~~~~~~~^~ 34:23.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:23.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, 34:23.92 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 34:23.92 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 34:23.92 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::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, 34:23.92 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::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, 34:23.92 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, 34:23.92 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, 34:23.92 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: 34:23.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:23.92 1151 | *this->stack = this; 34:23.92 | ~~~~~~~~~~~~~^~~~~~ 34:23.92 /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]’: 34:23.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 34:23.92 1006 | JS::Rooted reflector(aCx); 34:23.92 | ^~~~~~~~~ 34:23.92 /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 34:23.92 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:23.92 | ~~~~~~~~~~~^~ 34:23.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:23.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, 34:23.97 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 34:23.97 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 34:23.97 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::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, 34:23.97 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::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, 34:23.97 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, 34:23.97 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, 34:23.97 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: 34:23.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:23.97 1151 | *this->stack = this; 34:23.97 | ~~~~~~~~~~~~~^~~~~~ 34:23.97 /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]’: 34:23.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 34:23.97 1006 | JS::Rooted reflector(aCx); 34:23.97 | ^~~~~~~~~ 34:23.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 34:23.97 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:23.97 | ~~~~~~~~~~~^~ 34:24.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:24.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, 34:24.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, 34:24.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, 34:24.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, 34:24.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, 34:24.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, 34:24.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, 34:24.02 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: 34: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:24.02 1151 | *this->stack = this; 34:24.02 | ~~~~~~~~~~~~~^~~~~~ 34:24.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::ClientWebGLExtensionDebugRendererInfo; bool hasAssociatedGlobal = true]’: 34:24.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 34:24.02 1006 | JS::Rooted reflector(aCx); 34:24.02 | ^~~~~~~~~ 34:24.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 34:24.02 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:24.02 | ~~~~~~~~~~~^~ 34:24.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:24.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:24.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, 34:24.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, 34:24.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, 34:24.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, 34:24.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, 34:24.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, 34:24.07 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: 34:24.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:24.07 1151 | *this->stack = this; 34:24.07 | ~~~~~~~~~~~~~^~~~~~ 34:24.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::ClientWebGLExtensionDebugShaders; bool hasAssociatedGlobal = true]’: 34:24.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 34:24.07 1006 | JS::Rooted reflector(aCx); 34:24.07 | ^~~~~~~~~ 34:24.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 34:24.07 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:24.07 | ~~~~~~~~~~~^~ 34:24.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:24.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:24.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, 34:24.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, 34:24.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, 34:24.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, 34:24.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, 34:24.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, 34:24.10 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: 34:24.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:24.10 1151 | *this->stack = this; 34:24.10 | ~~~~~~~~~~~~~^~~~~~ 34:24.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::ClientWebGLExtensionDepthTexture; bool hasAssociatedGlobal = true]’: 34:24.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 34:24.10 1006 | JS::Rooted reflector(aCx); 34:24.10 | ^~~~~~~~~ 34:24.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 34:24.10 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:24.10 | ~~~~~~~~~~~^~ 34:24.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:24.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, 34:24.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, 34:24.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, 34:24.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, 34:24.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, 34:24.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, 34:24.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, 34:24.15 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: 34:24.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:24.15 1151 | *this->stack = this; 34:24.15 | ~~~~~~~~~~~~~^~~~~~ 34:24.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::ClientWebGLExtensionDrawBuffers; bool hasAssociatedGlobal = true]’: 34:24.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 34:24.15 1006 | JS::Rooted reflector(aCx); 34:24.15 | ^~~~~~~~~ 34:24.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 34:24.15 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:24.15 | ~~~~~~~~~~~^~ 34:24.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:24.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, 34:24.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, 34:24.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, 34:24.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, 34:24.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, 34:24.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, 34:24.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, 34:24.20 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: 34: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:24.20 1151 | *this->stack = this; 34:24.20 | ~~~~~~~~~~~~~^~~~~~ 34:24.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::ClientWebGLExtensionExplicitPresent; bool hasAssociatedGlobal = true]’: 34:24.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 34:24.20 1006 | JS::Rooted reflector(aCx); 34:24.20 | ^~~~~~~~~ 34:24.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 34:24.20 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:24.20 | ~~~~~~~~~~~^~ 34:24.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:24.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = 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:24.24 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 34:24.24 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 34:24.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 34:24.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 34:24.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 34:24.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 34:24.24 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: 34:24.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:24.24 1151 | *this->stack = this; 34:24.24 | ~~~~~~~~~~~~~^~~~~~ 34:24.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionLoseContext; bool hasAssociatedGlobal = true]’: 34:24.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 34:24.24 1006 | JS::Rooted reflector(aCx); 34:24.24 | ^~~~~~~~~ 34:24.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 34:24.24 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:24.24 | ~~~~~~~~~~~^~ 34:24.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:24.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, 34:24.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, 34:24.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, 34:24.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, 34:24.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, 34:24.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, 34:24.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, 34:24.29 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: 34:24.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=] 34:24.29 1151 | *this->stack = this; 34:24.29 | ~~~~~~~~~~~~~^~~~~~ 34:24.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::ClientWebGLExtensionProvokingVertex; bool hasAssociatedGlobal = true]’: 34:24.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 34:24.29 1006 | JS::Rooted reflector(aCx); 34:24.29 | ^~~~~~~~~ 34:24.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 34:24.29 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 34:24.29 | ~~~~~~~~~~~^~ 34:24.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:24.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:24.52 inlined from ‘bool mozilla::dom::EXT_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionEXTColorBufferFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGL2RenderingContextBinding.cpp:635:90: 34:24.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:24.53 1151 | *this->stack = this; 34:24.53 | ~~~~~~~~~~~~~^~~~~~ 34:24.53 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionEXTColorBufferFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:24.53 WebGL2RenderingContextBinding.cpp:635:25: note: ‘global’ declared here 34:24.53 635 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:24.53 | ^~~~~~ 34:24.53 WebGL2RenderingContextBinding.cpp:610:17: note: ‘aCx’ declared here 34:24.53 610 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionEXTColorBufferFloat* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:24.53 | ~~~~~~~~~~~^~~ 34:24.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:24.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:24.69 inlined from ‘bool mozilla::dom::OVR_multiview2_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMultiview*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGL2RenderingContextBinding.cpp:992:90: 34:24.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:24.69 1151 | *this->stack = this; 34:24.69 | ~~~~~~~~~~~~~^~~~~~ 34:24.69 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::OVR_multiview2_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMultiview*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:24.69 WebGL2RenderingContextBinding.cpp:992:25: note: ‘global’ declared here 34:24.69 992 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:24.69 | ^~~~~~ 34:24.69 WebGL2RenderingContextBinding.cpp:967:17: note: ‘aCx’ declared here 34:24.69 967 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionMultiview* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:24.69 | ~~~~~~~~~~~^~~ 34:24.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:24.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:24.93 inlined from ‘bool mozilla::dom::ANGLE_instanced_arrays_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionInstancedArrays*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:1750:90: 34:24.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:24.93 1151 | *this->stack = this; 34:24.93 | ~~~~~~~~~~~~~^~~~~~ 34:24.93 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::ANGLE_instanced_arrays_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionInstancedArrays*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:24.93 WebGLRenderingContextBinding.cpp:1750:25: note: ‘global’ declared here 34:24.93 1750 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:24.93 | ^~~~~~ 34:24.93 WebGLRenderingContextBinding.cpp:1725:17: note: ‘aCx’ declared here 34:24.93 1725 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionInstancedArrays* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:24.93 | ~~~~~~~~~~~^~~ 34:24.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:24.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:25.00 inlined from ‘bool mozilla::dom::EXT_blend_minmax_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionBlendMinMax*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:2015:90: 34:25.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:25.00 1151 | *this->stack = this; 34:25.00 | ~~~~~~~~~~~~~^~~~~~ 34:25.00 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_blend_minmax_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionBlendMinMax*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:25.00 WebGLRenderingContextBinding.cpp:2015:25: note: ‘global’ declared here 34:25.00 2015 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:25.00 | ^~~~~~ 34:25.00 WebGLRenderingContextBinding.cpp:1990:17: note: ‘aCx’ declared here 34:25.00 1990 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionBlendMinMax* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:25.00 | ~~~~~~~~~~~^~~ 34:25.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:25.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:25.07 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: 34:25.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:25.07 1151 | *this->stack = this; 34:25.07 | ~~~~~~~~~~~~~^~~~~~ 34:25.07 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_color_buffer_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferHalfFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:25.07 WebGLRenderingContextBinding.cpp:2282:25: note: ‘global’ declared here 34:25.07 2282 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:25.07 | ^~~~~~ 34:25.07 WebGLRenderingContextBinding.cpp:2257:17: note: ‘aCx’ declared here 34:25.07 2257 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionColorBufferHalfFloat* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:25.07 | ~~~~~~~~~~~^~~ 34:25.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:25.15 inlined from ‘bool mozilla::dom::EXT_disjoint_timer_query_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDisjointTimerQuery*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:2977:90: 34:25.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:25.15 1151 | *this->stack = this; 34:25.15 | ~~~~~~~~~~~~~^~~~~~ 34:25.15 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_disjoint_timer_query_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDisjointTimerQuery*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:25.15 WebGLRenderingContextBinding.cpp:2977:25: note: ‘global’ declared here 34:25.15 2977 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:25.15 | ^~~~~~ 34:25.15 WebGLRenderingContextBinding.cpp:2952:17: note: ‘aCx’ declared here 34:25.15 2952 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDisjointTimerQuery* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:25.15 | ~~~~~~~~~~~^~~ 34:25.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:25.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:25.21 inlined from ‘bool mozilla::dom::EXT_float_blend_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFloatBlend*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:3203:90: 34:25.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:25.21 1151 | *this->stack = this; 34:25.21 | ~~~~~~~~~~~~~^~~~~~ 34:25.21 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_float_blend_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFloatBlend*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:25.21 WebGLRenderingContextBinding.cpp:3203:25: note: ‘global’ declared here 34:25.21 3203 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:25.21 | ^~~~~~ 34:25.21 WebGLRenderingContextBinding.cpp:3178:17: note: ‘aCx’ declared here 34:25.21 3178 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionFloatBlend* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:25.21 | ~~~~~~~~~~~^~~ 34:25.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:25.27 inlined from ‘bool mozilla::dom::EXT_frag_depth_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFragDepth*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:3429:90: 34:25.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:25.27 1151 | *this->stack = this; 34:25.27 | ~~~~~~~~~~~~~^~~~~~ 34:25.27 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_frag_depth_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFragDepth*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:25.27 WebGLRenderingContextBinding.cpp:3429:25: note: ‘global’ declared here 34:25.27 3429 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:25.27 | ^~~~~~ 34:25.27 WebGLRenderingContextBinding.cpp:3404:17: note: ‘aCx’ declared here 34:25.27 3404 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionFragDepth* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:25.27 | ~~~~~~~~~~~^~~ 34:25.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:25.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:25.34 inlined from ‘bool mozilla::dom::EXT_sRGB_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionSRGB*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:3696:90: 34:25.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:25.34 1151 | *this->stack = this; 34:25.34 | ~~~~~~~~~~~~~^~~~~~ 34:25.34 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_sRGB_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionSRGB*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:25.34 WebGLRenderingContextBinding.cpp:3696:25: note: ‘global’ declared here 34:25.34 3696 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:25.34 | ^~~~~~ 34:25.34 WebGLRenderingContextBinding.cpp:3671:17: note: ‘aCx’ declared here 34:25.34 3671 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionSRGB* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:25.34 | ~~~~~~~~~~~^~~ 34:25.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:25.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:25.40 inlined from ‘bool mozilla::dom::EXT_shader_texture_lod_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionShaderTextureLod*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:3922:90: 34:25.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:25.40 1151 | *this->stack = this; 34:25.40 | ~~~~~~~~~~~~~^~~~~~ 34:25.40 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_shader_texture_lod_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionShaderTextureLod*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:25.40 WebGLRenderingContextBinding.cpp:3922:25: note: ‘global’ declared here 34:25.40 3922 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:25.40 | ^~~~~~ 34:25.40 WebGLRenderingContextBinding.cpp:3897:17: note: ‘aCx’ declared here 34:25.40 3897 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionShaderTextureLod* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:25.40 | ~~~~~~~~~~~^~~ 34:25.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:25.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:25.47 inlined from ‘bool mozilla::dom::EXT_texture_compression_bptc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureBPTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:4189:90: 34:25.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:25.47 1151 | *this->stack = this; 34:25.47 | ~~~~~~~~~~~~~^~~~~~ 34:25.47 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_texture_compression_bptc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureBPTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:25.47 WebGLRenderingContextBinding.cpp:4189:25: note: ‘global’ declared here 34:25.47 4189 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:25.47 | ^~~~~~ 34:25.47 WebGLRenderingContextBinding.cpp:4164:17: note: ‘aCx’ declared here 34:25.47 4164 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureBPTC* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:25.47 | ~~~~~~~~~~~^~~ 34:25.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:25.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:25.54 inlined from ‘bool mozilla::dom::EXT_texture_compression_rgtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureRGTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:4456:90: 34:25.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:25.54 1151 | *this->stack = this; 34:25.54 | ~~~~~~~~~~~~~^~~~~~ 34:25.54 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_texture_compression_rgtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureRGTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:25.54 WebGLRenderingContextBinding.cpp:4456:25: note: ‘global’ declared here 34:25.54 4456 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:25.54 | ^~~~~~ 34:25.54 WebGLRenderingContextBinding.cpp:4431:17: note: ‘aCx’ declared here 34:25.54 4431 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureRGTC* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:25.54 | ~~~~~~~~~~~^~~ 34:25.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:25.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:25.60 inlined from ‘bool mozilla::dom::EXT_texture_filter_anisotropic_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFilterAnisotropic*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:4721:90: 34:25.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:25.60 1151 | *this->stack = this; 34:25.60 | ~~~~~~~~~~~~~^~~~~~ 34:25.60 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_texture_filter_anisotropic_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFilterAnisotropic*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:25.60 WebGLRenderingContextBinding.cpp:4721:25: note: ‘global’ declared here 34:25.60 4721 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:25.60 | ^~~~~~ 34:25.60 WebGLRenderingContextBinding.cpp:4696:17: note: ‘aCx’ declared here 34:25.60 4696 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureFilterAnisotropic* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:25.60 | ~~~~~~~~~~~^~~ 34:25.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:25.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:25.65 inlined from ‘bool mozilla::dom::EXT_texture_norm16_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureNorm16*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:4992:90: 34:25.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:25.65 1151 | *this->stack = this; 34:25.65 | ~~~~~~~~~~~~~^~~~~~ 34:25.65 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_texture_norm16_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureNorm16*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:25.65 WebGLRenderingContextBinding.cpp:4992:25: note: ‘global’ declared here 34:25.65 4992 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:25.65 | ^~~~~~ 34:25.65 WebGLRenderingContextBinding.cpp:4967:17: note: ‘aCx’ declared here 34:25.65 4967 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureNorm16* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:25.65 | ~~~~~~~~~~~^~~ 34:25.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:25.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:25.71 inlined from ‘bool mozilla::dom::MOZ_debug_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMOZDebug*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:5325:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:25.71 1151 | *this->stack = this; 34:25.71 | ~~~~~~~~~~~~~^~~~~~ 34:25.71 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::MOZ_debug_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMOZDebug*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:25.71 WebGLRenderingContextBinding.cpp:5325:25: note: ‘global’ declared here 34:25.71 5325 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:25.71 | ^~~~~~ 34:25.71 WebGLRenderingContextBinding.cpp:5300:17: note: ‘aCx’ declared here 34:25.71 5300 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionMOZDebug* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:25.71 | ~~~~~~~~~~~^~~ 34:25.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:25.78 inlined from ‘bool mozilla::dom::OES_draw_buffers_indexed_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffersIndexed*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:5935:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:25.78 1151 | *this->stack = this; 34:25.78 | ~~~~~~~~~~~~~^~~~~~ 34:25.78 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_draw_buffers_indexed_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffersIndexed*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:25.78 WebGLRenderingContextBinding.cpp:5935:25: note: ‘global’ declared here 34:25.78 5935 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:25.78 | ^~~~~~ 34:25.78 WebGLRenderingContextBinding.cpp:5910:17: note: ‘aCx’ declared here 34:25.78 5910 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDrawBuffersIndexed* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:25.78 | ~~~~~~~~~~~^~~ 34:25.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:25.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:25.83 inlined from ‘bool mozilla::dom::OES_element_index_uint_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionElementIndexUint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:6161:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:25.83 1151 | *this->stack = this; 34:25.83 | ~~~~~~~~~~~~~^~~~~~ 34:25.83 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_element_index_uint_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionElementIndexUint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:25.83 WebGLRenderingContextBinding.cpp:6161:25: note: ‘global’ declared here 34:25.83 6161 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:25.83 | ^~~~~~ 34:25.83 WebGLRenderingContextBinding.cpp:6136:17: note: ‘aCx’ declared here 34:25.83 6136 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionElementIndexUint* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:25.83 | ~~~~~~~~~~~^~~ 34:25.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:25.89 inlined from ‘bool mozilla::dom::OES_fbo_render_mipmap_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFBORenderMipmap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:6387:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:25.89 1151 | *this->stack = this; 34:25.89 | ~~~~~~~~~~~~~^~~~~~ 34:25.89 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_fbo_render_mipmap_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFBORenderMipmap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:25.89 WebGLRenderingContextBinding.cpp:6387:25: note: ‘global’ declared here 34:25.89 6387 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:25.89 | ^~~~~~ 34:25.89 WebGLRenderingContextBinding.cpp:6362:17: note: ‘aCx’ declared here 34:25.89 6362 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionFBORenderMipmap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:25.89 | ~~~~~~~~~~~^~~ 34:25.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:25.93 inlined from ‘bool mozilla::dom::OES_standard_derivatives_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionStandardDerivatives*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:6651:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:25.93 1151 | *this->stack = this; 34:25.93 | ~~~~~~~~~~~~~^~~~~~ 34:25.93 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_standard_derivatives_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionStandardDerivatives*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:25.93 WebGLRenderingContextBinding.cpp:6651:25: note: ‘global’ declared here 34:25.93 6651 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:25.93 | ^~~~~~ 34:25.93 WebGLRenderingContextBinding.cpp:6626:17: note: ‘aCx’ declared here 34:25.94 6626 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionStandardDerivatives* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:25.94 | ~~~~~~~~~~~^~~ 34:25.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:25.99 inlined from ‘bool mozilla::dom::OES_texture_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:6877:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:25.99 1151 | *this->stack = this; 34:25.99 | ~~~~~~~~~~~~~^~~~~~ 34:25.99 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_texture_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:25.99 WebGLRenderingContextBinding.cpp:6877:25: note: ‘global’ declared here 34:25.99 6877 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:25.99 | ^~~~~~ 34:25.99 WebGLRenderingContextBinding.cpp:6852:17: note: ‘aCx’ declared here 34:25.99 6852 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureFloat* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:25.99 | ~~~~~~~~~~~^~~ 34:26.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:26.05 inlined from ‘bool mozilla::dom::OES_texture_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloatLinear*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:7103:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:26.05 1151 | *this->stack = this; 34:26.05 | ~~~~~~~~~~~~~^~~~~~ 34:26.05 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_texture_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloatLinear*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:26.05 WebGLRenderingContextBinding.cpp:7103:25: note: ‘global’ declared here 34:26.05 7103 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:26.05 | ^~~~~~ 34:26.05 WebGLRenderingContextBinding.cpp:7078:17: note: ‘aCx’ declared here 34:26.05 7078 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureFloatLinear* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:26.05 | ~~~~~~~~~~~^~~ 34:26.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:26.11 inlined from ‘bool mozilla::dom::OES_texture_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:7367:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:26.11 1151 | *this->stack = this; 34:26.11 | ~~~~~~~~~~~~~^~~~~~ 34:26.11 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_texture_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:26.11 WebGLRenderingContextBinding.cpp:7367:25: note: ‘global’ declared here 34:26.11 7367 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:26.11 | ^~~~~~ 34:26.11 WebGLRenderingContextBinding.cpp:7342:17: note: ‘aCx’ declared here 34:26.11 7342 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureHalfFloat* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:26.11 | ~~~~~~~~~~~^~~ 34:26.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:26.16 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: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:26.16 1151 | *this->stack = this; 34:26.16 | ~~~~~~~~~~~~~^~~~~~ 34:26.16 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_texture_half_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloatLinear*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:26.16 WebGLRenderingContextBinding.cpp:7593:25: note: ‘global’ declared here 34:26.16 7593 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:26.16 | ^~~~~~ 34:26.16 WebGLRenderingContextBinding.cpp:7568:17: note: ‘aCx’ declared here 34:26.16 7568 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureHalfFloatLinear* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:26.16 | ~~~~~~~~~~~^~~ 34:26.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:26.30 inlined from ‘bool mozilla::dom::OES_vertex_array_object_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionVertexArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:8072:90: 34:26.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:26.30 1151 | *this->stack = this; 34:26.30 | ~~~~~~~~~~~~~^~~~~~ 34:26.30 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_vertex_array_object_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionVertexArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:26.30 WebGLRenderingContextBinding.cpp:8072:25: note: ‘global’ declared here 34:26.30 8072 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:26.30 | ^~~~~~ 34:26.30 WebGLRenderingContextBinding.cpp:8047:17: note: ‘aCx’ declared here 34:26.30 8047 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionVertexArray* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:26.30 | ~~~~~~~~~~~^~~ 34:26.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:26.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, 34:26.61 inlined from ‘bool mozilla::dom::WEBGL_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:8339:90: 34:26.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=] 34:26.61 1151 | *this->stack = this; 34:26.61 | ~~~~~~~~~~~~~^~~~~~ 34:26.61 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:26.61 WebGLRenderingContextBinding.cpp:8339:25: note: ‘global’ declared here 34:26.61 8339 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:26.61 | ^~~~~~ 34:26.61 WebGLRenderingContextBinding.cpp:8314:17: note: ‘aCx’ declared here 34:26.61 8314 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionColorBufferFloat* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:26.61 | ~~~~~~~~~~~^~~ 34:26.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:26.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:26.67 inlined from ‘bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureASTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:8710:90: 34:26.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=] 34:26.67 1151 | *this->stack = this; 34:26.67 | ~~~~~~~~~~~~~^~~~~~ 34:26.67 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureASTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:26.67 WebGLRenderingContextBinding.cpp:8710:25: note: ‘global’ declared here 34:26.67 8710 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:26.67 | ^~~~~~ 34:26.67 WebGLRenderingContextBinding.cpp:8685:17: note: ‘aCx’ declared here 34:26.67 8685 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureASTC* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:26.67 | ~~~~~~~~~~~^~~ 34:26.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:26.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:26.75 inlined from ‘bool mozilla::dom::WEBGL_compressed_texture_etc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureES3*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:8983:90: 34:26.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:26.75 1151 | *this->stack = this; 34:26.75 | ~~~~~~~~~~~~~^~~~~~ 34:26.75 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_etc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureES3*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:26.75 WebGLRenderingContextBinding.cpp:8983:25: note: ‘global’ declared here 34:26.75 8983 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:26.75 | ^~~~~~ 34:26.75 WebGLRenderingContextBinding.cpp:8958:17: note: ‘aCx’ declared here 34:26.75 8958 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureES3* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:26.75 | ~~~~~~~~~~~^~~ 34:26.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:26.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:26.83 inlined from ‘bool mozilla::dom::WEBGL_compressed_texture_etc1_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureETC1*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:9247:90: 34:26.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:26.83 1151 | *this->stack = this; 34:26.83 | ~~~~~~~~~~~~~^~~~~~ 34:26.83 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_etc1_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureETC1*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:26.83 WebGLRenderingContextBinding.cpp:9247:25: note: ‘global’ declared here 34:26.83 9247 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:26.83 | ^~~~~~ 34:26.83 WebGLRenderingContextBinding.cpp:9222:17: note: ‘aCx’ declared here 34:26.83 9222 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureETC1* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:26.83 | ~~~~~~~~~~~^~~ 34:26.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:26.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:26.90 inlined from ‘bool mozilla::dom::WEBGL_compressed_texture_pvrtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTexturePVRTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:9514:90: 34:26.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:26.90 1151 | *this->stack = this; 34:26.90 | ~~~~~~~~~~~~~^~~~~~ 34:26.90 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_pvrtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTexturePVRTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:26.90 WebGLRenderingContextBinding.cpp:9514:25: note: ‘global’ declared here 34:26.90 9514 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:26.90 | ^~~~~~ 34:26.90 WebGLRenderingContextBinding.cpp:9489:17: note: ‘aCx’ declared here 34:26.90 9489 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTexturePVRTC* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:26.90 | ~~~~~~~~~~~^~~ 34:26.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:26.98 inlined from ‘bool mozilla::dom::WEBGL_compressed_texture_s3tc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:9781:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:26.98 1151 | *this->stack = this; 34:26.98 | ~~~~~~~~~~~~~^~~~~~ 34:26.98 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_s3tc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:26.98 WebGLRenderingContextBinding.cpp:9781:25: note: ‘global’ declared here 34:26.98 9781 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:26.98 | ^~~~~~ 34:26.98 WebGLRenderingContextBinding.cpp:9756:17: note: ‘aCx’ declared here 34:26.98 9756 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureS3TC* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:26.98 | ~~~~~~~~~~~^~~ 34:27.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:27.04 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: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:27.04 1151 | *this->stack = this; 34:27.04 | ~~~~~~~~~~~~~^~~~~~ 34:27.04 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_s3tc_srgb_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC_SRGB*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:27.04 WebGLRenderingContextBinding.cpp:10048:25: note: ‘global’ declared here 34:27.04 10048 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:27.04 | ^~~~~~ 34:27.04 WebGLRenderingContextBinding.cpp:10023:17: note: ‘aCx’ declared here 34:27.04 10023 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureS3TC_SRGB* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:27.04 | ~~~~~~~~~~~^~~ 34:27.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:27.11 inlined from ‘bool mozilla::dom::WEBGL_debug_renderer_info_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugRendererInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:10313:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:27.11 1151 | *this->stack = this; 34:27.11 | ~~~~~~~~~~~~~^~~~~~ 34:27.11 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_debug_renderer_info_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugRendererInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:27.11 WebGLRenderingContextBinding.cpp:10313:25: note: ‘global’ declared here 34:27.11 10313 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:27.11 | ^~~~~~ 34:27.11 WebGLRenderingContextBinding.cpp:10288:17: note: ‘aCx’ declared here 34:27.11 10288 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDebugRendererInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:27.11 | ~~~~~~~~~~~^~~ 34:27.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:27.17 inlined from ‘bool mozilla::dom::WEBGL_debug_shaders_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugShaders*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:10631:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:27.17 1151 | *this->stack = this; 34:27.17 | ~~~~~~~~~~~~~^~~~~~ 34:27.17 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_debug_shaders_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugShaders*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:27.17 WebGLRenderingContextBinding.cpp:10631:25: note: ‘global’ declared here 34:27.17 10631 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:27.17 | ^~~~~~ 34:27.17 WebGLRenderingContextBinding.cpp:10606:17: note: ‘aCx’ declared here 34:27.17 10606 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDebugShaders* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:27.17 | ~~~~~~~~~~~^~~ 34:27.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:27.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:27.24 inlined from ‘bool mozilla::dom::WEBGL_depth_texture_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDepthTexture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:10895:90: 34:27.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:27.24 1151 | *this->stack = this; 34:27.24 | ~~~~~~~~~~~~~^~~~~~ 34:27.24 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_depth_texture_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDepthTexture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:27.24 WebGLRenderingContextBinding.cpp:10895:25: note: ‘global’ declared here 34:27.24 10895 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:27.24 | ^~~~~~ 34:27.24 WebGLRenderingContextBinding.cpp:10870:17: note: ‘aCx’ declared here 34:27.24 10870 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDepthTexture* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:27.24 | ~~~~~~~~~~~^~~ 34:27.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:27.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:27.32 inlined from ‘bool mozilla::dom::WEBGL_draw_buffers_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:11280:90: 34:27.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:27.32 1151 | *this->stack = this; 34:27.32 | ~~~~~~~~~~~~~^~~~~~ 34:27.32 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_draw_buffers_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:27.32 WebGLRenderingContextBinding.cpp:11280:25: note: ‘global’ declared here 34:27.32 11280 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:27.32 | ^~~~~~ 34:27.32 WebGLRenderingContextBinding.cpp:11255:17: note: ‘aCx’ declared here 34:27.32 11255 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDrawBuffers* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:27.32 | ~~~~~~~~~~~^~~ 34:27.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:27.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:27.38 inlined from ‘bool mozilla::dom::WEBGL_explicit_present_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionExplicitPresent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:11577:90: 34:27.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:27.38 1151 | *this->stack = this; 34:27.38 | ~~~~~~~~~~~~~^~~~~~ 34:27.38 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_explicit_present_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionExplicitPresent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:27.38 WebGLRenderingContextBinding.cpp:11577:25: note: ‘global’ declared here 34:27.38 11577 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:27.38 | ^~~~~~ 34:27.38 WebGLRenderingContextBinding.cpp:11552:17: note: ‘aCx’ declared here 34:27.38 11552 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionExplicitPresent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:27.38 | ~~~~~~~~~~~^~~ 34:27.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:27.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:27.45 inlined from ‘bool mozilla::dom::WEBGL_lose_context_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionLoseContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:11908:90: 34:27.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:27.45 1151 | *this->stack = this; 34:27.45 | ~~~~~~~~~~~~~^~~~~~ 34:27.45 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_lose_context_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionLoseContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:27.45 WebGLRenderingContextBinding.cpp:11908:25: note: ‘global’ declared here 34:27.45 11908 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:27.45 | ^~~~~~ 34:27.45 WebGLRenderingContextBinding.cpp:11883:17: note: ‘aCx’ declared here 34:27.45 11883 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionLoseContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:27.45 | ~~~~~~~~~~~^~~ 34:27.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:27.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:27.51 inlined from ‘bool mozilla::dom::WEBGL_provoking_vertex_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionProvokingVertex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:12231:90: 34:27.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:27.51 1151 | *this->stack = this; 34:27.52 | ~~~~~~~~~~~~~^~~~~~ 34:27.52 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_provoking_vertex_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionProvokingVertex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:27.52 WebGLRenderingContextBinding.cpp:12231:25: note: ‘global’ declared here 34:27.52 12231 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:27.52 | ^~~~~~ 34:27.52 WebGLRenderingContextBinding.cpp:12206:17: note: ‘aCx’ declared here 34:27.52 12206 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionProvokingVertex* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:27.52 | ~~~~~~~~~~~^~~ 34:27.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:27.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:27.60 inlined from ‘bool mozilla::dom::WebGLSampler_Binding::Wrap(JSContext*, mozilla::WebGLSamplerJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGL2RenderingContextBinding.cpp:17605:90: 34:27.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=] 34:27.60 1151 | *this->stack = this; 34:27.60 | ~~~~~~~~~~~~~^~~~~~ 34:27.60 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLSampler_Binding::Wrap(JSContext*, mozilla::WebGLSamplerJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:27.60 WebGL2RenderingContextBinding.cpp:17605:25: note: ‘global’ declared here 34:27.60 17605 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:27.60 | ^~~~~~ 34:27.60 WebGL2RenderingContextBinding.cpp:17580:17: note: ‘aCx’ declared here 34:27.60 17580 | Wrap(JSContext* aCx, mozilla::WebGLSamplerJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:27.60 | ~~~~~~~~~~~^~~ 34:27.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:27.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:27.68 inlined from ‘bool mozilla::dom::WebGLSync_Binding::Wrap(JSContext*, mozilla::WebGLSyncJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGL2RenderingContextBinding.cpp:17857:90: 34:27.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:27.68 1151 | *this->stack = this; 34:27.68 | ~~~~~~~~~~~~~^~~~~~ 34:27.68 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLSync_Binding::Wrap(JSContext*, mozilla::WebGLSyncJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:27.68 WebGL2RenderingContextBinding.cpp:17857:25: note: ‘global’ declared here 34:27.68 17857 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:27.68 | ^~~~~~ 34:27.68 WebGL2RenderingContextBinding.cpp:17832:17: note: ‘aCx’ declared here 34:27.68 17832 | Wrap(JSContext* aCx, mozilla::WebGLSyncJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:27.68 | ~~~~~~~~~~~^~~ 34:27.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:27.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:27.76 inlined from ‘bool mozilla::dom::WebGLTransformFeedback_Binding::Wrap(JSContext*, mozilla::WebGLTransformFeedbackJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGL2RenderingContextBinding.cpp:18109:90: 34:27.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:27.76 1151 | *this->stack = this; 34:27.76 | ~~~~~~~~~~~~~^~~~~~ 34:27.76 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLTransformFeedback_Binding::Wrap(JSContext*, mozilla::WebGLTransformFeedbackJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:27.76 WebGL2RenderingContextBinding.cpp:18109:25: note: ‘global’ declared here 34:27.76 18109 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:27.76 | ^~~~~~ 34:27.76 WebGL2RenderingContextBinding.cpp:18084:17: note: ‘aCx’ declared here 34:27.76 18084 | Wrap(JSContext* aCx, mozilla::WebGLTransformFeedbackJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:27.76 | ~~~~~~~~~~~^~~ 34:27.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:27.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, 34:27.84 inlined from ‘bool mozilla::dom::WebGLBuffer_Binding::Wrap(JSContext*, mozilla::WebGLBufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:12781:90: 34:27.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:27.84 1151 | *this->stack = this; 34:27.84 | ~~~~~~~~~~~~~^~~~~~ 34:27.84 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLBuffer_Binding::Wrap(JSContext*, mozilla::WebGLBufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:27.84 WebGLRenderingContextBinding.cpp:12781:25: note: ‘global’ declared here 34:27.84 12781 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:27.84 | ^~~~~~ 34:27.84 WebGLRenderingContextBinding.cpp:12756:17: note: ‘aCx’ declared here 34:27.84 12756 | Wrap(JSContext* aCx, mozilla::WebGLBufferJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:27.84 | ~~~~~~~~~~~^~~ 34:27.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:27.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:27.93 inlined from ‘bool mozilla::dom::WebGLFramebuffer_Binding::Wrap(JSContext*, mozilla::WebGLFramebufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:13032:90: 34:27.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:27.93 1151 | *this->stack = this; 34:27.93 | ~~~~~~~~~~~~~^~~~~~ 34:27.93 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLFramebuffer_Binding::Wrap(JSContext*, mozilla::WebGLFramebufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:27.93 WebGLRenderingContextBinding.cpp:13032:25: note: ‘global’ declared here 34:27.93 13032 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:27.93 | ^~~~~~ 34:27.93 WebGLRenderingContextBinding.cpp:13007:17: note: ‘aCx’ declared here 34:27.93 13007 | Wrap(JSContext* aCx, mozilla::WebGLFramebufferJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:27.93 | ~~~~~~~~~~~^~~ 34:28.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:28.01 inlined from ‘bool mozilla::dom::WebGLProgram_Binding::Wrap(JSContext*, mozilla::WebGLProgramJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:13283:90: 34: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=] 34:28.01 1151 | *this->stack = this; 34:28.01 | ~~~~~~~~~~~~~^~~~~~ 34:28.01 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLProgram_Binding::Wrap(JSContext*, mozilla::WebGLProgramJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:28.01 WebGLRenderingContextBinding.cpp:13283:25: note: ‘global’ declared here 34:28.01 13283 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:28.01 | ^~~~~~ 34:28.01 WebGLRenderingContextBinding.cpp:13258:17: note: ‘aCx’ declared here 34:28.01 13258 | Wrap(JSContext* aCx, mozilla::WebGLProgramJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:28.01 | ~~~~~~~~~~~^~~ 34:28.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:28.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:28.10 inlined from ‘bool mozilla::dom::WebGLQuery_Binding::Wrap(JSContext*, mozilla::WebGLQueryJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:13528:90: 34:28.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:28.10 1151 | *this->stack = this; 34:28.10 | ~~~~~~~~~~~~~^~~~~~ 34:28.10 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLQuery_Binding::Wrap(JSContext*, mozilla::WebGLQueryJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:28.10 WebGLRenderingContextBinding.cpp:13528:25: note: ‘global’ declared here 34:28.10 13528 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:28.10 | ^~~~~~ 34:28.10 WebGLRenderingContextBinding.cpp:13503:17: note: ‘aCx’ declared here 34:28.10 13503 | Wrap(JSContext* aCx, mozilla::WebGLQueryJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:28.10 | ~~~~~~~~~~~^~~ 34:28.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:28.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:28.19 inlined from ‘bool mozilla::dom::WebGLRenderbuffer_Binding::Wrap(JSContext*, mozilla::WebGLRenderbufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:13779:90: 34:28.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:28.19 1151 | *this->stack = this; 34:28.19 | ~~~~~~~~~~~~~^~~~~~ 34:28.19 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLRenderbuffer_Binding::Wrap(JSContext*, mozilla::WebGLRenderbufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:28.19 WebGLRenderingContextBinding.cpp:13779:25: note: ‘global’ declared here 34:28.19 13779 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:28.19 | ^~~~~~ 34:28.19 WebGLRenderingContextBinding.cpp:13754:17: note: ‘aCx’ declared here 34:28.19 13754 | Wrap(JSContext* aCx, mozilla::WebGLRenderbufferJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:28.19 | ~~~~~~~~~~~^~~ 34:28.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:28.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:28.49 inlined from ‘bool mozilla::dom::WebGLShader_Binding::Wrap(JSContext*, mozilla::WebGLShaderJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:22607:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:28.49 1151 | *this->stack = this; 34:28.49 | ~~~~~~~~~~~~~^~~~~~ 34:28.49 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLShader_Binding::Wrap(JSContext*, mozilla::WebGLShaderJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:28.49 WebGLRenderingContextBinding.cpp:22607:25: note: ‘global’ declared here 34:28.49 22607 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:28.49 | ^~~~~~ 34:28.49 WebGLRenderingContextBinding.cpp:22582:17: note: ‘aCx’ declared here 34:28.49 22582 | Wrap(JSContext* aCx, mozilla::WebGLShaderJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:28.49 | ~~~~~~~~~~~^~~ 34:28.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:28.73 inlined from ‘bool mozilla::dom::WebGLTexture_Binding::Wrap(JSContext*, mozilla::WebGLTextureJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:23163:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:28.73 1151 | *this->stack = this; 34:28.73 | ~~~~~~~~~~~~~^~~~~~ 34:28.73 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLTexture_Binding::Wrap(JSContext*, mozilla::WebGLTextureJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:28.73 WebGLRenderingContextBinding.cpp:23163:25: note: ‘global’ declared here 34:28.73 23163 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:28.73 | ^~~~~~ 34:28.73 WebGLRenderingContextBinding.cpp:23138:17: note: ‘aCx’ declared here 34:28.73 23138 | Wrap(JSContext* aCx, mozilla::WebGLTextureJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:28.73 | ~~~~~~~~~~~^~~ 34:28.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:28.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:28.85 inlined from ‘bool mozilla::dom::WebGLUniformLocation_Binding::Wrap(JSContext*, mozilla::WebGLUniformLocationJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:23414:90: 34:28.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:28.85 1151 | *this->stack = this; 34:28.85 | ~~~~~~~~~~~~~^~~~~~ 34:28.85 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLUniformLocation_Binding::Wrap(JSContext*, mozilla::WebGLUniformLocationJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:28.85 WebGLRenderingContextBinding.cpp:23414:25: note: ‘global’ declared here 34:28.85 23414 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:28.85 | ^~~~~~ 34:28.85 WebGLRenderingContextBinding.cpp:23389:17: note: ‘aCx’ declared here 34:28.85 23389 | Wrap(JSContext* aCx, mozilla::WebGLUniformLocationJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:28.85 | ~~~~~~~~~~~^~~ 34:29.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:29.13 inlined from ‘bool mozilla::dom::WebTransportError_Binding::Wrap(JSContext*, mozilla::dom::WebTransportError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTransportErrorBinding.cpp:499:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:29.13 1151 | *this->stack = this; 34:29.13 | ~~~~~~~~~~~~~^~~~~~ 34:29.13 In file included from UnifiedBindings26.cpp:132: 34:29.13 WebTransportErrorBinding.cpp: In function ‘bool mozilla::dom::WebTransportError_Binding::Wrap(JSContext*, mozilla::dom::WebTransportError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:29.13 WebTransportErrorBinding.cpp:499:25: note: ‘global’ declared here 34:29.13 499 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:29.13 | ^~~~~~ 34:29.13 WebTransportErrorBinding.cpp:471:17: note: ‘aCx’ declared here 34:29.13 471 | Wrap(JSContext* aCx, mozilla::dom::WebTransportError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:29.13 | ~~~~~~~~~~~^~~ 34:29.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:29.36 inlined from ‘bool mozilla::dom::WebGLContextEvent_Binding::Wrap(JSContext*, mozilla::dom::WebGLContextEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLContextEventBinding.cpp:473:90: 34: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=] 34:29.36 1151 | *this->stack = this; 34:29.36 | ~~~~~~~~~~~~~^~~~~~ 34:29.36 In file included from UnifiedBindings26.cpp:41: 34:29.36 WebGLContextEventBinding.cpp: In function ‘bool mozilla::dom::WebGLContextEvent_Binding::Wrap(JSContext*, mozilla::dom::WebGLContextEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:29.36 WebGLContextEventBinding.cpp:473:25: note: ‘global’ declared here 34:29.36 473 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:29.36 | ^~~~~~ 34:29.36 WebGLContextEventBinding.cpp:445:17: note: ‘aCx’ declared here 34:29.36 445 | Wrap(JSContext* aCx, mozilla::dom::WebGLContextEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:29.36 | ~~~~~~~~~~~^~~ 34:29.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:29.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, 34:29.43 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, 34:29.43 inlined from ‘virtual JSObject* mozilla::dom::WebGLContextEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at WebGLContextEvent.cpp:41:41: 34: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:29.43 1151 | *this->stack = this; 34:29.43 | ~~~~~~~~~~~~~^~~~~~ 34:29.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGLContextEvent.h:15, 34:29.43 from WebGLContextEvent.cpp:10, 34:29.43 from UnifiedBindings26.cpp:28: 34:29.43 /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)’: 34:29.43 /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 34:29.43 89 | JS::Rooted reflector(aCx); 34:29.43 | ^~~~~~~~~ 34:29.43 WebGLContextEvent.cpp:39:50: note: ‘aCx’ declared here 34:29.43 39 | WebGLContextEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 34:29.43 | ~~~~~~~~~~~^~~ 34:29.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:29.49 inlined from ‘bool mozilla::dom::WheelEvent_Binding::Wrap(JSContext*, mozilla::dom::WheelEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WheelEventBinding.cpp:739:90: 34:29.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:29.49 1151 | *this->stack = this; 34:29.49 | ~~~~~~~~~~~~~^~~~~~ 34:29.49 In file included from UnifiedBindings26.cpp:184: 34:29.49 WheelEventBinding.cpp: In function ‘bool mozilla::dom::WheelEvent_Binding::Wrap(JSContext*, mozilla::dom::WheelEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:29.49 WheelEventBinding.cpp:739:25: note: ‘global’ declared here 34:29.49 739 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:29.49 | ^~~~~~ 34:29.49 WheelEventBinding.cpp:705:17: note: ‘aCx’ declared here 34:29.49 705 | Wrap(JSContext* aCx, mozilla::dom::WheelEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:29.49 | ~~~~~~~~~~~^~~ 34:29.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:29.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:29.62 inlined from ‘bool mozilla::dom::XMLDocument_Binding::Wrap(JSContext*, mozilla::dom::XMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XMLDocumentBinding.cpp:323:90: 34:29.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:29.62 1151 | *this->stack = this; 34:29.62 | ~~~~~~~~~~~~~^~~~~~ 34:29.62 In file included from UnifiedBindings26.cpp:405: 34:29.62 XMLDocumentBinding.cpp: In function ‘bool mozilla::dom::XMLDocument_Binding::Wrap(JSContext*, mozilla::dom::XMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:29.62 XMLDocumentBinding.cpp:323:25: note: ‘global’ declared here 34:29.62 323 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:29.62 | ^~~~~~ 34:29.62 XMLDocumentBinding.cpp:289:17: note: ‘aCx’ declared here 34:29.62 289 | Wrap(JSContext* aCx, mozilla::dom::XMLDocument* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:29.62 | ~~~~~~~~~~~^~~ 34:29.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:29.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:29.72 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionPolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebExtensionPolicyBinding.cpp:3139:90: 34:29.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:29.72 1151 | *this->stack = this; 34:29.72 | ~~~~~~~~~~~~~^~~~~~ 34:29.72 WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionPolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:29.72 WebExtensionPolicyBinding.cpp:3139:25: note: ‘global’ declared here 34:29.72 3139 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:29.72 | ^~~~~~ 34:29.72 WebExtensionPolicyBinding.cpp:3114:17: note: ‘aCx’ declared here 34:29.72 3114 | Wrap(JSContext* aCx, mozilla::extensions::WebExtensionPolicy* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:29.72 | ~~~~~~~~~~~^~~ 34:29.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:29.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:29.94 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::getActiveExtensions(JSContext*, unsigned int, JS::Value*)’ at WebExtensionPolicyBinding.cpp:2472:71: 34:29.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:29.94 1151 | *this->stack = this; 34:29.94 | ~~~~~~~~~~~~~^~~~~~ 34:29.94 WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::getActiveExtensions(JSContext*, unsigned int, JS::Value*)’: 34:29.94 WebExtensionPolicyBinding.cpp:2472:25: note: ‘returnArray’ declared here 34:29.94 2472 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:29.94 | ^~~~~~~~~~~ 34:29.94 WebExtensionPolicyBinding.cpp:2450:32: note: ‘cx’ declared here 34:29.94 2450 | getActiveExtensions(JSContext* cx, unsigned argc, JS::Value* vp) 34:29.94 | ~~~~~~~~~~~^~ 34:30.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:30.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:30.21 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_contentScripts(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebExtensionPolicyBinding.cpp:1490:85: 34: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:30.21 1151 | *this->stack = this; 34:30.21 | ~~~~~~~~~~~~~^~~~~~ 34:30.21 WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_contentScripts(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 34:30.21 WebExtensionPolicyBinding.cpp:1490:25: note: ‘slotStorage’ declared here 34:30.21 1490 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 34:30.21 | ^~~~~~~~~~~ 34:30.21 WebExtensionPolicyBinding.cpp:1480:31: note: ‘cx’ declared here 34:30.21 1480 | get_contentScripts(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 34:30.21 | ~~~~~~~~~~~^~ 34:31.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:31.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, 34:31.42 inlined from ‘bool mozilla::dom::WebGLRenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WebGLRenderingContextBinding.cpp:18457:71: 34: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 34:31.42 1151 | *this->stack = this; 34:31.42 | ~~~~~~~~~~~~~^~~~~~ 34:31.42 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLRenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 34:31.42 WebGLRenderingContextBinding.cpp:18457:25: note: ‘returnArray’ declared here 34:31.42 18457 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:31.42 | ^~~~~~~~~~~ 34:31.42 WebGLRenderingContextBinding.cpp:18419:31: note: ‘cx_’ declared here 34:31.42 18419 | getAttachedShaders(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 34:31.42 | ~~~~~~~~~~~^~~ 34:31.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:31.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, 34:31.94 inlined from ‘bool mozilla::dom::WebGL2RenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WebGL2RenderingContextBinding.cpp:13102:71: 34: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 34:31.94 1151 | *this->stack = this; 34:31.94 | ~~~~~~~~~~~~~^~~~~~ 34:31.94 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGL2RenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 34:31.95 WebGL2RenderingContextBinding.cpp:13102:25: note: ‘returnArray’ declared here 34:31.95 13102 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:31.95 | ^~~~~~~~~~~ 34:31.95 WebGL2RenderingContextBinding.cpp:13064:31: note: ‘cx_’ declared here 34:31.95 13064 | getAttachedShaders(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 34:31.95 | ~~~~~~~~~~~^~~ 34:34.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:34.20 inlined from ‘bool mozilla::dom::GPUDevice_Binding::Wrap(JSContext*, mozilla::webgpu::Device*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:19965:90: 34: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=] 34:34.20 1151 | *this->stack = this; 34:34.20 | ~~~~~~~~~~~~~^~~~~~ 34:34.24 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUDevice_Binding::Wrap(JSContext*, mozilla::webgpu::Device*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:34.24 WebGPUBinding.cpp:19965:25: note: ‘global’ declared here 34:34.24 19965 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:34.24 | ^~~~~~ 34:34.24 WebGPUBinding.cpp:19937:17: note: ‘aCx’ declared here 34:34.24 19937 | Wrap(JSContext* aCx, mozilla::webgpu::Device* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:34.24 | ~~~~~~~~~~~^~~ 34:34.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:34.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:34.78 inlined from ‘bool mozilla::dom::Window_Binding::get_document(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WindowBinding.cpp:1212:98: 34:34.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=] 34:34.78 1151 | *this->stack = this; 34:34.78 | ~~~~~~~~~~~~~^~~~~~ 34:34.88 WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::get_document(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 34:34.88 WindowBinding.cpp:1212:25: note: ‘slotStorage’ declared here 34:34.88 1212 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 34:34.88 | ^~~~~~~~~~~ 34:34.88 WindowBinding.cpp:1203:25: note: ‘cx’ declared here 34:34.88 1203 | get_document(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 34:34.88 | ~~~~~~~~~~~^~ 34:34.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:34.97 inlined from ‘bool mozilla::dom::Window_Binding::ClearCachedDocumentValue(JSContext*, nsGlobalWindowInner*)’ at WindowBinding.cpp:21783:32: 34: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**)aCx)[3]’ [-Wdangling-pointer=] 34:34.98 1151 | *this->stack = this; 34:34.98 | ~~~~~~~~~~~~~^~~~~~ 34:34.98 WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::ClearCachedDocumentValue(JSContext*, nsGlobalWindowInner*)’: 34:34.98 WindowBinding.cpp:21783:25: note: ‘obj’ declared here 34:34.98 21783 | JS::Rooted obj(aCx); 34:34.98 | ^~~ 34:34.98 WindowBinding.cpp:21781:37: note: ‘aCx’ declared here 34:34.98 21781 | ClearCachedDocumentValue(JSContext* aCx, nsGlobalWindowInner* aObject) 34:34.98 | ~~~~~~~~~~~^~~ 34:36.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:36.47 inlined from ‘bool mozilla::dom::GPUCanvasContext_Binding::Wrap(JSContext*, mozilla::webgpu::CanvasContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:15011:90: 34: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=] 34:36.47 1151 | *this->stack = this; 34:36.47 | ~~~~~~~~~~~~~^~~~~~ 34:36.47 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUCanvasContext_Binding::Wrap(JSContext*, mozilla::webgpu::CanvasContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:36.47 WebGPUBinding.cpp:15011:25: note: ‘global’ declared here 34:36.47 15011 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:36.47 | ^~~~~~ 34:36.47 WebGPUBinding.cpp:14986:17: note: ‘aCx’ declared here 34:36.47 14986 | Wrap(JSContext* aCx, mozilla::webgpu::CanvasContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:36.47 | ~~~~~~~~~~~^~~ 34:36.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:36.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:36.89 inlined from ‘bool mozilla::dom::GPUCompilationInfo_Binding::get_messages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebGPUBinding.cpp:16545:85: 34: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:36.89 1151 | *this->stack = this; 34:36.89 | ~~~~~~~~~~~~~^~~~~~ 34:36.89 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUCompilationInfo_Binding::get_messages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 34:36.89 WebGPUBinding.cpp:16545:25: note: ‘slotStorage’ declared here 34:36.89 16545 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 34:36.89 | ^~~~~~~~~~~ 34:36.89 WebGPUBinding.cpp:16535:25: note: ‘cx’ declared here 34:36.89 16535 | get_messages(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 34:36.89 | ~~~~~~~~~~~^~ 34:41.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:41.86 inlined from ‘bool mozilla::dom::WebSocket_Binding::Wrap(JSContext*, mozilla::dom::WebSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebSocketBinding.cpp:1255:90: 34: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=] 34:41.86 1151 | *this->stack = this; 34:41.86 | ~~~~~~~~~~~~~^~~~~~ 34:41.86 In file included from UnifiedBindings26.cpp:80: 34:41.86 WebSocketBinding.cpp: In function ‘bool mozilla::dom::WebSocket_Binding::Wrap(JSContext*, mozilla::dom::WebSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:41.86 WebSocketBinding.cpp:1255:25: note: ‘global’ declared here 34:41.86 1255 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:41.86 | ^~~~~~ 34:41.86 WebSocketBinding.cpp:1227:17: note: ‘aCx’ declared here 34:41.86 1227 | Wrap(JSContext* aCx, mozilla::dom::WebSocket* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:41.86 | ~~~~~~~~~~~^~~ 34:42.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:42.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:42.36 inlined from ‘bool mozilla::dom::WebTransport_Binding::Wrap(JSContext*, mozilla::dom::WebTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTransportBinding.cpp:1776:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:42.36 1151 | *this->stack = this; 34:42.36 | ~~~~~~~~~~~~~^~~~~~ 34:42.36 WebTransportBinding.cpp: In function ‘bool mozilla::dom::WebTransport_Binding::Wrap(JSContext*, mozilla::dom::WebTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:42.36 WebTransportBinding.cpp:1776:25: note: ‘global’ declared here 34:42.36 1776 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:42.36 | ^~~~~~ 34:42.36 WebTransportBinding.cpp:1751:17: note: ‘aCx’ declared here 34:42.36 1751 | Wrap(JSContext* aCx, mozilla::dom::WebTransport* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:42.36 | ~~~~~~~~~~~^~~ 34:43.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:43.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:43.08 inlined from ‘bool mozilla::dom::WebTransportDatagramDuplexStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportDatagramDuplexStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTransportDatagramDuplexStreamBinding.cpp:633:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:43.08 1151 | *this->stack = this; 34:43.08 | ~~~~~~~~~~~~~^~~~~~ 34:43.08 WebTransportDatagramDuplexStreamBinding.cpp: In function ‘bool mozilla::dom::WebTransportDatagramDuplexStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportDatagramDuplexStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:43.08 WebTransportDatagramDuplexStreamBinding.cpp:633:25: note: ‘global’ declared here 34:43.08 633 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:43.08 | ^~~~~~ 34:43.08 WebTransportDatagramDuplexStreamBinding.cpp:608:17: note: ‘aCx’ declared here 34:43.08 608 | Wrap(JSContext* aCx, mozilla::dom::WebTransportDatagramDuplexStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:43.08 | ~~~~~~~~~~~^~~ 34:43.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:43.36 inlined from ‘bool mozilla::dom::WebTransportBidirectionalStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportBidirectionalStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTransportSendReceiveStreamBinding.cpp:550:90: 34: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=] 34:43.36 1151 | *this->stack = this; 34:43.36 | ~~~~~~~~~~~~~^~~~~~ 34:43.36 WebTransportSendReceiveStreamBinding.cpp: In function ‘bool mozilla::dom::WebTransportBidirectionalStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportBidirectionalStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:43.36 WebTransportSendReceiveStreamBinding.cpp:550:25: note: ‘global’ declared here 34:43.36 550 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:43.36 | ^~~~~~ 34:43.36 WebTransportSendReceiveStreamBinding.cpp:525:17: note: ‘aCx’ declared here 34:43.36 525 | Wrap(JSContext* aCx, mozilla::dom::WebTransportBidirectionalStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:43.36 | ~~~~~~~~~~~^~~ 34:43.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:43.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:43.58 inlined from ‘bool mozilla::dom::WebTransportSendStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportSendStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTransportSendReceiveStreamBinding.cpp:1327:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:43.58 1151 | *this->stack = this; 34:43.58 | ~~~~~~~~~~~~~^~~~~~ 34:43.58 WebTransportSendReceiveStreamBinding.cpp: In function ‘bool mozilla::dom::WebTransportSendStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportSendStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:43.58 WebTransportSendReceiveStreamBinding.cpp:1327:25: note: ‘global’ declared here 34:43.58 1327 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:43.58 | ^~~~~~ 34:43.58 WebTransportSendReceiveStreamBinding.cpp:1299:17: note: ‘aCx’ declared here 34:43.58 1299 | Wrap(JSContext* aCx, mozilla::dom::WebTransportSendStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:43.58 | ~~~~~~~~~~~^~~ 34:43.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:43.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:43.71 inlined from ‘bool mozilla::dom::WebTransportReceiveStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportReceiveStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTransportSendReceiveStreamBinding.cpp:892:90: 34:43.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:43.71 1151 | *this->stack = this; 34:43.71 | ~~~~~~~~~~~~~^~~~~~ 34:43.71 WebTransportSendReceiveStreamBinding.cpp: In function ‘bool mozilla::dom::WebTransportReceiveStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportReceiveStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:43.71 WebTransportSendReceiveStreamBinding.cpp:892:25: note: ‘global’ declared here 34:43.71 892 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:43.71 | ^~~~~~ 34:43.71 WebTransportSendReceiveStreamBinding.cpp:864:17: note: ‘aCx’ declared here 34:43.71 864 | Wrap(JSContext* aCx, mozilla::dom::WebTransportReceiveStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:43.71 | ~~~~~~~~~~~^~~ 34:44.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:44.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:44.01 inlined from ‘bool mozilla::dom::XRBoundedReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRBoundedReferenceSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:1471:90: 34:44.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:44.01 1151 | *this->stack = this; 34:44.01 | ~~~~~~~~~~~~~^~~~~~ 34:44.02 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRBoundedReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRBoundedReferenceSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:44.02 WebXRBinding.cpp:1471:25: note: ‘global’ declared here 34:44.02 1471 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:44.02 | ^~~~~~ 34:44.02 WebXRBinding.cpp:1437:17: note: ‘aCx’ declared here 34:44.02 1437 | Wrap(JSContext* aCx, mozilla::dom::XRBoundedReferenceSpace* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:44.02 | ~~~~~~~~~~~^~~ 34:44.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:44.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, 34:44.34 inlined from ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at WebXRBinding.cpp:2887:35: 34: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:44.34 1151 | *this->stack = this; 34:44.34 | ~~~~~~~~~~~~~^~~~~~ 34:44.34 WebXRBinding.cpp: In member function ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 34:44.34 WebXRBinding.cpp:2887:25: note: ‘expando’ declared here 34:44.34 2887 | JS::Rooted expando(cx); 34:44.34 | ^~~~~~~ 34:44.34 WebXRBinding.cpp:2866:50: note: ‘cx’ declared here 34:44.34 2866 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 34:44.34 | ~~~~~~~~~~~^~ 34:44.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:44.41 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: 34: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:44.41 1151 | *this->stack = this; 34:44.41 | ~~~~~~~~~~~~~^~~~~~ 34:44.41 WebXRBinding.cpp: In member function ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 34:44.41 WebXRBinding.cpp:2991:29: note: ‘expando’ declared here 34:44.41 2991 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 34:44.41 | ^~~~~~~ 34:44.41 WebXRBinding.cpp:2967:33: note: ‘cx’ declared here 34:44.41 2967 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 34:44.41 | ~~~~~~~~~~~^~ 34:44.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:44.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:44.92 inlined from ‘bool mozilla::dom::XRInputSourceArray_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:3167:90: 34:44.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:44.92 1151 | *this->stack = this; 34:44.92 | ~~~~~~~~~~~~~^~~~~~ 34:44.92 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRInputSourceArray_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:44.92 WebXRBinding.cpp:3167:25: note: ‘global’ declared here 34:44.92 3167 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:44.92 | ^~~~~~ 34:44.92 WebXRBinding.cpp:3142:17: note: ‘aCx’ declared here 34:44.92 3142 | Wrap(JSContext* aCx, mozilla::dom::XRInputSourceArray* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:44.92 | ~~~~~~~~~~~^~~ 34:45.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:45.44 inlined from ‘bool mozilla::dom::XRSession_Binding::Wrap(JSContext*, mozilla::dom::XRSession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:6467:90: 34: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=] 34:45.44 1151 | *this->stack = this; 34:45.44 | ~~~~~~~~~~~~~^~~~~~ 34:45.44 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRSession_Binding::Wrap(JSContext*, mozilla::dom::XRSession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:45.44 WebXRBinding.cpp:6467:25: note: ‘global’ declared here 34:45.44 6467 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:45.44 | ^~~~~~ 34:45.44 WebXRBinding.cpp:6439:17: note: ‘aCx’ declared here 34:45.44 6439 | Wrap(JSContext* aCx, mozilla::dom::XRSession* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:45.44 | ~~~~~~~~~~~^~~ 34:45.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:45.60 inlined from ‘bool mozilla::dom::XRSystem_Binding::Wrap(JSContext*, mozilla::dom::XRSystem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:7264:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:45.60 1151 | *this->stack = this; 34:45.60 | ~~~~~~~~~~~~~^~~~~~ 34:45.60 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRSystem_Binding::Wrap(JSContext*, mozilla::dom::XRSystem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:45.60 WebXRBinding.cpp:7264:25: note: ‘global’ declared here 34:45.60 7264 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:45.60 | ^~~~~~ 34:45.60 WebXRBinding.cpp:7236:17: note: ‘aCx’ declared here 34:45.60 7236 | Wrap(JSContext* aCx, mozilla::dom::XRSystem* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:45.60 | ~~~~~~~~~~~^~~ 34:45.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:45.68 inlined from ‘bool mozilla::dom::XRViewerPose_Binding::Wrap(JSContext*, mozilla::dom::XRViewerPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:8084:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:45.68 1151 | *this->stack = this; 34:45.68 | ~~~~~~~~~~~~~^~~~~~ 34:45.68 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRViewerPose_Binding::Wrap(JSContext*, mozilla::dom::XRViewerPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:45.68 WebXRBinding.cpp:8084:25: note: ‘global’ declared here 34:45.68 8084 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:45.68 | ^~~~~~ 34:45.68 WebXRBinding.cpp:8056:17: note: ‘aCx’ declared here 34:45.68 8056 | Wrap(JSContext* aCx, mozilla::dom::XRViewerPose* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:45.68 | ~~~~~~~~~~~^~~ 34:45.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:45.80 inlined from ‘bool mozilla::dom::XRViewerPose_Binding::get_views(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebXRBinding.cpp:7788:85: 34: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:45.80 1151 | *this->stack = this; 34:45.80 | ~~~~~~~~~~~~~^~~~~~ 34:45.80 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRViewerPose_Binding::get_views(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 34:45.80 WebXRBinding.cpp:7788:25: note: ‘slotStorage’ declared here 34:45.80 7788 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 34:45.80 | ^~~~~~~~~~~ 34:45.80 WebXRBinding.cpp:7778:22: note: ‘cx’ declared here 34:45.80 7778 | get_views(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 34:45.80 | ~~~~~~~~~~~^~ 35:14.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:14.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:14.16 inlined from ‘bool mozilla::dom::WindowGlobalChild_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WindowGlobalActorsBinding.cpp:1579:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:14.16 1151 | *this->stack = this; 35:14.16 | ~~~~~~~~~~~~~^~~~~~ 35:14.18 WindowGlobalActorsBinding.cpp: In function ‘bool mozilla::dom::WindowGlobalChild_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:14.18 WindowGlobalActorsBinding.cpp:1579:25: note: ‘global’ declared here 35:14.18 1579 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:14.18 | ^~~~~~ 35:14.18 WindowGlobalActorsBinding.cpp:1554:17: note: ‘aCx’ declared here 35:14.18 1554 | Wrap(JSContext* aCx, mozilla::dom::WindowGlobalChild* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:14.18 | ~~~~~~~~~~~^~~ 35:14.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:14.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:14.76 inlined from ‘bool mozilla::dom::WindowGlobalParent_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WindowGlobalActorsBinding.cpp:2958:90: 35:14.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:14.77 1151 | *this->stack = this; 35:14.77 | ~~~~~~~~~~~~~^~~~~~ 35:14.77 WindowGlobalActorsBinding.cpp: In function ‘bool mozilla::dom::WindowGlobalParent_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:14.77 WindowGlobalActorsBinding.cpp:2958:25: note: ‘global’ declared here 35:14.77 2958 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:14.77 | ^~~~~~ 35:14.77 WindowGlobalActorsBinding.cpp:2930:17: note: ‘aCx’ declared here 35:14.77 2930 | Wrap(JSContext* aCx, mozilla::dom::WindowGlobalParent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:14.77 | ~~~~~~~~~~~^~~ 35:15.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:15.08 inlined from ‘bool mozilla::dom::WindowRoot_Binding::Wrap(JSContext*, nsWindowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WindowRootBinding.cpp:187:90: 35: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=] 35:15.08 1151 | *this->stack = this; 35:15.08 | ~~~~~~~~~~~~~^~~~~~ 35:15.08 In file included from UnifiedBindings26.cpp:249: 35:15.08 WindowRootBinding.cpp: In function ‘bool mozilla::dom::WindowRoot_Binding::Wrap(JSContext*, nsWindowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:15.08 WindowRootBinding.cpp:187:25: note: ‘global’ declared here 35:15.08 187 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:15.08 | ^~~~~~ 35:15.08 WindowRootBinding.cpp:159:17: note: ‘aCx’ declared here 35:15.08 159 | Wrap(JSContext* aCx, nsWindowRoot* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:15.08 | ~~~~~~~~~~~^~~ 35:15.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:15.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:15.18 inlined from ‘bool mozilla::dom::ChromeWorker_Binding::Wrap(JSContext*, mozilla::dom::ChromeWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WorkerBinding.cpp:454:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:15.18 1151 | *this->stack = this; 35:15.18 | ~~~~~~~~~~~~~^~~~~~ 35:15.19 WorkerBinding.cpp: In function ‘bool mozilla::dom::ChromeWorker_Binding::Wrap(JSContext*, mozilla::dom::ChromeWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:15.19 WorkerBinding.cpp:454:25: note: ‘global’ declared here 35:15.19 454 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:15.19 | ^~~~~~ 35:15.19 WorkerBinding.cpp:423:17: note: ‘aCx’ declared here 35:15.19 423 | Wrap(JSContext* aCx, mozilla::dom::ChromeWorker* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:15.19 | ~~~~~~~~~~~^~~ 35:17.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:17.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:17.08 inlined from ‘bool mozilla::dom::Worklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WorkletBinding.cpp:394:90: 35:17.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:17.08 1151 | *this->stack = this; 35:17.08 | ~~~~~~~~~~~~~^~~~~~ 35:17.11 WorkletBinding.cpp: In function ‘bool mozilla::dom::Worklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:17.11 WorkletBinding.cpp:394:25: note: ‘global’ declared here 35:17.11 394 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:17.11 | ^~~~~~ 35:17.11 WorkletBinding.cpp:369:17: note: ‘aCx’ declared here 35:17.11 369 | Wrap(JSContext* aCx, mozilla::dom::Worklet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:17.11 | ~~~~~~~~~~~^~~ 35:17.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:17.85 inlined from ‘bool mozilla::dom::WritableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WritableStreamDefaultControllerBinding.cpp:308:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:17.85 1151 | *this->stack = this; 35:17.85 | ~~~~~~~~~~~~~^~~~~~ 35:17.85 WritableStreamDefaultControllerBinding.cpp: In function ‘bool mozilla::dom::WritableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:17.85 WritableStreamDefaultControllerBinding.cpp:308:25: note: ‘global’ declared here 35:17.85 308 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:17.85 | ^~~~~~ 35:17.85 WritableStreamDefaultControllerBinding.cpp:283:17: note: ‘aCx’ declared here 35:17.85 283 | Wrap(JSContext* aCx, mozilla::dom::WritableStreamDefaultController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:17.85 | ~~~~~~~~~~~^~~ 35:17.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:17.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:17.94 inlined from ‘bool mozilla::dom::WritableStreamDefaultWriter_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultWriter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WritableStreamDefaultWriterBinding.cpp:628:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:17.94 1151 | *this->stack = this; 35:17.94 | ~~~~~~~~~~~~~^~~~~~ 35:17.94 WritableStreamDefaultWriterBinding.cpp: In function ‘bool mozilla::dom::WritableStreamDefaultWriter_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultWriter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:17.94 WritableStreamDefaultWriterBinding.cpp:628:25: note: ‘global’ declared here 35:17.94 628 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:17.94 | ^~~~~~ 35:17.94 WritableStreamDefaultWriterBinding.cpp:603:17: note: ‘aCx’ declared here 35:17.94 603 | Wrap(JSContext* aCx, mozilla::dom::WritableStreamDefaultWriter* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:17.94 | ~~~~~~~~~~~^~~ 37:10.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 37:10.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 37:10.17 from XMLHttpRequestEventTargetBinding.cpp:27, 37:10.17 from UnifiedBindings27.cpp:15: 37:10.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 37:10.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:78:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct nsXPTCVariant’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 37:10.17 78 | memset(this, 0, sizeof(nsXPTCVariant)); 37:10.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:10.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 37:10.17 43 | struct nsXPTCVariant { 37:10.17 | ^~~~~~~~~~~~~ 37:10.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 37:10.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 37:10.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 37:10.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] 37:10.51 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 37:10.51 | ^~~~~~~~~~~~~~~~~ 37:10.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’ 37:10.51 187 | nsTArray> mWaiting; 37:10.51 | ^~~~~~~~~~~~~~~~~ 37:10.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 37:10.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 37:10.51 47 | class ModuleLoadRequest; 37:10.51 | ^~~~~~~~~~~~~~~~~ 37:13.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 37:13.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 37:13.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 37:13.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 37:13.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 37:13.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 37:13.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 37:13.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 37:13.96 from XMLHttpRequestBinding.cpp:4, 37:13.96 from UnifiedBindings27.cpp:2: 37:13.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]’: 37:13.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 37:13.96 2182 | GlobalProperties() { mozilla::PodZero(this); } 37:13.96 | ~~~~~~~~~~~~~~~~^~~~~~ 37:13.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] 37:13.96 35 | memset(aT, 0, sizeof(T)); 37:13.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 37:13.96 /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 37:13.96 2181 | struct GlobalProperties { 37:13.96 | ^~~~~~~~~~~~~~~~ 37:14.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 37:14.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36, 37:14.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLFrameElement.h:12, 37:14.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLIFrameElement.h:12, 37:14.59 from XULFrameElementBinding.cpp:27, 37:14.59 from UnifiedBindings27.cpp:249: 37:14.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]’: 37:14.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 >*]’ 37:14.59 202 | return ReinterpretHelper::FromInternalValue(v); 37:14.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 37:14.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 >*]’ 37:14.59 4315 | return mProperties.Get(aProperty, aFoundResult); 37:14.59 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 37:14.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 37:14.59 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 37:14.59 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:14.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] 37:14.59 302 | memcpy(&value, &aInternalValue, sizeof(value)); 37:14.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:14.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 37:14.59 396 | struct FrameBidiData { 37:14.59 | ^~~~~~~~~~~~~ 37:18.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:18.63 inlined from ‘void mozilla::dom::XMLSerializer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at XMLSerializerBinding.cpp:424:74: 37: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:18.64 1151 | *this->stack = this; 37:18.64 | ~~~~~~~~~~~~~^~~~~~ 37:18.64 In file included from UnifiedBindings27.cpp:41: 37:18.64 XMLSerializerBinding.cpp: In function ‘void mozilla::dom::XMLSerializer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:18.64 XMLSerializerBinding.cpp:424:25: note: ‘parentProto’ declared here 37:18.64 424 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:18.64 | ^~~~~~~~~~~ 37:18.64 XMLSerializerBinding.cpp:419:35: note: ‘aCx’ declared here 37:18.64 419 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:18.64 | ~~~~~~~~~~~^~~ 37:18.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:18.65 inlined from ‘void mozilla::dom::XPathEvaluator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at XPathEvaluatorBinding.cpp:475:74: 37: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=] 37:18.65 1151 | *this->stack = this; 37:18.65 | ~~~~~~~~~~~~~^~~~~~ 37:18.65 In file included from UnifiedBindings27.cpp:54: 37:18.65 XPathEvaluatorBinding.cpp: In function ‘void mozilla::dom::XPathEvaluator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:18.65 XPathEvaluatorBinding.cpp:475:25: note: ‘parentProto’ declared here 37:18.65 475 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:18.65 | ^~~~~~~~~~~ 37:18.65 XPathEvaluatorBinding.cpp:470:35: note: ‘aCx’ declared here 37:18.65 470 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:18.65 | ~~~~~~~~~~~^~~ 37:18.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:18.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:18.67 inlined from ‘void mozilla::dom::XPathExpression_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at XPathExpressionBinding.cpp:405:74: 37:18.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:18.67 1151 | *this->stack = this; 37:18.67 | ~~~~~~~~~~~~~^~~~~~ 37:18.67 In file included from UnifiedBindings27.cpp:67: 37:18.67 XPathExpressionBinding.cpp: In function ‘void mozilla::dom::XPathExpression_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:18.67 XPathExpressionBinding.cpp:405:25: note: ‘parentProto’ declared here 37:18.67 405 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:18.67 | ^~~~~~~~~~~ 37:18.67 XPathExpressionBinding.cpp:400:35: note: ‘aCx’ declared here 37:18.67 400 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:18.67 | ~~~~~~~~~~~^~~ 37:18.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:18.69 inlined from ‘void mozilla::dom::XPathResult_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at XPathResultBinding.cpp:674:74: 37: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:18.69 1151 | *this->stack = this; 37:18.69 | ~~~~~~~~~~~~~^~~~~~ 37:18.69 In file included from UnifiedBindings27.cpp:93: 37:18.69 XPathResultBinding.cpp: In function ‘void mozilla::dom::XPathResult_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:18.69 XPathResultBinding.cpp:674:25: note: ‘parentProto’ declared here 37:18.69 674 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:18.69 | ^~~~~~~~~~~ 37:18.69 XPathResultBinding.cpp:669:35: note: ‘aCx’ declared here 37:18.69 669 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:18.69 | ~~~~~~~~~~~^~~ 37:18.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:18.71 inlined from ‘void mozilla::dom::XSLTProcessor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at XSLTProcessorBinding.cpp:1802:74: 37: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:18.71 1151 | *this->stack = this; 37:18.71 | ~~~~~~~~~~~~~^~~~~~ 37:18.71 In file included from UnifiedBindings27.cpp:210: 37:18.71 XSLTProcessorBinding.cpp: In function ‘void mozilla::dom::XSLTProcessor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:18.71 XSLTProcessorBinding.cpp:1802:25: note: ‘parentProto’ declared here 37:18.71 1802 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:18.71 | ^~~~~~~~~~~ 37:18.71 XSLTProcessorBinding.cpp:1797:35: note: ‘aCx’ declared here 37:18.71 1797 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:18.71 | ~~~~~~~~~~~^~~ 37:24.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:24.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:24.50 inlined from ‘bool mozilla::dom::XMLHttpRequest_Binding::get_responseText(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at XMLHttpRequestBinding.cpp:2112:85: 37:24.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:24.50 1151 | *this->stack = this; 37:24.50 | ~~~~~~~~~~~~~^~~~~~ 37:24.50 XMLHttpRequestBinding.cpp: In function ‘bool mozilla::dom::XMLHttpRequest_Binding::get_responseText(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:24.50 XMLHttpRequestBinding.cpp:2112:25: note: ‘slotStorage’ declared here 37:24.50 2112 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 37:24.50 | ^~~~~~~~~~~ 37:24.50 XMLHttpRequestBinding.cpp:2102:29: note: ‘cx’ declared here 37:24.50 2102 | get_responseText(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:24.50 | ~~~~~~~~~~~^~ 37:24.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:24.86 inlined from ‘bool mozilla::dom::XMLHttpRequest_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XMLHttpRequestBinding.cpp:3100:90: 37:24.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:24.86 1151 | *this->stack = this; 37:24.86 | ~~~~~~~~~~~~~^~~~~~ 37:24.86 XMLHttpRequestBinding.cpp: In function ‘bool mozilla::dom::XMLHttpRequest_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:24.86 XMLHttpRequestBinding.cpp:3100:25: note: ‘global’ declared here 37:24.86 3100 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:24.86 | ^~~~~~ 37:24.86 XMLHttpRequestBinding.cpp:3069:17: note: ‘aCx’ declared here 37:24.86 3069 | Wrap(JSContext* aCx, mozilla::dom::XMLHttpRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:24.86 | ~~~~~~~~~~~^~~ 37:24.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:24.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, 37:24.89 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, 37:24.89 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, 37:24.89 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, 37:24.89 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, 37:24.89 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: 37:24.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:24.89 1151 | *this->stack = this; 37:24.89 | ~~~~~~~~~~~~~^~~~~~ 37:24.89 In file included from XMLHttpRequestBinding.cpp:9: 37:24.89 /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]’: 37:24.89 /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 37:24.89 977 | JS::Rooted reflector(aCx); 37:24.89 | ^~~~~~~~~ 37:24.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:25, 37:24.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:13, 37:24.89 from XMLHttpRequestBinding.cpp:6: 37:24.89 /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 37:24.89 1840 | static inline bool GetOrCreate(JSContext* cx, const T& value, 37:24.89 | ~~~~~~~~~~~^~ 37:24.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:24.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:24.97 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, 37:24.97 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: 37:24.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:24.97 1151 | *this->stack = this; 37:24.97 | ~~~~~~~~~~~~~^~~~~~ 37:24.97 /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)’: 37:24.97 /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 37:24.97 977 | JS::Rooted reflector(aCx); 37:24.97 | ^~~~~~~~~ 37:24.97 In file included from XMLHttpRequestBinding.cpp:38: 37:24.97 /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 37:24.97 183 | virtual JSObject* WrapObject(JSContext* aCx, 37:24.97 | ~~~~~~~~~~~^~~ 37:24.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::dom::XMLHttpRequest::_ZThn8_N7mozilla3dom14XMLHttpRequest10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 37:24.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:24.97 1151 | *this->stack = this; 37:24.97 | ~~~~~~~~~~~~~^~~~~~ 37:24.97 /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 37:24.97 977 | JS::Rooted reflector(aCx); 37:24.97 | ^~~~~~~~~ 37:24.97 /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 37:24.97 183 | virtual JSObject* WrapObject(JSContext* aCx, 37:24.97 | ~~~~~~~~~~~^~~ 37:25.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:25.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:25.52 inlined from ‘bool mozilla::dom::XULCommandEvent_Binding::Wrap(JSContext*, mozilla::dom::XULCommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XULCommandEventBinding.cpp:686:90: 37:25.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:25.52 1151 | *this->stack = this; 37:25.52 | ~~~~~~~~~~~~~^~~~~~ 37:25.52 In file included from UnifiedBindings27.cpp:223: 37:25.52 XULCommandEventBinding.cpp: In function ‘bool mozilla::dom::XULCommandEvent_Binding::Wrap(JSContext*, mozilla::dom::XULCommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:25.52 XULCommandEventBinding.cpp:686:25: note: ‘global’ declared here 37:25.52 686 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:25.52 | ^~~~~~ 37:25.52 XULCommandEventBinding.cpp:655:17: note: ‘aCx’ declared here 37:25.52 655 | Wrap(JSContext* aCx, mozilla::dom::XULCommandEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:25.52 | ~~~~~~~~~~~^~~ 37:25.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:25.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:25.55 inlined from ‘bool mozilla::dom::XULElement_Binding::Wrap(JSContext*, nsXULElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XULElementBinding.cpp:9545:90: 37:25.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:25.55 1151 | *this->stack = this; 37:25.55 | ~~~~~~~~~~~~~^~~~~~ 37:25.55 In file included from UnifiedBindings27.cpp:236: 37:25.55 XULElementBinding.cpp: In function ‘bool mozilla::dom::XULElement_Binding::Wrap(JSContext*, nsXULElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:25.56 XULElementBinding.cpp:9545:25: note: ‘global’ declared here 37:25.56 9545 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:25.56 | ^~~~~~ 37:25.56 XULElementBinding.cpp:9511:17: note: ‘aCx’ declared here 37:25.56 9511 | Wrap(JSContext* aCx, nsXULElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:25.56 | ~~~~~~~~~~~^~~ 37:25.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:25.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:25.70 inlined from ‘bool mozilla::dom::XULPopupElement_Binding::Wrap(JSContext*, mozilla::dom::XULPopupElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XULPopupElementBinding.cpp:1947:90: 37:25.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:25.71 1151 | *this->stack = this; 37:25.71 | ~~~~~~~~~~~~~^~~~~~ 37:25.71 In file included from UnifiedBindings27.cpp:275: 37:25.71 XULPopupElementBinding.cpp: In function ‘bool mozilla::dom::XULPopupElement_Binding::Wrap(JSContext*, mozilla::dom::XULPopupElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:25.71 XULPopupElementBinding.cpp:1947:25: note: ‘global’ declared here 37:25.71 1947 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:25.71 | ^~~~~~ 37:25.71 XULPopupElementBinding.cpp:1910:17: note: ‘aCx’ declared here 37:25.71 1910 | Wrap(JSContext* aCx, mozilla::dom::XULPopupElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:25.71 | ~~~~~~~~~~~^~~ 37:26.32 In file included from Unified_cpp_dom_canvas3.cpp:38: 37:26.32 /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’: 37:26.32 /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] 37:26.32 137 | memset(&resources, 0, sizeof(resources)); 37:26.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:26.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLShader.cpp:8, 37:26.32 from Unified_cpp_dom_canvas3.cpp:29: 37:26.32 /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 37:26.32 429 | struct ShBuiltInResources 37:26.32 | ^~~~~~~~~~~~~~~~~~ 37:27.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:27.11 inlined from ‘bool mozilla::dom::XRInputSourceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XRInputSourceEventBinding.cpp:558:90: 37: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:27.11 1151 | *this->stack = this; 37:27.11 | ~~~~~~~~~~~~~^~~~~~ 37:27.11 In file included from UnifiedBindings27.cpp:119: 37:27.11 XRInputSourceEventBinding.cpp: In function ‘bool mozilla::dom::XRInputSourceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:27.11 XRInputSourceEventBinding.cpp:558:25: note: ‘global’ declared here 37:27.11 558 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:27.11 | ^~~~~~ 37:27.11 XRInputSourceEventBinding.cpp:530:17: note: ‘aCx’ declared here 37:27.11 530 | Wrap(JSContext* aCx, mozilla::dom::XRInputSourceEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:27.11 | ~~~~~~~~~~~^~~ 37:27.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:27.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:27.13 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, 37:27.13 inlined from ‘virtual JSObject* mozilla::dom::XRInputSourceEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at XRInputSourceEvent.cpp:63:42: 37:27.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:27.13 1151 | *this->stack = this; 37:27.13 | ~~~~~~~~~~~~~^~~~~~ 37:27.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRInputSourceEvent.h:15, 37:27.13 from XRInputSourceEvent.cpp:10, 37:27.14 from UnifiedBindings27.cpp:106: 37:27.14 /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)’: 37:27.14 /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 37:27.14 108 | JS::Rooted reflector(aCx); 37:27.14 | ^~~~~~~~~ 37:27.14 XRInputSourceEvent.cpp:61:51: note: ‘aCx’ declared here 37:27.14 61 | XRInputSourceEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 37:27.14 | ~~~~~~~~~~~^~~ 37:27.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:27.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:27.14 inlined from ‘bool mozilla::dom::XRSessionEvent_Binding::Wrap(JSContext*, mozilla::dom::XRSessionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XRSessionEventBinding.cpp:492:90: 37:27.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:27.14 1151 | *this->stack = this; 37:27.14 | ~~~~~~~~~~~~~^~~~~~ 37:27.14 In file included from UnifiedBindings27.cpp:197: 37:27.14 XRSessionEventBinding.cpp: In function ‘bool mozilla::dom::XRSessionEvent_Binding::Wrap(JSContext*, mozilla::dom::XRSessionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:27.14 XRSessionEventBinding.cpp:492:25: note: ‘global’ declared here 37:27.14 492 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:27.14 | ^~~~~~ 37:27.14 XRSessionEventBinding.cpp:464:17: note: ‘aCx’ declared here 37:27.14 464 | Wrap(JSContext* aCx, mozilla::dom::XRSessionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:27.14 | ~~~~~~~~~~~^~~ 37:27.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:27.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, 37:27.17 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, 37:27.17 inlined from ‘virtual JSObject* mozilla::dom::XRSessionEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at XRSessionEvent.cpp:60:38: 37: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:27.17 1151 | *this->stack = this; 37:27.17 | ~~~~~~~~~~~~~^~~~~~ 37:27.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRSessionEvent.h:15, 37:27.17 from XRSessionEvent.cpp:10, 37:27.17 from UnifiedBindings27.cpp:184: 37:27.17 /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)’: 37:27.17 /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 37:27.17 103 | JS::Rooted reflector(aCx); 37:27.17 | ^~~~~~~~~ 37:27.17 XRSessionEvent.cpp:58:47: note: ‘aCx’ declared here 37:27.17 58 | XRSessionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 37:27.17 | ~~~~~~~~~~~^~~ 37:27.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:27.17 inlined from ‘bool mozilla::dom::XRReferenceSpaceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpaceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XRReferenceSpaceEventBinding.cpp:562:90: 37:27.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=] 37:27.18 1151 | *this->stack = this; 37:27.18 | ~~~~~~~~~~~~~^~~~~~ 37:27.18 In file included from UnifiedBindings27.cpp:171: 37:27.18 XRReferenceSpaceEventBinding.cpp: In function ‘bool mozilla::dom::XRReferenceSpaceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpaceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:27.18 XRReferenceSpaceEventBinding.cpp:562:25: note: ‘global’ declared here 37:27.18 562 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:27.18 | ^~~~~~ 37:27.18 XRReferenceSpaceEventBinding.cpp:534:17: note: ‘aCx’ declared here 37:27.18 534 | Wrap(JSContext* aCx, mozilla::dom::XRReferenceSpaceEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:27.18 | ~~~~~~~~~~~^~~ 37:27.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:27.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:27.20 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, 37:27.20 inlined from ‘virtual JSObject* mozilla::dom::XRReferenceSpaceEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at XRReferenceSpaceEvent.cpp:63:45: 37:27.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:27.20 1151 | *this->stack = this; 37:27.20 | ~~~~~~~~~~~~~^~~~~~ 37:27.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRReferenceSpaceEvent.h:15, 37:27.21 from XRReferenceSpaceEvent.cpp:10, 37:27.21 from UnifiedBindings27.cpp:158: 37:27.21 /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)’: 37:27.21 /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 37:27.21 108 | JS::Rooted reflector(aCx); 37:27.21 | ^~~~~~~~~ 37:27.21 XRReferenceSpaceEvent.cpp:61:54: note: ‘aCx’ declared here 37:27.21 61 | XRReferenceSpaceEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 37:27.21 | ~~~~~~~~~~~^~~ 37:27.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:27.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:27.21 inlined from ‘bool mozilla::dom::XRInputSourcesChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourcesChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XRInputSourcesChangeEventBinding.cpp:837:90: 37: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:27.21 1151 | *this->stack = this; 37:27.21 | ~~~~~~~~~~~~~^~~~~~ 37:27.21 In file included from UnifiedBindings27.cpp:145: 37:27.21 XRInputSourcesChangeEventBinding.cpp: In function ‘bool mozilla::dom::XRInputSourcesChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourcesChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:27.21 XRInputSourcesChangeEventBinding.cpp:837:25: note: ‘global’ declared here 37:27.21 837 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:27.21 | ^~~~~~ 37:27.21 XRInputSourcesChangeEventBinding.cpp:809:17: note: ‘aCx’ declared here 37:27.21 809 | Wrap(JSContext* aCx, mozilla::dom::XRInputSourcesChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:27.21 | ~~~~~~~~~~~^~~ 37:27.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:27.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:27.24 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, 37:27.24 inlined from ‘virtual JSObject* mozilla::dom::XRInputSourcesChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at XRInputSourcesChangeEvent.cpp:67:49: 37:27.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=] 37:27.24 1151 | *this->stack = this; 37:27.24 | ~~~~~~~~~~~~~^~~~~~ 37:27.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRInputSourcesChangeEvent.h:15, 37:27.24 from XRInputSourcesChangeEvent.cpp:10, 37:27.24 from UnifiedBindings27.cpp:132: 37:27.24 /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)’: 37:27.24 /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 37:27.24 111 | JS::Rooted reflector(aCx); 37:27.24 | ^~~~~~~~~ 37:27.24 XRInputSourcesChangeEvent.cpp:65:58: note: ‘aCx’ declared here 37:27.24 65 | XRInputSourcesChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 37:27.24 | ~~~~~~~~~~~^~~ 37:27.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:27.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:27.25 inlined from ‘bool mozilla::dom::XMLHttpRequestUpload_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequestUpload*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XMLHttpRequestUploadBinding.cpp:197:90: 37: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:27.25 1151 | *this->stack = this; 37:27.25 | ~~~~~~~~~~~~~^~~~~~ 37:27.25 In file included from UnifiedBindings27.cpp:28: 37:27.25 XMLHttpRequestUploadBinding.cpp: In function ‘bool mozilla::dom::XMLHttpRequestUpload_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequestUpload*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:27.25 XMLHttpRequestUploadBinding.cpp:197:25: note: ‘global’ declared here 37:27.25 197 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:27.25 | ^~~~~~ 37:27.25 XMLHttpRequestUploadBinding.cpp:166:17: note: ‘aCx’ declared here 37:27.25 166 | Wrap(JSContext* aCx, mozilla::dom::XMLHttpRequestUpload* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:27.25 | ~~~~~~~~~~~^~~ 37:27.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:27.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:27.28 inlined from ‘bool mozilla::dom::OwningUnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at XSLTProcessorBinding.cpp:865:75: 37:27.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:27.28 1151 | *this->stack = this; 37:27.28 | ~~~~~~~~~~~~~^~~~~~ 37:27.28 XSLTProcessorBinding.cpp: In member function ‘bool mozilla::dom::OwningUnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 37:27.28 XSLTProcessorBinding.cpp:865:29: note: ‘returnArray’ declared here 37:27.28 865 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 37:27.28 | ^~~~~~~~~~~ 37:27.28 XSLTProcessorBinding.cpp:835:96: note: ‘cx’ declared here 37:27.28 835 | OwningUnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 37:27.28 | ~~~~~~~~~~~^~ 37:27.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:27.31 inlined from ‘bool mozilla::dom::UnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at XSLTProcessorBinding.cpp:322:75: 37: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:27.31 1151 | *this->stack = this; 37:27.31 | ~~~~~~~~~~~~~^~~~~~ 37:27.31 XSLTProcessorBinding.cpp: In member function ‘bool mozilla::dom::UnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 37:27.31 XSLTProcessorBinding.cpp:322:29: note: ‘returnArray’ declared here 37:27.31 322 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 37:27.31 | ^~~~~~~~~~~ 37:27.31 XSLTProcessorBinding.cpp:292:90: note: ‘cx’ declared here 37:27.31 292 | UnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 37:27.32 | ~~~~~~~~~~~^~ 37:27.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = RefPtr]’, 37:27.35 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, 37:27.35 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, 37:27.35 inlined from ‘bool mozilla::dom::XPathEvaluator_Binding::evaluate(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at XPathEvaluatorBinding.cpp:188:70: 37:27.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘arg2’ in ‘((js::StackRootedBase**)cx_)[14]’ [-Wdangling-pointer=] 37:27.36 1151 | *this->stack = this; 37:27.36 | ~~~~~~~~~~~~~^~~~~~ 37:27.36 XPathEvaluatorBinding.cpp: In function ‘bool mozilla::dom::XPathEvaluator_Binding::evaluate(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 37:27.36 XPathEvaluatorBinding.cpp:188:63: note: ‘arg2’ declared here 37:27.36 188 | RootedCallback> arg2(cx); 37:27.36 | ^~~~ 37:27.36 XPathEvaluatorBinding.cpp:158:21: note: ‘cx_’ declared here 37:27.36 158 | evaluate(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 37:27.36 | ~~~~~~~~~~~^~~ 37:27.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:27.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:27.57 inlined from ‘bool mozilla::dom::XPathResult_Binding::Wrap(JSContext*, mozilla::dom::XPathResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XPathResultBinding.cpp:607:90: 37:27.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:27.57 1151 | *this->stack = this; 37:27.57 | ~~~~~~~~~~~~~^~~~~~ 37:27.57 XPathResultBinding.cpp: In function ‘bool mozilla::dom::XPathResult_Binding::Wrap(JSContext*, mozilla::dom::XPathResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:27.57 XPathResultBinding.cpp:607:25: note: ‘global’ declared here 37:27.57 607 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:27.57 | ^~~~~~ 37:27.57 XPathResultBinding.cpp:582:17: note: ‘aCx’ declared here 37:27.57 582 | Wrap(JSContext* aCx, mozilla::dom::XPathResult* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:27.57 | ~~~~~~~~~~~^~~ 37:27.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:27.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:27.67 inlined from ‘bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_added(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at XRInputSourcesChangeEventBinding.cpp:322:85: 37: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:27.67 1151 | *this->stack = this; 37:27.67 | ~~~~~~~~~~~~~^~~~~~ 37:27.67 XRInputSourcesChangeEventBinding.cpp: In function ‘bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_added(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:27.67 XRInputSourcesChangeEventBinding.cpp:322:25: note: ‘slotStorage’ declared here 37:27.67 322 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 37:27.67 | ^~~~~~~~~~~ 37:27.67 XRInputSourcesChangeEventBinding.cpp:312:22: note: ‘cx’ declared here 37:27.67 312 | get_added(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:27.67 | ~~~~~~~~~~~^~ 37:27.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:27.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:27.72 inlined from ‘bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_removed(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at XRInputSourcesChangeEventBinding.cpp:428:85: 37:27.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=] 37:27.73 1151 | *this->stack = this; 37:27.73 | ~~~~~~~~~~~~~^~~~~~ 37:27.73 XRInputSourcesChangeEventBinding.cpp: In function ‘bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_removed(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:27.73 XRInputSourcesChangeEventBinding.cpp:428:25: note: ‘slotStorage’ declared here 37:27.73 428 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 37:27.73 | ^~~~~~~~~~~ 37:27.73 XRInputSourcesChangeEventBinding.cpp:418:24: note: ‘cx’ declared here 37:27.73 418 | get_removed(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:27.73 | ~~~~~~~~~~~^~ 37:28.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:28.16 inlined from ‘bool mozilla::dom::XSLTProcessor_Binding::Wrap(JSContext*, txMozillaXSLTProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XSLTProcessorBinding.cpp:1735:90: 37: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:28.16 1151 | *this->stack = this; 37:28.16 | ~~~~~~~~~~~~~^~~~~~ 37:28.16 XSLTProcessorBinding.cpp: In function ‘bool mozilla::dom::XSLTProcessor_Binding::Wrap(JSContext*, txMozillaXSLTProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:28.16 XSLTProcessorBinding.cpp:1735:25: note: ‘global’ declared here 37:28.16 1735 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:28.16 | ^~~~~~ 37:28.16 XSLTProcessorBinding.cpp:1710:17: note: ‘aCx’ declared here 37:28.16 1710 | Wrap(JSContext* aCx, txMozillaXSLTProcessor* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:28.16 | ~~~~~~~~~~~^~~ 37:28.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:28.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:28.21 inlined from ‘bool mozilla::dom::XULFrameElement_Binding::Wrap(JSContext*, mozilla::dom::XULFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XULFrameElementBinding.cpp:807:90: 37: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:28.21 1151 | *this->stack = this; 37:28.21 | ~~~~~~~~~~~~~^~~~~~ 37:28.21 XULFrameElementBinding.cpp: In function ‘bool mozilla::dom::XULFrameElement_Binding::Wrap(JSContext*, mozilla::dom::XULFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:28.21 XULFrameElementBinding.cpp:807:25: note: ‘global’ declared here 37:28.21 807 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:28.21 | ^~~~~~ 37:28.21 XULFrameElementBinding.cpp:770:17: note: ‘aCx’ declared here 37:28.21 770 | Wrap(JSContext* aCx, mozilla::dom::XULFrameElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:28.21 | ~~~~~~~~~~~^~~ 37:28.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:28.26 inlined from ‘bool mozilla::dom::XULMenuElement_Binding::Wrap(JSContext*, mozilla::dom::XULMenuElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XULMenuElementBinding.cpp:451:90: 37: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:28.26 1151 | *this->stack = this; 37:28.26 | ~~~~~~~~~~~~~^~~~~~ 37:28.26 In file included from UnifiedBindings27.cpp:262: 37:28.26 XULMenuElementBinding.cpp: In function ‘bool mozilla::dom::XULMenuElement_Binding::Wrap(JSContext*, mozilla::dom::XULMenuElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:28.26 XULMenuElementBinding.cpp:451:25: note: ‘global’ declared here 37:28.26 451 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:28.26 | ^~~~~~ 37:28.26 XULMenuElementBinding.cpp:414:17: note: ‘aCx’ declared here 37:28.26 414 | Wrap(JSContext* aCx, mozilla::dom::XULMenuElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:28.26 | ~~~~~~~~~~~^~~ 37:28.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:28.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:28.28 inlined from ‘bool mozilla::dom::XULResizerElement_Binding::Wrap(JSContext*, mozilla::dom::XULResizerElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XULResizerElementBinding.cpp:224:90: 37: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:28.28 1151 | *this->stack = this; 37:28.28 | ~~~~~~~~~~~~~^~~~~~ 37:28.28 In file included from UnifiedBindings27.cpp:288: 37:28.28 XULResizerElementBinding.cpp: In function ‘bool mozilla::dom::XULResizerElement_Binding::Wrap(JSContext*, mozilla::dom::XULResizerElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:28.28 XULResizerElementBinding.cpp:224:25: note: ‘global’ declared here 37:28.28 224 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:28.28 | ^~~~~~ 37:28.28 XULResizerElementBinding.cpp:187:17: note: ‘aCx’ declared here 37:28.28 187 | Wrap(JSContext* aCx, mozilla::dom::XULResizerElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:28.28 | ~~~~~~~~~~~^~~ 37:28.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:28.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:28.30 inlined from ‘bool mozilla::dom::XULTextElement_Binding::Wrap(JSContext*, mozilla::dom::XULTextElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XULTextElementBinding.cpp:476:90: 37: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:28.30 1151 | *this->stack = this; 37:28.30 | ~~~~~~~~~~~~~^~~~~~ 37:28.30 In file included from UnifiedBindings27.cpp:301: 37:28.30 XULTextElementBinding.cpp: In function ‘bool mozilla::dom::XULTextElement_Binding::Wrap(JSContext*, mozilla::dom::XULTextElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:28.30 XULTextElementBinding.cpp:476:25: note: ‘global’ declared here 37:28.30 476 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:28.30 | ^~~~~~ 37:28.30 XULTextElementBinding.cpp:439:17: note: ‘aCx’ declared here 37:28.30 439 | Wrap(JSContext* aCx, mozilla::dom::XULTextElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:28.30 | ~~~~~~~~~~~^~~ 37:28.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:28.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:28.38 inlined from ‘bool mozilla::dom::TreeCellInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at XULTreeElementBinding.cpp:100:54: 37:28.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=] 37:28.38 1151 | *this->stack = this; 37:28.38 | ~~~~~~~~~~~~~^~~~~~ 37:28.38 In file included from UnifiedBindings27.cpp:314: 37:28.38 XULTreeElementBinding.cpp: In member function ‘bool mozilla::dom::TreeCellInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:28.38 XULTreeElementBinding.cpp:100:25: note: ‘obj’ declared here 37:28.38 100 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:28.38 | ^~~ 37:28.38 XULTreeElementBinding.cpp:92:43: note: ‘cx’ declared here 37:28.38 92 | TreeCellInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:28.38 | ~~~~~~~~~~~^~ 37:28.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:28.42 inlined from ‘bool mozilla::dom::XULTreeElement_Binding::Wrap(JSContext*, mozilla::dom::XULTreeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XULTreeElementBinding.cpp:1732:90: 37: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:28.42 1151 | *this->stack = this; 37:28.42 | ~~~~~~~~~~~~~^~~~~~ 37:28.42 XULTreeElementBinding.cpp: In function ‘bool mozilla::dom::XULTreeElement_Binding::Wrap(JSContext*, mozilla::dom::XULTreeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:28.42 XULTreeElementBinding.cpp:1732:25: note: ‘global’ declared here 37:28.42 1732 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:28.42 | ^~~~~~ 37:28.42 XULTreeElementBinding.cpp:1695:17: note: ‘aCx’ declared here 37:28.42 1695 | Wrap(JSContext* aCx, mozilla::dom::XULTreeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:28.42 | ~~~~~~~~~~~^~~ 37:29.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 37:29.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 37:29.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 37:29.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/nsICanvasRenderingContextInternal.cpp:12, 37:29.37 from Unified_cpp_dom_canvas3.cpp:137: 37:29.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 37:29.37 /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:29.37 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 37:29.37 | ^~~~~~~~~~~~~~~~~ 37:29.37 /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:29.37 187 | nsTArray> mWaiting; 37:29.37 | ^~~~~~~~~~~~~~~~~ 37:29.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 37:29.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 37:29.37 47 | class ModuleLoadRequest; 37:29.37 | ^~~~~~~~~~~~~~~~~ 37:32.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 37:32.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 37:32.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 37:32.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/nsICanvasRenderingContextInternal.cpp:14: 37:32.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 37:32.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 37:32.87 202 | return ReinterpretHelper::FromInternalValue(v); 37:32.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 37:32.87 /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 >*]’ 37:32.87 4315 | return mProperties.Get(aProperty, aFoundResult); 37:32.87 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 37:32.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 37:32.87 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 37:32.87 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:32.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] 37:32.87 302 | memcpy(&value, &aInternalValue, sizeof(value)); 37:32.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:32.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 37:32.87 396 | struct FrameBidiData { 37:32.87 | ^~~~~~~~~~~~~ 37:33.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITimer.h:13, 37:33.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsThreadUtils.h:31, 37:33.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsProxyRelease.h:20, 37:33.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WeakPtr.h:88, 37:33.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLObjectModel.h:10, 37:33.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLQuery.h:9, 37:33.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLQuery.cpp:6, 37:33.13 from Unified_cpp_dom_canvas3.cpp:2: 37:33.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]’: 37:33.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]’ 37:33.13 2437 | AssignRangeAlgorithm< 37:33.13 | ~~~~~~~~~~~~~~~~~~~~~ 37:33.13 2438 | std::is_trivially_copy_constructible_v, 37:33.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:33.13 2439 | std::is_same_v>::implementation(Elements(), aStart, 37:33.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 37:33.13 2440 | aCount, aValues); 37:33.13 | ~~~~~~~~~~~~~~~~ 37:33.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]’ 37:33.13 2468 | AssignRange(0, aArrayLen, aArray); 37:33.13 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 37:33.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]’ 37:33.13 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 37:33.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:33.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]’ 37:33.13 2971 | this->Assign(aOther); 37:33.13 | ~~~~~~~~~~~~^~~~~~~~ 37:33.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 37:33.13 24 | struct JSSettings { 37:33.13 | ^~~~~~~~~~ 37:33.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] 37:33.13 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 37:33.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:33.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 37:33.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 37:33.14 25 | struct JSGCSetting { 37:33.14 | ^~~~~~~~~~~ 37:39.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 37:39.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31, 37:39.66 from CanvasRenderingContext2DBinding.cpp:31, 37:39.66 from UnifiedBindings3.cpp:28: 37:39.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]’: 37:39.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 >*]’ 37:39.66 202 | return ReinterpretHelper::FromInternalValue(v); 37:39.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 37:39.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 >*]’ 37:39.66 4315 | return mProperties.Get(aProperty, aFoundResult); 37:39.66 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 37:39.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 37:39.66 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 37:39.66 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:39.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] 37:39.67 302 | memcpy(&value, &aInternalValue, sizeof(value)); 37:39.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:39.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 37:39.67 396 | struct FrameBidiData { 37:39.67 | ^~~~~~~~~~~~~ 37:46.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 37:46.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 37:46.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 37:46.03 from CancelContentJSOptionsBinding.cpp:4, 37:46.03 from UnifiedBindings3.cpp:2: 37:46.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:46.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:46.03 inlined from ‘void mozilla::dom::CanvasRenderingContext2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CanvasRenderingContext2DBinding.cpp:9335:74: 37: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:46.04 1151 | *this->stack = this; 37:46.04 | ~~~~~~~~~~~~~^~~~~~ 37:46.04 CanvasRenderingContext2DBinding.cpp: In function ‘void mozilla::dom::CanvasRenderingContext2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:46.04 CanvasRenderingContext2DBinding.cpp:9335:25: note: ‘parentProto’ declared here 37:46.04 9335 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:46.04 | ^~~~~~~~~~~ 37:46.04 CanvasRenderingContext2DBinding.cpp:9330:35: note: ‘aCx’ declared here 37:46.04 9330 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:46.04 | ~~~~~~~~~~~^~~ 37:46.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:46.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:46.05 inlined from ‘void mozilla::dom::Path2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CanvasRenderingContext2DBinding.cpp:10501:74: 37:46.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:46.05 1151 | *this->stack = this; 37:46.05 | ~~~~~~~~~~~~~^~~~~~ 37:46.05 CanvasRenderingContext2DBinding.cpp: In function ‘void mozilla::dom::Path2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:46.05 CanvasRenderingContext2DBinding.cpp:10501:25: note: ‘parentProto’ declared here 37:46.05 10501 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:46.05 | ^~~~~~~~~~~ 37:46.05 CanvasRenderingContext2DBinding.cpp:10496:35: note: ‘aCx’ declared here 37:46.05 10496 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:46.05 | ~~~~~~~~~~~^~~ 37:46.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:46.07 inlined from ‘void mozilla::dom::TextMetrics_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CanvasRenderingContext2DBinding.cpp:11117:74: 37: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:46.07 1151 | *this->stack = this; 37:46.07 | ~~~~~~~~~~~~~^~~~~~ 37:46.07 CanvasRenderingContext2DBinding.cpp: In function ‘void mozilla::dom::TextMetrics_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:46.07 CanvasRenderingContext2DBinding.cpp:11117:25: note: ‘parentProto’ declared here 37:46.07 11117 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:46.07 | ^~~~~~~~~~~ 37:46.07 CanvasRenderingContext2DBinding.cpp:11112:35: note: ‘aCx’ declared here 37:46.07 11112 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:46.07 | ~~~~~~~~~~~^~~ 37:46.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:46.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:46.09 inlined from ‘void mozilla::dom::CaretPosition_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CaretPositionBinding.cpp:409:74: 37:46.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:46.09 1151 | *this->stack = this; 37:46.09 | ~~~~~~~~~~~~~^~~~~~ 37:46.09 In file included from UnifiedBindings3.cpp:41: 37:46.09 CaretPositionBinding.cpp: In function ‘void mozilla::dom::CaretPosition_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:46.09 CaretPositionBinding.cpp:409:25: note: ‘parentProto’ declared here 37:46.09 409 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:46.09 | ^~~~~~~~~~~ 37:46.09 CaretPositionBinding.cpp:404:35: note: ‘aCx’ declared here 37:46.09 404 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:46.09 | ~~~~~~~~~~~^~~ 37:46.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:46.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:46.11 inlined from ‘void mozilla::dom::ChildSHistory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ChildSHistoryBinding.cpp:551:74: 37:46.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:46.11 1151 | *this->stack = this; 37:46.11 | ~~~~~~~~~~~~~^~~~~~ 37:46.11 In file included from UnifiedBindings3.cpp:158: 37:46.11 ChildSHistoryBinding.cpp: In function ‘void mozilla::dom::ChildSHistory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:46.11 ChildSHistoryBinding.cpp:551:25: note: ‘parentProto’ declared here 37:46.11 551 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:46.11 | ^~~~~~~~~~~ 37:46.11 ChildSHistoryBinding.cpp:546:35: note: ‘aCx’ declared here 37:46.11 546 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:46.11 | ~~~~~~~~~~~^~~ 37:46.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:46.13 inlined from ‘void mozilla::dom::MozQueryInterface_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ChromeUtilsBinding.cpp:6837:74: 37: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:46.13 1151 | *this->stack = this; 37:46.13 | ~~~~~~~~~~~~~^~~~~~ 37:46.13 In file included from UnifiedBindings3.cpp:184: 37:46.13 ChromeUtilsBinding.cpp: In function ‘void mozilla::dom::MozQueryInterface_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:46.13 ChromeUtilsBinding.cpp:6837:25: note: ‘parentProto’ declared here 37:46.13 6837 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:46.13 | ^~~~~~~~~~~ 37:46.13 ChromeUtilsBinding.cpp:6832:35: note: ‘aCx’ declared here 37:46.13 6832 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:46.13 | ~~~~~~~~~~~^~~ 37:46.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:46.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:46.15 inlined from ‘void mozilla::dom::ClonedErrorHolder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ClonedErrorHolderBinding.cpp:239:74: 37:46.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:46.15 1151 | *this->stack = this; 37:46.15 | ~~~~~~~~~~~~~^~~~~~ 37:46.15 In file included from UnifiedBindings3.cpp:249: 37:46.15 ClonedErrorHolderBinding.cpp: In function ‘void mozilla::dom::ClonedErrorHolder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:46.15 ClonedErrorHolderBinding.cpp:239:25: note: ‘parentProto’ declared here 37:46.15 239 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:46.15 | ^~~~~~~~~~~ 37:46.15 ClonedErrorHolderBinding.cpp:234:35: note: ‘aCx’ declared here 37:46.15 234 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:46.15 | ~~~~~~~~~~~^~~ 37:46.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:46.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:46.16 inlined from ‘void mozilla::dom::ConsoleInstance_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ConsoleInstanceBinding.cpp:3339:74: 37:46.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:46.17 1151 | *this->stack = this; 37:46.17 | ~~~~~~~~~~~~~^~~~~~ 37:46.17 In file included from UnifiedBindings3.cpp:353: 37:46.17 ConsoleInstanceBinding.cpp: In function ‘void mozilla::dom::ConsoleInstance_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:46.17 ConsoleInstanceBinding.cpp:3339:25: note: ‘parentProto’ declared here 37:46.17 3339 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:46.17 | ^~~~~~~~~~~ 37:46.17 ConsoleInstanceBinding.cpp:3334:35: note: ‘aCx’ declared here 37:46.17 3334 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:46.17 | ~~~~~~~~~~~^~~ 37:46.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:46.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:46.20 inlined from ‘void mozilla::dom::CompressionStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CompressionStreamBinding.cpp:455:74: 37:46.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=] 37:46.20 1151 | *this->stack = this; 37:46.20 | ~~~~~~~~~~~~~^~~~~~ 37:46.20 In file included from UnifiedBindings3.cpp:327: 37:46.20 CompressionStreamBinding.cpp: In function ‘void mozilla::dom::CompressionStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:46.20 CompressionStreamBinding.cpp:455:25: note: ‘parentProto’ declared here 37:46.20 455 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:46.20 | ^~~~~~~~~~~ 37:46.20 CompressionStreamBinding.cpp:450:35: note: ‘aCx’ declared here 37:46.20 450 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:46.20 | ~~~~~~~~~~~^~~ 37:46.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:46.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:46.23 inlined from ‘void mozilla::dom::CanvasGradient_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CanvasRenderingContext2DBinding.cpp:3123:74: 37:46.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:46.23 1151 | *this->stack = this; 37:46.23 | ~~~~~~~~~~~~~^~~~~~ 37:46.23 CanvasRenderingContext2DBinding.cpp: In function ‘void mozilla::dom::CanvasGradient_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:46.23 CanvasRenderingContext2DBinding.cpp:3123:25: note: ‘parentProto’ declared here 37:46.23 3123 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:46.23 | ^~~~~~~~~~~ 37:46.23 CanvasRenderingContext2DBinding.cpp:3118:35: note: ‘aCx’ declared here 37:46.23 3118 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:46.24 | ~~~~~~~~~~~^~~ 37:46.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:46.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:46.25 inlined from ‘void mozilla::dom::CanvasPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CanvasRenderingContext2DBinding.cpp:3454:74: 37:46.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:46.25 1151 | *this->stack = this; 37:46.25 | ~~~~~~~~~~~~~^~~~~~ 37:46.25 CanvasRenderingContext2DBinding.cpp: In function ‘void mozilla::dom::CanvasPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:46.25 CanvasRenderingContext2DBinding.cpp:3454:25: note: ‘parentProto’ declared here 37:46.25 3454 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:46.25 | ^~~~~~~~~~~ 37:46.25 CanvasRenderingContext2DBinding.cpp:3449:35: note: ‘aCx’ declared here 37:46.25 3449 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:46.25 | ~~~~~~~~~~~^~~ 37:46.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:46.27 inlined from ‘void mozilla::dom::CheckerboardReportService_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CheckerboardReportServiceBinding.cpp:668:74: 37: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:46.27 1151 | *this->stack = this; 37:46.27 | ~~~~~~~~~~~~~^~~~~~ 37:46.27 In file included from UnifiedBindings3.cpp:132: 37:46.27 CheckerboardReportServiceBinding.cpp: In function ‘void mozilla::dom::CheckerboardReportService_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:46.27 CheckerboardReportServiceBinding.cpp:668:25: note: ‘parentProto’ declared here 37:46.27 668 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:46.27 | ^~~~~~~~~~~ 37:46.27 CheckerboardReportServiceBinding.cpp:663:35: note: ‘aCx’ declared here 37:46.27 663 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:46.27 | ~~~~~~~~~~~^~~ 37:46.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:46.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:46.90 inlined from ‘void mozilla::dom::Client_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ClientBinding.cpp:604:74: 37:46.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=] 37:46.90 1151 | *this->stack = this; 37:46.90 | ~~~~~~~~~~~~~^~~~~~ 37:46.90 In file included from UnifiedBindings3.cpp:197: 37:46.90 ClientBinding.cpp: In function ‘void mozilla::dom::Client_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:46.90 ClientBinding.cpp:604:25: note: ‘parentProto’ declared here 37:46.90 604 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:46.90 | ^~~~~~~~~~~ 37:46.90 ClientBinding.cpp:599:35: note: ‘aCx’ declared here 37:46.90 599 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:46.90 | ~~~~~~~~~~~^~~ 37:46.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:46.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:46.92 inlined from ‘void mozilla::dom::Clients_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ClientsBinding.cpp:942:74: 37:46.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=] 37:46.92 1151 | *this->stack = this; 37:46.92 | ~~~~~~~~~~~~~^~~~~~ 37:46.92 In file included from UnifiedBindings3.cpp:210: 37:46.92 ClientsBinding.cpp: In function ‘void mozilla::dom::Clients_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:46.92 ClientsBinding.cpp:942:25: note: ‘parentProto’ declared here 37:46.92 942 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:46.92 | ^~~~~~~~~~~ 37:46.92 ClientsBinding.cpp:937:35: note: ‘aCx’ declared here 37:46.92 937 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:46.92 | ~~~~~~~~~~~^~~ 37:46.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:46.96 inlined from ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at ChromeNodeListBinding.cpp:449:60: 37: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:46.96 1151 | *this->stack = this; 37:46.96 | ~~~~~~~~~~~~~^~~~~~ 37:46.96 In file included from UnifiedBindings3.cpp:171: 37:46.96 ChromeNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 37:46.96 ChromeNodeListBinding.cpp:449:25: note: ‘expando’ declared here 37:46.96 449 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 37:46.96 | ^~~~~~~ 37:46.96 ChromeNodeListBinding.cpp:432:36: note: ‘cx’ declared here 37:46.96 432 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 37:46.96 | ~~~~~~~~~~~^~ 37:51.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:51.49 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:1030:85: 37: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:51.49 1151 | *this->stack = this; 37:51.49 | ~~~~~~~~~~~~~^~~~~~ 37:51.49 In file included from UnifiedBindings3.cpp:106: 37:51.49 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:51.49 ChannelWrapperBinding.cpp:1030:25: note: ‘slotStorage’ declared here 37:51.49 1030 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 37:51.49 | ^~~~~~~~~~~ 37:51.49 ChannelWrapperBinding.cpp:1020:19: note: ‘cx’ declared here 37:51.49 1020 | get_id(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:51.49 | ~~~~~~~~~~~^~ 37:51.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:51.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:51.87 inlined from ‘bool mozilla::dom::ChromeUtils_Binding::getAllPossibleUtilityActorNames(JSContext*, unsigned int, JS::Value*)’ at ChromeUtilsBinding.cpp:6362:71: 37:51.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:51.87 1151 | *this->stack = this; 37:51.87 | ~~~~~~~~~~~~~^~~~~~ 37:51.87 ChromeUtilsBinding.cpp: In function ‘bool mozilla::dom::ChromeUtils_Binding::getAllPossibleUtilityActorNames(JSContext*, unsigned int, JS::Value*)’: 37:51.87 ChromeUtilsBinding.cpp:6362:25: note: ‘returnArray’ declared here 37:51.87 6362 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 37:51.87 | ^~~~~~~~~~~ 37:51.87 ChromeUtilsBinding.cpp:6340:44: note: ‘cx’ declared here 37:51.87 6340 | getAllPossibleUtilityActorNames(JSContext* cx, unsigned argc, JS::Value* vp) 37:51.87 | ~~~~~~~~~~~^~ 37:51.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:51.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:51.89 inlined from ‘bool mozilla::dom::CanvasRenderingContext2D_Binding::getLineDash(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at CanvasRenderingContext2DBinding.cpp:6054:71: 37:51.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:51.89 1151 | *this->stack = this; 37:51.89 | ~~~~~~~~~~~~~^~~~~~ 37:51.89 CanvasRenderingContext2DBinding.cpp: In function ‘bool mozilla::dom::CanvasRenderingContext2D_Binding::getLineDash(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 37:51.89 CanvasRenderingContext2DBinding.cpp:6054:25: note: ‘returnArray’ declared here 37:51.89 6054 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 37:51.89 | ^~~~~~~~~~~ 37:51.89 CanvasRenderingContext2DBinding.cpp:6039:24: note: ‘cx’ declared here 37:51.89 6039 | getLineDash(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 37:51.89 | ~~~~~~~~~~~^~ 37:52.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:52.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:52.08 inlined from ‘bool mozilla::dom::ChromeUtils_Binding::getAllDOMProcesses(JSContext*, unsigned int, JS::Value*)’ at ChromeUtilsBinding.cpp:6032:71: 37:52.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=] 37:52.08 1151 | *this->stack = this; 37:52.08 | ~~~~~~~~~~~~~^~~~~~ 37:52.08 ChromeUtilsBinding.cpp: In function ‘bool mozilla::dom::ChromeUtils_Binding::getAllDOMProcesses(JSContext*, unsigned int, JS::Value*)’: 37:52.08 ChromeUtilsBinding.cpp:6032:25: note: ‘returnArray’ declared here 37:52.08 6032 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 37:52.08 | ^~~~~~~~~~~ 37:52.08 ChromeUtilsBinding.cpp:6006:31: note: ‘cx’ declared here 37:52.08 6006 | getAllDOMProcesses(JSContext* cx, unsigned argc, JS::Value* vp) 37:52.08 | ~~~~~~~~~~~^~ 37:52.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:52.92 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_thirdParty(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3870:85: 37:52.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:52.92 1151 | *this->stack = this; 37:52.92 | ~~~~~~~~~~~~~^~~~~~ 37:52.92 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_thirdParty(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:52.92 ChannelWrapperBinding.cpp:3870:25: note: ‘slotStorage’ declared here 37:52.92 3870 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 37:52.92 | ^~~~~~~~~~~ 37:52.92 ChannelWrapperBinding.cpp:3860:27: note: ‘cx’ declared here 37:52.92 3860 | get_thirdParty(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:52.92 | ~~~~~~~~~~~^~ 37:52.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:52.96 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_canModify(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3076:85: 37: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:52.96 1151 | *this->stack = this; 37:52.96 | ~~~~~~~~~~~~~^~~~~~ 37:52.96 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_canModify(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:52.96 ChannelWrapperBinding.cpp:3076:25: note: ‘slotStorage’ declared here 37:52.96 3076 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 37:52.96 | ^~~~~~~~~~~ 37:52.96 ChannelWrapperBinding.cpp:3066:26: note: ‘cx’ declared here 37:52.96 3066 | get_canModify(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:52.96 | ~~~~~~~~~~~^~ 37:53.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:53.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:53.01 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_documentURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2923:85: 37:53.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:53.01 1151 | *this->stack = this; 37:53.01 | ~~~~~~~~~~~~~^~~~~~ 37:53.01 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_documentURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:53.01 ChannelWrapperBinding.cpp:2923:25: note: ‘slotStorage’ declared here 37:53.01 2923 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 37:53.01 | ^~~~~~~~~~~ 37:53.01 ChannelWrapperBinding.cpp:2913:28: note: ‘cx’ declared here 37:53.01 2913 | get_documentURL(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:53.01 | ~~~~~~~~~~~^~ 37:53.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:53.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:53.06 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_originURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2844:85: 37:53.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=] 37:53.06 1151 | *this->stack = this; 37:53.06 | ~~~~~~~~~~~~~^~~~~~ 37:53.06 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_originURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:53.06 ChannelWrapperBinding.cpp:2844:25: note: ‘slotStorage’ declared here 37:53.06 2844 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 37:53.06 | ^~~~~~~~~~~ 37:53.06 ChannelWrapperBinding.cpp:2834:26: note: ‘cx’ declared here 37:53.06 2834 | get_originURL(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:53.06 | ~~~~~~~~~~~^~ 37:53.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:53.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:53.10 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_isSystemLoad(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2770:85: 37:53.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:53.11 1151 | *this->stack = this; 37:53.11 | ~~~~~~~~~~~~~^~~~~~ 37:53.11 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_isSystemLoad(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:53.11 ChannelWrapperBinding.cpp:2770:25: note: ‘slotStorage’ declared here 37:53.11 2770 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 37:53.11 | ^~~~~~~~~~~ 37:53.11 ChannelWrapperBinding.cpp:2760:29: note: ‘cx’ declared here 37:53.11 2760 | get_isSystemLoad(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:53.11 | ~~~~~~~~~~~^~ 37:53.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:53.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:53.15 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_isServiceWorkerScript(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2696:85: 37:53.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:53.15 1151 | *this->stack = this; 37:53.15 | ~~~~~~~~~~~~~^~~~~~ 37:53.15 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_isServiceWorkerScript(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:53.15 ChannelWrapperBinding.cpp:2696:25: note: ‘slotStorage’ declared here 37:53.15 2696 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 37:53.15 | ^~~~~~~~~~~ 37:53.15 ChannelWrapperBinding.cpp:2686:38: note: ‘cx’ declared here 37:53.15 2686 | get_isServiceWorkerScript(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:53.15 | ~~~~~~~~~~~^~ 37:53.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:53.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:53.19 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_remoteAddress(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2544:85: 37: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:53.19 1151 | *this->stack = this; 37:53.20 | ~~~~~~~~~~~~~^~~~~~ 37:53.20 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_remoteAddress(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:53.20 ChannelWrapperBinding.cpp:2544:25: note: ‘slotStorage’ declared here 37:53.20 2544 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 37:53.20 | ^~~~~~~~~~~ 37:53.20 ChannelWrapperBinding.cpp:2534:30: note: ‘cx’ declared here 37:53.20 2534 | get_remoteAddress(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:53.20 | ~~~~~~~~~~~^~ 37:53.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:53.24 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_statusLine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2023:85: 37: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:53.24 1151 | *this->stack = this; 37:53.24 | ~~~~~~~~~~~~~^~~~~~ 37:53.24 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_statusLine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:53.24 ChannelWrapperBinding.cpp:2023:25: note: ‘slotStorage’ declared here 37:53.24 2023 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 37:53.24 | ^~~~~~~~~~~ 37:53.24 ChannelWrapperBinding.cpp:2013:27: note: ‘cx’ declared here 37:53.24 2013 | get_statusLine(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:53.24 | ~~~~~~~~~~~^~ 37:53.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:53.29 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_statusCode(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:1949:85: 37: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:53.29 1151 | *this->stack = this; 37:53.29 | ~~~~~~~~~~~~~^~~~~~ 37:53.29 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_statusCode(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:53.29 ChannelWrapperBinding.cpp:1949:25: note: ‘slotStorage’ declared here 37:53.29 1949 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 37:53.29 | ^~~~~~~~~~~ 37:53.29 ChannelWrapperBinding.cpp:1939:27: note: ‘cx’ declared here 37:53.29 1939 | get_statusCode(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:53.29 | ~~~~~~~~~~~^~ 37:53.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:53.34 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_type(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:1563:85: 37: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:53.34 1151 | *this->stack = this; 37:53.34 | ~~~~~~~~~~~~~^~~~~~ 37:53.34 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_type(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:53.34 ChannelWrapperBinding.cpp:1563:25: note: ‘slotStorage’ declared here 37:53.34 1563 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 37:53.34 | ^~~~~~~~~~~ 37:53.34 ChannelWrapperBinding.cpp:1553:21: note: ‘cx’ declared here 37:53.34 1553 | get_type(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:53.34 | ~~~~~~~~~~~^~ 37:53.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:53.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:53.38 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_method(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:1484:85: 37:53.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:53.38 1151 | *this->stack = this; 37:53.38 | ~~~~~~~~~~~~~^~~~~~ 37:53.38 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_method(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:53.38 ChannelWrapperBinding.cpp:1484:25: note: ‘slotStorage’ declared here 37:53.38 1484 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 37:53.38 | ^~~~~~~~~~~ 37:53.38 ChannelWrapperBinding.cpp:1474:23: note: ‘cx’ declared here 37:53.38 1474 | get_method(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:53.38 | ~~~~~~~~~~~^~ 37:53.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:53.43 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_finalURI(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:1669:98: 37: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:53.43 1151 | *this->stack = this; 37:53.43 | ~~~~~~~~~~~~~^~~~~~ 37:53.43 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_finalURI(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:53.43 ChannelWrapperBinding.cpp:1669:25: note: ‘slotStorage’ declared here 37:53.43 1669 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 37:53.43 | ^~~~~~~~~~~ 37:53.43 ChannelWrapperBinding.cpp:1660:25: note: ‘cx’ declared here 37:53.43 1660 | get_finalURI(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:53.43 | ~~~~~~~~~~~^~ 37:53.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:53.48 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_loadInfo(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2622:98: 37: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=] 37:53.48 1151 | *this->stack = this; 37:53.48 | ~~~~~~~~~~~~~^~~~~~ 37:53.48 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_loadInfo(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:53.48 ChannelWrapperBinding.cpp:2622:25: note: ‘slotStorage’ declared here 37:53.48 2622 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 37:53.48 | ^~~~~~~~~~~ 37:53.48 ChannelWrapperBinding.cpp:2613:25: note: ‘cx’ declared here 37:53.48 2613 | get_loadInfo(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:53.48 | ~~~~~~~~~~~^~ 37:53.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:53.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:53.53 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_browserElement(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3301:98: 37:53.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=] 37:53.53 1151 | *this->stack = this; 37:53.53 | ~~~~~~~~~~~~~^~~~~~ 37:53.53 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_browserElement(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:53.53 ChannelWrapperBinding.cpp:3301:25: note: ‘slotStorage’ declared here 37:53.53 3301 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 37:53.53 | ^~~~~~~~~~~ 37:53.53 ChannelWrapperBinding.cpp:3292:31: note: ‘cx’ declared here 37:53.53 3292 | get_browserElement(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:53.53 | ~~~~~~~~~~~^~ 37:53.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:53.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:53.59 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_errorString(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2102:85: 37: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:53.59 1151 | *this->stack = this; 37:53.59 | ~~~~~~~~~~~~~^~~~~~ 37:53.59 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_errorString(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:53.59 ChannelWrapperBinding.cpp:2102:25: note: ‘slotStorage’ declared here 37:53.59 2102 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 37:53.59 | ^~~~~~~~~~~ 37:53.59 ChannelWrapperBinding.cpp:2092:28: note: ‘cx’ declared here 37:53.59 2092 | get_errorString(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:53.59 | ~~~~~~~~~~~^~ 37:53.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:53.64 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_finalURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:1743:85: 37: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=] 37:53.64 1151 | *this->stack = this; 37:53.64 | ~~~~~~~~~~~~~^~~~~~ 37:53.64 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_finalURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:53.64 ChannelWrapperBinding.cpp:1743:25: note: ‘slotStorage’ declared here 37:53.64 1743 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 37:53.64 | ^~~~~~~~~~~ 37:53.64 ChannelWrapperBinding.cpp:1733:25: note: ‘cx’ declared here 37:53.64 1733 | get_finalURL(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:53.64 | ~~~~~~~~~~~^~ 37:53.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:53.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:53.74 inlined from ‘bool mozilla::dom::CanvasCaptureMediaStream_Binding::Wrap(JSContext*, mozilla::dom::CanvasCaptureMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CanvasCaptureMediaStreamBinding.cpp:308:90: 37:53.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:53.74 1151 | *this->stack = this; 37:53.74 | ~~~~~~~~~~~~~^~~~~~ 37:53.74 In file included from UnifiedBindings3.cpp:15: 37:53.74 CanvasCaptureMediaStreamBinding.cpp: In function ‘bool mozilla::dom::CanvasCaptureMediaStream_Binding::Wrap(JSContext*, mozilla::dom::CanvasCaptureMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:53.74 CanvasCaptureMediaStreamBinding.cpp:308:25: note: ‘global’ declared here 37:53.74 308 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:53.74 | ^~~~~~ 37:53.74 CanvasCaptureMediaStreamBinding.cpp:277:17: note: ‘aCx’ declared here 37:53.74 277 | Wrap(JSContext* aCx, mozilla::dom::CanvasCaptureMediaStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:53.74 | ~~~~~~~~~~~^~~ 37:53.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:53.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:53.93 inlined from ‘bool mozilla::dom::CanvasRenderingContext2DSettings::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at CanvasRenderingContext2DBinding.cpp:494:54: 37:53.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:53.93 1151 | *this->stack = this; 37:53.93 | ~~~~~~~~~~~~~^~~~~~ 37:53.93 CanvasRenderingContext2DBinding.cpp: In member function ‘bool mozilla::dom::CanvasRenderingContext2DSettings::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:53.93 CanvasRenderingContext2DBinding.cpp:494:25: note: ‘obj’ declared here 37:53.93 494 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:53.93 | ^~~ 37:53.93 CanvasRenderingContext2DBinding.cpp:486:63: note: ‘cx’ declared here 37:53.93 486 | CanvasRenderingContext2DSettings::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:53.93 | ~~~~~~~~~~~^~ 37:54.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:54.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:54.47 inlined from ‘bool mozilla::dom::CanvasGradient_Binding::Wrap(JSContext*, mozilla::dom::CanvasGradient*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CanvasRenderingContext2DBinding.cpp:3056:90: 37:54.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:54.47 1151 | *this->stack = this; 37:54.47 | ~~~~~~~~~~~~~^~~~~~ 37:54.47 CanvasRenderingContext2DBinding.cpp: In function ‘bool mozilla::dom::CanvasGradient_Binding::Wrap(JSContext*, mozilla::dom::CanvasGradient*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:54.47 CanvasRenderingContext2DBinding.cpp:3056:25: note: ‘global’ declared here 37:54.47 3056 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:54.47 | ^~~~~~ 37:54.47 CanvasRenderingContext2DBinding.cpp:3031:17: note: ‘aCx’ declared here 37:54.47 3031 | Wrap(JSContext* aCx, mozilla::dom::CanvasGradient* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:54.47 | ~~~~~~~~~~~^~~ 37:54.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:54.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:54.61 inlined from ‘bool mozilla::dom::CanvasPattern_Binding::Wrap(JSContext*, mozilla::dom::CanvasPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CanvasRenderingContext2DBinding.cpp:3387:90: 37:54.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:54.61 1151 | *this->stack = this; 37:54.61 | ~~~~~~~~~~~~~^~~~~~ 37:54.61 CanvasRenderingContext2DBinding.cpp: In function ‘bool mozilla::dom::CanvasPattern_Binding::Wrap(JSContext*, mozilla::dom::CanvasPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:54.61 CanvasRenderingContext2DBinding.cpp:3387:25: note: ‘global’ declared here 37:54.61 3387 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:54.61 | ^~~~~~ 37:54.61 CanvasRenderingContext2DBinding.cpp:3362:17: note: ‘aCx’ declared here 37:54.61 3362 | Wrap(JSContext* aCx, mozilla::dom::CanvasPattern* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:54.61 | ~~~~~~~~~~~^~~ 37:54.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:54.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:54.73 inlined from ‘bool mozilla::dom::CanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasRenderingContext2D*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CanvasRenderingContext2DBinding.cpp:9268:90: 37:54.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:54.73 1151 | *this->stack = this; 37:54.73 | ~~~~~~~~~~~~~^~~~~~ 37:54.73 CanvasRenderingContext2DBinding.cpp: In function ‘bool mozilla::dom::CanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasRenderingContext2D*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:54.73 CanvasRenderingContext2DBinding.cpp:9268:25: note: ‘global’ declared here 37:54.73 9268 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:54.73 | ^~~~~~ 37:54.73 CanvasRenderingContext2DBinding.cpp:9243:17: note: ‘aCx’ declared here 37:54.73 9243 | Wrap(JSContext* aCx, mozilla::dom::CanvasRenderingContext2D* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:54.73 | ~~~~~~~~~~~^~~ 37:54.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:54.77 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:54.77 inlined from ‘bool mozilla::dom::Path2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasPath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CanvasRenderingContext2DBinding.cpp:10434:90: 37:54.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:54.77 1151 | *this->stack = this; 37:54.77 | ~~~~~~~~~~~~~^~~~~~ 37:54.77 CanvasRenderingContext2DBinding.cpp: In function ‘bool mozilla::dom::Path2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasPath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:54.77 CanvasRenderingContext2DBinding.cpp:10434:25: note: ‘global’ declared here 37:54.77 10434 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:54.77 | ^~~~~~ 37:54.77 CanvasRenderingContext2DBinding.cpp:10409:17: note: ‘aCx’ declared here 37:54.77 10409 | Wrap(JSContext* aCx, mozilla::dom::CanvasPath* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:54.77 | ~~~~~~~~~~~^~~ 37:54.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:54.83 inlined from ‘bool mozilla::dom::CaretPosition_Binding::Wrap(JSContext*, nsDOMCaretPosition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CaretPositionBinding.cpp:342:90: 37: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:54.83 1151 | *this->stack = this; 37:54.83 | ~~~~~~~~~~~~~^~~~~~ 37:54.83 CaretPositionBinding.cpp: In function ‘bool mozilla::dom::CaretPosition_Binding::Wrap(JSContext*, nsDOMCaretPosition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:54.83 CaretPositionBinding.cpp:342:25: note: ‘global’ declared here 37:54.83 342 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:54.83 | ^~~~~~ 37:54.83 CaretPositionBinding.cpp:317:17: note: ‘aCx’ declared here 37:54.83 317 | Wrap(JSContext* aCx, nsDOMCaretPosition* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:54.83 | ~~~~~~~~~~~^~~ 37:54.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:54.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:54.98 inlined from ‘bool mozilla::dom::MozFrameAncestorInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChannelWrapperBinding.cpp:170:54: 37:54.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:54.98 1151 | *this->stack = this; 37:54.98 | ~~~~~~~~~~~~~^~~~~~ 37:54.98 ChannelWrapperBinding.cpp: In member function ‘bool mozilla::dom::MozFrameAncestorInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:54.98 ChannelWrapperBinding.cpp:170:25: note: ‘obj’ declared here 37:54.98 170 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:54.98 | ^~~ 37:54.98 ChannelWrapperBinding.cpp:162:51: note: ‘cx’ declared here 37:54.98 162 | MozFrameAncestorInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:54.98 | ~~~~~~~~~~~^~ 37:55.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:55.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:55.01 inlined from ‘bool mozilla::dom::MozHTTPHeader::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChannelWrapperBinding.cpp:257:54: 37:55.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:55.01 1151 | *this->stack = this; 37:55.01 | ~~~~~~~~~~~~~^~~~~~ 37:55.01 ChannelWrapperBinding.cpp: In member function ‘bool mozilla::dom::MozHTTPHeader::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:55.01 ChannelWrapperBinding.cpp:257:25: note: ‘obj’ declared here 37:55.01 257 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:55.01 | ^~~ 37:55.01 ChannelWrapperBinding.cpp:249:44: note: ‘cx’ declared here 37:55.01 249 | MozHTTPHeader::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:55.01 | ~~~~~~~~~~~^~ 37:55.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:55.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:55.02 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::getResponseHeaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ChannelWrapperBinding.cpp:3610:71: 37: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:55.02 1151 | *this->stack = this; 37:55.02 | ~~~~~~~~~~~~~^~~~~~ 37:55.02 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::getResponseHeaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 37:55.02 ChannelWrapperBinding.cpp:3610:25: note: ‘returnArray’ declared here 37:55.02 3610 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 37:55.02 | ^~~~~~~~~~~ 37:55.02 ChannelWrapperBinding.cpp:3591:31: note: ‘cx’ declared here 37:55.02 3591 | getResponseHeaders(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 37:55.02 | ~~~~~~~~~~~^~ 37:55.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:55.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:55.05 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::getRequestHeaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ChannelWrapperBinding.cpp:3500:71: 37:55.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=] 37:55.05 1151 | *this->stack = this; 37:55.05 | ~~~~~~~~~~~~~^~~~~~ 37:55.05 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::getRequestHeaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 37:55.05 ChannelWrapperBinding.cpp:3500:25: note: ‘returnArray’ declared here 37:55.05 3500 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 37:55.05 | ^~~~~~~~~~~ 37:55.05 ChannelWrapperBinding.cpp:3481:30: note: ‘cx’ declared here 37:55.05 3481 | getRequestHeaders(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 37:55.05 | ~~~~~~~~~~~^~ 37:55.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:55.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:55.09 inlined from ‘bool mozilla::dom::MozProxyInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChannelWrapperBinding.cpp:369:54: 37:55.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:55.09 1151 | *this->stack = this; 37:55.09 | ~~~~~~~~~~~~~^~~~~~ 37:55.09 ChannelWrapperBinding.cpp: In member function ‘bool mozilla::dom::MozProxyInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:55.09 ChannelWrapperBinding.cpp:369:25: note: ‘obj’ declared here 37:55.09 369 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:55.09 | ^~~ 37:55.09 ChannelWrapperBinding.cpp:361:43: note: ‘cx’ declared here 37:55.09 361 | MozProxyInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:55.09 | ~~~~~~~~~~~^~ 37:55.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:55.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:55.13 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_proxyInfo(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2451:85: 37:55.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:55.13 1151 | *this->stack = this; 37:55.13 | ~~~~~~~~~~~~~^~~~~~ 37:55.13 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_proxyInfo(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:55.13 ChannelWrapperBinding.cpp:2451:25: note: ‘slotStorage’ declared here 37:55.13 2451 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 37:55.13 | ^~~~~~~~~~~ 37:55.13 ChannelWrapperBinding.cpp:2441:26: note: ‘cx’ declared here 37:55.13 2441 | get_proxyInfo(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:55.13 | ~~~~~~~~~~~^~ 37:55.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:55.21 inlined from ‘bool mozilla::dom::MozUrlClassification::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChannelWrapperBinding.cpp:810:54: 37: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:55.21 1151 | *this->stack = this; 37:55.21 | ~~~~~~~~~~~~~^~~~~~ 37:55.21 ChannelWrapperBinding.cpp: In member function ‘bool mozilla::dom::MozUrlClassification::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:55.21 ChannelWrapperBinding.cpp:810:25: note: ‘obj’ declared here 37:55.21 810 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:55.21 | ^~~ 37:55.21 ChannelWrapperBinding.cpp:802:51: note: ‘cx’ declared here 37:55.21 802 | MozUrlClassification::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:55.21 | ~~~~~~~~~~~^~ 37:55.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:55.25 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_urlClassification(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3777:85: 37: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:55.25 1151 | *this->stack = this; 37:55.25 | ~~~~~~~~~~~~~^~~~~~ 37:55.25 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_urlClassification(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:55.25 ChannelWrapperBinding.cpp:3777:25: note: ‘slotStorage’ declared here 37:55.25 3777 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 37:55.25 | ^~~~~~~~~~~ 37:55.25 ChannelWrapperBinding.cpp:3767:34: note: ‘cx’ declared here 37:55.25 3767 | get_urlClassification(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:55.25 | ~~~~~~~~~~~^~ 37:55.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, 37:55.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:21, 37:55.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PWebGL.cpp:7, 37:55.49 from Unified_cpp_dom_canvas4.cpp:2: 37:55.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>&&)’: 37:55.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] 37:55.49 714 | struct Padded { 37:55.49 | ^~~~~~ 37:55.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&&)’: 37:55.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 37:55.49 762 | struct InitContextResult final { 37:55.49 | ^~~~~~~~~~~~~~~~~ 37:55.49 In file included from Unified_cpp_dom_canvas4.cpp:11: 37:55.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*)’: 37:55.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 37:55.49 137 | (*(res)) = std::move(res__reply); 37:55.49 | ^ 37:55.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:55.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:55.70 inlined from ‘bool mozilla::dom::CheckerboardReportService_Binding::Wrap(JSContext*, mozilla::dom::CheckerboardReportService*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CheckerboardReportServiceBinding.cpp:601:90: 37: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:55.70 1151 | *this->stack = this; 37:55.70 | ~~~~~~~~~~~~~^~~~~~ 37:55.70 CheckerboardReportServiceBinding.cpp: In function ‘bool mozilla::dom::CheckerboardReportService_Binding::Wrap(JSContext*, mozilla::dom::CheckerboardReportService*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:55.70 CheckerboardReportServiceBinding.cpp:601:25: note: ‘global’ declared here 37:55.70 601 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:55.70 | ^~~~~~ 37:55.70 CheckerboardReportServiceBinding.cpp:576:17: note: ‘aCx’ declared here 37:55.70 576 | Wrap(JSContext* aCx, mozilla::dom::CheckerboardReportService* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:55.70 | ~~~~~~~~~~~^~~ 37:55.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:55.74 inlined from ‘bool mozilla::dom::ChildSHistory_Binding::Wrap(JSContext*, mozilla::dom::ChildSHistory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ChildSHistoryBinding.cpp:484:90: 37: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=] 37:55.74 1151 | *this->stack = this; 37:55.74 | ~~~~~~~~~~~~~^~~~~~ 37:55.74 ChildSHistoryBinding.cpp: In function ‘bool mozilla::dom::ChildSHistory_Binding::Wrap(JSContext*, mozilla::dom::ChildSHistory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:55.74 ChildSHistoryBinding.cpp:484:25: note: ‘global’ declared here 37:55.74 484 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:55.74 | ^~~~~~ 37:55.74 ChildSHistoryBinding.cpp:459:17: note: ‘aCx’ declared here 37:55.74 459 | Wrap(JSContext* aCx, mozilla::dom::ChildSHistory* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:55.74 | ~~~~~~~~~~~^~~ 37:55.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:55.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:55.86 inlined from ‘bool mozilla::dom::CDMInformation::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:460:54: 37:55.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=] 37:55.86 1151 | *this->stack = this; 37:55.86 | ~~~~~~~~~~~~~^~~~~~ 37:55.86 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::CDMInformation::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:55.86 ChromeUtilsBinding.cpp:460:25: note: ‘obj’ declared here 37:55.86 460 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:55.86 | ^~~ 37:55.86 ChromeUtilsBinding.cpp:452:45: note: ‘cx’ declared here 37:55.86 452 | CDMInformation::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:55.86 | ~~~~~~~~~~~^~ 37:55.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:55.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:55.96 inlined from ‘bool mozilla::dom::FormAutofillConfidences::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:726:54: 37:55.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=] 37:55.96 1151 | *this->stack = this; 37:55.96 | ~~~~~~~~~~~~~^~~~~~ 37:55.96 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::FormAutofillConfidences::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:55.96 ChromeUtilsBinding.cpp:726:25: note: ‘obj’ declared here 37:55.96 726 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:55.96 | ^~~ 37:55.96 ChromeUtilsBinding.cpp:718:54: note: ‘cx’ declared here 37:55.96 718 | FormAutofillConfidences::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:55.96 | ~~~~~~~~~~~^~ 37:56.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:56.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:56.01 inlined from ‘bool mozilla::dom::InteractionData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:1108:54: 37: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:56.01 1151 | *this->stack = this; 37:56.01 | ~~~~~~~~~~~~~^~~~~~ 37:56.01 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::InteractionData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:56.01 ChromeUtilsBinding.cpp:1108:25: note: ‘obj’ declared here 37:56.01 1108 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:56.01 | ^~~ 37:56.01 ChromeUtilsBinding.cpp:1100:46: note: ‘cx’ declared here 37:56.01 1100 | InteractionData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:56.01 | ~~~~~~~~~~~^~ 37:56.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:56.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:56.03 inlined from ‘bool mozilla::dom::ChromeUtils_Binding::consumeInteractionData(JSContext*, unsigned int, JS::Value*)’ at ChromeUtilsBinding.cpp:6084:60: 37:56.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:56.03 1151 | *this->stack = this; 37:56.03 | ~~~~~~~~~~~~~^~~~~~ 37:56.03 ChromeUtilsBinding.cpp: In function ‘bool mozilla::dom::ChromeUtils_Binding::consumeInteractionData(JSContext*, unsigned int, JS::Value*)’: 37:56.03 ChromeUtilsBinding.cpp:6084:25: note: ‘returnObj’ declared here 37:56.03 6084 | JS::Rooted returnObj(cx, JS_NewPlainObject(cx)); 37:56.03 | ^~~~~~~~~ 37:56.03 ChromeUtilsBinding.cpp:6059:35: note: ‘cx’ declared here 37:56.03 6059 | consumeInteractionData(JSContext* cx, unsigned argc, JS::Value* vp) 37:56.03 | ~~~~~~~~~~~^~ 37:56.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:56.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:56.08 inlined from ‘bool mozilla::dom::LibcConstants::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:1222:54: 37:56.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:56.08 1151 | *this->stack = this; 37:56.08 | ~~~~~~~~~~~~~^~~~~~ 37:56.08 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::LibcConstants::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:56.08 ChromeUtilsBinding.cpp:1222:25: note: ‘obj’ declared here 37:56.08 1222 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:56.08 | ^~~ 37:56.08 ChromeUtilsBinding.cpp:1214:44: note: ‘cx’ declared here 37:56.08 1214 | LibcConstants::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:56.08 | ~~~~~~~~~~~^~ 37:56.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:56.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:56.28 inlined from ‘bool mozilla::dom::OriginAttributesDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:1732:54: 37: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:56.28 1151 | *this->stack = this; 37:56.28 | ~~~~~~~~~~~~~^~~~~~ 37:56.28 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::OriginAttributesDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:56.28 ChromeUtilsBinding.cpp:1732:25: note: ‘obj’ declared here 37:56.28 1732 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:56.28 | ^~~ 37:56.28 ChromeUtilsBinding.cpp:1724:57: note: ‘cx’ declared here 37:56.28 1724 | OriginAttributesDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:56.28 | ~~~~~~~~~~~^~ 37:56.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:56.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:56.42 inlined from ‘bool mozilla::dom::PartitionKeyPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:1969:54: 37: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:56.42 1151 | *this->stack = this; 37:56.42 | ~~~~~~~~~~~~~^~~~~~ 37:56.42 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::PartitionKeyPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:56.42 ChromeUtilsBinding.cpp:1969:25: note: ‘obj’ declared here 37:56.42 1969 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:56.42 | ^~~ 37:56.42 ChromeUtilsBinding.cpp:1961:60: note: ‘cx’ declared here 37:56.42 1961 | PartitionKeyPatternDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:56.42 | ~~~~~~~~~~~^~ 37:56.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:56.52 inlined from ‘bool mozilla::dom::UtilityActorsDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:2385:54: 37: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:56.52 1151 | *this->stack = this; 37:56.52 | ~~~~~~~~~~~~~^~~~~~ 37:56.52 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::UtilityActorsDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:56.52 ChromeUtilsBinding.cpp:2385:25: note: ‘obj’ declared here 37:56.52 2385 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:56.52 | ^~~ 37:56.52 ChromeUtilsBinding.cpp:2377:54: note: ‘cx’ declared here 37:56.52 2377 | UtilityActorsDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:56.52 | ~~~~~~~~~~~^~ 37:56.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:56.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:56.65 inlined from ‘bool mozilla::dom::OriginAttributesPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:3087:54: 37:56.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:56.65 1151 | *this->stack = this; 37:56.65 | ~~~~~~~~~~~~~^~~~~~ 37:56.65 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::OriginAttributesPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:56.65 ChromeUtilsBinding.cpp:3087:25: note: ‘obj’ declared here 37:56.65 3087 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:56.66 | ^~~ 37:56.66 ChromeUtilsBinding.cpp:3079:64: note: ‘cx’ declared here 37:56.66 3079 | OriginAttributesPatternDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:56.66 | ~~~~~~~~~~~^~ 37:57.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:57.06 inlined from ‘bool mozilla::dom::Clipboard_Binding::Wrap(JSContext*, mozilla::dom::Clipboard*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ClipboardBinding.cpp:1089:90: 37:57.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:57.06 1151 | *this->stack = this; 37:57.06 | ~~~~~~~~~~~~~^~~~~~ 37:57.06 In file included from UnifiedBindings3.cpp:223: 37:57.06 ClipboardBinding.cpp: In function ‘bool mozilla::dom::Clipboard_Binding::Wrap(JSContext*, mozilla::dom::Clipboard*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:57.06 ClipboardBinding.cpp:1089:25: note: ‘global’ declared here 37:57.06 1089 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:57.06 | ^~~~~~ 37:57.06 ClipboardBinding.cpp:1061:17: note: ‘aCx’ declared here 37:57.06 1061 | Wrap(JSContext* aCx, mozilla::dom::Clipboard* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:57.06 | ~~~~~~~~~~~^~~ 37:57.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:57.10 inlined from ‘void mozilla::dom::ClipboardItem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ClipboardBinding.cpp:1898:74: 37: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:57.10 1151 | *this->stack = this; 37:57.10 | ~~~~~~~~~~~~~^~~~~~ 37:57.10 ClipboardBinding.cpp: In function ‘void mozilla::dom::ClipboardItem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:57.10 ClipboardBinding.cpp:1898:25: note: ‘parentProto’ declared here 37:57.10 1898 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:57.10 | ^~~~~~~~~~~ 37:57.10 ClipboardBinding.cpp:1893:35: note: ‘aCx’ declared here 37:57.10 1893 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:57.10 | ~~~~~~~~~~~^~~ 37:57.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:57.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, 37:57.12 inlined from ‘bool mozilla::dom::ClipboardItem_Binding::Wrap(JSContext*, mozilla::dom::ClipboardItem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ClipboardBinding.cpp:1819:90: 37:57.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=] 37:57.12 1151 | *this->stack = this; 37:57.12 | ~~~~~~~~~~~~~^~~~~~ 37:57.12 ClipboardBinding.cpp: In function ‘bool mozilla::dom::ClipboardItem_Binding::Wrap(JSContext*, mozilla::dom::ClipboardItem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:57.12 ClipboardBinding.cpp:1819:25: note: ‘global’ declared here 37:57.12 1819 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:57.12 | ^~~~~~ 37:57.12 ClipboardBinding.cpp:1794:17: note: ‘aCx’ declared here 37:57.12 1794 | Wrap(JSContext* aCx, mozilla::dom::ClipboardItem* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:57.12 | ~~~~~~~~~~~^~~ 37:57.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 37:57.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 37:57.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 37:57.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 37:57.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30: 37:57.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]’: 37:57.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 >*]’ 37:57.18 202 | return ReinterpretHelper::FromInternalValue(v); 37:57.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 37:57.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 >*]’ 37:57.18 4315 | return mProperties.Get(aProperty, aFoundResult); 37:57.18 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 37:57.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 37:57.18 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 37:57.18 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:57.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] 37:57.18 302 | memcpy(&value, &aInternalValue, sizeof(value)); 37:57.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:57.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 37:57.18 396 | struct FrameBidiData { 37:57.18 | ^~~~~~~~~~~~~ 37:57.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:57.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:57.31 inlined from ‘bool mozilla::dom::CompositionEvent_Binding::Wrap(JSContext*, mozilla::dom::CompositionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CompositionEventBinding.cpp:771:90: 37:57.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:57.31 1151 | *this->stack = this; 37:57.31 | ~~~~~~~~~~~~~^~~~~~ 37:57.31 In file included from UnifiedBindings3.cpp:314: 37:57.31 CompositionEventBinding.cpp: In function ‘bool mozilla::dom::CompositionEvent_Binding::Wrap(JSContext*, mozilla::dom::CompositionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:57.31 CompositionEventBinding.cpp:771:25: note: ‘global’ declared here 37:57.31 771 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:57.31 | ^~~~~~ 37:57.31 CompositionEventBinding.cpp:740:17: note: ‘aCx’ declared here 37:57.31 740 | Wrap(JSContext* aCx, mozilla::dom::CompositionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:57.31 | ~~~~~~~~~~~^~~ 37:57.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:57.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:57.39 inlined from ‘bool mozilla::dom::ConsoleCounter::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ConsoleInstanceBinding.cpp:152:54: 37:57.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:57.39 1151 | *this->stack = this; 37:57.39 | ~~~~~~~~~~~~~^~~~~~ 37:57.39 ConsoleInstanceBinding.cpp: In member function ‘bool mozilla::dom::ConsoleCounter::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:57.39 ConsoleInstanceBinding.cpp:152:25: note: ‘obj’ declared here 37:57.39 152 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:57.39 | ^~~ 37:57.39 ConsoleInstanceBinding.cpp:144:45: note: ‘cx’ declared here 37:57.39 144 | ConsoleCounter::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:57.39 | ~~~~~~~~~~~^~ 37:57.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:57.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:57.42 inlined from ‘bool mozilla::dom::ConsoleCounterError::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ConsoleInstanceBinding.cpp:250:54: 37:57.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:57.42 1151 | *this->stack = this; 37:57.42 | ~~~~~~~~~~~~~^~~~~~ 37:57.42 ConsoleInstanceBinding.cpp: In member function ‘bool mozilla::dom::ConsoleCounterError::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:57.42 ConsoleInstanceBinding.cpp:250:25: note: ‘obj’ declared here 37:57.42 250 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:57.42 | ^~~ 37:57.42 ConsoleInstanceBinding.cpp:242:50: note: ‘cx’ declared here 37:57.42 242 | ConsoleCounterError::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:57.42 | ~~~~~~~~~~~^~ 37:57.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:57.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:57.45 inlined from ‘bool mozilla::dom::ConsoleProfileEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ConsoleInstanceBinding.cpp:558:54: 37: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:57.45 1151 | *this->stack = this; 37:57.45 | ~~~~~~~~~~~~~^~~~~~ 37:57.45 ConsoleInstanceBinding.cpp: In member function ‘bool mozilla::dom::ConsoleProfileEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:57.45 ConsoleInstanceBinding.cpp:558:25: note: ‘obj’ declared here 37:57.45 558 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:57.45 | ^~~ 37:57.45 ConsoleInstanceBinding.cpp:550:50: note: ‘cx’ declared here 37:57.45 550 | ConsoleProfileEvent::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:57.45 | ~~~~~~~~~~~^~ 37:57.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:57.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:57.52 inlined from ‘bool mozilla::dom::ConsoleStackEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ConsoleInstanceBinding.cpp:711:54: 37:57.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=] 37:57.52 1151 | *this->stack = this; 37:57.52 | ~~~~~~~~~~~~~^~~~~~ 37:57.52 ConsoleInstanceBinding.cpp: In member function ‘bool mozilla::dom::ConsoleStackEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:57.52 ConsoleInstanceBinding.cpp:711:25: note: ‘obj’ declared here 37:57.52 711 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:57.52 | ^~~ 37:57.52 ConsoleInstanceBinding.cpp:703:48: note: ‘cx’ declared here 37:57.52 703 | ConsoleStackEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:57.52 | ~~~~~~~~~~~^~ 37:57.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:57.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:57.57 inlined from ‘bool mozilla::dom::ConsoleTimerError::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ConsoleInstanceBinding.cpp:866:54: 37:57.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:57.57 1151 | *this->stack = this; 37:57.57 | ~~~~~~~~~~~~~^~~~~~ 37:57.57 ConsoleInstanceBinding.cpp: In member function ‘bool mozilla::dom::ConsoleTimerError::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:57.57 ConsoleInstanceBinding.cpp:866:25: note: ‘obj’ declared here 37:57.57 866 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:57.57 | ^~~ 37:57.57 ConsoleInstanceBinding.cpp:858:48: note: ‘cx’ declared here 37:57.57 858 | ConsoleTimerError::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:57.57 | ~~~~~~~~~~~^~ 37:57.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:57.59 inlined from ‘bool mozilla::dom::ConsoleTimerLogOrEnd::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ConsoleInstanceBinding.cpp:966:54: 37: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:57.59 1151 | *this->stack = this; 37:57.59 | ~~~~~~~~~~~~~^~~~~~ 37:57.59 ConsoleInstanceBinding.cpp: In member function ‘bool mozilla::dom::ConsoleTimerLogOrEnd::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:57.59 ConsoleInstanceBinding.cpp:966:25: note: ‘obj’ declared here 37:57.59 966 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:57.59 | ^~~ 37:57.59 ConsoleInstanceBinding.cpp:958:51: note: ‘cx’ declared here 37:57.59 958 | ConsoleTimerLogOrEnd::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:57.59 | ~~~~~~~~~~~^~ 37:57.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:57.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:57.62 inlined from ‘bool mozilla::dom::ConsoleTimerStart::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ConsoleInstanceBinding.cpp:1057:54: 37:57.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=] 37:57.62 1151 | *this->stack = this; 37:57.62 | ~~~~~~~~~~~~~^~~~~~ 37:57.62 ConsoleInstanceBinding.cpp: In member function ‘bool mozilla::dom::ConsoleTimerStart::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:57.62 ConsoleInstanceBinding.cpp:1057:25: note: ‘obj’ declared here 37:57.62 1057 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:57.62 | ^~~ 37:57.62 ConsoleInstanceBinding.cpp:1049:48: note: ‘cx’ declared here 37:57.62 1049 | ConsoleTimerStart::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:57.62 | ~~~~~~~~~~~^~ 37:58.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:58.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:58.48 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_responseSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:4018:85: 37:58.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:58.48 1151 | *this->stack = this; 37:58.48 | ~~~~~~~~~~~~~^~~~~~ 37:58.48 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_responseSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:58.48 ChannelWrapperBinding.cpp:4018:25: note: ‘slotStorage’ declared here 37:58.48 4018 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 37:58.48 | ^~~~~~~~~~~ 37:58.48 ChannelWrapperBinding.cpp:4008:29: note: ‘cx’ declared here 37:58.48 4008 | get_responseSize(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:58.48 | ~~~~~~~~~~~^~ 37:58.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:58.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:58.53 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_requestSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3944:85: 37:58.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=] 37:58.53 1151 | *this->stack = this; 37:58.53 | ~~~~~~~~~~~~~^~~~~~ 37:58.53 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_requestSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:58.53 ChannelWrapperBinding.cpp:3944:25: note: ‘slotStorage’ declared here 37:58.53 3944 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 37:58.53 | ^~~~~~~~~~~ 37:58.53 ChannelWrapperBinding.cpp:3934:28: note: ‘cx’ declared here 37:58.53 3934 | get_requestSize(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:58.53 | ~~~~~~~~~~~^~ 37:58.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:58.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:58.57 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_parentFrameId(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3228:85: 37:58.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:58.57 1151 | *this->stack = this; 37:58.57 | ~~~~~~~~~~~~~^~~~~~ 37:58.57 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_parentFrameId(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:58.57 ChannelWrapperBinding.cpp:3228:25: note: ‘slotStorage’ declared here 37:58.57 3228 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 37:58.57 | ^~~~~~~~~~~ 37:58.57 ChannelWrapperBinding.cpp:3218:30: note: ‘cx’ declared here 37:58.57 3218 | get_parentFrameId(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:58.57 | ~~~~~~~~~~~^~ 37:58.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:58.62 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_frameId(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3154:85: 37: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:58.62 1151 | *this->stack = this; 37:58.62 | ~~~~~~~~~~~~~^~~~~~ 37:58.62 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_frameId(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:58.62 ChannelWrapperBinding.cpp:3154:25: note: ‘slotStorage’ declared here 37:58.62 3154 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 37:58.62 | ^~~~~~~~~~~ 37:58.62 ChannelWrapperBinding.cpp:3144:24: note: ‘cx’ declared here 37:58.62 3144 | get_frameId(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:58.62 | ~~~~~~~~~~~^~ 37:58.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:58.66 inlined from ‘bool mozilla::dom::CheckerboardReport::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at CheckerboardReportServiceBinding.cpp:102:54: 37: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:58.66 1151 | *this->stack = this; 37:58.66 | ~~~~~~~~~~~~~^~~~~~ 37:58.66 CheckerboardReportServiceBinding.cpp: In member function ‘bool mozilla::dom::CheckerboardReport::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:58.66 CheckerboardReportServiceBinding.cpp:102:25: note: ‘obj’ declared here 37:58.66 102 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:58.66 | ^~~ 37:58.66 CheckerboardReportServiceBinding.cpp:94:49: note: ‘cx’ declared here 37:58.66 94 | CheckerboardReport::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:58.66 | ~~~~~~~~~~~^~ 37:58.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:58.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:58.69 inlined from ‘bool mozilla::dom::CheckerboardReportService_Binding::getReports(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at CheckerboardReportServiceBinding.cpp:214:71: 37: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:58.69 1151 | *this->stack = this; 37:58.69 | ~~~~~~~~~~~~~^~~~~~ 37:58.69 CheckerboardReportServiceBinding.cpp: In function ‘bool mozilla::dom::CheckerboardReportService_Binding::getReports(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 37:58.69 CheckerboardReportServiceBinding.cpp:214:25: note: ‘returnArray’ declared here 37:58.69 214 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 37:58.69 | ^~~~~~~~~~~ 37:58.69 CheckerboardReportServiceBinding.cpp:199:23: note: ‘cx’ declared here 37:58.69 199 | getReports(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 37:58.69 | ~~~~~~~~~~~^~ 37:58.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:58.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:58.72 inlined from ‘bool mozilla::dom::ThreadInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:2270:54: 37:58.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=] 37:58.72 1151 | *this->stack = this; 37:58.72 | ~~~~~~~~~~~~~^~~~~~ 37:58.72 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::ThreadInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:58.72 ChromeUtilsBinding.cpp:2270:25: note: ‘obj’ declared here 37:58.72 2270 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:58.72 | ^~~ 37:58.72 ChromeUtilsBinding.cpp:2262:51: note: ‘cx’ declared here 37:58.72 2262 | ThreadInfoDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:58.72 | ~~~~~~~~~~~^~ 37:58.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:58.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, 37:58.75 inlined from ‘bool mozilla::dom::WindowInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:2492:54: 37: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:58.75 1151 | *this->stack = this; 37:58.75 | ~~~~~~~~~~~~~^~~~~~ 37:58.75 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::WindowInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:58.75 ChromeUtilsBinding.cpp:2492:25: note: ‘obj’ declared here 37:58.75 2492 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:58.75 | ^~~ 37:58.75 ChromeUtilsBinding.cpp:2484:51: note: ‘cx’ declared here 37:58.75 2484 | WindowInfoDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:58.75 | ~~~~~~~~~~~^~ 37:58.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:58.78 inlined from ‘bool mozilla::dom::ChildProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:2693:54: 37: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**)cx)[3]’ [-Wdangling-pointer=] 37:58.78 1151 | *this->stack = this; 37:58.78 | ~~~~~~~~~~~~~^~~~~~ 37:58.78 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::ChildProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:58.78 ChromeUtilsBinding.cpp:2693:25: note: ‘obj’ declared here 37:58.78 2693 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:58.78 | ^~~ 37:58.78 ChromeUtilsBinding.cpp:2685:54: note: ‘cx’ declared here 37:58.78 2685 | ChildProcInfoDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:58.78 | ~~~~~~~~~~~^~ 37:58.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:58.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:58.84 inlined from ‘bool mozilla::dom::ParentProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:3643:54: 37:58.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=] 37:58.85 1151 | *this->stack = this; 37:58.85 | ~~~~~~~~~~~~~^~~~~~ 37:58.85 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::ParentProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:58.85 ChromeUtilsBinding.cpp:3643:25: note: ‘obj’ declared here 37:58.85 3643 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:58.85 | ^~~ 37:58.85 ChromeUtilsBinding.cpp:3635:55: note: ‘cx’ declared here 37:58.85 3635 | ParentProcInfoDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:58.85 | ~~~~~~~~~~~^~ 37:58.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:58.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:58.90 inlined from ‘bool mozilla::dom::ConsoleEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ConsoleInstanceBinding.cpp:1560:54: 37: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:58.90 1151 | *this->stack = this; 37:58.90 | ~~~~~~~~~~~~~^~~~~~ 37:58.90 ConsoleInstanceBinding.cpp: In member function ‘bool mozilla::dom::ConsoleEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:58.90 ConsoleInstanceBinding.cpp:1560:25: note: ‘obj’ declared here 37:58.90 1560 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:58.90 | ^~~ 37:58.90 ConsoleInstanceBinding.cpp:1552:43: note: ‘cx’ declared here 37:58.90 1552 | ConsoleEvent::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:58.90 | ~~~~~~~~~~~^~ 37:59.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:59.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:59.05 inlined from ‘bool mozilla::dom::ClipboardItem_Binding::get_types(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ClipboardBinding.cpp:1235:85: 37:59.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:59.05 1151 | *this->stack = this; 37:59.05 | ~~~~~~~~~~~~~^~~~~~ 37:59.05 ClipboardBinding.cpp: In function ‘bool mozilla::dom::ClipboardItem_Binding::get_types(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:59.05 ClipboardBinding.cpp:1235:25: note: ‘slotStorage’ declared here 37:59.05 1235 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 37:59.05 | ^~~~~~~~~~~ 37:59.05 ClipboardBinding.cpp:1225:22: note: ‘cx’ declared here 37:59.05 1225 | get_types(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:59.05 | ~~~~~~~~~~~^~ 37:59.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:59.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:59.10 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_frameAncestors(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3375:85: 37:59.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:59.10 1151 | *this->stack = this; 37:59.10 | ~~~~~~~~~~~~~^~~~~~ 37:59.10 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_frameAncestors(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:59.10 ChannelWrapperBinding.cpp:3375:25: note: ‘slotStorage’ declared here 37:59.10 3375 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 37:59.10 | ^~~~~~~~~~~ 37:59.10 ChannelWrapperBinding.cpp:3365:31: note: ‘cx’ declared here 37:59.10 3365 | get_frameAncestors(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:59.10 | ~~~~~~~~~~~^~ 38:00.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:00.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 38:00.08 inlined from ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at ChromeNodeListBinding.cpp:422:35: 38: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:00.08 1151 | *this->stack = this; 38:00.08 | ~~~~~~~~~~~~~^~~~~~ 38:00.08 ChromeNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 38:00.08 ChromeNodeListBinding.cpp:422:25: note: ‘expando’ declared here 38:00.08 422 | JS::Rooted expando(cx); 38:00.08 | ^~~~~~~ 38:00.08 ChromeNodeListBinding.cpp:410:42: note: ‘cx’ declared here 38:00.08 410 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 38:00.08 | ~~~~~~~~~~~^~ 38:01.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:01.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, 38:01.52 inlined from ‘bool mozilla::dom::Comment_Binding::Wrap(JSContext*, mozilla::dom::Comment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CommentBinding.cpp:251:90: 38:01.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=] 38:01.52 1151 | *this->stack = this; 38:01.52 | ~~~~~~~~~~~~~^~~~~~ 38:01.52 In file included from UnifiedBindings3.cpp:301: 38:01.52 CommentBinding.cpp: In function ‘bool mozilla::dom::Comment_Binding::Wrap(JSContext*, mozilla::dom::Comment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:01.52 CommentBinding.cpp:251:25: note: ‘global’ declared here 38:01.52 251 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:01.52 | ^~~~~~ 38:01.52 CommentBinding.cpp:217:17: note: ‘aCx’ declared here 38:01.52 217 | Wrap(JSContext* aCx, mozilla::dom::Comment* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:01.52 | ~~~~~~~~~~~^~~ 38:01.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:01.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:01.57 inlined from ‘bool mozilla::dom::CommandEvent_Binding::Wrap(JSContext*, mozilla::dom::CommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CommandEventBinding.cpp:312:90: 38:01.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=] 38:01.57 1151 | *this->stack = this; 38:01.57 | ~~~~~~~~~~~~~^~~~~~ 38:01.57 In file included from UnifiedBindings3.cpp:288: 38:01.57 CommandEventBinding.cpp: In function ‘bool mozilla::dom::CommandEvent_Binding::Wrap(JSContext*, mozilla::dom::CommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:01.57 CommandEventBinding.cpp:312:25: note: ‘global’ declared here 38:01.57 312 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:01.57 | ^~~~~~ 38:01.57 CommandEventBinding.cpp:284:17: note: ‘aCx’ declared here 38:01.57 284 | Wrap(JSContext* aCx, mozilla::dom::CommandEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:01.57 | ~~~~~~~~~~~^~~ 38:01.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:01.61 inlined from ‘bool mozilla::dom::ClipboardEvent_Binding::Wrap(JSContext*, mozilla::dom::ClipboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ClipboardEventBinding.cpp:490:90: 38: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=] 38:01.61 1151 | *this->stack = this; 38:01.61 | ~~~~~~~~~~~~~^~~~~~ 38:01.61 In file included from UnifiedBindings3.cpp:236: 38:01.61 ClipboardEventBinding.cpp: In function ‘bool mozilla::dom::ClipboardEvent_Binding::Wrap(JSContext*, mozilla::dom::ClipboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:01.61 ClipboardEventBinding.cpp:490:25: note: ‘global’ declared here 38:01.61 490 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:01.61 | ^~~~~~ 38:01.61 ClipboardEventBinding.cpp:462:17: note: ‘aCx’ declared here 38:01.61 462 | Wrap(JSContext* aCx, mozilla::dom::ClipboardEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:01.61 | ~~~~~~~~~~~^~~ 38:01.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:01.74 inlined from ‘bool mozilla::dom::ContentVisibilityAutoStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ContentVisibilityAutoStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ContentVisibilityAutoStateChangeEventBinding.cpp:468:90: 38: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:01.74 1151 | *this->stack = this; 38:01.74 | ~~~~~~~~~~~~~^~~~~~ 38:01.74 In file included from UnifiedBindings3.cpp:392: 38:01.74 ContentVisibilityAutoStateChangeEventBinding.cpp: In function ‘bool mozilla::dom::ContentVisibilityAutoStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ContentVisibilityAutoStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:01.74 ContentVisibilityAutoStateChangeEventBinding.cpp:468:25: note: ‘global’ declared here 38:01.74 468 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:01.74 | ^~~~~~ 38:01.74 ContentVisibilityAutoStateChangeEventBinding.cpp:440:17: note: ‘aCx’ declared here 38:01.74 440 | Wrap(JSContext* aCx, mozilla::dom::ContentVisibilityAutoStateChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:01.74 | ~~~~~~~~~~~^~~ 38:01.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:01.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, 38:01.78 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, 38:01.78 inlined from ‘virtual JSObject* mozilla::dom::ContentVisibilityAutoStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at ContentVisibilityAutoStateChangeEvent.cpp:40:61: 38:01.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:01.78 1151 | *this->stack = this; 38:01.78 | ~~~~~~~~~~~~~^~~~~~ 38:01.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentVisibilityAutoStateChangeEvent.h:14, 38:01.78 from ContentVisibilityAutoStateChangeEvent.cpp:9, 38:01.78 from UnifiedBindings3.cpp:379: 38:01.78 /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)’: 38:01.78 /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 38:01.78 89 | JS::Rooted reflector(aCx); 38:01.78 | ^~~~~~~~~ 38:01.78 ContentVisibilityAutoStateChangeEvent.cpp:38:70: note: ‘aCx’ declared here 38:01.78 38 | ContentVisibilityAutoStateChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 38:01.78 | ~~~~~~~~~~~^~~ 38:01.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:01.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, 38:01.79 inlined from ‘bool mozilla::dom::CloseEvent_Binding::Wrap(JSContext*, mozilla::dom::CloseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CloseEventBinding.cpp:562:90: 38:01.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=] 38:01.79 1151 | *this->stack = this; 38:01.79 | ~~~~~~~~~~~~~^~~~~~ 38:01.79 In file included from UnifiedBindings3.cpp:275: 38:01.79 CloseEventBinding.cpp: In function ‘bool mozilla::dom::CloseEvent_Binding::Wrap(JSContext*, mozilla::dom::CloseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:01.79 CloseEventBinding.cpp:562:25: note: ‘global’ declared here 38:01.79 562 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:01.79 | ^~~~~~ 38:01.79 CloseEventBinding.cpp:534:17: note: ‘aCx’ declared here 38:01.79 534 | Wrap(JSContext* aCx, mozilla::dom::CloseEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:01.79 | ~~~~~~~~~~~^~~ 38:01.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:01.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 38:01.83 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, 38:01.83 inlined from ‘virtual JSObject* mozilla::dom::CloseEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at CloseEvent.cpp:40:34: 38:01.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:01.83 1151 | *this->stack = this; 38:01.83 | ~~~~~~~~~~~~~^~~~~~ 38:01.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CloseEvent.h:14, 38:01.83 from CloseEvent.cpp:9, 38:01.83 from UnifiedBindings3.cpp:262: 38:01.83 /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)’: 38:01.83 /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 38:01.83 88 | JS::Rooted reflector(aCx); 38:01.83 | ^~~~~~~~~ 38:01.83 CloseEvent.cpp:38:43: note: ‘aCx’ declared here 38:01.83 38 | CloseEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 38:01.83 | ~~~~~~~~~~~^~~ 38:01.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:01.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, 38:01.89 inlined from ‘bool mozilla::dom::CaretStateChangedEvent_Binding::Wrap(JSContext*, mozilla::dom::CaretStateChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CaretStateChangedEventBinding.cpp:975:90: 38: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:01.89 1151 | *this->stack = this; 38:01.89 | ~~~~~~~~~~~~~^~~~~~ 38:01.89 In file included from UnifiedBindings3.cpp:67: 38:01.89 CaretStateChangedEventBinding.cpp: In function ‘bool mozilla::dom::CaretStateChangedEvent_Binding::Wrap(JSContext*, mozilla::dom::CaretStateChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:01.89 CaretStateChangedEventBinding.cpp:975:25: note: ‘global’ declared here 38:01.89 975 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:01.89 | ^~~~~~ 38:01.89 CaretStateChangedEventBinding.cpp:947:17: note: ‘aCx’ declared here 38:01.89 947 | Wrap(JSContext* aCx, mozilla::dom::CaretStateChangedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:01.89 | ~~~~~~~~~~~^~~ 38:01.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:01.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, 38:01.93 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, 38:01.93 inlined from ‘virtual JSObject* mozilla::dom::CaretStateChangedEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at CaretStateChangedEvent.cpp:60:46: 38: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:01.93 1151 | *this->stack = this; 38:01.93 | ~~~~~~~~~~~~~^~~~~~ 38:01.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CaretStateChangedEvent.h:12, 38:01.93 from CaretStateChangedEvent.cpp:9, 38:01.93 from UnifiedBindings3.cpp:54: 38:01.93 /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)’: 38:01.93 /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 38:01.93 138 | JS::Rooted reflector(aCx); 38:01.93 | ^~~~~~~~~ 38:01.93 CaretStateChangedEvent.cpp:58:55: note: ‘aCx’ declared here 38:01.93 58 | CaretStateChangedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 38:01.93 | ~~~~~~~~~~~^~~ 38:02.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:02.00 inlined from ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at ChromeNodeListBinding.cpp:384:35: 38: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:02.00 1151 | *this->stack = this; 38:02.00 | ~~~~~~~~~~~~~^~~~~~ 38:02.00 ChromeNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 38:02.00 ChromeNodeListBinding.cpp:384:25: note: ‘expando’ declared here 38:02.00 384 | JS::Rooted expando(cx); 38:02.00 | ^~~~~~~ 38:02.00 ChromeNodeListBinding.cpp:358:50: note: ‘cx’ declared here 38:02.00 358 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 38:02.00 | ~~~~~~~~~~~^~ 38:02.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:02.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:02.03 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: 38: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:02.03 1151 | *this->stack = this; 38:02.03 | ~~~~~~~~~~~~~^~~~~~ 38:02.03 ChromeNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 38:02.03 ChromeNodeListBinding.cpp:492:29: note: ‘expando’ declared here 38:02.03 492 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 38:02.03 | ^~~~~~~ 38:02.03 ChromeNodeListBinding.cpp:464:33: note: ‘cx’ declared here 38:02.03 464 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 38:02.03 | ~~~~~~~~~~~^~ 38:02.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 38:02.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 38:02.05 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: 38:02.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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 38:02.05 1151 | *this->stack = this; 38:02.05 | ~~~~~~~~~~~~~^~~~~~ 38:02.05 ChromeNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 38:02.05 ChromeNodeListBinding.cpp:584:25: note: ‘temp’ declared here 38:02.05 584 | JS::Rooted temp(cx); 38:02.05 | ^~~~ 38:02.05 ChromeNodeListBinding.cpp:582:41: note: ‘cx’ declared here 38:02.05 582 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 38:02.05 | ~~~~~~~~~~~^~ 38:02.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:02.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:02.67 inlined from ‘bool mozilla::dom::ChannelMergerNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelMergerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ChannelMergerNodeBinding.cpp:369:90: 38:02.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=] 38:02.67 1151 | *this->stack = this; 38:02.67 | ~~~~~~~~~~~~~^~~~~~ 38:02.67 In file included from UnifiedBindings3.cpp:80: 38:02.67 ChannelMergerNodeBinding.cpp: In function ‘bool mozilla::dom::ChannelMergerNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelMergerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:02.67 ChannelMergerNodeBinding.cpp:369:25: note: ‘global’ declared here 38:02.67 369 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:02.67 | ^~~~~~ 38:02.67 ChannelMergerNodeBinding.cpp:338:17: note: ‘aCx’ declared here 38:02.67 338 | Wrap(JSContext* aCx, mozilla::dom::ChannelMergerNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:02.67 | ~~~~~~~~~~~^~~ 38:02.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:02.73 inlined from ‘bool mozilla::dom::ChannelSplitterNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelSplitterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ChannelSplitterNodeBinding.cpp:369:90: 38: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=] 38:02.73 1151 | *this->stack = this; 38:02.73 | ~~~~~~~~~~~~~^~~~~~ 38:02.73 In file included from UnifiedBindings3.cpp:93: 38:02.73 ChannelSplitterNodeBinding.cpp: In function ‘bool mozilla::dom::ChannelSplitterNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelSplitterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:02.73 ChannelSplitterNodeBinding.cpp:369:25: note: ‘global’ declared here 38:02.73 369 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:02.73 | ^~~~~~ 38:02.73 ChannelSplitterNodeBinding.cpp:338:17: note: ‘aCx’ declared here 38:02.73 338 | Wrap(JSContext* aCx, mozilla::dom::ChannelSplitterNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:02.73 | ~~~~~~~~~~~^~~ 38:03.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:03.03 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::Wrap(JSContext*, mozilla::extensions::ChannelWrapper*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ChannelWrapperBinding.cpp:4372:90: 38: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:03.03 1151 | *this->stack = this; 38:03.03 | ~~~~~~~~~~~~~^~~~~~ 38:03.03 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::Wrap(JSContext*, mozilla::extensions::ChannelWrapper*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:03.03 ChannelWrapperBinding.cpp:4372:25: note: ‘global’ declared here 38:03.03 4372 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:03.03 | ^~~~~~ 38:03.03 ChannelWrapperBinding.cpp:4344:17: note: ‘aCx’ declared here 38:03.03 4344 | Wrap(JSContext* aCx, mozilla::extensions::ChannelWrapper* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:03.03 | ~~~~~~~~~~~^~~ 38:03.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:03.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, 38:03.16 inlined from ‘bool mozilla::dom::ChromeNodeList_Binding::Wrap(JSContext*, mozilla::dom::ChromeNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ChromeNodeListBinding.cpp:682:90: 38:03.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=] 38:03.16 1151 | *this->stack = this; 38:03.16 | ~~~~~~~~~~~~~^~~~~~ 38:03.16 ChromeNodeListBinding.cpp: In function ‘bool mozilla::dom::ChromeNodeList_Binding::Wrap(JSContext*, mozilla::dom::ChromeNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:03.16 ChromeNodeListBinding.cpp:682:25: note: ‘global’ declared here 38:03.16 682 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:03.16 | ^~~~~~ 38:03.16 ChromeNodeListBinding.cpp:654:17: note: ‘aCx’ declared here 38:03.16 654 | Wrap(JSContext* aCx, mozilla::dom::ChromeNodeList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:03.16 | ~~~~~~~~~~~^~~ 38:03.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:03.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:03.24 inlined from ‘bool mozilla::dom::WindowClient_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ClientBinding.cpp:1013:90: 38:03.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:03.24 1151 | *this->stack = this; 38:03.24 | ~~~~~~~~~~~~~^~~~~~ 38:03.24 ClientBinding.cpp: In function ‘bool mozilla::dom::WindowClient_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:03.24 ClientBinding.cpp:1013:25: note: ‘global’ declared here 38:03.24 1013 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:03.24 | ^~~~~~ 38:03.24 ClientBinding.cpp:985:17: note: ‘aCx’ declared here 38:03.24 985 | Wrap(JSContext* aCx, mozilla::dom::Client* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:03.24 | ~~~~~~~~~~~^~~ 38:03.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:03.28 inlined from ‘bool mozilla::dom::Client_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ClientBinding.cpp:537:90: 38: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:03.28 1151 | *this->stack = this; 38:03.28 | ~~~~~~~~~~~~~^~~~~~ 38:03.28 ClientBinding.cpp: In function ‘bool mozilla::dom::Client_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:03.28 ClientBinding.cpp:537:25: note: ‘global’ declared here 38:03.28 537 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:03.28 | ^~~~~~ 38:03.28 ClientBinding.cpp:512:17: note: ‘aCx’ declared here 38:03.28 512 | Wrap(JSContext* aCx, mozilla::dom::Client* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:03.28 | ~~~~~~~~~~~^~~ 38:03.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:03.39 inlined from ‘bool mozilla::dom::Clients_Binding::Wrap(JSContext*, mozilla::dom::Clients*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ClientsBinding.cpp:875:90: 38: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=] 38:03.39 1151 | *this->stack = this; 38:03.39 | ~~~~~~~~~~~~~^~~~~~ 38:03.39 ClientsBinding.cpp: In function ‘bool mozilla::dom::Clients_Binding::Wrap(JSContext*, mozilla::dom::Clients*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:03.39 ClientsBinding.cpp:875:25: note: ‘global’ declared here 38:03.39 875 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:03.39 | ^~~~~~ 38:03.39 ClientsBinding.cpp:850:17: note: ‘aCx’ declared here 38:03.39 850 | Wrap(JSContext* aCx, mozilla::dom::Clients* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:03.39 | ~~~~~~~~~~~^~~ 38:03.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:03.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:03.65 inlined from ‘bool mozilla::dom::CompositionEvent_Binding::get_ranges(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at CompositionEventBinding.cpp:227:85: 38:03.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=] 38:03.65 1151 | *this->stack = this; 38:03.65 | ~~~~~~~~~~~~~^~~~~~ 38:03.65 CompositionEventBinding.cpp: In function ‘bool mozilla::dom::CompositionEvent_Binding::get_ranges(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 38:03.65 CompositionEventBinding.cpp:227:25: note: ‘slotStorage’ declared here 38:03.65 227 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 38:03.65 | ^~~~~~~~~~~ 38:03.65 CompositionEventBinding.cpp:217:23: note: ‘cx’ declared here 38:03.65 217 | get_ranges(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 38:03.65 | ~~~~~~~~~~~^~ 38:03.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:03.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:03.70 inlined from ‘bool mozilla::dom::CompressionStream_Binding::Wrap(JSContext*, mozilla::dom::CompressionStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CompressionStreamBinding.cpp:388:90: 38: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=] 38:03.71 1151 | *this->stack = this; 38:03.71 | ~~~~~~~~~~~~~^~~~~~ 38:03.71 CompressionStreamBinding.cpp: In function ‘bool mozilla::dom::CompressionStream_Binding::Wrap(JSContext*, mozilla::dom::CompressionStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:03.71 CompressionStreamBinding.cpp:388:25: note: ‘global’ declared here 38:03.71 388 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:03.71 | ^~~~~~ 38:03.71 CompressionStreamBinding.cpp:363:17: note: ‘aCx’ declared here 38:03.71 363 | Wrap(JSContext* aCx, mozilla::dom::CompressionStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:03.71 | ~~~~~~~~~~~^~~ 38:03.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:03.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, 38:03.79 inlined from ‘bool mozilla::dom::ConsoleInstance_Binding::Wrap(JSContext*, mozilla::dom::ConsoleInstance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ConsoleInstanceBinding.cpp:3272:90: 38:03.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=] 38:03.80 1151 | *this->stack = this; 38:03.80 | ~~~~~~~~~~~~~^~~~~~ 38:03.80 ConsoleInstanceBinding.cpp: In function ‘bool mozilla::dom::ConsoleInstance_Binding::Wrap(JSContext*, mozilla::dom::ConsoleInstance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:03.80 ConsoleInstanceBinding.cpp:3272:25: note: ‘global’ declared here 38:03.80 3272 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:03.80 | ^~~~~~ 38:03.80 ConsoleInstanceBinding.cpp:3247:17: note: ‘aCx’ declared here 38:03.80 3247 | Wrap(JSContext* aCx, mozilla::dom::ConsoleInstance* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:03.80 | ~~~~~~~~~~~^~~ 38:03.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:03.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, 38:03.83 inlined from ‘bool mozilla::dom::ConstantSourceNode_Binding::Wrap(JSContext*, mozilla::dom::ConstantSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ConstantSourceNodeBinding.cpp:442:90: 38: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:03.83 1151 | *this->stack = this; 38:03.83 | ~~~~~~~~~~~~~^~~~~~ 38:03.83 In file included from UnifiedBindings3.cpp:366: 38:03.83 ConstantSourceNodeBinding.cpp: In function ‘bool mozilla::dom::ConstantSourceNode_Binding::Wrap(JSContext*, mozilla::dom::ConstantSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:03.83 ConstantSourceNodeBinding.cpp:442:25: note: ‘global’ declared here 38:03.83 442 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:03.83 | ^~~~~~ 38:03.83 ConstantSourceNodeBinding.cpp:408:17: note: ‘aCx’ declared here 38:03.83 408 | Wrap(JSContext* aCx, mozilla::dom::ConstantSourceNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:03.83 | ~~~~~~~~~~~^~~ 38:03.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:03.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:03.93 inlined from ‘bool mozilla::dom::ConvolverNode_Binding::Wrap(JSContext*, mozilla::dom::ConvolverNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ConvolverNodeBinding.cpp:705:90: 38:03.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:03.93 1151 | *this->stack = this; 38:03.93 | ~~~~~~~~~~~~~^~~~~~ 38:03.93 In file included from UnifiedBindings3.cpp:405: 38:03.93 ConvolverNodeBinding.cpp: In function ‘bool mozilla::dom::ConvolverNode_Binding::Wrap(JSContext*, mozilla::dom::ConvolverNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:03.93 ConvolverNodeBinding.cpp:705:25: note: ‘global’ declared here 38:03.93 705 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:03.93 | ^~~~~~ 38:03.93 ConvolverNodeBinding.cpp:674:17: note: ‘aCx’ declared here 38:03.93 674 | Wrap(JSContext* aCx, mozilla::dom::ConvolverNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:03.93 | ~~~~~~~~~~~^~~ 38:11.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:11, 38:11.61 from DedicatedWorkerGlobalScopeBinding.cpp:30, 38:11.61 from UnifiedBindings4.cpp:340: 38:11.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] 38:11.61 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 38:11.61 | ^~~~~~~~~~~~~~~~~ 38:11.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’ 38:11.61 187 | nsTArray> mWaiting; 38:11.61 | ^~~~~~~~~~~~~~~~~ 38:11.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 38:11.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 38:11.61 47 | class ModuleLoadRequest; 38:11.61 | ^~~~~~~~~~~~~~~~~ 38:14.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 38:14.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CreateOfferRequestBinding.h:9, 38:14.54 from CreateOfferRequestBinding.cpp:5, 38:14.54 from UnifiedBindings4.cpp:2: 38:14.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]’: 38:14.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]’ 38:14.54 2437 | AssignRangeAlgorithm< 38:14.54 | ~~~~~~~~~~~~~~~~~~~~~ 38:14.54 2438 | std::is_trivially_copy_constructible_v, 38:14.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:14.54 2439 | std::is_same_v>::implementation(Elements(), aStart, 38:14.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 38:14.54 2440 | aCount, aValues); 38:14.54 | ~~~~~~~~~~~~~~~~ 38:14.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]’ 38:14.54 2468 | AssignRange(0, aArrayLen, aArray); 38:14.54 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:14.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]’ 38:14.54 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 38:14.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:14.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]’ 38:14.54 2971 | this->Assign(aOther); 38:14.54 | ~~~~~~~~~~~~^~~~~~~~ 38:14.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 38:14.54 24 | struct JSSettings { 38:14.54 | ^~~~~~~~~~ 38:14.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] 38:14.54 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 38:14.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:14.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, 38:14.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:26: 38:14.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 38:14.54 25 | struct JSGCSetting { 38:14.54 | ^~~~~~~~~~~ 38:18.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 38:18.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 38:18.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 38:18.54 from CreateOfferRequestBinding.cpp:4: 38:18.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:18.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, 38:18.54 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, 38:18.54 inlined from ‘virtual JSObject* mozilla::dom::DeviceOrientationEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at DeviceOrientationEvent.cpp:42:46: 38: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:18.54 1151 | *this->stack = this; 38:18.54 | ~~~~~~~~~~~~~^~~~~~ 38:18.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DeviceOrientationEvent.h:14, 38:18.54 from DeviceOrientationEvent.cpp:9, 38:18.54 from UnifiedBindings4.cpp:405: 38:18.54 /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)’: 38:18.54 /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 38:18.54 92 | JS::Rooted reflector(aCx); 38:18.54 | ^~~~~~~~~ 38:18.54 DeviceOrientationEvent.cpp:40:55: note: ‘aCx’ declared here 38:18.54 40 | DeviceOrientationEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 38:18.54 | ~~~~~~~~~~~^~~ 38:18.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:18.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:18.91 inlined from ‘void mozilla::dom::Crypto_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CryptoBinding.cpp:448:74: 38:18.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=] 38:18.91 1151 | *this->stack = this; 38:18.91 | ~~~~~~~~~~~~~^~~~~~ 38:18.91 In file included from UnifiedBindings4.cpp:28: 38:18.91 CryptoBinding.cpp: In function ‘void mozilla::dom::Crypto_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:18.91 CryptoBinding.cpp:448:25: note: ‘parentProto’ declared here 38:18.91 448 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:18.91 | ^~~~~~~~~~~ 38:18.91 CryptoBinding.cpp:443:35: note: ‘aCx’ declared here 38:18.91 443 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:18.91 | ~~~~~~~~~~~^~~ 38:18.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:18.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:18.92 inlined from ‘void mozilla::dom::CustomElementRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CustomElementRegistryBinding.cpp:1820:74: 38:18.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:18.93 1151 | *this->stack = this; 38:18.93 | ~~~~~~~~~~~~~^~~~~~ 38:18.93 In file included from UnifiedBindings4.cpp:41: 38:18.93 CustomElementRegistryBinding.cpp: In function ‘void mozilla::dom::CustomElementRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:18.93 CustomElementRegistryBinding.cpp:1820:25: note: ‘parentProto’ declared here 38:18.93 1820 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:18.93 | ^~~~~~~~~~~ 38:18.93 CustomElementRegistryBinding.cpp:1815:35: note: ‘aCx’ declared here 38:18.93 1815 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:18.93 | ~~~~~~~~~~~^~~ 38:18.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:18.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:18.94 inlined from ‘void mozilla::dom::DOMException_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMExceptionBinding.cpp:846:73: 38:18.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=] 38:18.94 1151 | *this->stack = this; 38:18.94 | ~~~~~~~~~~~~~^~~~~~ 38:18.94 In file included from UnifiedBindings4.cpp:80: 38:18.94 DOMExceptionBinding.cpp: In function ‘void mozilla::dom::DOMException_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:18.94 DOMExceptionBinding.cpp:846:25: note: ‘parentProto’ declared here 38:18.94 846 | JS::Rooted parentProto(aCx, JS::GetRealmErrorPrototype(aCx)); 38:18.94 | ^~~~~~~~~~~ 38:18.94 DOMExceptionBinding.cpp:841:35: note: ‘aCx’ declared here 38:18.94 841 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:18.94 | ~~~~~~~~~~~^~~ 38:18.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:18.96 inlined from ‘void mozilla::dom::DOMImplementation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMImplementationBinding.cpp:487:74: 38: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:18.96 1151 | *this->stack = this; 38:18.96 | ~~~~~~~~~~~~~^~~~~~ 38:18.96 In file included from UnifiedBindings4.cpp:93: 38:18.96 DOMImplementationBinding.cpp: In function ‘void mozilla::dom::DOMImplementation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:18.96 DOMImplementationBinding.cpp:487:25: note: ‘parentProto’ declared here 38:18.96 487 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:18.96 | ^~~~~~~~~~~ 38:18.96 DOMImplementationBinding.cpp:482:35: note: ‘aCx’ declared here 38:18.96 482 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:18.96 | ~~~~~~~~~~~^~~ 38:18.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:18.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:18.99 inlined from ‘void mozilla::dom::DOMMatrixReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMMatrixBinding.cpp:6272:74: 38:18.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=] 38:18.99 1151 | *this->stack = this; 38:18.99 | ~~~~~~~~~~~~~^~~~~~ 38:18.99 In file included from UnifiedBindings4.cpp:119: 38:18.99 DOMMatrixBinding.cpp: In function ‘void mozilla::dom::DOMMatrixReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:18.99 DOMMatrixBinding.cpp:6272:25: note: ‘parentProto’ declared here 38:18.99 6272 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:18.99 | ^~~~~~~~~~~ 38:18.99 DOMMatrixBinding.cpp:6267:35: note: ‘aCx’ declared here 38:18.99 6267 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:18.99 | ~~~~~~~~~~~^~~ 38:19.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:19.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, 38:19.01 inlined from ‘void mozilla::dom::DOMParser_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMParserBinding.cpp:829:74: 38:19.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:19.01 1151 | *this->stack = this; 38:19.01 | ~~~~~~~~~~~~~^~~~~~ 38:19.01 In file included from UnifiedBindings4.cpp:132: 38:19.01 DOMParserBinding.cpp: In function ‘void mozilla::dom::DOMParser_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:19.01 DOMParserBinding.cpp:829:25: note: ‘parentProto’ declared here 38:19.01 829 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:19.01 | ^~~~~~~~~~~ 38:19.01 DOMParserBinding.cpp:824:35: note: ‘aCx’ declared here 38:19.01 824 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:19.01 | ~~~~~~~~~~~^~~ 38:19.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:19.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, 38:19.02 inlined from ‘void mozilla::dom::DOMPointReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMPointBinding.cpp:1573:74: 38: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:19.02 1151 | *this->stack = this; 38:19.02 | ~~~~~~~~~~~~~^~~~~~ 38:19.02 In file included from UnifiedBindings4.cpp:145: 38:19.02 DOMPointBinding.cpp: In function ‘void mozilla::dom::DOMPointReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:19.02 DOMPointBinding.cpp:1573:25: note: ‘parentProto’ declared here 38:19.02 1573 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:19.02 | ^~~~~~~~~~~ 38:19.02 DOMPointBinding.cpp:1568:35: note: ‘aCx’ declared here 38:19.02 1568 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:19.02 | ~~~~~~~~~~~^~~ 38:19.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:19.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, 38:19.04 inlined from ‘void mozilla::dom::DOMQuad_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMQuadBinding.cpp:1068:74: 38:19.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=] 38:19.04 1151 | *this->stack = this; 38:19.04 | ~~~~~~~~~~~~~^~~~~~ 38:19.04 In file included from UnifiedBindings4.cpp:158: 38:19.04 DOMQuadBinding.cpp: In function ‘void mozilla::dom::DOMQuad_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:19.04 DOMQuadBinding.cpp:1068:25: note: ‘parentProto’ declared here 38:19.04 1068 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:19.04 | ^~~~~~~~~~~ 38:19.04 DOMQuadBinding.cpp:1063:35: note: ‘aCx’ declared here 38:19.04 1063 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:19.04 | ~~~~~~~~~~~^~~ 38:19.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:19.06 inlined from ‘void mozilla::dom::DOMRectReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMRectBinding.cpp:1690:74: 38: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:19.06 1151 | *this->stack = this; 38:19.06 | ~~~~~~~~~~~~~^~~~~~ 38:19.06 In file included from UnifiedBindings4.cpp:171: 38:19.06 DOMRectBinding.cpp: In function ‘void mozilla::dom::DOMRectReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:19.06 DOMRectBinding.cpp:1690:25: note: ‘parentProto’ declared here 38:19.06 1690 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:19.06 | ^~~~~~~~~~~ 38:19.06 DOMRectBinding.cpp:1685:35: note: ‘aCx’ declared here 38:19.06 1685 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:19.06 | ~~~~~~~~~~~^~~ 38:19.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:19.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, 38:19.07 inlined from ‘void mozilla::dom::DOMRectList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMRectListBinding.cpp:660:74: 38:19.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=] 38:19.07 1151 | *this->stack = this; 38:19.07 | ~~~~~~~~~~~~~^~~~~~ 38:19.07 In file included from UnifiedBindings4.cpp:184: 38:19.07 DOMRectListBinding.cpp: In function ‘void mozilla::dom::DOMRectList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:19.07 DOMRectListBinding.cpp:660:25: note: ‘parentProto’ declared here 38:19.07 660 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:19.07 | ^~~~~~~~~~~ 38:19.07 DOMRectListBinding.cpp:655:35: note: ‘aCx’ declared here 38:19.07 655 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:19.07 | ~~~~~~~~~~~^~~ 38:19.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:19.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:19.09 inlined from ‘void mozilla::dom::DOMStringList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMStringListBinding.cpp:694:74: 38:19.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:19.09 1151 | *this->stack = this; 38:19.09 | ~~~~~~~~~~~~~^~~~~~ 38:19.09 In file included from UnifiedBindings4.cpp:197: 38:19.09 DOMStringListBinding.cpp: In function ‘void mozilla::dom::DOMStringList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:19.09 DOMStringListBinding.cpp:694:25: note: ‘parentProto’ declared here 38:19.09 694 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:19.09 | ^~~~~~~~~~~ 38:19.09 DOMStringListBinding.cpp:689:35: note: ‘aCx’ declared here 38:19.09 689 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:19.09 | ~~~~~~~~~~~^~~ 38:19.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:19.11 inlined from ‘void mozilla::dom::DOMStringMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMStringMapBinding.cpp:651:74: 38: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:19.11 1151 | *this->stack = this; 38:19.11 | ~~~~~~~~~~~~~^~~~~~ 38:19.11 In file included from UnifiedBindings4.cpp:210: 38:19.11 DOMStringMapBinding.cpp: In function ‘void mozilla::dom::DOMStringMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:19.11 DOMStringMapBinding.cpp:651:25: note: ‘parentProto’ declared here 38:19.11 651 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:19.11 | ^~~~~~~~~~~ 38:19.11 DOMStringMapBinding.cpp:646:35: note: ‘aCx’ declared here 38:19.11 646 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:19.11 | ~~~~~~~~~~~^~~ 38:19.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:19.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, 38:19.12 inlined from ‘void mozilla::dom::DOMTokenList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMTokenListBinding.cpp:1097:74: 38:19.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=] 38:19.12 1151 | *this->stack = this; 38:19.12 | ~~~~~~~~~~~~~^~~~~~ 38:19.12 In file included from UnifiedBindings4.cpp:223: 38:19.12 DOMTokenListBinding.cpp: In function ‘void mozilla::dom::DOMTokenList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:19.12 DOMTokenListBinding.cpp:1097:25: note: ‘parentProto’ declared here 38:19.12 1097 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:19.12 | ^~~~~~~~~~~ 38:19.12 DOMTokenListBinding.cpp:1092:35: note: ‘aCx’ declared here 38:19.12 1092 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:19.12 | ~~~~~~~~~~~^~~ 38:19.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:19.14 inlined from ‘void mozilla::dom::DataTransfer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DataTransferBinding.cpp:1723:74: 38: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:19.14 1151 | *this->stack = this; 38:19.14 | ~~~~~~~~~~~~~^~~~~~ 38:19.14 In file included from UnifiedBindings4.cpp:236: 38:19.14 DataTransferBinding.cpp: In function ‘void mozilla::dom::DataTransfer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:19.14 DataTransferBinding.cpp:1723:25: note: ‘parentProto’ declared here 38:19.14 1723 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:19.14 | ^~~~~~~~~~~ 38:19.14 DataTransferBinding.cpp:1718:35: note: ‘aCx’ declared here 38:19.14 1718 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:19.14 | ~~~~~~~~~~~^~~ 38:19.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:19.16 inlined from ‘void mozilla::dom::DataTransferItem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DataTransferItemBinding.cpp:611:74: 38: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:19.16 1151 | *this->stack = this; 38:19.16 | ~~~~~~~~~~~~~^~~~~~ 38:19.16 In file included from UnifiedBindings4.cpp:249: 38:19.16 DataTransferItemBinding.cpp: In function ‘void mozilla::dom::DataTransferItem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:19.16 DataTransferItemBinding.cpp:611:25: note: ‘parentProto’ declared here 38:19.16 611 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:19.16 | ^~~~~~~~~~~ 38:19.16 DataTransferItemBinding.cpp:606:35: note: ‘aCx’ declared here 38:19.16 606 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:19.16 | ~~~~~~~~~~~^~~ 38:19.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:19.17 inlined from ‘void mozilla::dom::DataTransferItemList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DataTransferItemListBinding.cpp:822:74: 38: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:19.17 1151 | *this->stack = this; 38:19.17 | ~~~~~~~~~~~~~^~~~~~ 38:19.17 In file included from UnifiedBindings4.cpp:262: 38:19.17 DataTransferItemListBinding.cpp: In function ‘void mozilla::dom::DataTransferItemList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:19.17 DataTransferItemListBinding.cpp:822:25: note: ‘parentProto’ declared here 38:19.17 822 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:19.17 | ^~~~~~~~~~~ 38:19.17 DataTransferItemListBinding.cpp:817:35: note: ‘aCx’ declared here 38:19.17 817 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:19.17 | ~~~~~~~~~~~^~~ 38:19.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:19.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, 38:19.21 inlined from ‘void mozilla::dom::CreateOfferRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CreateOfferRequestBinding.cpp:525:74: 38:19.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=] 38:19.21 1151 | *this->stack = this; 38:19.21 | ~~~~~~~~~~~~~^~~~~~ 38:19.21 CreateOfferRequestBinding.cpp: In function ‘void mozilla::dom::CreateOfferRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:19.21 CreateOfferRequestBinding.cpp:525:25: note: ‘parentProto’ declared here 38:19.21 525 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:19.21 | ^~~~~~~~~~~ 38:19.21 CreateOfferRequestBinding.cpp:520:35: note: ‘aCx’ declared here 38:19.21 520 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:19.21 | ~~~~~~~~~~~^~~ 38:19.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:19.23 inlined from ‘void mozilla::dom::DebuggerNotification_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DebuggerNotificationBinding.cpp:776:74: 38:19.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:19.23 1151 | *this->stack = this; 38:19.23 | ~~~~~~~~~~~~~^~~~~~ 38:19.23 In file included from UnifiedBindings4.cpp:275: 38:19.23 DebuggerNotificationBinding.cpp: In function ‘void mozilla::dom::DebuggerNotification_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:19.23 DebuggerNotificationBinding.cpp:776:25: note: ‘parentProto’ declared here 38:19.23 776 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:19.23 | ^~~~~~~~~~~ 38:19.23 DebuggerNotificationBinding.cpp:771:35: note: ‘aCx’ declared here 38:19.23 771 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:19.23 | ~~~~~~~~~~~^~~ 38:19.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:19.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, 38:19.24 inlined from ‘void mozilla::dom::DebuggerNotificationObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DebuggerNotificationObserverBinding.cpp:568:74: 38:19.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=] 38:19.24 1151 | *this->stack = this; 38:19.24 | ~~~~~~~~~~~~~^~~~~~ 38:19.25 In file included from UnifiedBindings4.cpp:288: 38:19.25 DebuggerNotificationObserverBinding.cpp: In function ‘void mozilla::dom::DebuggerNotificationObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:19.25 DebuggerNotificationObserverBinding.cpp:568:25: note: ‘parentProto’ declared here 38:19.25 568 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:19.25 | ^~~~~~~~~~~ 38:19.25 DebuggerNotificationObserverBinding.cpp:563:35: note: ‘aCx’ declared here 38:19.25 563 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:19.25 | ~~~~~~~~~~~^~~ 38:19.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:19.26 inlined from ‘void mozilla::dom::DecompressionStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DecompressionStreamBinding.cpp:429:74: 38: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:19.26 1151 | *this->stack = this; 38:19.26 | ~~~~~~~~~~~~~^~~~~~ 38:19.26 In file included from UnifiedBindings4.cpp:327: 38:19.26 DecompressionStreamBinding.cpp: In function ‘void mozilla::dom::DecompressionStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:19.26 DecompressionStreamBinding.cpp:429:25: note: ‘parentProto’ declared here 38:19.26 429 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:19.26 | ^~~~~~~~~~~ 38:19.26 DecompressionStreamBinding.cpp:424:35: note: ‘aCx’ declared here 38:19.26 424 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:19.26 | ~~~~~~~~~~~^~~ 38:19.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:19.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:19.36 inlined from ‘void mozilla::dom::Credential_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CredentialManagementBinding.cpp:689:74: 38:19.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:19.36 1151 | *this->stack = this; 38:19.36 | ~~~~~~~~~~~~~^~~~~~ 38:19.36 In file included from UnifiedBindings4.cpp:15: 38:19.36 CredentialManagementBinding.cpp: In function ‘void mozilla::dom::Credential_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:19.36 CredentialManagementBinding.cpp:689:25: note: ‘parentProto’ declared here 38:19.36 689 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:19.36 | ^~~~~~~~~~~ 38:19.36 CredentialManagementBinding.cpp:684:35: note: ‘aCx’ declared here 38:19.36 684 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:19.36 | ~~~~~~~~~~~^~~ 38:19.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:19.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:19.38 inlined from ‘void mozilla::dom::CredentialsContainer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CredentialManagementBinding.cpp:1214:74: 38: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:19.38 1151 | *this->stack = this; 38:19.38 | ~~~~~~~~~~~~~^~~~~~ 38:19.38 CredentialManagementBinding.cpp: In function ‘void mozilla::dom::CredentialsContainer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:19.38 CredentialManagementBinding.cpp:1214:25: note: ‘parentProto’ declared here 38:19.38 1214 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:19.38 | ^~~~~~~~~~~ 38:19.38 CredentialManagementBinding.cpp:1209:35: note: ‘aCx’ declared here 38:19.38 1209 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:19.38 | ~~~~~~~~~~~^~~ 38:19.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:19.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, 38:19.53 inlined from ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at DOMStringMapBinding.cpp:284:35: 38:19.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=] 38:19.53 1151 | *this->stack = this; 38:19.53 | ~~~~~~~~~~~~~^~~~~~ 38:19.53 DOMStringMapBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 38:19.53 DOMStringMapBinding.cpp:284:25: note: ‘expando’ declared here 38:19.53 284 | JS::Rooted expando(cx); 38:19.53 | ^~~~~~~ 38:19.53 DOMStringMapBinding.cpp:274:42: note: ‘cx’ declared here 38:19.53 274 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 38:19.53 | ~~~~~~~~~~~^~ 38:20.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:20.10 inlined from ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at DataTransferItemListBinding.cpp:538:60: 38:20.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=] 38:20.10 1151 | *this->stack = this; 38:20.11 | ~~~~~~~~~~~~~^~~~~~ 38:20.11 DataTransferItemListBinding.cpp: In member function ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 38:20.11 DataTransferItemListBinding.cpp:538:25: note: ‘expando’ declared here 38:20.11 538 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 38:20.11 | ^~~~~~~ 38:20.11 DataTransferItemListBinding.cpp:521:36: note: ‘cx’ declared here 38:20.11 521 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 38:20.11 | ~~~~~~~~~~~^~ 38:20.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:20.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:20.31 inlined from ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at DOMRectListBinding.cpp:367:60: 38:20.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:20.31 1151 | *this->stack = this; 38:20.31 | ~~~~~~~~~~~~~^~~~~~ 38:20.31 DOMRectListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 38:20.31 DOMRectListBinding.cpp:367:25: note: ‘expando’ declared here 38:20.31 367 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 38:20.31 | ^~~~~~~ 38:20.31 DOMRectListBinding.cpp:350:36: note: ‘cx’ declared here 38:20.31 350 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 38:20.31 | ~~~~~~~~~~~^~ 38:20.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:20.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, 38:20.44 inlined from ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at DOMTokenListBinding.cpp:806:60: 38: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:20.44 1151 | *this->stack = this; 38:20.44 | ~~~~~~~~~~~~~^~~~~~ 38:20.44 DOMTokenListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 38:20.44 DOMTokenListBinding.cpp:806:25: note: ‘expando’ declared here 38:20.44 806 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 38:20.44 | ^~~~~~~ 38:20.44 DOMTokenListBinding.cpp:786:36: note: ‘cx’ declared here 38:20.44 786 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 38:20.44 | ~~~~~~~~~~~^~ 38:20.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:20.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:20.51 inlined from ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at DOMStringListBinding.cpp:403:60: 38:20.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:20.51 1151 | *this->stack = this; 38:20.51 | ~~~~~~~~~~~~~^~~~~~ 38:20.51 DOMStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 38:20.51 DOMStringListBinding.cpp:403:25: note: ‘expando’ declared here 38:20.51 403 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 38:20.51 | ^~~~~~~ 38:20.51 DOMStringListBinding.cpp:383:36: note: ‘cx’ declared here 38:20.51 383 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 38:20.51 | ~~~~~~~~~~~^~ 38:20.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 38:20.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, 38:20.54 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: 38:20.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 38:20.54 1151 | *this->stack = this; 38:20.54 | ~~~~~~~~~~~~~^~~~~~ 38:20.54 DOMStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 38:20.54 DOMStringListBinding.cpp:539:25: note: ‘temp’ declared here 38:20.54 539 | JS::Rooted temp(cx); 38:20.54 | ^~~~ 38:20.54 DOMStringListBinding.cpp:537:41: note: ‘cx’ declared here 38:20.54 537 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 38:20.54 | ~~~~~~~~~~~^~ 38:23.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:23.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:23.97 inlined from ‘bool mozilla::dom::DataTransfer_Binding::get_types(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at DataTransferBinding.cpp:296:85: 38:23.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:23.97 1151 | *this->stack = this; 38:23.97 | ~~~~~~~~~~~~~^~~~~~ 38:23.97 DataTransferBinding.cpp: In function ‘bool mozilla::dom::DataTransfer_Binding::get_types(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 38:23.97 DataTransferBinding.cpp:296:25: note: ‘slotStorage’ declared here 38:23.97 296 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 38:23.97 | ^~~~~~~~~~~ 38:23.97 DataTransferBinding.cpp:286:22: note: ‘cx’ declared here 38:23.97 286 | get_types(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 38:23.97 | ~~~~~~~~~~~^~ 38:24.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:24.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:24.07 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: 38:24.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:24.07 1151 | *this->stack = this; 38:24.07 | ~~~~~~~~~~~~~^~~~~~ 38:24.07 DOMStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 38:24.07 DOMStringListBinding.cpp:444:29: note: ‘expando’ declared here 38:24.07 444 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 38:24.07 | ^~~~~~~ 38:24.07 DOMStringListBinding.cpp:418:33: note: ‘cx’ declared here 38:24.07 418 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 38:24.07 | ~~~~~~~~~~~^~ 38:24.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:24.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:24.10 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: 38:24.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:24.10 1151 | *this->stack = this; 38:24.10 | ~~~~~~~~~~~~~^~~~~~ 38:24.10 DOMTokenListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 38:24.10 DOMTokenListBinding.cpp:847:29: note: ‘expando’ declared here 38:24.10 847 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 38:24.10 | ^~~~~~~ 38:24.10 DOMTokenListBinding.cpp:821:33: note: ‘cx’ declared here 38:24.10 821 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 38:24.10 | ~~~~~~~~~~~^~ 38:24.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 38:24.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 38:24.12 inlined from ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at DOMStringListBinding.cpp:317:35: 38: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 ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 38:24.12 1151 | *this->stack = this; 38:24.12 | ~~~~~~~~~~~~~^~~~~~ 38:24.12 DOMStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 38:24.12 DOMStringListBinding.cpp:317:27: note: ‘value’ declared here 38:24.12 317 | JS::Rooted value(cx); 38:24.12 | ^~~~~ 38:24.12 DOMStringListBinding.cpp:312:50: note: ‘cx’ declared here 38:24.12 312 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 38:24.12 | ~~~~~~~~~~~^~ 38:24.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:24.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 38:24.16 inlined from ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at DOMTokenListBinding.cpp:738:35: 38:24.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:24.16 1151 | *this->stack = this; 38:24.16 | ~~~~~~~~~~~~~^~~~~~ 38:24.16 DOMTokenListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 38:24.16 DOMTokenListBinding.cpp:738:25: note: ‘expando’ declared here 38:24.16 738 | JS::Rooted expando(cx); 38:24.16 | ^~~~~~~ 38:24.16 DOMTokenListBinding.cpp:715:50: note: ‘cx’ declared here 38:24.16 715 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 38:24.16 | ~~~~~~~~~~~^~ 38:24.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:24.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, 38:24.23 inlined from ‘bool mozilla::dom::CreateOfferRequest_Binding::Wrap(JSContext*, mozilla::dom::CreateOfferRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CreateOfferRequestBinding.cpp:458:90: 38:24.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=] 38:24.23 1151 | *this->stack = this; 38:24.23 | ~~~~~~~~~~~~~^~~~~~ 38:24.23 CreateOfferRequestBinding.cpp: In function ‘bool mozilla::dom::CreateOfferRequest_Binding::Wrap(JSContext*, mozilla::dom::CreateOfferRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:24.23 CreateOfferRequestBinding.cpp:458:25: note: ‘global’ declared here 38:24.23 458 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:24.23 | ^~~~~~ 38:24.23 CreateOfferRequestBinding.cpp:433:17: note: ‘aCx’ declared here 38:24.23 433 | Wrap(JSContext* aCx, mozilla::dom::CreateOfferRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:24.23 | ~~~~~~~~~~~^~~ 38:24.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:24.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:24.26 inlined from ‘virtual JSObject* mozilla::dom::CreateOfferRequest::WrapObject(JSContext*, JS::Handle)’ at CreateOfferRequestBinding.cpp:727:90: 38:24.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:24.26 1151 | *this->stack = this; 38:24.26 | ~~~~~~~~~~~~~^~~~~~ 38:24.26 CreateOfferRequestBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::CreateOfferRequest::WrapObject(JSContext*, JS::Handle)’: 38:24.26 CreateOfferRequestBinding.cpp:727:25: note: ‘obj’ declared here 38:24.26 727 | JS::Rooted obj(aCx, CreateOfferRequest_Binding::Wrap(aCx, this, aGivenProto)); 38:24.26 | ^~~ 38:24.26 CreateOfferRequestBinding.cpp:725:43: note: ‘aCx’ declared here 38:24.26 725 | CreateOfferRequest::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 38:24.26 | ~~~~~~~~~~~^~~ 38:24.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:24.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:24.50 inlined from ‘bool mozilla::dom::Credential_Binding::Wrap(JSContext*, mozilla::dom::Credential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CredentialManagementBinding.cpp:622:90: 38:24.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=] 38:24.50 1151 | *this->stack = this; 38:24.50 | ~~~~~~~~~~~~~^~~~~~ 38:24.50 CredentialManagementBinding.cpp: In function ‘bool mozilla::dom::Credential_Binding::Wrap(JSContext*, mozilla::dom::Credential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:24.50 CredentialManagementBinding.cpp:622:25: note: ‘global’ declared here 38:24.50 622 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:24.50 | ^~~~~~ 38:24.50 CredentialManagementBinding.cpp:597:17: note: ‘aCx’ declared here 38:24.50 597 | Wrap(JSContext* aCx, mozilla::dom::Credential* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:24.50 | ~~~~~~~~~~~^~~ 38:24.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:24.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:24.99 inlined from ‘bool mozilla::dom::DOMLocalization_Binding::Wrap(JSContext*, mozilla::dom::DOMLocalization*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMLocalizationBinding.cpp:979:90: 38:24.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:24.99 1151 | *this->stack = this; 38:24.99 | ~~~~~~~~~~~~~^~~~~~ 38:24.99 In file included from UnifiedBindings4.cpp:106: 38:24.99 DOMLocalizationBinding.cpp: In function ‘bool mozilla::dom::DOMLocalization_Binding::Wrap(JSContext*, mozilla::dom::DOMLocalization*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:24.99 DOMLocalizationBinding.cpp:979:25: note: ‘global’ declared here 38:24.99 979 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:24.99 | ^~~~~~ 38:24.99 DOMLocalizationBinding.cpp:951:17: note: ‘aCx’ declared here 38:24.99 951 | Wrap(JSContext* aCx, mozilla::dom::DOMLocalization* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:24.99 | ~~~~~~~~~~~^~~ 38:25.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:25.11 inlined from ‘bool mozilla::dom::UTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at DOMMatrixBinding.cpp:505:75: 38: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:25.11 1151 | *this->stack = this; 38:25.11 | ~~~~~~~~~~~~~^~~~~~ 38:25.11 DOMMatrixBinding.cpp: In member function ‘bool mozilla::dom::UTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 38:25.11 DOMMatrixBinding.cpp:505:29: note: ‘returnArray’ declared here 38:25.11 505 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 38:25.11 | ^~~~~~~~~~~ 38:25.11 DOMMatrixBinding.cpp:490:79: note: ‘cx’ declared here 38:25.11 490 | UTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 38:25.11 | ~~~~~~~~~~~^~ 38:25.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:25.20 inlined from ‘bool mozilla::dom::OwningUTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at DOMMatrixBinding.cpp:831:75: 38: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:25.21 1151 | *this->stack = this; 38:25.21 | ~~~~~~~~~~~~~^~~~~~ 38:25.21 DOMMatrixBinding.cpp: In member function ‘bool mozilla::dom::OwningUTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 38:25.21 DOMMatrixBinding.cpp:831:29: note: ‘returnArray’ declared here 38:25.21 831 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 38:25.21 | ^~~~~~~~~~~ 38:25.21 DOMMatrixBinding.cpp:816:85: note: ‘cx’ declared here 38:25.21 816 | OwningUTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 38:25.21 | ~~~~~~~~~~~^~ 38:25.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:25.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:25.42 inlined from ‘bool mozilla::dom::DOMMatrix_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMMatrixBinding.cpp:3762:90: 38:25.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:25.42 1151 | *this->stack = this; 38:25.42 | ~~~~~~~~~~~~~^~~~~~ 38:25.42 DOMMatrixBinding.cpp: In function ‘bool mozilla::dom::DOMMatrix_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:25.42 DOMMatrixBinding.cpp:3762:25: note: ‘global’ declared here 38:25.42 3762 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:25.42 | ^~~~~~ 38:25.42 DOMMatrixBinding.cpp:3734:17: note: ‘aCx’ declared here 38:25.42 3734 | Wrap(JSContext* aCx, mozilla::dom::DOMMatrix* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:25.42 | ~~~~~~~~~~~^~~ 38:25.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:25.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:25.50 inlined from ‘bool mozilla::dom::DOMMatrixReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DOMMatrixBinding.cpp:5603:57: 38:25.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:25.50 1151 | *this->stack = this; 38:25.50 | ~~~~~~~~~~~~~^~~~~~ 38:25.50 DOMMatrixBinding.cpp: In function ‘bool mozilla::dom::DOMMatrixReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 38:25.50 DOMMatrixBinding.cpp:5603:25: note: ‘result’ declared here 38:25.50 5603 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 38:25.50 | ^~~~~~ 38:25.50 DOMMatrixBinding.cpp:5595:19: note: ‘cx’ declared here 38:25.50 5595 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 38:25.50 | ~~~~~~~~~~~^~ 38:25.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:25.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, 38:25.52 inlined from ‘bool mozilla::dom::DOMMatrixReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrixReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMMatrixBinding.cpp:6205:90: 38:25.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=] 38:25.52 1151 | *this->stack = this; 38:25.52 | ~~~~~~~~~~~~~^~~~~~ 38:25.52 DOMMatrixBinding.cpp: In function ‘bool mozilla::dom::DOMMatrixReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrixReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:25.52 DOMMatrixBinding.cpp:6205:25: note: ‘global’ declared here 38:25.52 6205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:25.52 | ^~~~~~ 38:25.52 DOMMatrixBinding.cpp:6180:17: note: ‘aCx’ declared here 38:25.52 6180 | Wrap(JSContext* aCx, mozilla::dom::DOMMatrixReadOnly* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:25.52 | ~~~~~~~~~~~^~~ 38:25.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:25.61 inlined from ‘bool mozilla::dom::DOMPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMPointBinding.cpp:795:90: 38: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:25.61 1151 | *this->stack = this; 38:25.61 | ~~~~~~~~~~~~~^~~~~~ 38:25.61 DOMPointBinding.cpp: In function ‘bool mozilla::dom::DOMPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:25.61 DOMPointBinding.cpp:795:25: note: ‘global’ declared here 38:25.61 795 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:25.61 | ^~~~~~ 38:25.61 DOMPointBinding.cpp:767:17: note: ‘aCx’ declared here 38:25.61 767 | Wrap(JSContext* aCx, mozilla::dom::DOMPoint* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:25.61 | ~~~~~~~~~~~^~~ 38:25.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:25.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:25.65 inlined from ‘bool mozilla::dom::DOMPointReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DOMPointBinding.cpp:1107:57: 38: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:25.66 1151 | *this->stack = this; 38:25.66 | ~~~~~~~~~~~~~^~~~~~ 38:25.66 DOMPointBinding.cpp: In function ‘bool mozilla::dom::DOMPointReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 38:25.66 DOMPointBinding.cpp:1107:25: note: ‘result’ declared here 38:25.66 1107 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 38:25.66 | ^~~~~~ 38:25.66 DOMPointBinding.cpp:1099:19: note: ‘cx’ declared here 38:25.66 1099 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 38:25.66 | ~~~~~~~~~~~^~ 38:25.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:25.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:25.67 inlined from ‘bool mozilla::dom::DOMPointReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMPointReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMPointBinding.cpp:1506:90: 38:25.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=] 38:25.67 1151 | *this->stack = this; 38:25.67 | ~~~~~~~~~~~~~^~~~~~ 38:25.67 DOMPointBinding.cpp: In function ‘bool mozilla::dom::DOMPointReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMPointReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:25.67 DOMPointBinding.cpp:1506:25: note: ‘global’ declared here 38:25.67 1506 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:25.67 | ^~~~~~ 38:25.67 DOMPointBinding.cpp:1481:17: note: ‘aCx’ declared here 38:25.67 1481 | Wrap(JSContext* aCx, mozilla::dom::DOMPointReadOnly* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:25.67 | ~~~~~~~~~~~^~~ 38:25.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:25.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:25.75 inlined from ‘bool mozilla::dom::DOMQuad_Binding::Wrap(JSContext*, mozilla::dom::DOMQuad*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMQuadBinding.cpp:1001:90: 38:25.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=] 38:25.75 1151 | *this->stack = this; 38:25.75 | ~~~~~~~~~~~~~^~~~~~ 38:25.75 DOMQuadBinding.cpp: In function ‘bool mozilla::dom::DOMQuad_Binding::Wrap(JSContext*, mozilla::dom::DOMQuad*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:25.75 DOMQuadBinding.cpp:1001:25: note: ‘global’ declared here 38:25.75 1001 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:25.75 | ^~~~~~ 38:25.75 DOMQuadBinding.cpp:976:17: note: ‘aCx’ declared here 38:25.75 976 | Wrap(JSContext* aCx, mozilla::dom::DOMQuad* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:25.75 | ~~~~~~~~~~~^~~ 38:25.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:25.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, 38:25.84 inlined from ‘bool mozilla::dom::DOMRectReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DOMRectBinding.cpp:1185:57: 38:25.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:25.84 1151 | *this->stack = this; 38:25.84 | ~~~~~~~~~~~~~^~~~~~ 38:25.84 DOMRectBinding.cpp: In function ‘bool mozilla::dom::DOMRectReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 38:25.84 DOMRectBinding.cpp:1185:25: note: ‘result’ declared here 38:25.84 1185 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 38:25.84 | ^~~~~~ 38:25.84 DOMRectBinding.cpp:1177:19: note: ‘cx’ declared here 38:25.84 1177 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 38:25.84 | ~~~~~~~~~~~^~ 38:25.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:25.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:25.85 inlined from ‘bool mozilla::dom::DOMStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMStringListBinding.cpp:625:90: 38:25.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:25.85 1151 | *this->stack = this; 38:25.85 | ~~~~~~~~~~~~~^~~~~~ 38:25.85 DOMStringListBinding.cpp: In function ‘bool mozilla::dom::DOMStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:25.85 DOMStringListBinding.cpp:625:25: note: ‘global’ declared here 38:25.85 625 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:25.85 | ^~~~~~ 38:25.85 DOMStringListBinding.cpp:600:17: note: ‘aCx’ declared here 38:25.85 600 | Wrap(JSContext* aCx, mozilla::dom::DOMStringList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:25.85 | ~~~~~~~~~~~^~~ 38:25.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:25.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:25.92 inlined from ‘bool mozilla::dom::CallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::CallbackDebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DebuggerNotificationBinding.cpp:342:90: 38:25.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:25.92 1151 | *this->stack = this; 38:25.92 | ~~~~~~~~~~~~~^~~~~~ 38:25.92 DebuggerNotificationBinding.cpp: In function ‘bool mozilla::dom::CallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::CallbackDebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:25.92 DebuggerNotificationBinding.cpp:342:25: note: ‘global’ declared here 38:25.92 342 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:25.92 | ^~~~~~ 38:25.92 DebuggerNotificationBinding.cpp:314:17: note: ‘aCx’ declared here 38:25.92 314 | Wrap(JSContext* aCx, mozilla::dom::CallbackDebuggerNotification* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:25.92 | ~~~~~~~~~~~^~~ 38:25.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:25.94 inlined from ‘bool mozilla::dom::DebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DebuggerNotificationBinding.cpp:709:90: 38:25.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:25.94 1151 | *this->stack = this; 38:25.94 | ~~~~~~~~~~~~~^~~~~~ 38:25.94 DebuggerNotificationBinding.cpp: In function ‘bool mozilla::dom::DebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:25.94 DebuggerNotificationBinding.cpp:709:25: note: ‘global’ declared here 38:25.94 709 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:25.94 | ^~~~~~ 38:25.94 DebuggerNotificationBinding.cpp:684:17: note: ‘aCx’ declared here 38:25.94 684 | Wrap(JSContext* aCx, mozilla::dom::DebuggerNotification* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:25.94 | ~~~~~~~~~~~^~~ 38:25.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:25.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, 38:25.96 inlined from ‘bool mozilla::dom::EventCallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::EventCallbackDebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DebuggerNotificationBinding.cpp:1081:90: 38:25.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=] 38:25.96 1151 | *this->stack = this; 38:25.96 | ~~~~~~~~~~~~~^~~~~~ 38:25.96 DebuggerNotificationBinding.cpp: In function ‘bool mozilla::dom::EventCallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::EventCallbackDebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:25.96 DebuggerNotificationBinding.cpp:1081:25: note: ‘global’ declared here 38:25.96 1081 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:25.96 | ^~~~~~ 38:25.96 DebuggerNotificationBinding.cpp:1050:17: note: ‘aCx’ declared here 38:25.96 1050 | Wrap(JSContext* aCx, mozilla::dom::EventCallbackDebuggerNotification* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:25.96 | ~~~~~~~~~~~^~~ 38:26.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:26.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, 38:26.00 inlined from ‘bool mozilla::dom::HTMLContent::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at DebuggerUtilsBinding.cpp:68:54: 38:26.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=] 38:26.00 1151 | *this->stack = this; 38:26.00 | ~~~~~~~~~~~~~^~~~~~ 38:26.00 In file included from UnifiedBindings4.cpp:301: 38:26.00 DebuggerUtilsBinding.cpp: In member function ‘bool mozilla::dom::HTMLContent::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 38:26.00 DebuggerUtilsBinding.cpp:68:25: note: ‘obj’ declared here 38:26.00 68 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 38:26.00 | ^~~ 38:26.00 DebuggerUtilsBinding.cpp:60:42: note: ‘cx’ declared here 38:26.00 60 | HTMLContent::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 38:26.00 | ~~~~~~~~~~~^~ 38:26.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:26.05 inlined from ‘bool mozilla::dom::DecoderDoctorNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at DecoderDoctorNotificationBinding.cpp:131:54: 38:26.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:26.06 1151 | *this->stack = this; 38:26.06 | ~~~~~~~~~~~~~^~~~~~ 38:26.06 In file included from UnifiedBindings4.cpp:314: 38:26.06 DecoderDoctorNotificationBinding.cpp: In member function ‘bool mozilla::dom::DecoderDoctorNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 38:26.06 DecoderDoctorNotificationBinding.cpp:131:25: note: ‘obj’ declared here 38:26.06 131 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 38:26.06 | ^~~ 38:26.06 DecoderDoctorNotificationBinding.cpp:123:56: note: ‘cx’ declared here 38:26.06 123 | DecoderDoctorNotification::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 38:26.06 | ~~~~~~~~~~~^~ 38:26.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:26.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, 38:26.33 inlined from ‘bool mozilla::dom::DeviceAcceleration_Binding::Wrap(JSContext*, mozilla::dom::DeviceAcceleration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DeviceMotionEventBinding.cpp:710:90: 38:26.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=] 38:26.33 1151 | *this->stack = this; 38:26.33 | ~~~~~~~~~~~~~^~~~~~ 38:26.33 In file included from UnifiedBindings4.cpp:392: 38:26.33 DeviceMotionEventBinding.cpp: In function ‘bool mozilla::dom::DeviceAcceleration_Binding::Wrap(JSContext*, mozilla::dom::DeviceAcceleration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:26.33 DeviceMotionEventBinding.cpp:710:25: note: ‘global’ declared here 38:26.33 710 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:26.33 | ^~~~~~ 38:26.33 DeviceMotionEventBinding.cpp:685:17: note: ‘aCx’ declared here 38:26.33 685 | Wrap(JSContext* aCx, mozilla::dom::DeviceAcceleration* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:26.33 | ~~~~~~~~~~~^~~ 38:26.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:26.39 inlined from ‘bool mozilla::dom::DeviceRotationRate_Binding::Wrap(JSContext*, mozilla::dom::DeviceRotationRate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DeviceMotionEventBinding.cpp:1780:90: 38:26.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:26.39 1151 | *this->stack = this; 38:26.39 | ~~~~~~~~~~~~~^~~~~~ 38:26.39 DeviceMotionEventBinding.cpp: In function ‘bool mozilla::dom::DeviceRotationRate_Binding::Wrap(JSContext*, mozilla::dom::DeviceRotationRate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:26.39 DeviceMotionEventBinding.cpp:1780:25: note: ‘global’ declared here 38:26.39 1780 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:26.39 | ^~~~~~ 38:26.39 DeviceMotionEventBinding.cpp:1755:17: note: ‘aCx’ declared here 38:26.39 1755 | Wrap(JSContext* aCx, mozilla::dom::DeviceRotationRate* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:26.39 | ~~~~~~~~~~~^~~ 38:26.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:26.50 inlined from ‘bool mozilla::dom::DOMCollectedFrame::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at DOMCollectedFramesBinding.cpp:70:54: 38:26.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:26.51 1151 | *this->stack = this; 38:26.51 | ~~~~~~~~~~~~~^~~~~~ 38:26.51 In file included from UnifiedBindings4.cpp:67: 38:26.51 DOMCollectedFramesBinding.cpp: In member function ‘bool mozilla::dom::DOMCollectedFrame::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 38:26.51 DOMCollectedFramesBinding.cpp:70:25: note: ‘obj’ declared here 38:26.51 70 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 38:26.51 | ^~~ 38:26.51 DOMCollectedFramesBinding.cpp:62:48: note: ‘cx’ declared here 38:26.51 62 | DOMCollectedFrame::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 38:26.51 | ~~~~~~~~~~~^~ 38:26.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:26.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, 38:26.52 inlined from ‘bool mozilla::dom::DOMCollectedFrames::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at DOMCollectedFramesBinding.cpp:157:54: 38:26.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=] 38:26.52 1151 | *this->stack = this; 38:26.52 | ~~~~~~~~~~~~~^~~~~~ 38:26.52 DOMCollectedFramesBinding.cpp: In member function ‘bool mozilla::dom::DOMCollectedFrames::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 38:26.52 DOMCollectedFramesBinding.cpp:157:25: note: ‘obj’ declared here 38:26.52 157 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 38:26.52 | ^~~ 38:26.52 DOMCollectedFramesBinding.cpp:149:49: note: ‘cx’ declared here 38:26.52 149 | DOMCollectedFrames::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 38:26.52 | ~~~~~~~~~~~^~ 38:26.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 38:26.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 38:26.69 inlined from ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at DOMStringMapBinding.cpp:202:35: 38:26.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 38:26.69 1151 | *this->stack = this; 38:26.69 | ~~~~~~~~~~~~~^~~~~~ 38:26.69 DOMStringMapBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 38:26.69 DOMStringMapBinding.cpp:202:27: note: ‘value’ declared here 38:26.69 202 | JS::Rooted value(cx); 38:26.69 | ^~~~~ 38:26.69 DOMStringMapBinding.cpp:176:50: note: ‘cx’ declared here 38:26.69 176 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 38:26.69 | ~~~~~~~~~~~^~ 38:26.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 38:26.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, 38:26.89 inlined from ‘bool mozilla::dom::DataTransfer_Binding::mozSetDataAt(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DataTransferBinding.cpp:874:32: 38: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 ‘arg1’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 38:26.89 1151 | *this->stack = this; 38:26.89 | ~~~~~~~~~~~~~^~~~~~ 38:26.89 DataTransferBinding.cpp: In function ‘bool mozilla::dom::DataTransfer_Binding::mozSetDataAt(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 38:26.89 DataTransferBinding.cpp:874:25: note: ‘arg1’ declared here 38:26.89 874 | JS::Rooted arg1(cx); 38:26.89 | ^~~~ 38:26.89 DataTransferBinding.cpp:859:25: note: ‘cx’ declared here 38:26.89 859 | mozSetDataAt(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 38:26.89 | ~~~~~~~~~~~^~ 38:26.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:26.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:26.91 inlined from ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at DOMStringMapBinding.cpp:299:60: 38:26.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:26.91 1151 | *this->stack = this; 38:26.91 | ~~~~~~~~~~~~~^~~~~~ 38:26.91 DOMStringMapBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 38:26.91 DOMStringMapBinding.cpp:299:25: note: ‘expando’ declared here 38:26.91 299 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 38:26.91 | ^~~~~~~ 38:26.91 DOMStringMapBinding.cpp:294:36: note: ‘cx’ declared here 38:26.91 294 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 38:26.91 | ~~~~~~~~~~~^~ 38:27.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:27.11 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: 38: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:27.11 1151 | *this->stack = this; 38:27.11 | ~~~~~~~~~~~~~^~~~~~ 38:27.11 DOMStringMapBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 38:27.11 DOMStringMapBinding.cpp:338:27: note: ‘expando’ declared here 38:27.11 338 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 38:27.11 | ^~~~~~~ 38:27.11 DOMStringMapBinding.cpp:331:33: note: ‘cx’ declared here 38:27.11 331 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 38:27.11 | ~~~~~~~~~~~^~ 38:27.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:27.40 inlined from ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at DOMStringListBinding.cpp:373:35: 38: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=] 38:27.40 1151 | *this->stack = this; 38:27.40 | ~~~~~~~~~~~~~^~~~~~ 38:27.40 DOMStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 38:27.40 DOMStringListBinding.cpp:373:25: note: ‘expando’ declared here 38:27.40 373 | JS::Rooted expando(cx); 38:27.40 | ^~~~~~~ 38:27.40 DOMStringListBinding.cpp:361:42: note: ‘cx’ declared here 38:27.40 361 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 38:27.40 | ~~~~~~~~~~~^~ 38:27.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:27.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, 38:27.42 inlined from ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at DOMRectListBinding.cpp:340:35: 38: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:27.42 1151 | *this->stack = this; 38:27.42 | ~~~~~~~~~~~~~^~~~~~ 38:27.42 DOMRectListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 38:27.42 DOMRectListBinding.cpp:340:25: note: ‘expando’ declared here 38:27.42 340 | JS::Rooted expando(cx); 38:27.42 | ^~~~~~~ 38:27.42 DOMRectListBinding.cpp:328:42: note: ‘cx’ declared here 38:27.42 328 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 38:27.42 | ~~~~~~~~~~~^~ 38:27.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:27.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, 38:27.43 inlined from ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at DataTransferItemListBinding.cpp:511:35: 38:27.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:27.43 1151 | *this->stack = this; 38:27.43 | ~~~~~~~~~~~~~^~~~~~ 38:27.43 DataTransferItemListBinding.cpp: In member function ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 38:27.43 DataTransferItemListBinding.cpp:511:25: note: ‘expando’ declared here 38:27.43 511 | JS::Rooted expando(cx); 38:27.43 | ^~~~~~~ 38:27.43 DataTransferItemListBinding.cpp:499:42: note: ‘cx’ declared here 38:27.43 499 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 38:27.43 | ~~~~~~~~~~~^~ 38:27.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:27.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, 38:27.44 inlined from ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at DOMTokenListBinding.cpp:776:35: 38:27.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:27.45 1151 | *this->stack = this; 38:27.45 | ~~~~~~~~~~~~~^~~~~~ 38:27.45 DOMTokenListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 38:27.45 DOMTokenListBinding.cpp:776:25: note: ‘expando’ declared here 38:27.45 776 | JS::Rooted expando(cx); 38:27.45 | ^~~~~~~ 38:27.45 DOMTokenListBinding.cpp:764:42: note: ‘cx’ declared here 38:27.45 764 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 38:27.45 | ~~~~~~~~~~~^~ 38:28.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 38:28.02 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, 38:28.02 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, 38:28.02 inlined from ‘bool mozilla::dom::CredentialCreationOptions::Init(mozilla::dom::BindingCallContext&, JS::Handle, const char*, bool)’ at CredentialManagementBinding.cpp:118:17: 38:28.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 ‘temp’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * *)cx_23(D)])[13]’ [-Wdangling-pointer=] 38:28.02 1151 | *this->stack = this; 38:28.02 | ~~~~~~~~~~~~~^~~~~~ 38:28.02 CredentialManagementBinding.cpp: In member function ‘bool mozilla::dom::CredentialCreationOptions::Init(mozilla::dom::BindingCallContext&, JS::Handle, const char*, bool)’: 38:28.02 CredentialManagementBinding.cpp:114:33: note: ‘temp’ declared here 38:28.02 114 | Maybe > temp; 38:28.02 | ^~~~ 38:28.02 CredentialManagementBinding.cpp:91:53: note: ‘cx’ declared here 38:28.02 91 | CredentialCreationOptions::Init(BindingCallContext& cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 38:28.02 | ~~~~~~~~~~~~~~~~~~~~^~ 38:28.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 38:28.09 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, 38:28.09 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, 38:28.09 inlined from ‘bool mozilla::dom::CredentialRequestOptions::Init(mozilla::dom::BindingCallContext&, JS::Handle, const char*, bool)’ at CredentialManagementBinding.cpp:253:17: 38:28.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * *)cx_30(D)])[13]’ [-Wdangling-pointer=] 38:28.09 1151 | *this->stack = this; 38:28.09 | ~~~~~~~~~~~~~^~~~~~ 38:28.09 CredentialManagementBinding.cpp: In member function ‘bool mozilla::dom::CredentialRequestOptions::Init(mozilla::dom::BindingCallContext&, JS::Handle, const char*, bool)’: 38:28.09 CredentialManagementBinding.cpp:249:33: note: ‘temp’ declared here 38:28.09 249 | Maybe > temp; 38:28.09 | ^~~~ 38:28.09 CredentialManagementBinding.cpp:226:52: note: ‘cx’ declared here 38:28.09 226 | CredentialRequestOptions::Init(BindingCallContext& cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 38:28.09 | ~~~~~~~~~~~~~~~~~~~~^~ 38:28.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:28.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, 38:28.28 inlined from ‘bool mozilla::dom::DOMRect_Binding::Wrap(JSContext*, mozilla::dom::DOMRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMRectBinding.cpp:794:90: 38:28.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:28.29 1151 | *this->stack = this; 38:28.29 | ~~~~~~~~~~~~~^~~~~~ 38:28.29 DOMRectBinding.cpp: In function ‘bool mozilla::dom::DOMRect_Binding::Wrap(JSContext*, mozilla::dom::DOMRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:28.29 DOMRectBinding.cpp:794:25: note: ‘global’ declared here 38:28.29 794 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:28.29 | ^~~~~~ 38:28.29 DOMRectBinding.cpp:766:17: note: ‘aCx’ declared here 38:28.29 766 | Wrap(JSContext* aCx, mozilla::dom::DOMRect* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:28.29 | ~~~~~~~~~~~^~~ 38:28.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:28.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:28.31 inlined from ‘bool mozilla::dom::DOMRectReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMRectReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMRectBinding.cpp:1623:90: 38:28.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:28.31 1151 | *this->stack = this; 38:28.31 | ~~~~~~~~~~~~~^~~~~~ 38:28.31 DOMRectBinding.cpp: In function ‘bool mozilla::dom::DOMRectReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMRectReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:28.31 DOMRectBinding.cpp:1623:25: note: ‘global’ declared here 38:28.31 1623 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:28.31 | ^~~~~~ 38:28.31 DOMRectBinding.cpp:1598:17: note: ‘aCx’ declared here 38:28.31 1598 | Wrap(JSContext* aCx, mozilla::dom::DOMRectReadOnly* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:28.31 | ~~~~~~~~~~~^~~ 38:28.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:28.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:28.40 inlined from ‘bool mozilla::dom::DeviceLightEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceLightEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DeviceLightEventBinding.cpp:469:90: 38:28.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=] 38:28.40 1151 | *this->stack = this; 38:28.40 | ~~~~~~~~~~~~~^~~~~~ 38:28.40 In file included from UnifiedBindings4.cpp:379: 38:28.40 DeviceLightEventBinding.cpp: In function ‘bool mozilla::dom::DeviceLightEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceLightEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:28.40 DeviceLightEventBinding.cpp:469:25: note: ‘global’ declared here 38:28.40 469 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:28.40 | ^~~~~~ 38:28.40 DeviceLightEventBinding.cpp:441:17: note: ‘aCx’ declared here 38:28.40 441 | Wrap(JSContext* aCx, mozilla::dom::DeviceLightEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:28.40 | ~~~~~~~~~~~^~~ 38:28.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:28.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, 38:28.43 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, 38:28.43 inlined from ‘virtual JSObject* mozilla::dom::DeviceLightEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at DeviceLightEvent.cpp:41:40: 38:28.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=] 38:28.43 1151 | *this->stack = this; 38:28.43 | ~~~~~~~~~~~~~^~~~~~ 38:28.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DeviceLightEvent.h:14, 38:28.43 from DeviceLightEvent.cpp:9, 38:28.43 from UnifiedBindings4.cpp:366: 38:28.43 /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)’: 38:28.43 /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 38:28.43 89 | JS::Rooted reflector(aCx); 38:28.43 | ^~~~~~~~~ 38:28.43 DeviceLightEvent.cpp:39:49: note: ‘aCx’ declared here 38:28.43 39 | DeviceLightEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 38:28.43 | ~~~~~~~~~~~^~~ 38:28.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:28.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:28.43 inlined from ‘bool mozilla::dom::Exception_Binding::Wrap(JSContext*, mozilla::dom::Exception*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMExceptionBinding.cpp:1504:90: 38:28.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=] 38:28.43 1151 | *this->stack = this; 38:28.43 | ~~~~~~~~~~~~~^~~~~~ 38:28.43 DOMExceptionBinding.cpp: In function ‘bool mozilla::dom::Exception_Binding::Wrap(JSContext*, mozilla::dom::Exception*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:28.43 DOMExceptionBinding.cpp:1504:25: note: ‘global’ declared here 38:28.43 1504 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:28.43 | ^~~~~~ 38:28.43 DOMExceptionBinding.cpp:1479:17: note: ‘aCx’ declared here 38:28.43 1479 | Wrap(JSContext* aCx, mozilla::dom::Exception* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:28.43 | ~~~~~~~~~~~^~~ 38:28.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:28.46 inlined from ‘bool mozilla::dom::DOMException_Binding::Wrap(JSContext*, mozilla::dom::DOMException*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMExceptionBinding.cpp:779:90: 38: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=] 38:28.46 1151 | *this->stack = this; 38:28.46 | ~~~~~~~~~~~~~^~~~~~ 38:28.46 DOMExceptionBinding.cpp: In function ‘bool mozilla::dom::DOMException_Binding::Wrap(JSContext*, mozilla::dom::DOMException*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:28.46 DOMExceptionBinding.cpp:779:25: note: ‘global’ declared here 38:28.46 779 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:28.46 | ^~~~~~ 38:28.46 DOMExceptionBinding.cpp:754:17: note: ‘aCx’ declared here 38:28.46 754 | Wrap(JSContext* aCx, mozilla::dom::DOMException* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:28.46 | ~~~~~~~~~~~^~~ 38:28.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:28.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:28.48 inlined from ‘bool mozilla::dom::CredentialsContainer_Binding::Wrap(JSContext*, mozilla::dom::CredentialsContainer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CredentialManagementBinding.cpp:1147:90: 38:28.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:28.48 1151 | *this->stack = this; 38:28.48 | ~~~~~~~~~~~~~^~~~~~ 38:28.48 CredentialManagementBinding.cpp: In function ‘bool mozilla::dom::CredentialsContainer_Binding::Wrap(JSContext*, mozilla::dom::CredentialsContainer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:28.48 CredentialManagementBinding.cpp:1147:25: note: ‘global’ declared here 38:28.48 1147 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:28.48 | ^~~~~~ 38:28.48 CredentialManagementBinding.cpp:1122:17: note: ‘aCx’ declared here 38:28.48 1122 | Wrap(JSContext* aCx, mozilla::dom::CredentialsContainer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:28.48 | ~~~~~~~~~~~^~~ 38:28.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:28.51 inlined from ‘bool mozilla::dom::Crypto_Binding::Wrap(JSContext*, mozilla::dom::Crypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CryptoBinding.cpp:381:90: 38: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:28.51 1151 | *this->stack = this; 38:28.51 | ~~~~~~~~~~~~~^~~~~~ 38:28.51 CryptoBinding.cpp: In function ‘bool mozilla::dom::Crypto_Binding::Wrap(JSContext*, mozilla::dom::Crypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:28.51 CryptoBinding.cpp:381:25: note: ‘global’ declared here 38:28.51 381 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:28.51 | ^~~~~~ 38:28.51 CryptoBinding.cpp:356:17: note: ‘aCx’ declared here 38:28.51 356 | Wrap(JSContext* aCx, mozilla::dom::Crypto* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:28.51 | ~~~~~~~~~~~^~~ 38:28.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:28.60 inlined from ‘bool mozilla::dom::DOMStringMap_Binding::Wrap(JSContext*, nsDOMStringMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMStringMapBinding.cpp:580:90: 38:28.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:28.60 1151 | *this->stack = this; 38:28.60 | ~~~~~~~~~~~~~^~~~~~ 38:28.60 DOMStringMapBinding.cpp: In function ‘bool mozilla::dom::DOMStringMap_Binding::Wrap(JSContext*, nsDOMStringMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:28.60 DOMStringMapBinding.cpp:580:25: note: ‘global’ declared here 38:28.60 580 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:28.60 | ^~~~~~ 38:28.60 DOMStringMapBinding.cpp:555:17: note: ‘aCx’ declared here 38:28.60 555 | Wrap(JSContext* aCx, nsDOMStringMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:28.60 | ~~~~~~~~~~~^~~ 38:28.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:28.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:28.63 inlined from ‘bool mozilla::dom::DOMTokenList_Binding::Wrap(JSContext*, nsDOMTokenList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMTokenListBinding.cpp:1028:90: 38:28.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:28.63 1151 | *this->stack = this; 38:28.63 | ~~~~~~~~~~~~~^~~~~~ 38:28.63 DOMTokenListBinding.cpp: In function ‘bool mozilla::dom::DOMTokenList_Binding::Wrap(JSContext*, nsDOMTokenList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:28.63 DOMTokenListBinding.cpp:1028:25: note: ‘global’ declared here 38:28.63 1028 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:28.63 | ^~~~~~ 38:28.63 DOMTokenListBinding.cpp:1003:17: note: ‘aCx’ declared here 38:28.63 1003 | Wrap(JSContext* aCx, nsDOMTokenList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:28.63 | ~~~~~~~~~~~^~~ 38:28.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:28.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:28.94 inlined from ‘bool mozilla::dom::CustomElementRegistry_Binding::Wrap(JSContext*, mozilla::dom::CustomElementRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CustomElementRegistryBinding.cpp:1753:90: 38: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:28.94 1151 | *this->stack = this; 38:28.94 | ~~~~~~~~~~~~~^~~~~~ 38:28.94 CustomElementRegistryBinding.cpp: In function ‘bool mozilla::dom::CustomElementRegistry_Binding::Wrap(JSContext*, mozilla::dom::CustomElementRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:28.94 CustomElementRegistryBinding.cpp:1753:25: note: ‘global’ declared here 38:28.94 1753 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:28.94 | ^~~~~~ 38:28.94 CustomElementRegistryBinding.cpp:1728:17: note: ‘aCx’ declared here 38:28.94 1728 | Wrap(JSContext* aCx, mozilla::dom::CustomElementRegistry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:28.94 | ~~~~~~~~~~~^~~ 38:28.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:28.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:28.97 inlined from ‘bool mozilla::dom::CustomEvent_Binding::Wrap(JSContext*, mozilla::dom::CustomEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CustomEventBinding.cpp:552:90: 38:28.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:28.97 1151 | *this->stack = this; 38:28.97 | ~~~~~~~~~~~~~^~~~~~ 38:28.97 In file included from UnifiedBindings4.cpp:54: 38:28.97 CustomEventBinding.cpp: In function ‘bool mozilla::dom::CustomEvent_Binding::Wrap(JSContext*, mozilla::dom::CustomEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:28.97 CustomEventBinding.cpp:552:25: note: ‘global’ declared here 38:28.97 552 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:28.97 | ^~~~~~ 38:28.97 CustomEventBinding.cpp:524:17: note: ‘aCx’ declared here 38:28.97 524 | Wrap(JSContext* aCx, mozilla::dom::CustomEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:28.97 | ~~~~~~~~~~~^~~ 38:29.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:29.03 inlined from ‘bool mozilla::dom::DOMImplementation_Binding::Wrap(JSContext*, mozilla::dom::DOMImplementation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMImplementationBinding.cpp:420:90: 38: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=] 38:29.03 1151 | *this->stack = this; 38:29.03 | ~~~~~~~~~~~~~^~~~~~ 38:29.03 DOMImplementationBinding.cpp: In function ‘bool mozilla::dom::DOMImplementation_Binding::Wrap(JSContext*, mozilla::dom::DOMImplementation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:29.03 DOMImplementationBinding.cpp:420:25: note: ‘global’ declared here 38:29.03 420 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:29.03 | ^~~~~~ 38:29.03 DOMImplementationBinding.cpp:395:17: note: ‘aCx’ declared here 38:29.03 395 | Wrap(JSContext* aCx, mozilla::dom::DOMImplementation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:29.03 | ~~~~~~~~~~~^~~ 38:29.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:29.15 inlined from ‘bool mozilla::dom::DOMQuad_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DOMQuadBinding.cpp:412:57: 38:29.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:29.15 1151 | *this->stack = this; 38:29.15 | ~~~~~~~~~~~~~^~~~~~ 38:29.15 DOMQuadBinding.cpp: In function ‘bool mozilla::dom::DOMQuad_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 38:29.15 DOMQuadBinding.cpp:412:25: note: ‘result’ declared here 38:29.15 412 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 38:29.15 | ^~~~~~ 38:29.15 DOMQuadBinding.cpp:404:19: note: ‘cx’ declared here 38:29.15 404 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 38:29.15 | ~~~~~~~~~~~^~ 38:29.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:29.25 inlined from ‘bool mozilla::dom::DOMParser_Binding::Wrap(JSContext*, mozilla::dom::DOMParser*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMParserBinding.cpp:762:90: 38: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:29.25 1151 | *this->stack = this; 38:29.25 | ~~~~~~~~~~~~~^~~~~~ 38:29.25 DOMParserBinding.cpp: In function ‘bool mozilla::dom::DOMParser_Binding::Wrap(JSContext*, mozilla::dom::DOMParser*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:29.25 DOMParserBinding.cpp:762:25: note: ‘global’ declared here 38:29.25 762 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:29.25 | ^~~~~~ 38:29.25 DOMParserBinding.cpp:737:17: note: ‘aCx’ declared here 38:29.25 737 | Wrap(JSContext* aCx, mozilla::dom::DOMParser* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:29.25 | ~~~~~~~~~~~^~~ 38:29.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:29.27 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, 38:29.27 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, 38:29.27 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, 38:29.27 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, 38:29.27 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, 38:29.27 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, 38:29.27 inlined from ‘bool mozilla::dom::DOMParser_Binding::_constructor(JSContext*, unsigned int, JS::Value*)’ at DOMParserBinding.cpp:666:31: 38: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**)cx)[3]’ [-Wdangling-pointer=] 38:29.27 1151 | *this->stack = this; 38:29.27 | ~~~~~~~~~~~~~^~~~~~ 38:29.27 In file included from DOMParserBinding.cpp:4: 38:29.27 /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*)’: 38:29.27 /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 38:29.27 58 | JS::Rooted reflector(aCx); 38:29.27 | ^~~~~~~~~ 38:29.27 DOMParserBinding.cpp:619:25: note: ‘cx’ declared here 38:29.27 619 | _constructor(JSContext* cx, unsigned argc, JS::Value* vp) 38:29.27 | ~~~~~~~~~~~^~ 38:29.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 38:29.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, 38:29.43 inlined from ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at DOMRectListBinding.cpp:281:35: 38: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 ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 38:29.43 1151 | *this->stack = this; 38:29.43 | ~~~~~~~~~~~~~^~~~~~ 38:29.43 DOMRectListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 38:29.43 DOMRectListBinding.cpp:281:27: note: ‘value’ declared here 38:29.43 281 | JS::Rooted value(cx); 38:29.43 | ^~~~~ 38:29.43 DOMRectListBinding.cpp:276:50: note: ‘cx’ declared here 38:29.43 276 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 38:29.43 | ~~~~~~~~~~~^~ 38:29.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:29.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, 38:29.46 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: 38:29.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=] 38:29.46 1151 | *this->stack = this; 38:29.46 | ~~~~~~~~~~~~~^~~~~~ 38:29.46 DOMRectListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 38:29.46 DOMRectListBinding.cpp:410:29: note: ‘expando’ declared here 38:29.46 410 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 38:29.46 | ^~~~~~~ 38:29.46 DOMRectListBinding.cpp:382:33: note: ‘cx’ declared here 38:29.46 382 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 38:29.46 | ~~~~~~~~~~~^~ 38:29.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 38:29.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 38:29.49 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: 38: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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 38:29.49 1151 | *this->stack = this; 38:29.49 | ~~~~~~~~~~~~~^~~~~~ 38:29.49 DOMRectListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 38:29.49 DOMRectListBinding.cpp:502:25: note: ‘temp’ declared here 38:29.49 502 | JS::Rooted temp(cx); 38:29.49 | ^~~~ 38:29.49 DOMRectListBinding.cpp:500:41: note: ‘cx’ declared here 38:29.49 500 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 38:29.49 | ~~~~~~~~~~~^~ 38:29.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:29.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:29.68 inlined from ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::delete_(JSContext*, JS::Handle, JS::Handle, JS::ObjectOpResult&) const’ at DOMStringMapBinding.cpp:454:79: 38:29.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:29.68 1151 | *this->stack = this; 38:29.68 | ~~~~~~~~~~~~~^~~~~~ 38:29.68 DOMStringMapBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::delete_(JSContext*, JS::Handle, JS::Handle, JS::ObjectOpResult&) const’: 38:29.68 DOMStringMapBinding.cpp:454:27: note: ‘expando’ declared here 38:29.68 454 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 38:29.68 | ^~~~~~~ 38:29.68 DOMStringMapBinding.cpp:445:37: note: ‘cx’ declared here 38:29.68 445 | DOMProxyHandler::delete_(JSContext* cx, JS::Handle proxy, JS::Handle id, JS::ObjectOpResult& opresult) const 38:29.68 | ~~~~~~~~~~~^~ 38:29.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:29.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:29.74 inlined from ‘bool mozilla::dom::DOMRectList_Binding::Wrap(JSContext*, mozilla::dom::DOMRectList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMRectListBinding.cpp:591:90: 38:29.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:29.74 1151 | *this->stack = this; 38:29.74 | ~~~~~~~~~~~~~^~~~~~ 38:29.74 DOMRectListBinding.cpp: In function ‘bool mozilla::dom::DOMRectList_Binding::Wrap(JSContext*, mozilla::dom::DOMRectList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:29.74 DOMRectListBinding.cpp:591:25: note: ‘global’ declared here 38:29.74 591 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:29.74 | ^~~~~~ 38:29.74 DOMRectListBinding.cpp:566:17: note: ‘aCx’ declared here 38:29.74 566 | Wrap(JSContext* aCx, mozilla::dom::DOMRectList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:29.74 | ~~~~~~~~~~~^~~ 38:29.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:29.77 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:29.77 inlined from ‘bool mozilla::dom::DataTransfer_Binding::Wrap(JSContext*, mozilla::dom::DataTransfer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DataTransferBinding.cpp:1644:90: 38:29.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=] 38:29.77 1151 | *this->stack = this; 38:29.77 | ~~~~~~~~~~~~~^~~~~~ 38:29.77 DataTransferBinding.cpp: In function ‘bool mozilla::dom::DataTransfer_Binding::Wrap(JSContext*, mozilla::dom::DataTransfer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:29.77 DataTransferBinding.cpp:1644:25: note: ‘global’ declared here 38:29.77 1644 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:29.77 | ^~~~~~ 38:29.77 DataTransferBinding.cpp:1619:17: note: ‘aCx’ declared here 38:29.77 1619 | Wrap(JSContext* aCx, mozilla::dom::DataTransfer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:29.77 | ~~~~~~~~~~~^~~ 38:29.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:29.91 inlined from ‘bool mozilla::dom::DataTransferItem_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DataTransferItemBinding.cpp:544:90: 38: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=] 38:29.91 1151 | *this->stack = this; 38:29.91 | ~~~~~~~~~~~~~^~~~~~ 38:29.91 DataTransferItemBinding.cpp: In function ‘bool mozilla::dom::DataTransferItem_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:29.91 DataTransferItemBinding.cpp:544:25: note: ‘global’ declared here 38:29.91 544 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:29.91 | ^~~~~~ 38:29.91 DataTransferItemBinding.cpp:519:17: note: ‘aCx’ declared here 38:29.91 519 | Wrap(JSContext* aCx, mozilla::dom::DataTransferItem* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:29.91 | ~~~~~~~~~~~^~~ 38:29.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:29.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 38:29.94 inlined from ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at DataTransferItemListBinding.cpp:473:35: 38:29.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:29.94 1151 | *this->stack = this; 38:29.94 | ~~~~~~~~~~~~~^~~~~~ 38:29.94 DataTransferItemListBinding.cpp: In member function ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 38:29.94 DataTransferItemListBinding.cpp:473:25: note: ‘expando’ declared here 38:29.94 473 | JS::Rooted expando(cx); 38:29.94 | ^~~~~~~ 38:29.94 DataTransferItemListBinding.cpp:452:50: note: ‘cx’ declared here 38:29.94 452 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 38:29.94 | ~~~~~~~~~~~^~ 38:29.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:29.97 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: 38: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:29.97 1151 | *this->stack = this; 38:29.97 | ~~~~~~~~~~~~~^~~~~~ 38:29.97 DataTransferItemListBinding.cpp: In member function ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 38:29.97 DataTransferItemListBinding.cpp:577:29: note: ‘expando’ declared here 38:29.97 577 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 38:29.97 | ^~~~~~~ 38:29.97 DataTransferItemListBinding.cpp:553:33: note: ‘cx’ declared here 38:29.97 553 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 38:29.97 | ~~~~~~~~~~~^~ 38:29.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 38:29.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 38:29.99 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: 38:29.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 38:29.99 1151 | *this->stack = this; 38:29.99 | ~~~~~~~~~~~~~^~~~~~ 38:29.99 DataTransferItemListBinding.cpp: In member function ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 38:29.99 DataTransferItemListBinding.cpp:669:25: note: ‘temp’ declared here 38:29.99 669 | JS::Rooted temp(cx); 38:29.99 | ^~~~ 38:29.99 DataTransferItemListBinding.cpp:667:41: note: ‘cx’ declared here 38:29.99 667 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 38:29.99 | ~~~~~~~~~~~^~ 38:30.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:30.06 inlined from ‘bool mozilla::dom::DataTransferItemList_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItemList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DataTransferItemListBinding.cpp:753:90: 38: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:30.06 1151 | *this->stack = this; 38:30.06 | ~~~~~~~~~~~~~^~~~~~ 38:30.06 DataTransferItemListBinding.cpp: In function ‘bool mozilla::dom::DataTransferItemList_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItemList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:30.06 DataTransferItemListBinding.cpp:753:25: note: ‘global’ declared here 38:30.06 753 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:30.06 | ^~~~~~ 38:30.06 DataTransferItemListBinding.cpp:728:17: note: ‘aCx’ declared here 38:30.06 728 | Wrap(JSContext* aCx, mozilla::dom::DataTransferItemList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:30.06 | ~~~~~~~~~~~^~~ 38:30.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38: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, 38:30.08 inlined from ‘bool mozilla::dom::DebuggerNotificationObserver_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotificationObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DebuggerNotificationObserverBinding.cpp:501:90: 38: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=] 38:30.08 1151 | *this->stack = this; 38:30.08 | ~~~~~~~~~~~~~^~~~~~ 38:30.08 DebuggerNotificationObserverBinding.cpp: In function ‘bool mozilla::dom::DebuggerNotificationObserver_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotificationObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:30.08 DebuggerNotificationObserverBinding.cpp:501:25: note: ‘global’ declared here 38:30.08 501 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:30.08 | ^~~~~~ 38:30.08 DebuggerNotificationObserverBinding.cpp:476:17: note: ‘aCx’ declared here 38:30.08 476 | Wrap(JSContext* aCx, mozilla::dom::DebuggerNotificationObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:30.08 | ~~~~~~~~~~~^~~ 38:30.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:30.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, 38:30.13 inlined from ‘bool mozilla::dom::DecompressionStream_Binding::Wrap(JSContext*, mozilla::dom::DecompressionStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DecompressionStreamBinding.cpp:362:90: 38:30.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=] 38:30.13 1151 | *this->stack = this; 38:30.13 | ~~~~~~~~~~~~~^~~~~~ 38:30.13 DecompressionStreamBinding.cpp: In function ‘bool mozilla::dom::DecompressionStream_Binding::Wrap(JSContext*, mozilla::dom::DecompressionStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:30.13 DecompressionStreamBinding.cpp:362:25: note: ‘global’ declared here 38:30.13 362 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:30.13 | ^~~~~~ 38:30.13 DecompressionStreamBinding.cpp:337:17: note: ‘aCx’ declared here 38:30.13 337 | Wrap(JSContext* aCx, mozilla::dom::DecompressionStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:30.13 | ~~~~~~~~~~~^~~ 38:30.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:30.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, 38:30.23 inlined from ‘bool mozilla::dom::DelayNode_Binding::Wrap(JSContext*, mozilla::dom::DelayNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DelayNodeBinding.cpp:570:90: 38:30.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=] 38:30.23 1151 | *this->stack = this; 38:30.23 | ~~~~~~~~~~~~~^~~~~~ 38:30.23 In file included from UnifiedBindings4.cpp:353: 38:30.23 DelayNodeBinding.cpp: In function ‘bool mozilla::dom::DelayNode_Binding::Wrap(JSContext*, mozilla::dom::DelayNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:30.23 DelayNodeBinding.cpp:570:25: note: ‘global’ declared here 38:30.23 570 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:30.23 | ^~~~~~ 38:30.23 DelayNodeBinding.cpp:539:17: note: ‘aCx’ declared here 38:30.23 539 | Wrap(JSContext* aCx, mozilla::dom::DelayNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:30.23 | ~~~~~~~~~~~^~~ 38:30.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:30.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, 38:30.31 inlined from ‘bool mozilla::dom::DeviceMotionEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceMotionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DeviceMotionEventBinding.cpp:1353:90: 38:30.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=] 38:30.31 1151 | *this->stack = this; 38:30.31 | ~~~~~~~~~~~~~^~~~~~ 38:30.31 DeviceMotionEventBinding.cpp: In function ‘bool mozilla::dom::DeviceMotionEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceMotionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:30.31 DeviceMotionEventBinding.cpp:1353:25: note: ‘global’ declared here 38:30.31 1353 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:30.31 | ^~~~~~ 38:30.31 DeviceMotionEventBinding.cpp:1325:17: note: ‘aCx’ declared here 38:30.31 1325 | Wrap(JSContext* aCx, mozilla::dom::DeviceMotionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:30.31 | ~~~~~~~~~~~^~~ 38:40.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 38:40.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 38:40.35 from EventTargetBinding.cpp:34, 38:40.35 from UnifiedBindings5.cpp:275: 38:40.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 38:40.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] 38:40.35 78 | memset(this, 0, sizeof(nsXPTCVariant)); 38:40.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:40.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 38:40.35 43 | struct nsXPTCVariant { 38:40.35 | ^~~~~~~~~~~~~ 38:40.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 38:40.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 38:40.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 38:40.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] 38:40.48 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 38:40.49 | ^~~~~~~~~~~~~~~~~ 38:40.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’ 38:40.49 187 | nsTArray> mWaiting; 38:40.49 | ^~~~~~~~~~~~~~~~~ 38:40.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 38:40.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 38:40.49 47 | class ModuleLoadRequest; 38:40.49 | ^~~~~~~~~~~~~~~~~ 38:42.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 38:42.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 38:42.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 38:42.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 38:42.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 38:42.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 38:42.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 38:42.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 38:42.19 from DeviceOrientationEventBinding.cpp:4, 38:42.19 from UnifiedBindings5.cpp:2: 38:42.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 38:42.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 38:42.19 2182 | GlobalProperties() { mozilla::PodZero(this); } 38:42.19 | ~~~~~~~~~~~~~~~~^~~~~~ 38:42.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 38:42.19 35 | memset(aT, 0, sizeof(T)); 38:42.19 | ~~~~~~^~~~~~~~~~~~~~~~~~ 38:42.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2181:8: note: ‘struct xpc::GlobalProperties’ declared here 38:42.19 2181 | struct GlobalProperties { 38:42.19 | ^~~~~~~~~~~~~~~~ 38:42.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 38:42.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 38:42.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 38:42.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 38:42.80 from DocumentBinding.cpp:75, 38:42.80 from UnifiedBindings5.cpp:28: 38:42.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]’: 38:42.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 >*]’ 38:42.80 202 | return ReinterpretHelper::FromInternalValue(v); 38:42.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 38:42.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 >*]’ 38:42.80 4315 | return mProperties.Get(aProperty, aFoundResult); 38:42.80 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 38:42.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 38:42.80 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 38:42.80 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:42.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] 38:42.80 302 | memcpy(&value, &aInternalValue, sizeof(value)); 38:42.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:42.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 38:42.80 396 | struct FrameBidiData { 38:42.80 | ^~~~~~~~~~~~~ 38:43.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, 38:43.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventBinding.h:9, 38:43.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DeviceOrientationEventBinding.h:6, 38:43.09 from DeviceOrientationEventBinding.cpp:5: 38:43.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]’: 38:43.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]’ 38:43.09 2437 | AssignRangeAlgorithm< 38:43.09 | ~~~~~~~~~~~~~~~~~~~~~ 38:43.09 2438 | std::is_trivially_copy_constructible_v, 38:43.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:43.09 2439 | std::is_same_v>::implementation(Elements(), aStart, 38:43.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 38:43.09 2440 | aCount, aValues); 38:43.09 | ~~~~~~~~~~~~~~~~ 38:43.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]’ 38:43.09 2468 | AssignRange(0, aArrayLen, aArray); 38:43.09 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:43.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]’ 38:43.09 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 38:43.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:43.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]’ 38:43.09 2971 | this->Assign(aOther); 38:43.09 | ~~~~~~~~~~~~^~~~~~~~ 38:43.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 38:43.09 24 | struct JSSettings { 38:43.09 | ^~~~~~~~~~ 38:43.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] 38:43.10 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 38:43.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:43.10 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:43.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 38:43.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 38:43.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 38:43.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ServiceWorkerEvents.h:14, 38:43.10 from ExtendableEventBinding.cpp:24, 38:43.10 from UnifiedBindings5.cpp:288: 38:43.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 38:43.10 25 | struct JSGCSetting { 38:43.10 | ^~~~~~~~~~~ 38:50.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:50.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, 38:50.86 inlined from ‘void mozilla::dom::Directory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DirectoryBinding.cpp:555:74: 38: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:50.87 1151 | *this->stack = this; 38:50.87 | ~~~~~~~~~~~~~^~~~~~ 38:50.87 In file included from UnifiedBindings5.cpp:15: 38:50.87 DirectoryBinding.cpp: In function ‘void mozilla::dom::Directory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:50.87 DirectoryBinding.cpp:555:25: note: ‘parentProto’ declared here 38:50.87 555 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:50.87 | ^~~~~~~~~~~ 38:50.87 DirectoryBinding.cpp:550:35: note: ‘aCx’ declared here 38:50.87 550 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:50.87 | ~~~~~~~~~~~^~~ 38:50.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:50.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, 38:50.88 inlined from ‘void mozilla::dom::ElementInternals_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ElementInternalsBinding.cpp:5829:74: 38: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:50.88 1151 | *this->stack = this; 38:50.88 | ~~~~~~~~~~~~~^~~~~~ 38:50.88 In file included from UnifiedBindings5.cpp:158: 38:50.88 ElementInternalsBinding.cpp: In function ‘void mozilla::dom::ElementInternals_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:50.88 ElementInternalsBinding.cpp:5829:25: note: ‘parentProto’ declared here 38:50.88 5829 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:50.88 | ^~~~~~~~~~~ 38:50.88 ElementInternalsBinding.cpp:5824:35: note: ‘aCx’ declared here 38:50.88 5824 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:50.88 | ~~~~~~~~~~~^~~ 38:50.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:50.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, 38:50.90 inlined from ‘void mozilla::dom::DominatorTree_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DominatorTreeBinding.cpp:501:74: 38: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:50.90 1151 | *this->stack = this; 38:50.90 | ~~~~~~~~~~~~~^~~~~~ 38:50.90 In file included from UnifiedBindings5.cpp:106: 38:50.90 DominatorTreeBinding.cpp: In function ‘void mozilla::dom::DominatorTree_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:50.90 DominatorTreeBinding.cpp:501:25: note: ‘parentProto’ declared here 38:50.90 501 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:50.90 | ^~~~~~~~~~~ 38:50.90 DominatorTreeBinding.cpp:496:35: note: ‘aCx’ declared here 38:50.90 496 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:50.90 | ~~~~~~~~~~~^~~ 38:50.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:50.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, 38:50.95 inlined from ‘void mozilla::dom::EventTarget_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at EventTargetBinding.cpp:1615:74: 38:50.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=] 38:50.95 1151 | *this->stack = this; 38:50.95 | ~~~~~~~~~~~~~^~~~~~ 38:50.95 EventTargetBinding.cpp: In function ‘void mozilla::dom::EventTarget_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:50.95 EventTargetBinding.cpp:1615:25: note: ‘parentProto’ declared here 38:50.95 1615 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:50.95 | ^~~~~~~~~~~ 38:50.95 EventTargetBinding.cpp:1610:35: note: ‘aCx’ declared here 38:50.95 1610 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:50.95 | ~~~~~~~~~~~^~~ 38:51.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:51.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:51.30 inlined from ‘void mozilla::dom::CustomStateSet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ElementInternalsBinding.cpp:1236:74: 38:51.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=] 38:51.30 1151 | *this->stack = this; 38:51.30 | ~~~~~~~~~~~~~^~~~~~ 38:51.30 ElementInternalsBinding.cpp: In function ‘void mozilla::dom::CustomStateSet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:51.30 ElementInternalsBinding.cpp:1236:25: note: ‘parentProto’ declared here 38:51.30 1236 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:51.30 | ^~~~~~~~~~~ 38:51.30 ElementInternalsBinding.cpp:1231:35: note: ‘aCx’ declared here 38:51.30 1231 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:51.30 | ~~~~~~~~~~~^~~ 38:57.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:57.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:57.91 inlined from ‘bool mozilla::dom::Element_Binding::getAttributeNames(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ElementBinding.cpp:1734:71: 38:57.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:57.91 1151 | *this->stack = this; 38:57.91 | ~~~~~~~~~~~~~^~~~~~ 38:57.92 In file included from UnifiedBindings5.cpp:145: 38:57.92 ElementBinding.cpp: In function ‘bool mozilla::dom::Element_Binding::getAttributeNames(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 38:57.92 ElementBinding.cpp:1734:25: note: ‘returnArray’ declared here 38:57.92 1734 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 38:57.92 | ^~~~~~~~~~~ 38:57.92 ElementBinding.cpp:1719:30: note: ‘cx’ declared here 38:57.92 1719 | getAttributeNames(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 38:57.92 | ~~~~~~~~~~~^~ 39:00.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:00.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:00.57 inlined from ‘bool mozilla::dom::Document_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DocumentBinding.cpp:9595:71: 39:00.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:00.57 1151 | *this->stack = this; 39:00.57 | ~~~~~~~~~~~~~^~~~~~ 39:00.57 DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 39:00.57 DocumentBinding.cpp:9595:25: note: ‘returnArray’ declared here 39:00.57 9595 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 39:00.57 | ^~~~~~~~~~~ 39:00.57 DocumentBinding.cpp:9580:26: note: ‘cx’ declared here 39:00.57 9580 | getAnimations(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 39:00.57 | ~~~~~~~~~~~^~ 39:00.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:00.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:00.68 inlined from ‘bool mozilla::dom::Event_Binding::composedPath(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at EventBinding.cpp:345:71: 39: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:00.68 1151 | *this->stack = this; 39:00.68 | ~~~~~~~~~~~~~^~~~~~ 39:00.68 In file included from UnifiedBindings5.cpp:223: 39:00.68 EventBinding.cpp: In function ‘bool mozilla::dom::Event_Binding::composedPath(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 39:00.68 EventBinding.cpp:345:25: note: ‘returnArray’ declared here 39:00.68 345 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 39:00.68 | ^~~~~~~~~~~ 39:00.68 EventBinding.cpp:330:25: note: ‘cx’ declared here 39:00.68 330 | composedPath(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 39:00.68 | ~~~~~~~~~~~^~ 39:00.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:00.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:00.73 inlined from ‘bool mozilla::dom::Element_Binding::getGridFragments(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ElementBinding.cpp:5308:71: 39:00.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:00.73 1151 | *this->stack = this; 39:00.73 | ~~~~~~~~~~~~~^~~~~~ 39:00.73 ElementBinding.cpp: In function ‘bool mozilla::dom::Element_Binding::getGridFragments(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 39:00.73 ElementBinding.cpp:5308:25: note: ‘returnArray’ declared here 39:00.73 5308 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 39:00.73 | ^~~~~~~~~~~ 39:00.73 ElementBinding.cpp:5293:29: note: ‘cx’ declared here 39:00.73 5293 | getGridFragments(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 39:00.73 | ~~~~~~~~~~~^~ 39:01.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:01.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:01.30 inlined from ‘void mozilla::dom::Event_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at EventBinding.cpp:1719:74: 39:01.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:01.30 1151 | *this->stack = this; 39:01.30 | ~~~~~~~~~~~~~^~~~~~ 39:01.30 EventBinding.cpp: In function ‘void mozilla::dom::Event_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:01.30 EventBinding.cpp:1719:25: note: ‘parentProto’ declared here 39:01.30 1719 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:01.30 | ^~~~~~~~~~~ 39:01.31 EventBinding.cpp:1714:35: note: ‘aCx’ declared here 39:01.31 1714 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:01.31 | ~~~~~~~~~~~^~~ 39:01.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:01.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:01.96 inlined from ‘bool mozilla::dom::Document_Binding::Wrap(JSContext*, mozilla::dom::Document*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DocumentBinding.cpp:20384:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:01.96 1151 | *this->stack = this; 39:01.96 | ~~~~~~~~~~~~~^~~~~~ 39:01.96 DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::Wrap(JSContext*, mozilla::dom::Document*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:01.96 DocumentBinding.cpp:20384:25: note: ‘global’ declared here 39:01.96 20384 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:01.96 | ^~~~~~ 39:01.96 DocumentBinding.cpp:20353:17: note: ‘aCx’ declared here 39:01.96 20353 | Wrap(JSContext* aCx, mozilla::dom::Document* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:01.96 | ~~~~~~~~~~~^~~ 39:02.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:02.01 inlined from ‘bool mozilla::dom::DocumentFragment_Binding::Wrap(JSContext*, mozilla::dom::DocumentFragment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DocumentFragmentBinding.cpp:912:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:02.01 1151 | *this->stack = this; 39:02.01 | ~~~~~~~~~~~~~^~~~~~ 39:02.01 In file included from UnifiedBindings5.cpp:41: 39:02.01 DocumentFragmentBinding.cpp: In function ‘bool mozilla::dom::DocumentFragment_Binding::Wrap(JSContext*, mozilla::dom::DocumentFragment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:02.01 DocumentFragmentBinding.cpp:912:25: note: ‘global’ declared here 39:02.01 912 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:02.01 | ^~~~~~ 39:02.01 DocumentFragmentBinding.cpp:881:17: note: ‘aCx’ declared here 39:02.01 881 | Wrap(JSContext* aCx, mozilla::dom::DocumentFragment* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:02.01 | ~~~~~~~~~~~^~~ 39:02.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:02.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:02.34 inlined from ‘bool mozilla::dom::Element_Binding::Wrap(JSContext*, mozilla::dom::Element*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ElementBinding.cpp:11251:90: 39:02.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:02.34 1151 | *this->stack = this; 39:02.34 | ~~~~~~~~~~~~~^~~~~~ 39:02.34 ElementBinding.cpp: In function ‘bool mozilla::dom::Element_Binding::Wrap(JSContext*, mozilla::dom::Element*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:02.34 ElementBinding.cpp:11251:25: note: ‘global’ declared here 39:02.34 11251 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:02.34 | ^~~~~~ 39:02.34 ElementBinding.cpp:11220:17: note: ‘aCx’ declared here 39:02.34 11220 | Wrap(JSContext* aCx, mozilla::dom::Element* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:02.34 | ~~~~~~~~~~~^~~ 39:02.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:02.46 inlined from ‘void mozilla::dom::EncodedAudioChunk_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at EncodedAudioChunkBinding.cpp:813:74: 39: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:02.46 1151 | *this->stack = this; 39:02.46 | ~~~~~~~~~~~~~^~~~~~ 39:02.46 In file included from UnifiedBindings5.cpp:171: 39:02.46 EncodedAudioChunkBinding.cpp: In function ‘void mozilla::dom::EncodedAudioChunk_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:02.46 EncodedAudioChunkBinding.cpp:813:25: note: ‘parentProto’ declared here 39:02.46 813 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:02.46 | ^~~~~~~~~~~ 39:02.46 EncodedAudioChunkBinding.cpp:808:35: note: ‘aCx’ declared here 39:02.46 808 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:02.46 | ~~~~~~~~~~~^~~ 39:02.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:02.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:02.48 inlined from ‘void mozilla::dom::EncodedVideoChunk_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at EncodedVideoChunkBinding.cpp:741:74: 39:02.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:02.48 1151 | *this->stack = this; 39:02.48 | ~~~~~~~~~~~~~^~~~~~ 39:02.48 In file included from UnifiedBindings5.cpp:184: 39:02.48 EncodedVideoChunkBinding.cpp: In function ‘void mozilla::dom::EncodedVideoChunk_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:02.48 EncodedVideoChunkBinding.cpp:741:25: note: ‘parentProto’ declared here 39:02.48 741 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:02.48 | ^~~~~~~~~~~ 39:02.48 EncodedVideoChunkBinding.cpp:736:35: note: ‘aCx’ declared here 39:02.48 736 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:02.48 | ~~~~~~~~~~~^~~ 39:02.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:02.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:02.70 inlined from ‘bool mozilla::dom::EventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at EventBinding.cpp:157:54: 39:02.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:02.70 1151 | *this->stack = this; 39:02.70 | ~~~~~~~~~~~~~^~~~~~ 39:02.70 EventBinding.cpp: In member function ‘bool mozilla::dom::EventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 39:02.70 EventBinding.cpp:157:25: note: ‘obj’ declared here 39:02.70 157 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:02.70 | ^~~ 39:02.70 EventBinding.cpp:149:40: note: ‘cx’ declared here 39:02.70 149 | EventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 39:02.70 | ~~~~~~~~~~~^~ 39:02.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:02.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, 39:02.72 inlined from ‘bool mozilla::dom::Event_Binding::Wrap(JSContext*, mozilla::dom::Event*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at EventBinding.cpp:1640:90: 39:02.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=] 39:02.72 1151 | *this->stack = this; 39:02.72 | ~~~~~~~~~~~~~^~~~~~ 39:02.72 EventBinding.cpp: In function ‘bool mozilla::dom::Event_Binding::Wrap(JSContext*, mozilla::dom::Event*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:02.72 EventBinding.cpp:1640:25: note: ‘global’ declared here 39:02.72 1640 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:02.72 | ^~~~~~ 39:02.72 EventBinding.cpp:1615:17: note: ‘aCx’ declared here 39:02.72 1615 | Wrap(JSContext* aCx, mozilla::dom::Event* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:02.72 | ~~~~~~~~~~~^~~ 39:03.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:03.13 inlined from ‘bool mozilla::dom::EventTarget_Binding::Wrap(JSContext*, mozilla::dom::EventTarget*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at EventTargetBinding.cpp:1548:90: 39: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=] 39:03.13 1151 | *this->stack = this; 39:03.13 | ~~~~~~~~~~~~~^~~~~~ 39:03.13 EventTargetBinding.cpp: In function ‘bool mozilla::dom::EventTarget_Binding::Wrap(JSContext*, mozilla::dom::EventTarget*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:03.13 EventTargetBinding.cpp:1548:25: note: ‘global’ declared here 39:03.13 1548 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:03.13 | ^~~~~~ 39:03.13 EventTargetBinding.cpp:1523:17: note: ‘aCx’ declared here 39:03.13 1523 | Wrap(JSContext* aCx, mozilla::dom::EventTarget* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:03.13 | ~~~~~~~~~~~^~~ 39:03.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:03.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:03.16 inlined from ‘bool mozilla::dom::ExtendableEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtendableEventBinding.cpp:444:90: 39: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=] 39:03.17 1151 | *this->stack = this; 39:03.17 | ~~~~~~~~~~~~~^~~~~~ 39:03.17 ExtendableEventBinding.cpp: In function ‘bool mozilla::dom::ExtendableEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:03.17 ExtendableEventBinding.cpp:444:25: note: ‘global’ declared here 39:03.17 444 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:03.17 | ^~~~~~ 39:03.17 ExtendableEventBinding.cpp:416:17: note: ‘aCx’ declared here 39:03.17 416 | Wrap(JSContext* aCx, mozilla::dom::ExtendableEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:03.17 | ~~~~~~~~~~~^~~ 39:03.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 39:03.60 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, 39:03.60 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, 39:03.60 inlined from ‘bool mozilla::dom::ShadowRootInit::Init(mozilla::dom::BindingCallContext&, JS::Handle, const char*, bool)’ at ElementBinding.cpp:817:17: 39: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 ‘temp’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * *)cx_33(D)])[13]’ [-Wdangling-pointer=] 39:03.60 1151 | *this->stack = this; 39:03.60 | ~~~~~~~~~~~~~^~~~~~ 39:03.60 ElementBinding.cpp: In member function ‘bool mozilla::dom::ShadowRootInit::Init(mozilla::dom::BindingCallContext&, JS::Handle, const char*, bool)’: 39:03.60 ElementBinding.cpp:813:33: note: ‘temp’ declared here 39:03.60 813 | Maybe > temp; 39:03.60 | ^~~~ 39:03.60 ElementBinding.cpp:790:42: note: ‘cx’ declared here 39:03.60 790 | ShadowRootInit::Init(BindingCallContext& cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 39:03.60 | ~~~~~~~~~~~~~~~~~~~~^~ 39:03.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:03.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:03.75 inlined from ‘bool mozilla::dom::DominatorTree_Binding::getImmediatelyDominated(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DominatorTreeBinding.cpp:146:71: 39:03.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:03.76 1151 | *this->stack = this; 39:03.76 | ~~~~~~~~~~~~~^~~~~~ 39:03.76 DominatorTreeBinding.cpp: In function ‘bool mozilla::dom::DominatorTree_Binding::getImmediatelyDominated(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 39:03.76 DominatorTreeBinding.cpp:146:25: note: ‘returnArray’ declared here 39:03.76 146 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 39:03.76 | ^~~~~~~~~~~ 39:03.76 DominatorTreeBinding.cpp:115:36: note: ‘cx’ declared here 39:03.76 115 | getImmediatelyDominated(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 39:03.76 | ~~~~~~~~~~~^~ 39:06.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:06.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:06.94 inlined from ‘bool mozilla::dom::ErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ErrorEventBinding.cpp:671:90: 39:06.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:06.94 1151 | *this->stack = this; 39:06.94 | ~~~~~~~~~~~~~^~~~~~ 39:06.94 In file included from UnifiedBindings5.cpp:210: 39:06.94 ErrorEventBinding.cpp: In function ‘bool mozilla::dom::ErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:06.94 ErrorEventBinding.cpp:671:25: note: ‘global’ declared here 39:06.94 671 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:06.94 | ^~~~~~ 39:06.94 ErrorEventBinding.cpp:643:17: note: ‘aCx’ declared here 39:06.94 643 | Wrap(JSContext* aCx, mozilla::dom::ErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:06.94 | ~~~~~~~~~~~^~~ 39:06.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:06.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, 39:06.97 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, 39:06.97 inlined from ‘virtual JSObject* mozilla::dom::ErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at ErrorEvent.cpp:68:34: 39: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:06.97 1151 | *this->stack = this; 39:06.97 | ~~~~~~~~~~~~~^~~~~~ 39:06.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ErrorEvent.h:14, 39:06.97 from ErrorEvent.cpp:9, 39:06.97 from UnifiedBindings5.cpp:197: 39:06.97 /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)’: 39:06.97 /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 39:06.97 85 | JS::Rooted reflector(aCx); 39:06.97 | ^~~~~~~~~ 39:06.97 ErrorEvent.cpp:66:43: note: ‘aCx’ declared here 39:06.97 66 | ErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 39:06.97 | ~~~~~~~~~~~^~~ 39:06.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:06.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:06.98 inlined from ‘bool mozilla::dom::DeviceOrientationEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceOrientationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DeviceOrientationEventBinding.cpp:740:90: 39:06.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:06.98 1151 | *this->stack = this; 39:06.98 | ~~~~~~~~~~~~~^~~~~~ 39:06.98 DeviceOrientationEventBinding.cpp: In function ‘bool mozilla::dom::DeviceOrientationEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceOrientationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:06.98 DeviceOrientationEventBinding.cpp:740:25: note: ‘global’ declared here 39:06.98 740 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:06.98 | ^~~~~~ 39:06.98 DeviceOrientationEventBinding.cpp:712:17: note: ‘aCx’ declared here 39:06.98 712 | Wrap(JSContext* aCx, mozilla::dom::DeviceOrientationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:06.98 | ~~~~~~~~~~~^~~ 39:07.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:07.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:07.00 inlined from ‘bool mozilla::dom::Directory_Binding::Wrap(JSContext*, mozilla::dom::Directory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DirectoryBinding.cpp:488:90: 39:07.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:07.00 1151 | *this->stack = this; 39:07.00 | ~~~~~~~~~~~~~^~~~~~ 39:07.00 DirectoryBinding.cpp: In function ‘bool mozilla::dom::Directory_Binding::Wrap(JSContext*, mozilla::dom::Directory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:07.00 DirectoryBinding.cpp:488:25: note: ‘global’ declared here 39:07.00 488 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:07.00 | ^~~~~~ 39:07.00 DirectoryBinding.cpp:463:17: note: ‘aCx’ declared here 39:07.00 463 | Wrap(JSContext* aCx, mozilla::dom::Directory* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:07.00 | ~~~~~~~~~~~^~~ 39:07.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:07.77 inlined from ‘bool mozilla::dom::WireframeTaggedRect::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at DocumentBinding.cpp:569:54: 39: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:07.77 1151 | *this->stack = this; 39:07.77 | ~~~~~~~~~~~~~^~~~~~ 39:07.77 DocumentBinding.cpp: In member function ‘bool mozilla::dom::WireframeTaggedRect::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 39:07.77 DocumentBinding.cpp:569:25: note: ‘obj’ declared here 39:07.77 569 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:07.77 | ^~~ 39:07.77 DocumentBinding.cpp:561:50: note: ‘cx’ declared here 39:07.77 561 | WireframeTaggedRect::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 39:07.77 | ~~~~~~~~~~~^~ 39:07.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:07.81 inlined from ‘bool mozilla::dom::Wireframe::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at DocumentBinding.cpp:1141:54: 39: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:07.82 1151 | *this->stack = this; 39:07.82 | ~~~~~~~~~~~~~^~~~~~ 39:07.82 DocumentBinding.cpp: In member function ‘bool mozilla::dom::Wireframe::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 39:07.82 DocumentBinding.cpp:1141:25: note: ‘obj’ declared here 39:07.82 1141 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:07.82 | ^~~ 39:07.82 DocumentBinding.cpp:1133:40: note: ‘cx’ declared here 39:07.82 1133 | Wireframe::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 39:07.82 | ~~~~~~~~~~~^~ 39:07.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:07.88 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, 39:07.88 inlined from ‘bool mozilla::dom::Document_Binding::nodesFromPoint(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DocumentBinding.cpp:9323:71: 39: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 39:07.88 1151 | *this->stack = this; 39:07.88 | ~~~~~~~~~~~~~^~~~~~ 39:07.88 DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::nodesFromPoint(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 39:07.88 DocumentBinding.cpp:9323:25: note: ‘returnArray’ declared here 39:07.88 9323 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 39:07.88 | ^~~~~~~~~~~ 39:07.88 DocumentBinding.cpp:9290:27: note: ‘cx_’ declared here 39:07.88 9290 | nodesFromPoint(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 39:07.88 | ~~~~~~~~~~~^~~ 39:07.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:07.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:07.93 inlined from ‘bool mozilla::dom::Element_Binding::getElementsWithGrid(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ElementBinding.cpp:5406:71: 39:07.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:07.93 1151 | *this->stack = this; 39:07.93 | ~~~~~~~~~~~~~^~~~~~ 39:07.93 ElementBinding.cpp: In function ‘bool mozilla::dom::Element_Binding::getElementsWithGrid(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 39:07.93 ElementBinding.cpp:5406:25: note: ‘returnArray’ declared here 39:07.93 5406 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 39:07.93 | ^~~~~~~~~~~ 39:07.93 ElementBinding.cpp:5391:32: note: ‘cx’ declared here 39:07.93 5391 | getElementsWithGrid(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 39:07.93 | ~~~~~~~~~~~^~ 39:07.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:07.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:07.97 inlined from ‘bool mozilla::dom::Document_Binding::elementsFromPoint(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DocumentBinding.cpp:9190:71: 39:07.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 39:07.97 1151 | *this->stack = this; 39:07.97 | ~~~~~~~~~~~~~^~~~~~ 39:07.97 DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::elementsFromPoint(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 39:07.97 DocumentBinding.cpp:9190:25: note: ‘returnArray’ declared here 39:07.97 9190 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 39:07.97 | ^~~~~~~~~~~ 39:07.97 DocumentBinding.cpp:9157:30: note: ‘cx_’ declared here 39:07.97 9157 | elementsFromPoint(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 39:07.97 | ~~~~~~~~~~~^~~ 39:08.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 39:08.12 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, 39:08.12 inlined from ‘bool mozilla::dom::Document_Binding::set_adoptedStyleSheets(JSContext*, JS::Handle, void*, JSJitSetterCallArgs)’ at DocumentBinding.cpp:10147:31: 39:08.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)cx_)[13]’ [-Wdangling-pointer=] 39:08.13 1151 | *this->stack = this; 39:08.13 | ~~~~~~~~~~~~~^~~~~~ 39:08.13 DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::set_adoptedStyleSheets(JSContext*, JS::Handle, void*, JSJitSetterCallArgs)’: 39:08.13 DocumentBinding.cpp:10147:25: note: ‘val’ declared here 39:08.13 10147 | JS::Rooted val(cx); 39:08.13 | ^~~ 39:08.13 DocumentBinding.cpp:10072:35: note: ‘cx_’ declared here 39:08.13 10072 | set_adoptedStyleSheets(JSContext* cx_, JS::Handle obj, void* void_self, JSJitSetterCallArgs args) 39:08.13 | ~~~~~~~~~~~^~~ 39:08.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:08.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:08.27 inlined from ‘bool mozilla::dom::DragEvent_Binding::Wrap(JSContext*, mozilla::dom::DragEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DragEventBinding.cpp:706:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:08.27 1151 | *this->stack = this; 39:08.27 | ~~~~~~~~~~~~~^~~~~~ 39:08.27 In file included from UnifiedBindings5.cpp:119: 39:08.27 DragEventBinding.cpp: In function ‘bool mozilla::dom::DragEvent_Binding::Wrap(JSContext*, mozilla::dom::DragEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:08.27 DragEventBinding.cpp:706:25: note: ‘global’ declared here 39:08.27 706 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:08.27 | ^~~~~~ 39:08.27 DragEventBinding.cpp:672:17: note: ‘aCx’ declared here 39:08.27 672 | Wrap(JSContext* aCx, mozilla::dom::DragEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:08.27 | ~~~~~~~~~~~^~~ 39:08.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:08.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:08.30 inlined from ‘bool mozilla::dom::DocumentType_Binding::Wrap(JSContext*, mozilla::dom::DocumentType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DocumentTypeBinding.cpp:566:90: 39:08.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=] 39:08.30 1151 | *this->stack = this; 39:08.30 | ~~~~~~~~~~~~~^~~~~~ 39:08.30 In file included from UnifiedBindings5.cpp:93: 39:08.30 DocumentTypeBinding.cpp: In function ‘bool mozilla::dom::DocumentType_Binding::Wrap(JSContext*, mozilla::dom::DocumentType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:08.30 DocumentTypeBinding.cpp:566:25: note: ‘global’ declared here 39:08.30 566 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:08.30 | ^~~~~~ 39:08.30 DocumentTypeBinding.cpp:535:17: note: ‘aCx’ declared here 39:08.30 535 | Wrap(JSContext* aCx, mozilla::dom::DocumentType* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:08.30 | ~~~~~~~~~~~^~~ 39:08.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = RefPtr]’, 39:08.46 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, 39:08.46 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, 39:08.46 inlined from ‘bool mozilla::dom::Document_Binding::evaluate(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DocumentBinding.cpp:19244:70: 39:08.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 ‘arg2’ in ‘((js::StackRootedBase**)cx_)[14]’ [-Wdangling-pointer=] 39:08.46 1151 | *this->stack = this; 39:08.46 | ~~~~~~~~~~~~~^~~~~~ 39:08.46 DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::evaluate(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 39:08.46 DocumentBinding.cpp:19244:63: note: ‘arg2’ declared here 39:08.46 19244 | RootedCallback> arg2(cx); 39:08.46 | ^~~~ 39:08.46 DocumentBinding.cpp:19214:21: note: ‘cx_’ declared here 39:08.46 19214 | evaluate(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 39:08.46 | ~~~~~~~~~~~^~~ 39:09.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:09.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:09.26 inlined from ‘bool mozilla::dom::Document_Binding::getConnectedShadowRoots(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DocumentBinding.cpp:7735:71: 39:09.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=] 39:09.26 1151 | *this->stack = this; 39:09.26 | ~~~~~~~~~~~~~^~~~~~ 39:09.26 DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::getConnectedShadowRoots(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 39:09.26 DocumentBinding.cpp:7735:25: note: ‘returnArray’ declared here 39:09.26 7735 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 39:09.26 | ^~~~~~~~~~~ 39:09.26 DocumentBinding.cpp:7720:36: note: ‘cx’ declared here 39:09.26 7720 | getConnectedShadowRoots(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 39:09.26 | ~~~~~~~~~~~^~ 39:09.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:09.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:09.31 inlined from ‘bool mozilla::dom::DocumentL10n_Binding::Wrap(JSContext*, mozilla::dom::DocumentL10n*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DocumentL10nBinding.cpp:342:90: 39:09.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:09.31 1151 | *this->stack = this; 39:09.31 | ~~~~~~~~~~~~~^~~~~~ 39:09.32 In file included from UnifiedBindings5.cpp:54: 39:09.32 DocumentL10nBinding.cpp: In function ‘bool mozilla::dom::DocumentL10n_Binding::Wrap(JSContext*, mozilla::dom::DocumentL10n*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:09.32 DocumentL10nBinding.cpp:342:25: note: ‘global’ declared here 39:09.32 342 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:09.32 | ^~~~~~ 39:09.32 DocumentL10nBinding.cpp:311:17: note: ‘aCx’ declared here 39:09.32 311 | Wrap(JSContext* aCx, mozilla::dom::DocumentL10n* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:09.32 | ~~~~~~~~~~~^~~ 39:09.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:09.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:09.34 inlined from ‘bool mozilla::dom::DocumentTimeline_Binding::Wrap(JSContext*, mozilla::dom::DocumentTimeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DocumentTimelineBinding.cpp:342:90: 39:09.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:09.34 1151 | *this->stack = this; 39:09.34 | ~~~~~~~~~~~~~^~~~~~ 39:09.34 In file included from UnifiedBindings5.cpp:80: 39:09.34 DocumentTimelineBinding.cpp: In function ‘bool mozilla::dom::DocumentTimeline_Binding::Wrap(JSContext*, mozilla::dom::DocumentTimeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:09.34 DocumentTimelineBinding.cpp:342:25: note: ‘global’ declared here 39:09.34 342 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:09.34 | ^~~~~~ 39:09.34 DocumentTimelineBinding.cpp:314:17: note: ‘aCx’ declared here 39:09.34 314 | Wrap(JSContext* aCx, mozilla::dom::DocumentTimeline* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:09.34 | ~~~~~~~~~~~^~~ 39:09.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:09.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:09.39 inlined from ‘bool mozilla::dom::DominatorTree_Binding::Wrap(JSContext*, mozilla::devtools::DominatorTree*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DominatorTreeBinding.cpp:434:90: 39:09.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:09.39 1151 | *this->stack = this; 39:09.39 | ~~~~~~~~~~~~~^~~~~~ 39:09.39 DominatorTreeBinding.cpp: In function ‘bool mozilla::dom::DominatorTree_Binding::Wrap(JSContext*, mozilla::devtools::DominatorTree*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:09.39 DominatorTreeBinding.cpp:434:25: note: ‘global’ declared here 39:09.39 434 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:09.39 | ^~~~~~ 39:09.39 DominatorTreeBinding.cpp:409:17: note: ‘aCx’ declared here 39:09.39 409 | Wrap(JSContext* aCx, mozilla::devtools::DominatorTree* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:09.39 | ~~~~~~~~~~~^~~ 39:09.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:09.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:09.50 inlined from ‘bool mozilla::dom::DynamicsCompressorNode_Binding::Wrap(JSContext*, mozilla::dom::DynamicsCompressorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DynamicsCompressorNodeBinding.cpp:799:90: 39:09.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:09.50 1151 | *this->stack = this; 39:09.50 | ~~~~~~~~~~~~~^~~~~~ 39:09.50 In file included from UnifiedBindings5.cpp:132: 39:09.50 DynamicsCompressorNodeBinding.cpp: In function ‘bool mozilla::dom::DynamicsCompressorNode_Binding::Wrap(JSContext*, mozilla::dom::DynamicsCompressorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:09.50 DynamicsCompressorNodeBinding.cpp:799:25: note: ‘global’ declared here 39:09.50 799 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:09.50 | ^~~~~~ 39:09.50 DynamicsCompressorNodeBinding.cpp:768:17: note: ‘aCx’ declared here 39:09.50 768 | Wrap(JSContext* aCx, mozilla::dom::DynamicsCompressorNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:09.50 | ~~~~~~~~~~~^~~ 39:09.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:09.92 inlined from ‘bool mozilla::dom::CustomStateSet_Binding::Wrap(JSContext*, mozilla::dom::CustomStateSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ElementInternalsBinding.cpp:1169:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:09.92 1151 | *this->stack = this; 39:09.92 | ~~~~~~~~~~~~~^~~~~~ 39:09.92 ElementInternalsBinding.cpp: In function ‘bool mozilla::dom::CustomStateSet_Binding::Wrap(JSContext*, mozilla::dom::CustomStateSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:09.92 ElementInternalsBinding.cpp:1169:25: note: ‘global’ declared here 39:09.92 1169 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:09.92 | ^~~~~~ 39:09.92 ElementInternalsBinding.cpp:1144:17: note: ‘aCx’ declared here 39:09.92 1144 | Wrap(JSContext* aCx, mozilla::dom::CustomStateSet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:09.92 | ~~~~~~~~~~~^~~ 39:09.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:09.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:09.95 inlined from ‘bool mozilla::dom::ElementInternals_Binding::Wrap(JSContext*, mozilla::dom::ElementInternals*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ElementInternalsBinding.cpp:5762:90: 39:09.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=] 39:09.95 1151 | *this->stack = this; 39:09.95 | ~~~~~~~~~~~~~^~~~~~ 39:09.95 ElementInternalsBinding.cpp: In function ‘bool mozilla::dom::ElementInternals_Binding::Wrap(JSContext*, mozilla::dom::ElementInternals*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:09.95 ElementInternalsBinding.cpp:5762:25: note: ‘global’ declared here 39:09.95 5762 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:09.95 | ^~~~~~ 39:09.95 ElementInternalsBinding.cpp:5737:17: note: ‘aCx’ declared here 39:09.95 5737 | Wrap(JSContext* aCx, mozilla::dom::ElementInternals* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:09.95 | ~~~~~~~~~~~^~~ 39:09.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:09.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:09.99 inlined from ‘bool mozilla::dom::EncodedAudioChunk_Binding::Wrap(JSContext*, mozilla::dom::EncodedAudioChunk*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at EncodedAudioChunkBinding.cpp:746:90: 39:09.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=] 39:09.99 1151 | *this->stack = this; 39:09.99 | ~~~~~~~~~~~~~^~~~~~ 39:09.99 EncodedAudioChunkBinding.cpp: In function ‘bool mozilla::dom::EncodedAudioChunk_Binding::Wrap(JSContext*, mozilla::dom::EncodedAudioChunk*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:09.99 EncodedAudioChunkBinding.cpp:746:25: note: ‘global’ declared here 39:09.99 746 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:09.99 | ^~~~~~ 39:09.99 EncodedAudioChunkBinding.cpp:721:17: note: ‘aCx’ declared here 39:09.99 721 | Wrap(JSContext* aCx, mozilla::dom::EncodedAudioChunk* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:09.99 | ~~~~~~~~~~~^~~ 39:10.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:10.05 inlined from ‘bool mozilla::dom::EncodedVideoChunk_Binding::Wrap(JSContext*, mozilla::dom::EncodedVideoChunk*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at EncodedVideoChunkBinding.cpp:674:90: 39:10.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:10.05 1151 | *this->stack = this; 39:10.05 | ~~~~~~~~~~~~~^~~~~~ 39:10.05 EncodedVideoChunkBinding.cpp: In function ‘bool mozilla::dom::EncodedVideoChunk_Binding::Wrap(JSContext*, mozilla::dom::EncodedVideoChunk*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:10.05 EncodedVideoChunkBinding.cpp:674:25: note: ‘global’ declared here 39:10.05 674 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:10.05 | ^~~~~~ 39:10.05 EncodedVideoChunkBinding.cpp:649:17: note: ‘aCx’ declared here 39:10.05 649 | Wrap(JSContext* aCx, mozilla::dom::EncodedVideoChunk* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:10.05 | ~~~~~~~~~~~^~~ 39:10.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:10.12 inlined from ‘bool mozilla::dom::EventSource_Binding::Wrap(JSContext*, mozilla::dom::EventSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at EventSourceBinding.cpp:812:90: 39: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=] 39:10.12 1151 | *this->stack = this; 39:10.12 | ~~~~~~~~~~~~~^~~~~~ 39:10.12 In file included from UnifiedBindings5.cpp:262: 39:10.12 EventSourceBinding.cpp: In function ‘bool mozilla::dom::EventSource_Binding::Wrap(JSContext*, mozilla::dom::EventSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:10.12 EventSourceBinding.cpp:812:25: note: ‘global’ declared here 39:10.12 812 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:10.12 | ^~~~~~ 39:10.12 EventSourceBinding.cpp:784:17: note: ‘aCx’ declared here 39:10.12 784 | Wrap(JSContext* aCx, mozilla::dom::EventSource* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:10.12 | ~~~~~~~~~~~^~~ 39:10.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:10.24 inlined from ‘bool mozilla::dom::ExtendableMessageEvent_Binding::get_ports(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ExtendableMessageEventBinding.cpp:918:98: 39: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:10.24 1151 | *this->stack = this; 39:10.24 | ~~~~~~~~~~~~~^~~~~~ 39:10.24 In file included from UnifiedBindings5.cpp:301: 39:10.24 ExtendableMessageEventBinding.cpp: In function ‘bool mozilla::dom::ExtendableMessageEvent_Binding::get_ports(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 39:10.24 ExtendableMessageEventBinding.cpp:918:25: note: ‘slotStorage’ declared here 39:10.24 918 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 39:10.24 | ^~~~~~~~~~~ 39:10.24 ExtendableMessageEventBinding.cpp:909:22: note: ‘cx’ declared here 39:10.24 909 | get_ports(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 39:10.24 | ~~~~~~~~~~~^~ 39:10.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:10.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:10.43 inlined from ‘bool mozilla::dom::ExtendableMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtendableMessageEventBinding.cpp:1301:90: 39:10.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:10.43 1151 | *this->stack = this; 39:10.43 | ~~~~~~~~~~~~~^~~~~~ 39:10.43 ExtendableMessageEventBinding.cpp: In function ‘bool mozilla::dom::ExtendableMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:10.43 ExtendableMessageEventBinding.cpp:1301:25: note: ‘global’ declared here 39:10.43 1301 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:10.43 | ^~~~~~ 39:10.43 ExtendableMessageEventBinding.cpp:1270:17: note: ‘aCx’ declared here 39:10.43 1270 | Wrap(JSContext* aCx, mozilla::dom::ExtendableMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:10.43 | ~~~~~~~~~~~^~~ 39:10.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:10.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:10.50 inlined from ‘bool mozilla::dom::ExtensionAlarms_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionAlarms*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionAlarmsBinding.cpp:1321:90: 39:10.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=] 39:10.50 1151 | *this->stack = this; 39:10.50 | ~~~~~~~~~~~~~^~~~~~ 39:10.50 In file included from UnifiedBindings5.cpp:314: 39:10.50 ExtensionAlarmsBinding.cpp: In function ‘bool mozilla::dom::ExtensionAlarms_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionAlarms*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:10.50 ExtensionAlarmsBinding.cpp:1321:25: note: ‘global’ declared here 39:10.50 1321 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:10.50 | ^~~~~~ 39:10.50 ExtensionAlarmsBinding.cpp:1296:17: note: ‘aCx’ declared here 39:10.50 1296 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionAlarms* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:10.50 | ~~~~~~~~~~~^~~ 39:11.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:11.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:11.16 inlined from ‘bool mozilla::dom::ExtensionBrowser_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowser*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionBrowserBinding.cpp:726:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:11.16 1151 | *this->stack = this; 39:11.16 | ~~~~~~~~~~~~~^~~~~~ 39:11.16 In file included from UnifiedBindings5.cpp:327: 39:11.16 ExtensionBrowserBinding.cpp: In function ‘bool mozilla::dom::ExtensionBrowser_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowser*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:11.16 ExtensionBrowserBinding.cpp:726:25: note: ‘global’ declared here 39:11.16 726 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:11.16 | ^~~~~~ 39:11.16 ExtensionBrowserBinding.cpp:701:17: note: ‘aCx’ declared here 39:11.16 701 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionBrowser* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:11.16 | ~~~~~~~~~~~^~~ 39:11.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:11.25 inlined from ‘bool mozilla::dom::ExtensionBrowserSettings_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettings*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionBrowserSettingsBinding.cpp:1351:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:11.25 1151 | *this->stack = this; 39:11.25 | ~~~~~~~~~~~~~^~~~~~ 39:11.25 In file included from UnifiedBindings5.cpp:340: 39:11.25 ExtensionBrowserSettingsBinding.cpp: In function ‘bool mozilla::dom::ExtensionBrowserSettings_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettings*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:11.25 ExtensionBrowserSettingsBinding.cpp:1351:25: note: ‘global’ declared here 39:11.25 1351 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:11.25 | ^~~~~~ 39:11.25 ExtensionBrowserSettingsBinding.cpp:1326:17: note: ‘aCx’ declared here 39:11.25 1326 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionBrowserSettings* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:11.25 | ~~~~~~~~~~~^~~ 39:11.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:11.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:11.46 inlined from ‘bool mozilla::dom::ExtensionBrowserSettingsColorManagement_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettingsColorManagement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionBrowserSettingsColorManagementBinding.cpp:368:90: 39:11.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:11.46 1151 | *this->stack = this; 39:11.46 | ~~~~~~~~~~~~~^~~~~~ 39:11.46 In file included from UnifiedBindings5.cpp:353: 39:11.46 ExtensionBrowserSettingsColorManagementBinding.cpp: In function ‘bool mozilla::dom::ExtensionBrowserSettingsColorManagement_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettingsColorManagement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:11.46 ExtensionBrowserSettingsColorManagementBinding.cpp:368:25: note: ‘global’ declared here 39:11.46 368 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:11.46 | ^~~~~~ 39:11.46 ExtensionBrowserSettingsColorManagementBinding.cpp:343:17: note: ‘aCx’ declared here 39:11.46 343 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionBrowserSettingsColorManagement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:11.46 | ~~~~~~~~~~~^~~ 39:11.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:11.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:11.48 inlined from ‘bool mozilla::dom::ExtensionDns_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionDns*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionDnsBinding.cpp:240:90: 39:11.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=] 39:11.48 1151 | *this->stack = this; 39:11.48 | ~~~~~~~~~~~~~^~~~~~ 39:11.48 In file included from UnifiedBindings5.cpp:366: 39:11.48 ExtensionDnsBinding.cpp: In function ‘bool mozilla::dom::ExtensionDns_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionDns*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:11.48 ExtensionDnsBinding.cpp:240:25: note: ‘global’ declared here 39:11.48 240 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:11.48 | ^~~~~~ 39:11.48 ExtensionDnsBinding.cpp:215:17: note: ‘aCx’ declared here 39:11.48 215 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionDns* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:11.48 | ~~~~~~~~~~~^~~ 39:11.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:11.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:11.59 inlined from ‘bool mozilla::dom::ExtensionEventManager_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionEventManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionEventManagerBinding.cpp:398:90: 39:11.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:11.59 1151 | *this->stack = this; 39:11.59 | ~~~~~~~~~~~~~^~~~~~ 39:11.59 In file included from UnifiedBindings5.cpp:379: 39:11.59 ExtensionEventManagerBinding.cpp: In function ‘bool mozilla::dom::ExtensionEventManager_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionEventManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:11.59 ExtensionEventManagerBinding.cpp:398:25: note: ‘global’ declared here 39:11.59 398 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:11.59 | ^~~~~~ 39:11.59 ExtensionEventManagerBinding.cpp:373:17: note: ‘aCx’ declared here 39:11.59 373 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionEventManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:11.59 | ~~~~~~~~~~~^~~ 39:11.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:11.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:11.61 inlined from ‘bool mozilla::dom::ExtensionMockAPI_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionMockAPI*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionMockAPIBinding.cpp:722:90: 39:11.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:11.61 1151 | *this->stack = this; 39:11.61 | ~~~~~~~~~~~~~^~~~~~ 39:11.61 In file included from UnifiedBindings5.cpp:392: 39:11.61 ExtensionMockAPIBinding.cpp: In function ‘bool mozilla::dom::ExtensionMockAPI_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionMockAPI*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:11.61 ExtensionMockAPIBinding.cpp:722:25: note: ‘global’ declared here 39:11.61 722 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:11.61 | ^~~~~~ 39:11.61 ExtensionMockAPIBinding.cpp:697:17: note: ‘aCx’ declared here 39:11.61 697 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionMockAPI* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:11.61 | ~~~~~~~~~~~^~~ 39:11.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:11.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:11.70 inlined from ‘bool mozilla::dom::ExtensionPort_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionPort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionPortBinding.cpp:764:90: 39:11.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=] 39:11.70 1151 | *this->stack = this; 39:11.70 | ~~~~~~~~~~~~~^~~~~~ 39:11.70 In file included from UnifiedBindings5.cpp:405: 39:11.70 ExtensionPortBinding.cpp: In function ‘bool mozilla::dom::ExtensionPort_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionPort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:11.70 ExtensionPortBinding.cpp:764:25: note: ‘global’ declared here 39:11.70 764 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:11.70 | ^~~~~~ 39:11.70 ExtensionPortBinding.cpp:739:17: note: ‘aCx’ declared here 39:11.70 739 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionPort* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:11.70 | ~~~~~~~~~~~^~~ 39:22.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 39:22.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionProxyBinding.h:9, 39:22.68 from ExtensionProxyBinding.cpp:4, 39:22.68 from UnifiedBindings6.cpp:2: 39:22.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]’: 39:22.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]’ 39:22.68 2437 | AssignRangeAlgorithm< 39:22.68 | ~~~~~~~~~~~~~~~~~~~~~ 39:22.68 2438 | std::is_trivially_copy_constructible_v, 39:22.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:22.68 2439 | std::is_same_v>::implementation(Elements(), aStart, 39:22.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 39:22.68 2440 | aCount, aValues); 39:22.68 | ~~~~~~~~~~~~~~~~ 39:22.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]’ 39:22.68 2468 | AssignRange(0, aArrayLen, aArray); 39:22.68 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:22.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]’ 39:22.68 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 39:22.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:22.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]’ 39:22.68 2971 | this->Assign(aOther); 39:22.68 | ~~~~~~~~~~~~^~~~~~~~ 39:22.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 39:22.68 24 | struct JSSettings { 39:22.68 | ^~~~~~~~~~ 39:22.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] 39:22.68 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 39:22.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:22.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 39:22.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 39:22.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 39:22.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 39:22.68 from FetchEventBinding.cpp:6, 39:22.68 from UnifiedBindings6.cpp:132: 39:22.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 39:22.68 25 | struct JSGCSetting { 39:22.68 | ^~~~~~~~~~~ 39:26.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 39:26.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionProxyBinding.h:6: 39:26.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:26.57 inlined from ‘void mozilla::dom::FileList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FileListBinding.cpp:661:74: 39:26.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:26.57 1151 | *this->stack = this; 39:26.57 | ~~~~~~~~~~~~~^~~~~~ 39:26.57 In file included from UnifiedBindings6.cpp:171: 39:26.57 FileListBinding.cpp: In function ‘void mozilla::dom::FileList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.57 FileListBinding.cpp:661:25: note: ‘parentProto’ declared here 39:26.57 661 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.57 | ^~~~~~~~~~~ 39:26.57 FileListBinding.cpp:656:35: note: ‘aCx’ declared here 39:26.57 656 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.57 | ~~~~~~~~~~~^~~ 39:26.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.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:26.59 inlined from ‘void mozilla::dom::FileSystem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FileSystemBinding.cpp:528:74: 39:26.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=] 39:26.59 1151 | *this->stack = this; 39:26.59 | ~~~~~~~~~~~~~^~~~~~ 39:26.59 In file included from UnifiedBindings6.cpp:223: 39:26.59 FileSystemBinding.cpp: In function ‘void mozilla::dom::FileSystem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.59 FileSystemBinding.cpp:528:25: note: ‘parentProto’ declared here 39:26.59 528 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.59 | ^~~~~~~~~~~ 39:26.59 FileSystemBinding.cpp:523:35: note: ‘aCx’ declared here 39:26.59 523 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.59 | ~~~~~~~~~~~^~~ 39:26.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:26.60 inlined from ‘void mozilla::dom::FileSystemDirectoryReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FileSystemDirectoryReaderBinding.cpp:413:74: 39:26.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:26.60 1151 | *this->stack = this; 39:26.60 | ~~~~~~~~~~~~~^~~~~~ 39:26.60 In file included from UnifiedBindings6.cpp:275: 39:26.60 FileSystemDirectoryReaderBinding.cpp: In function ‘void mozilla::dom::FileSystemDirectoryReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.60 FileSystemDirectoryReaderBinding.cpp:413:25: note: ‘parentProto’ declared here 39:26.61 413 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.61 | ^~~~~~~~~~~ 39:26.61 FileSystemDirectoryReaderBinding.cpp:408:35: note: ‘aCx’ declared here 39:26.61 408 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.61 | ~~~~~~~~~~~^~~ 39:26.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.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, 39:26.62 inlined from ‘void mozilla::dom::FileSystemEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FileSystemEntryBinding.cpp:552:74: 39:26.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=] 39:26.62 1151 | *this->stack = this; 39:26.62 | ~~~~~~~~~~~~~^~~~~~ 39:26.62 In file included from UnifiedBindings6.cpp:288: 39:26.62 FileSystemEntryBinding.cpp: In function ‘void mozilla::dom::FileSystemEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.62 FileSystemEntryBinding.cpp:552:25: note: ‘parentProto’ declared here 39:26.62 552 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.62 | ^~~~~~~~~~~ 39:26.62 FileSystemEntryBinding.cpp:547:35: note: ‘aCx’ declared here 39:26.62 547 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.62 | ~~~~~~~~~~~^~~ 39:26.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:26.64 inlined from ‘void mozilla::dom::Flex_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FlexBinding.cpp:511:74: 39:26.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:26.64 1151 | *this->stack = this; 39:26.64 | ~~~~~~~~~~~~~^~~~~~ 39:26.64 In file included from UnifiedBindings6.cpp:379: 39:26.64 FlexBinding.cpp: In function ‘void mozilla::dom::Flex_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.64 FlexBinding.cpp:511:25: note: ‘parentProto’ declared here 39:26.64 511 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.64 | ^~~~~~~~~~~ 39:26.64 FlexBinding.cpp:506:35: note: ‘aCx’ declared here 39:26.64 506 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.64 | ~~~~~~~~~~~^~~ 39:26.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:26.66 inlined from ‘void mozilla::dom::FlexItemValues_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FlexBinding.cpp:1099:74: 39:26.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:26.66 1151 | *this->stack = this; 39:26.66 | ~~~~~~~~~~~~~^~~~~~ 39:26.66 FlexBinding.cpp: In function ‘void mozilla::dom::FlexItemValues_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.66 FlexBinding.cpp:1099:25: note: ‘parentProto’ declared here 39:26.66 1099 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.66 | ^~~~~~~~~~~ 39:26.66 FlexBinding.cpp:1094:35: note: ‘aCx’ declared here 39:26.66 1094 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.66 | ~~~~~~~~~~~^~~ 39:26.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.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, 39:26.67 inlined from ‘void mozilla::dom::FlexLineValues_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FlexBinding.cpp:1625:74: 39:26.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=] 39:26.67 1151 | *this->stack = this; 39:26.67 | ~~~~~~~~~~~~~^~~~~~ 39:26.67 FlexBinding.cpp: In function ‘void mozilla::dom::FlexLineValues_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.67 FlexBinding.cpp:1625:25: note: ‘parentProto’ declared here 39:26.67 1625 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.67 | ^~~~~~~~~~~ 39:26.67 FlexBinding.cpp:1620:35: note: ‘aCx’ declared here 39:26.67 1620 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.67 | ~~~~~~~~~~~^~~ 39:26.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:26.69 inlined from ‘void mozilla::dom::FluentBundle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FluentBinding.cpp:1576:74: 39:26.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:26.69 1151 | *this->stack = this; 39:26.69 | ~~~~~~~~~~~~~^~~~~~ 39:26.69 In file included from UnifiedBindings6.cpp:392: 39:26.69 FluentBinding.cpp: In function ‘void mozilla::dom::FluentBundle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.69 FluentBinding.cpp:1576:25: note: ‘parentProto’ declared here 39:26.69 1576 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.69 | ^~~~~~~~~~~ 39:26.69 FluentBinding.cpp:1571:35: note: ‘aCx’ declared here 39:26.69 1571 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.69 | ~~~~~~~~~~~^~~ 39:26.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:26.71 inlined from ‘void mozilla::dom::FluentPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FluentBinding.cpp:1827:74: 39:26.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:26.71 1151 | *this->stack = this; 39:26.71 | ~~~~~~~~~~~~~^~~~~~ 39:26.71 FluentBinding.cpp: In function ‘void mozilla::dom::FluentPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.71 FluentBinding.cpp:1827:25: note: ‘parentProto’ declared here 39:26.71 1827 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.71 | ^~~~~~~~~~~ 39:26.71 FluentBinding.cpp:1822:35: note: ‘aCx’ declared here 39:26.71 1822 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.71 | ~~~~~~~~~~~^~~ 39:26.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:26.72 inlined from ‘void mozilla::dom::FluentResource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FluentBinding.cpp:2236:74: 39:26.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:26.72 1151 | *this->stack = this; 39:26.72 | ~~~~~~~~~~~~~^~~~~~ 39:26.72 FluentBinding.cpp: In function ‘void mozilla::dom::FluentResource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.72 FluentBinding.cpp:2236:25: note: ‘parentProto’ declared here 39:26.72 2236 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.73 | ^~~~~~~~~~~ 39:26.73 FluentBinding.cpp:2231:35: note: ‘aCx’ declared here 39:26.73 2231 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.73 | ~~~~~~~~~~~^~~ 39:27.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:27.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:27.02 inlined from ‘void mozilla::dom::FileReaderSync_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FileReaderSyncBinding.cpp:496:74: 39:27.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:27.02 1151 | *this->stack = this; 39:27.02 | ~~~~~~~~~~~~~^~~~~~ 39:27.02 In file included from UnifiedBindings6.cpp:210: 39:27.02 FileReaderSyncBinding.cpp: In function ‘void mozilla::dom::FileReaderSync_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:27.02 FileReaderSyncBinding.cpp:496:25: note: ‘parentProto’ declared here 39:27.02 496 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:27.02 | ^~~~~~~~~~~ 39:27.02 FileReaderSyncBinding.cpp:491:35: note: ‘aCx’ declared here 39:27.02 491 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:27.02 | ~~~~~~~~~~~^~~ 39:27.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:27.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:27.43 inlined from ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at FileListBinding.cpp:368:60: 39:27.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:27.43 1151 | *this->stack = this; 39:27.43 | ~~~~~~~~~~~~~^~~~~~ 39:27.43 FileListBinding.cpp: In member function ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 39:27.43 FileListBinding.cpp:368:25: note: ‘expando’ declared here 39:27.43 368 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 39:27.43 | ^~~~~~~ 39:27.43 FileListBinding.cpp:351:36: note: ‘cx’ declared here 39:27.43 351 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 39:27.43 | ~~~~~~~~~~~^~ 39:28.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:28.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, 39:28.88 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:28.88 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:28.88 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:28.88 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:28.88 inlined from ‘bool mozilla::dom::FetchEvent_Binding::get_request(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at FetchEventBinding.cpp:196:31: 39:28.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:28.88 1151 | *this->stack = this; 39:28.88 | ~~~~~~~~~~~~~^~~~~~ 39:28.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:23: 39:28.88 /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)’: 39:28.88 /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:28.88 586 | JS::Rooted reflector(aCx); 39:28.88 | ^~~~~~~~~ 39:28.88 FetchEventBinding.cpp:186:24: note: ‘cx’ declared here 39:28.88 186 | get_request(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 39:28.88 | ~~~~~~~~~~~^~ 39:28.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:28.93 inlined from ‘bool mozilla::dom::FeaturePolicy_Binding::allowedFeatures(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at FeaturePolicyBinding.cpp:159:71: 39: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:28.93 1151 | *this->stack = this; 39:28.93 | ~~~~~~~~~~~~~^~~~~~ 39:28.93 In file included from UnifiedBindings6.cpp:106: 39:28.93 FeaturePolicyBinding.cpp: In function ‘bool mozilla::dom::FeaturePolicy_Binding::allowedFeatures(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 39:28.93 FeaturePolicyBinding.cpp:159:25: note: ‘returnArray’ declared here 39:28.93 159 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 39:28.93 | ^~~~~~~~~~~ 39:28.93 FeaturePolicyBinding.cpp:144:28: note: ‘cx’ declared here 39:28.93 144 | allowedFeatures(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 39:28.93 | ~~~~~~~~~~~^~ 39:28.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:28.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:28.95 inlined from ‘bool mozilla::dom::FeaturePolicy_Binding::features(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at FeaturePolicyBinding.cpp:101:71: 39: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=] 39:28.95 1151 | *this->stack = this; 39:28.95 | ~~~~~~~~~~~~~^~~~~~ 39:28.95 FeaturePolicyBinding.cpp: In function ‘bool mozilla::dom::FeaturePolicy_Binding::features(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 39:28.95 FeaturePolicyBinding.cpp:101:25: note: ‘returnArray’ declared here 39:28.95 101 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 39:28.95 | ^~~~~~~~~~~ 39:28.95 FeaturePolicyBinding.cpp:86:21: note: ‘cx’ declared here 39:28.95 86 | features(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 39:28.95 | ~~~~~~~~~~~^~ 39:29.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:29.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:29.02 inlined from ‘bool mozilla::dom::FlexLineValues_Binding::getItems(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at FlexBinding.cpp:1307:71: 39:29.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=] 39:29.02 1151 | *this->stack = this; 39:29.02 | ~~~~~~~~~~~~~^~~~~~ 39:29.02 FlexBinding.cpp: In function ‘bool mozilla::dom::FlexLineValues_Binding::getItems(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 39:29.02 FlexBinding.cpp:1307:25: note: ‘returnArray’ declared here 39:29.02 1307 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 39:29.02 | ^~~~~~~~~~~ 39:29.02 FlexBinding.cpp:1292:21: note: ‘cx’ declared here 39:29.02 1292 | getItems(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 39:29.02 | ~~~~~~~~~~~^~ 39:29.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:29.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:29.06 inlined from ‘bool mozilla::dom::Flex_Binding::getLines(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at FlexBinding.cpp:130:71: 39:29.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:29.06 1151 | *this->stack = this; 39:29.06 | ~~~~~~~~~~~~~^~~~~~ 39:29.06 FlexBinding.cpp: In function ‘bool mozilla::dom::Flex_Binding::getLines(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 39:29.06 FlexBinding.cpp:130:25: note: ‘returnArray’ declared here 39:29.06 130 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 39:29.06 | ^~~~~~~~~~~ 39:29.06 FlexBinding.cpp:115:21: note: ‘cx’ declared here 39:29.06 115 | getLines(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 39:29.06 | ~~~~~~~~~~~^~ 39:29.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:29.25 inlined from ‘bool mozilla::dom::FeaturePolicy_Binding::getAllowlistForFeature(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at FeaturePolicyBinding.cpp:224:71: 39: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:29.25 1151 | *this->stack = this; 39:29.25 | ~~~~~~~~~~~~~^~~~~~ 39:29.25 FeaturePolicyBinding.cpp: In function ‘bool mozilla::dom::FeaturePolicy_Binding::getAllowlistForFeature(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 39:29.25 FeaturePolicyBinding.cpp:224:25: note: ‘returnArray’ declared here 39:29.25 224 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 39:29.25 | ^~~~~~~~~~~ 39:29.25 FeaturePolicyBinding.cpp:202:35: note: ‘cx’ declared here 39:29.25 202 | getAllowlistForFeature(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 39:29.25 | ~~~~~~~~~~~^~ 39:29.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:29.70 inlined from ‘bool mozilla::dom::FluentBundle_Binding::get_locales(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at FluentBinding.cpp:831:85: 39:29.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=] 39:29.70 1151 | *this->stack = this; 39:29.70 | ~~~~~~~~~~~~~^~~~~~ 39:29.70 FluentBinding.cpp: In function ‘bool mozilla::dom::FluentBundle_Binding::get_locales(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 39:29.70 FluentBinding.cpp:831:25: note: ‘slotStorage’ declared here 39:29.70 831 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 39:29.70 | ^~~~~~~~~~~ 39:29.70 FluentBinding.cpp:821:24: note: ‘cx’ declared here 39:29.70 821 | get_locales(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 39:29.70 | ~~~~~~~~~~~^~ 39:29.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:29.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:29.94 inlined from ‘bool mozilla::dom::External_Binding::Wrap(JSContext*, mozilla::dom::External*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExternalBinding.cpp:273:90: 39:29.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:29.94 1151 | *this->stack = this; 39:29.94 | ~~~~~~~~~~~~~^~~~~~ 39:29.94 In file included from UnifiedBindings6.cpp:67: 39:29.94 ExternalBinding.cpp: In function ‘bool mozilla::dom::External_Binding::Wrap(JSContext*, mozilla::dom::External*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:29.94 ExternalBinding.cpp:273:25: note: ‘global’ declared here 39:29.94 273 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:29.94 | ^~~~~~ 39:29.94 ExternalBinding.cpp:248:17: note: ‘aCx’ declared here 39:29.94 248 | Wrap(JSContext* aCx, mozilla::dom::External* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:29.94 | ~~~~~~~~~~~^~~ 39:30.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:30.68 inlined from ‘bool mozilla::dom::FileSystemDirectoryEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemDirectoryEntryBinding.cpp:435:90: 39: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=] 39:30.68 1151 | *this->stack = this; 39:30.68 | ~~~~~~~~~~~~~^~~~~~ 39:30.68 In file included from UnifiedBindings6.cpp:236: 39:30.68 FileSystemDirectoryEntryBinding.cpp: In function ‘bool mozilla::dom::FileSystemDirectoryEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:30.68 FileSystemDirectoryEntryBinding.cpp:435:25: note: ‘global’ declared here 39:30.68 435 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:30.68 | ^~~~~~ 39:30.68 FileSystemDirectoryEntryBinding.cpp:407:17: note: ‘aCx’ declared here 39:30.68 407 | Wrap(JSContext* aCx, mozilla::dom::FileSystemDirectoryEntry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:30.68 | ~~~~~~~~~~~^~~ 39:30.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:30.88 inlined from ‘void mozilla::dom::FileSystemHandle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FileSystemHandleBinding.cpp:641:74: 39: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:30.88 1151 | *this->stack = this; 39:30.88 | ~~~~~~~~~~~~~^~~~~~ 39:30.88 In file included from UnifiedBindings6.cpp:327: 39:30.88 FileSystemHandleBinding.cpp: In function ‘void mozilla::dom::FileSystemHandle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:30.88 FileSystemHandleBinding.cpp:641:25: note: ‘parentProto’ declared here 39:30.88 641 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:30.88 | ^~~~~~~~~~~ 39:30.88 FileSystemHandleBinding.cpp:636:35: note: ‘aCx’ declared here 39:30.88 636 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:30.88 | ~~~~~~~~~~~^~~ 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::FileSystemDirectoryIterator_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemDirectoryIteratorBinding.cpp:259: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 In file included from UnifiedBindings6.cpp:262: 39:30.93 FileSystemDirectoryIteratorBinding.cpp: In function ‘bool mozilla::dom::FileSystemDirectoryIterator_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:30.93 FileSystemDirectoryIteratorBinding.cpp:259:25: note: ‘global’ declared here 39:30.93 259 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:30.93 | ^~~~~~ 39:30.93 FileSystemDirectoryIteratorBinding.cpp:234:17: note: ‘aCx’ declared here 39:30.93 234 | Wrap(JSContext* aCx, mozilla::dom::FileSystemDirectoryIterator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:30.93 | ~~~~~~~~~~~^~~ 39:30.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:30.95 inlined from ‘bool mozilla::dom::FileSystemDirectoryReader_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemDirectoryReaderBinding.cpp:346:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:30.95 1151 | *this->stack = this; 39:30.95 | ~~~~~~~~~~~~~^~~~~~ 39:30.95 FileSystemDirectoryReaderBinding.cpp: In function ‘bool mozilla::dom::FileSystemDirectoryReader_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:30.95 FileSystemDirectoryReaderBinding.cpp:346:25: note: ‘global’ declared here 39:30.95 346 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:30.95 | ^~~~~~ 39:30.95 FileSystemDirectoryReaderBinding.cpp:321:17: note: ‘aCx’ declared here 39:30.95 321 | Wrap(JSContext* aCx, mozilla::dom::FileSystemDirectoryReader* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:30.95 | ~~~~~~~~~~~^~~ 39:30.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:30.97 inlined from ‘bool mozilla::dom::FileSystemEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemEntryBinding.cpp:485:90: 39:30.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:30.97 1151 | *this->stack = this; 39:30.97 | ~~~~~~~~~~~~~^~~~~~ 39:30.97 FileSystemEntryBinding.cpp: In function ‘bool mozilla::dom::FileSystemEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:30.97 FileSystemEntryBinding.cpp:485:25: note: ‘global’ declared here 39:30.97 485 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:30.97 | ^~~~~~ 39:30.97 FileSystemEntryBinding.cpp:460:17: note: ‘aCx’ declared here 39:30.97 460 | Wrap(JSContext* aCx, mozilla::dom::FileSystemEntry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:30.97 | ~~~~~~~~~~~^~~ 39:31.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:31.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:31.06 inlined from ‘bool mozilla::dom::FileSystemHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemHandleBinding.cpp:574:90: 39:31.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=] 39:31.06 1151 | *this->stack = this; 39:31.06 | ~~~~~~~~~~~~~^~~~~~ 39:31.06 FileSystemHandleBinding.cpp: In function ‘bool mozilla::dom::FileSystemHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:31.06 FileSystemHandleBinding.cpp:574:25: note: ‘global’ declared here 39:31.06 574 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:31.06 | ^~~~~~ 39:31.06 FileSystemHandleBinding.cpp:549:17: note: ‘aCx’ declared here 39:31.06 549 | Wrap(JSContext* aCx, mozilla::dom::FileSystemHandle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:31.06 | ~~~~~~~~~~~^~~ 39:31.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:31.09 inlined from ‘void mozilla::dom::FileSystemSyncAccessHandle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FileSystemSyncAccessHandleBinding.cpp:629:74: 39: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:31.09 1151 | *this->stack = this; 39:31.09 | ~~~~~~~~~~~~~^~~~~~ 39:31.09 In file included from UnifiedBindings6.cpp:340: 39:31.09 FileSystemSyncAccessHandleBinding.cpp: In function ‘void mozilla::dom::FileSystemSyncAccessHandle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:31.09 FileSystemSyncAccessHandleBinding.cpp:629:25: note: ‘parentProto’ declared here 39:31.09 629 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:31.09 | ^~~~~~~~~~~ 39:31.09 FileSystemSyncAccessHandleBinding.cpp:624:35: note: ‘aCx’ declared here 39:31.09 624 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:31.09 | ~~~~~~~~~~~^~~ 39:31.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:31.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, 39:31.12 inlined from ‘bool mozilla::dom::WriteParams::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at FileSystemWritableFileStreamBinding.cpp:233:54: 39:31.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=] 39:31.12 1151 | *this->stack = this; 39:31.12 | ~~~~~~~~~~~~~^~~~~~ 39:31.12 In file included from UnifiedBindings6.cpp:353: 39:31.12 FileSystemWritableFileStreamBinding.cpp: In member function ‘bool mozilla::dom::WriteParams::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 39:31.12 FileSystemWritableFileStreamBinding.cpp:233:25: note: ‘obj’ declared here 39:31.12 233 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:31.12 | ^~~ 39:31.12 FileSystemWritableFileStreamBinding.cpp:225:42: note: ‘cx’ declared here 39:31.12 225 | WriteParams::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 39:31.12 | ~~~~~~~~~~~^~ 39:31.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:31.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, 39:31.37 inlined from ‘bool mozilla::dom::FlexItemValues_Binding::Wrap(JSContext*, mozilla::dom::FlexItemValues*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FlexBinding.cpp:1032:90: 39:31.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=] 39:31.37 1151 | *this->stack = this; 39:31.37 | ~~~~~~~~~~~~~^~~~~~ 39:31.37 FlexBinding.cpp: In function ‘bool mozilla::dom::FlexItemValues_Binding::Wrap(JSContext*, mozilla::dom::FlexItemValues*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:31.37 FlexBinding.cpp:1032:25: note: ‘global’ declared here 39:31.37 1032 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:31.37 | ^~~~~~ 39:31.37 FlexBinding.cpp:1007:17: note: ‘aCx’ declared here 39:31.37 1007 | Wrap(JSContext* aCx, mozilla::dom::FlexItemValues* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:31.37 | ~~~~~~~~~~~^~~ 39:31.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:31.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:31.40 inlined from ‘bool mozilla::dom::FlexLineValues_Binding::Wrap(JSContext*, mozilla::dom::FlexLineValues*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FlexBinding.cpp:1558:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:31.40 1151 | *this->stack = this; 39:31.40 | ~~~~~~~~~~~~~^~~~~~ 39:31.40 FlexBinding.cpp: In function ‘bool mozilla::dom::FlexLineValues_Binding::Wrap(JSContext*, mozilla::dom::FlexLineValues*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:31.40 FlexBinding.cpp:1558:25: note: ‘global’ declared here 39:31.40 1558 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:31.40 | ^~~~~~ 39:31.40 FlexBinding.cpp:1533:17: note: ‘aCx’ declared here 39:31.40 1533 | Wrap(JSContext* aCx, mozilla::dom::FlexLineValues* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:31.40 | ~~~~~~~~~~~^~~ 39:31.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:31.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:31.49 inlined from ‘bool mozilla::dom::FluentMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at FluentBinding.cpp:288:54: 39:31.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=] 39:31.49 1151 | *this->stack = this; 39:31.49 | ~~~~~~~~~~~~~^~~~~~ 39:31.49 FluentBinding.cpp: In member function ‘bool mozilla::dom::FluentMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 39:31.49 FluentBinding.cpp:288:25: note: ‘obj’ declared here 39:31.49 288 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:31.49 | ^~~ 39:31.49 FluentBinding.cpp:280:44: note: ‘cx’ declared here 39:31.49 280 | FluentMessage::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 39:31.49 | ~~~~~~~~~~~^~ 39:31.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:31.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, 39:31.55 inlined from ‘bool mozilla::dom::FluentTextElementItem::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at FluentBinding.cpp:403:54: 39:31.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=] 39:31.55 1151 | *this->stack = this; 39:31.55 | ~~~~~~~~~~~~~^~~~~~ 39:31.55 FluentBinding.cpp: In member function ‘bool mozilla::dom::FluentTextElementItem::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 39:31.55 FluentBinding.cpp:403:25: note: ‘obj’ declared here 39:31.55 403 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:31.55 | ^~~ 39:31.56 FluentBinding.cpp:395:52: note: ‘cx’ declared here 39:31.56 395 | FluentTextElementItem::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 39:31.56 | ~~~~~~~~~~~^~ 39:31.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:31.57 inlined from ‘bool mozilla::dom::FluentResource_Binding::textElements(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at FluentBinding.cpp:1882:71: 39: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:31.57 1151 | *this->stack = this; 39:31.57 | ~~~~~~~~~~~~~^~~~~~ 39:31.57 FluentBinding.cpp: In function ‘bool mozilla::dom::FluentResource_Binding::textElements(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 39:31.58 FluentBinding.cpp:1882:25: note: ‘returnArray’ declared here 39:31.58 1882 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 39:31.58 | ^~~~~~~~~~~ 39:31.58 FluentBinding.cpp:1863:25: note: ‘cx’ declared here 39:31.58 1863 | textElements(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 39:31.58 | ~~~~~~~~~~~^~ 39:31.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:31.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:31.69 inlined from ‘bool mozilla::dom::FluentBundle_Binding::Wrap(JSContext*, mozilla::intl::FluentBundle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FluentBinding.cpp:1497:90: 39:31.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:31.69 1151 | *this->stack = this; 39:31.69 | ~~~~~~~~~~~~~^~~~~~ 39:31.69 FluentBinding.cpp: In function ‘bool mozilla::dom::FluentBundle_Binding::Wrap(JSContext*, mozilla::intl::FluentBundle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:31.69 FluentBinding.cpp:1497:25: note: ‘global’ declared here 39:31.69 1497 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:31.69 | ^~~~~~ 39:31.69 FluentBinding.cpp:1472:17: note: ‘aCx’ declared here 39:31.69 1472 | Wrap(JSContext* aCx, mozilla::intl::FluentBundle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:31.69 | ~~~~~~~~~~~^~~ 39:31.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:31.75 inlined from ‘bool mozilla::dom::FluentPattern_Binding::Wrap(JSContext*, mozilla::intl::FluentPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FluentBinding.cpp:1760:90: 39:31.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:31.75 1151 | *this->stack = this; 39:31.75 | ~~~~~~~~~~~~~^~~~~~ 39:31.75 FluentBinding.cpp: In function ‘bool mozilla::dom::FluentPattern_Binding::Wrap(JSContext*, mozilla::intl::FluentPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:31.75 FluentBinding.cpp:1760:25: note: ‘global’ declared here 39:31.75 1760 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:31.75 | ^~~~~~ 39:31.75 FluentBinding.cpp:1735:17: note: ‘aCx’ declared here 39:31.75 1735 | Wrap(JSContext* aCx, mozilla::intl::FluentPattern* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:31.75 | ~~~~~~~~~~~^~~ 39:31.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:31.78 inlined from ‘bool mozilla::dom::FluentResource_Binding::Wrap(JSContext*, mozilla::intl::FluentResource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FluentBinding.cpp:2169:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:31.78 1151 | *this->stack = this; 39:31.78 | ~~~~~~~~~~~~~^~~~~~ 39:31.78 FluentBinding.cpp: In function ‘bool mozilla::dom::FluentResource_Binding::Wrap(JSContext*, mozilla::intl::FluentResource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:31.78 FluentBinding.cpp:2169:25: note: ‘global’ declared here 39:31.78 2169 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:31.78 | ^~~~~~ 39:31.78 FluentBinding.cpp:2144:17: note: ‘aCx’ declared here 39:31.78 2144 | Wrap(JSContext* aCx, mozilla::intl::FluentResource* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:31.78 | ~~~~~~~~~~~^~~ 39:32.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:32.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:32.20 inlined from ‘bool mozilla::dom::FailedCertSecurityInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at FailedCertSecurityInfoBinding.cpp:164:54: 39:32.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=] 39:32.20 1151 | *this->stack = this; 39:32.20 | ~~~~~~~~~~~~~^~~~~~ 39:32.20 In file included from UnifiedBindings6.cpp:80: 39:32.20 FailedCertSecurityInfoBinding.cpp: In member function ‘bool mozilla::dom::FailedCertSecurityInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 39:32.20 FailedCertSecurityInfoBinding.cpp:164:25: note: ‘obj’ declared here 39:32.20 164 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:32.20 | ^~~ 39:32.20 FailedCertSecurityInfoBinding.cpp:156:53: note: ‘cx’ declared here 39:32.20 156 | FailedCertSecurityInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 39:32.20 | ~~~~~~~~~~~^~ 39:32.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:32.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, 39:32.69 inlined from ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at FileListBinding.cpp:341:35: 39: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:32.69 1151 | *this->stack = this; 39:32.69 | ~~~~~~~~~~~~~^~~~~~ 39:32.69 FileListBinding.cpp: In member function ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 39:32.69 FileListBinding.cpp:341:25: note: ‘expando’ declared here 39:32.69 341 | JS::Rooted expando(cx); 39:32.69 | ^~~~~~~ 39:32.69 FileListBinding.cpp:329:42: note: ‘cx’ declared here 39:32.69 329 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 39:32.69 | ~~~~~~~~~~~^~ 39:33.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:33.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:33.16 inlined from ‘bool mozilla::dom::ExtensionProxy_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionProxy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionProxyBinding.cpp:369:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:33.16 1151 | *this->stack = this; 39:33.16 | ~~~~~~~~~~~~~^~~~~~ 39:33.16 ExtensionProxyBinding.cpp: In function ‘bool mozilla::dom::ExtensionProxy_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionProxy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:33.16 ExtensionProxyBinding.cpp:369:25: note: ‘global’ declared here 39:33.16 369 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:33.16 | ^~~~~~ 39:33.16 ExtensionProxyBinding.cpp:344:17: note: ‘aCx’ declared here 39:33.16 344 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionProxy* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:33.16 | ~~~~~~~~~~~^~~ 39:33.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:33.44 inlined from ‘bool mozilla::dom::ExtensionRuntime_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionRuntime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionRuntimeBinding.cpp:2028:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:33.44 1151 | *this->stack = this; 39:33.44 | ~~~~~~~~~~~~~^~~~~~ 39:33.44 In file included from UnifiedBindings6.cpp:15: 39:33.44 ExtensionRuntimeBinding.cpp: In function ‘bool mozilla::dom::ExtensionRuntime_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionRuntime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:33.44 ExtensionRuntimeBinding.cpp:2028:25: note: ‘global’ declared here 39:33.44 2028 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:33.44 | ^~~~~~ 39:33.44 ExtensionRuntimeBinding.cpp:2003:17: note: ‘aCx’ declared here 39:33.44 2003 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionRuntime* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:33.44 | ~~~~~~~~~~~^~~ 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::FocusEvent_Binding::Wrap(JSContext*, mozilla::dom::FocusEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FocusEventBinding.cpp:487: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 In file included from UnifiedBindings6.cpp:405: 39:34.20 FocusEventBinding.cpp: In function ‘bool mozilla::dom::FocusEvent_Binding::Wrap(JSContext*, mozilla::dom::FocusEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:34.20 FocusEventBinding.cpp:487:25: note: ‘global’ declared here 39:34.20 487 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:34.20 | ^~~~~~ 39:34.20 FocusEventBinding.cpp:456:17: note: ‘aCx’ declared here 39:34.20 456 | Wrap(JSContext* aCx, mozilla::dom::FocusEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:34.20 | ~~~~~~~~~~~^~~ 39:34.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:34.75 inlined from ‘bool mozilla::dom::ExtensionScripting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionScripting*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionScriptingBinding.cpp:782:90: 39: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=] 39:34.75 1151 | *this->stack = this; 39:34.76 | ~~~~~~~~~~~~~^~~~~~ 39:34.76 In file included from UnifiedBindings6.cpp:28: 39:34.76 ExtensionScriptingBinding.cpp: In function ‘bool mozilla::dom::ExtensionScripting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionScripting*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:34.76 ExtensionScriptingBinding.cpp:782:25: note: ‘global’ declared here 39:34.76 782 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:34.76 | ^~~~~~ 39:34.76 ExtensionScriptingBinding.cpp:757:17: note: ‘aCx’ declared here 39:34.76 757 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionScripting* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:34.76 | ~~~~~~~~~~~^~~ 39:34.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:34.84 inlined from ‘bool mozilla::dom::ExtensionSetting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionSetting*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionSettingBinding.cpp:564:90: 39:34.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:34.84 1151 | *this->stack = this; 39:34.84 | ~~~~~~~~~~~~~^~~~~~ 39:34.84 In file included from UnifiedBindings6.cpp:41: 39:34.84 ExtensionSettingBinding.cpp: In function ‘bool mozilla::dom::ExtensionSetting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionSetting*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:34.84 ExtensionSettingBinding.cpp:564:25: note: ‘global’ declared here 39:34.84 564 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:34.84 | ^~~~~~ 39:34.84 ExtensionSettingBinding.cpp:539:17: note: ‘aCx’ declared here 39:34.84 539 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionSetting* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:34.84 | ~~~~~~~~~~~^~~ 39:34.87 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::ExtensionTest_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionTestBinding.cpp:1558: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 In file included from UnifiedBindings6.cpp:54: 39:34.88 ExtensionTestBinding.cpp: In function ‘bool mozilla::dom::ExtensionTest_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:34.88 ExtensionTestBinding.cpp:1558:25: note: ‘global’ declared here 39:34.88 1558 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:34.88 | ^~~~~~ 39:34.88 ExtensionTestBinding.cpp:1533:17: note: ‘aCx’ declared here 39:34.88 1533 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionTest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:34.88 | ~~~~~~~~~~~^~~ 39:34.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:34.94 inlined from ‘bool mozilla::dom::Flex_Binding::Wrap(JSContext*, mozilla::dom::Flex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FlexBinding.cpp:444:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:34.94 1151 | *this->stack = this; 39:34.94 | ~~~~~~~~~~~~~^~~~~~ 39:34.94 FlexBinding.cpp: In function ‘bool mozilla::dom::Flex_Binding::Wrap(JSContext*, mozilla::dom::Flex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:34.94 FlexBinding.cpp:444:25: note: ‘global’ declared here 39:34.94 444 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:34.94 | ^~~~~~ 39:34.94 FlexBinding.cpp:419:17: note: ‘aCx’ declared here 39:34.94 419 | Wrap(JSContext* aCx, mozilla::dom::Flex* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:34.94 | ~~~~~~~~~~~^~~ 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&, S&&) [with RootingContext = JSContext*; S = 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.02 inlined from ‘bool mozilla::dom::FeaturePolicy_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FeaturePolicyBinding.cpp:442:90: 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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:35.02 1151 | *this->stack = this; 39:35.02 | ~~~~~~~~~~~~~^~~~~~ 39:35.02 FeaturePolicyBinding.cpp: In function ‘bool mozilla::dom::FeaturePolicy_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:35.02 FeaturePolicyBinding.cpp:442:25: note: ‘global’ declared here 39:35.02 442 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:35.02 | ^~~~~~ 39:35.02 FeaturePolicyBinding.cpp:417:17: note: ‘aCx’ declared here 39:35.02 417 | Wrap(JSContext* aCx, mozilla::dom::FeaturePolicy* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:35.02 | ~~~~~~~~~~~^~~ 39:35.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:35.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:35.04 inlined from ‘bool mozilla::dom::FeaturePolicyViolationReportBody_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicyViolationReportBody*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FeaturePolicyBinding.cpp:908:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:35.04 1151 | *this->stack = this; 39:35.04 | ~~~~~~~~~~~~~^~~~~~ 39:35.04 FeaturePolicyBinding.cpp: In function ‘bool mozilla::dom::FeaturePolicyViolationReportBody_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicyViolationReportBody*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:35.04 FeaturePolicyBinding.cpp:908:25: note: ‘global’ declared here 39:35.04 908 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:35.04 | ^~~~~~ 39:35.04 FeaturePolicyBinding.cpp:880:17: note: ‘aCx’ declared here 39:35.04 880 | Wrap(JSContext* aCx, mozilla::dom::FeaturePolicyViolationReportBody* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:35.04 | ~~~~~~~~~~~^~~ 39:35.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:35.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:35.12 inlined from ‘bool mozilla::dom::File_Binding::Wrap(JSContext*, mozilla::dom::File*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileBinding.cpp:887:90: 39:35.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:35.12 1151 | *this->stack = this; 39:35.12 | ~~~~~~~~~~~~~^~~~~~ 39:35.12 In file included from UnifiedBindings6.cpp:158: 39:35.12 FileBinding.cpp: In function ‘bool mozilla::dom::File_Binding::Wrap(JSContext*, mozilla::dom::File*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:35.12 FileBinding.cpp:887:25: note: ‘global’ declared here 39:35.12 887 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:35.12 | ^~~~~~ 39:35.12 FileBinding.cpp:859:17: note: ‘aCx’ declared here 39:35.12 859 | Wrap(JSContext* aCx, mozilla::dom::File* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:35.12 | ~~~~~~~~~~~^~~ 39:35.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:35.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:35.32 inlined from ‘bool mozilla::dom::FetchEvent_Binding::Wrap(JSContext*, mozilla::dom::FetchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FetchEventBinding.cpp:757:90: 39:35.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:35.33 1151 | *this->stack = this; 39:35.33 | ~~~~~~~~~~~~~^~~~~~ 39:35.33 FetchEventBinding.cpp: In function ‘bool mozilla::dom::FetchEvent_Binding::Wrap(JSContext*, mozilla::dom::FetchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:35.33 FetchEventBinding.cpp:757:25: note: ‘global’ declared here 39:35.33 757 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:35.33 | ^~~~~~ 39:35.33 FetchEventBinding.cpp:726:17: note: ‘aCx’ declared here 39:35.33 726 | Wrap(JSContext* aCx, mozilla::dom::FetchEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:35.33 | ~~~~~~~~~~~^~~ 39:35.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:35.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, 39:35.39 inlined from ‘bool mozilla::dom::FetchObserver_Binding::Wrap(JSContext*, mozilla::dom::FetchObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FetchObserverBinding.cpp:531:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:35.39 1151 | *this->stack = this; 39:35.39 | ~~~~~~~~~~~~~^~~~~~ 39:35.39 In file included from UnifiedBindings6.cpp:145: 39:35.39 FetchObserverBinding.cpp: In function ‘bool mozilla::dom::FetchObserver_Binding::Wrap(JSContext*, mozilla::dom::FetchObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:35.39 FetchObserverBinding.cpp:531:25: note: ‘global’ declared here 39:35.39 531 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:35.39 | ^~~~~~ 39:35.39 FetchObserverBinding.cpp:503:17: note: ‘aCx’ declared here 39:35.39 503 | Wrap(JSContext* aCx, mozilla::dom::FetchObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:35.39 | ~~~~~~~~~~~^~~ 39:35.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:35.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, 39:35.44 inlined from ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at FileListBinding.cpp:303:35: 39: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:35.44 1151 | *this->stack = this; 39:35.44 | ~~~~~~~~~~~~~^~~~~~ 39:35.44 FileListBinding.cpp: In member function ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 39:35.44 FileListBinding.cpp:303:25: note: ‘expando’ declared here 39:35.44 303 | JS::Rooted expando(cx); 39:35.44 | ^~~~~~~ 39:35.44 FileListBinding.cpp:277:50: note: ‘cx’ declared here 39:35.44 277 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 39:35.44 | ~~~~~~~~~~~^~ 39:35.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:35.47 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: 39: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:35.47 1151 | *this->stack = this; 39:35.47 | ~~~~~~~~~~~~~^~~~~~ 39:35.47 FileListBinding.cpp: In member function ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 39:35.47 FileListBinding.cpp:411:29: note: ‘expando’ declared here 39:35.47 411 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 39:35.47 | ^~~~~~~ 39:35.47 FileListBinding.cpp:383:33: note: ‘cx’ declared here 39:35.47 383 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 39:35.47 | ~~~~~~~~~~~^~ 39:35.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 39:35.49 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:35.49 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: 39:35.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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 39:35.49 1151 | *this->stack = this; 39:35.49 | ~~~~~~~~~~~~~^~~~~~ 39:35.49 FileListBinding.cpp: In member function ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 39:35.49 FileListBinding.cpp:503:25: note: ‘temp’ declared here 39:35.49 503 | JS::Rooted temp(cx); 39:35.49 | ^~~~ 39:35.49 FileListBinding.cpp:501:41: note: ‘cx’ declared here 39:35.49 501 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 39:35.49 | ~~~~~~~~~~~^~ 39:35.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:35.67 inlined from ‘bool mozilla::dom::FileList_Binding::Wrap(JSContext*, mozilla::dom::FileList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileListBinding.cpp:592:90: 39: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=] 39:35.67 1151 | *this->stack = this; 39:35.67 | ~~~~~~~~~~~~~^~~~~~ 39:35.67 FileListBinding.cpp: In function ‘bool mozilla::dom::FileList_Binding::Wrap(JSContext*, mozilla::dom::FileList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:35.67 FileListBinding.cpp:592:25: note: ‘global’ declared here 39:35.67 592 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:35.67 | ^~~~~~ 39:35.67 FileListBinding.cpp:567:17: note: ‘aCx’ declared here 39:35.67 567 | Wrap(JSContext* aCx, mozilla::dom::FileList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:35.67 | ~~~~~~~~~~~^~~ 39:35.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:35.70 inlined from ‘bool mozilla::dom::FileReader_Binding::Wrap(JSContext*, mozilla::dom::FileReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileReaderBinding.cpp:1527:90: 39: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=] 39:35.70 1151 | *this->stack = this; 39:35.70 | ~~~~~~~~~~~~~^~~~~~ 39:35.70 In file included from UnifiedBindings6.cpp:197: 39:35.70 FileReaderBinding.cpp: In function ‘bool mozilla::dom::FileReader_Binding::Wrap(JSContext*, mozilla::dom::FileReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:35.70 FileReaderBinding.cpp:1527:25: note: ‘global’ declared here 39:35.70 1527 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:35.70 | ^~~~~~ 39:35.70 FileReaderBinding.cpp:1499:17: note: ‘aCx’ declared here 39:35.70 1499 | Wrap(JSContext* aCx, mozilla::dom::FileReader* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:35.70 | ~~~~~~~~~~~^~~ 39:35.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:35.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, 39:35.75 inlined from ‘bool mozilla::dom::FileSystem_Binding::Wrap(JSContext*, mozilla::dom::FileSystem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemBinding.cpp:461:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:35.75 1151 | *this->stack = this; 39:35.75 | ~~~~~~~~~~~~~^~~~~~ 39:35.75 FileSystemBinding.cpp: In function ‘bool mozilla::dom::FileSystem_Binding::Wrap(JSContext*, mozilla::dom::FileSystem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:35.75 FileSystemBinding.cpp:461:25: note: ‘global’ declared here 39:35.75 461 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:35.75 | ^~~~~~ 39:35.75 FileSystemBinding.cpp:436:17: note: ‘aCx’ declared here 39:35.75 436 | Wrap(JSContext* aCx, mozilla::dom::FileSystem* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:35.75 | ~~~~~~~~~~~^~~ 39:35.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:35.84 inlined from ‘bool mozilla::dom::FileSystemDirectoryHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemDirectoryHandleBinding.cpp:968:90: 39: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=] 39:35.84 1151 | *this->stack = this; 39:35.84 | ~~~~~~~~~~~~~^~~~~~ 39:35.84 In file included from UnifiedBindings6.cpp:249: 39:35.84 FileSystemDirectoryHandleBinding.cpp: In function ‘bool mozilla::dom::FileSystemDirectoryHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:35.84 FileSystemDirectoryHandleBinding.cpp:968:25: note: ‘global’ declared here 39:35.84 968 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:35.84 | ^~~~~~ 39:35.84 FileSystemDirectoryHandleBinding.cpp:940:17: note: ‘aCx’ declared here 39:35.84 940 | Wrap(JSContext* aCx, mozilla::dom::FileSystemDirectoryHandle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:35.84 | ~~~~~~~~~~~^~~ 39:35.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:35.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:35.95 inlined from ‘bool mozilla::dom::FileSystemFileEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemFileEntryBinding.cpp:323:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:35.95 1151 | *this->stack = this; 39:35.95 | ~~~~~~~~~~~~~^~~~~~ 39:35.95 In file included from UnifiedBindings6.cpp:301: 39:35.95 FileSystemFileEntryBinding.cpp: In function ‘bool mozilla::dom::FileSystemFileEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:35.95 FileSystemFileEntryBinding.cpp:323:25: note: ‘global’ declared here 39:35.95 323 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:35.95 | ^~~~~~ 39:35.95 FileSystemFileEntryBinding.cpp:295:17: note: ‘aCx’ declared here 39:35.95 295 | Wrap(JSContext* aCx, mozilla::dom::FileSystemFileEntry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:35.95 | ~~~~~~~~~~~^~~ 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:35.99 inlined from ‘bool mozilla::dom::FileSystemFileHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemFileHandleBinding.cpp:519:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:35.99 1151 | *this->stack = this; 39:35.99 | ~~~~~~~~~~~~~^~~~~~ 39:35.99 In file included from UnifiedBindings6.cpp:314: 39:35.99 FileSystemFileHandleBinding.cpp: In function ‘bool mozilla::dom::FileSystemFileHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:35.99 FileSystemFileHandleBinding.cpp:519:25: note: ‘global’ declared here 39:35.99 519 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:35.99 | ^~~~~~ 39:35.99 FileSystemFileHandleBinding.cpp:491:17: note: ‘aCx’ declared here 39:35.99 491 | Wrap(JSContext* aCx, mozilla::dom::FileSystemFileHandle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:35.99 | ~~~~~~~~~~~^~~ 39:36.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:36.01 inlined from ‘bool mozilla::dom::FileSystemSyncAccessHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemSyncAccessHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemSyncAccessHandleBinding.cpp:562:90: 39: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=] 39:36.01 1151 | *this->stack = this; 39:36.01 | ~~~~~~~~~~~~~^~~~~~ 39:36.01 FileSystemSyncAccessHandleBinding.cpp: In function ‘bool mozilla::dom::FileSystemSyncAccessHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemSyncAccessHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:36.01 FileSystemSyncAccessHandleBinding.cpp:562:25: note: ‘global’ declared here 39:36.01 562 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:36.01 | ^~~~~~ 39:36.01 FileSystemSyncAccessHandleBinding.cpp:537:17: note: ‘aCx’ declared here 39:36.01 537 | Wrap(JSContext* aCx, mozilla::dom::FileSystemSyncAccessHandle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:36.01 | ~~~~~~~~~~~^~~ 39:36.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:36.03 inlined from ‘bool mozilla::dom::FileSystemWritableFileStream_Binding::Wrap(JSContext*, mozilla::dom::FileSystemWritableFileStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemWritableFileStreamBinding.cpp:1430:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:36.03 1151 | *this->stack = this; 39:36.03 | ~~~~~~~~~~~~~^~~~~~ 39:36.03 FileSystemWritableFileStreamBinding.cpp: In function ‘bool mozilla::dom::FileSystemWritableFileStream_Binding::Wrap(JSContext*, mozilla::dom::FileSystemWritableFileStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:36.03 FileSystemWritableFileStreamBinding.cpp:1430:25: note: ‘global’ declared here 39:36.03 1430 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:36.03 | ^~~~~~ 39:36.03 FileSystemWritableFileStreamBinding.cpp:1402:17: note: ‘aCx’ declared here 39:36.03 1402 | Wrap(JSContext* aCx, mozilla::dom::FileSystemWritableFileStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:36.03 | ~~~~~~~~~~~^~~ 39:46.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, 39:46.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 39:46.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 39:46.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationSystem.h:10, 39:46.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Geolocation.h:30, 39:46.81 from GeolocationBinding.cpp:21, 39:46.81 from UnifiedBindings7.cpp:379: 39:46.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] 39:46.81 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 39:46.81 | ^~~~~~~~ 39:46.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 ‘< >’ 39:48.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 39:48.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36, 39:48.21 from FrameLoaderBinding.cpp:35, 39:48.21 from UnifiedBindings7.cpp:145: 39:48.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]’: 39:48.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 >*]’ 39:48.21 202 | return ReinterpretHelper::FromInternalValue(v); 39:48.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 39: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 >*]’ 39:48.21 4315 | return mProperties.Get(aProperty, aFoundResult); 39:48.21 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 39:48.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 39:48.21 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 39:48.21 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:48.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] 39:48.21 302 | memcpy(&value, &aInternalValue, sizeof(value)); 39:48.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39: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 39:48.21 396 | struct FrameBidiData { 39:48.21 | ^~~~~~~~~~~~~ 39:53.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 39:53.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 39:53.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 39:53.34 from FontFaceBinding.cpp:4, 39:53.34 from UnifiedBindings7.cpp:2: 39:53.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:53.34 inlined from ‘void mozilla::dom::FontFace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FontFaceBinding.cpp:2327:74: 39: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:53.34 1151 | *this->stack = this; 39:53.34 | ~~~~~~~~~~~~~^~~~~~ 39:53.34 FontFaceBinding.cpp: In function ‘void mozilla::dom::FontFace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:53.34 FontFaceBinding.cpp:2327:25: note: ‘parentProto’ declared here 39:53.34 2327 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:53.34 | ^~~~~~~~~~~ 39:53.34 FontFaceBinding.cpp:2322:35: note: ‘aCx’ declared here 39:53.34 2322 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:53.34 | ~~~~~~~~~~~^~~ 39:53.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:53.36 inlined from ‘void mozilla::dom::Geolocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GeolocationBinding.cpp:672:74: 39: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:53.36 1151 | *this->stack = this; 39:53.36 | ~~~~~~~~~~~~~^~~~~~ 39:53.36 GeolocationBinding.cpp: In function ‘void mozilla::dom::Geolocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:53.36 GeolocationBinding.cpp:672:25: note: ‘parentProto’ declared here 39:53.36 672 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:53.36 | ^~~~~~~~~~~ 39:53.36 GeolocationBinding.cpp:667:35: note: ‘aCx’ declared here 39:53.36 667 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:53.36 | ~~~~~~~~~~~^~~ 39:53.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:53.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:53.38 inlined from ‘void mozilla::dom::Gamepad_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GamepadBinding.cpp:1213:74: 39: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:53.38 1151 | *this->stack = this; 39:53.38 | ~~~~~~~~~~~~~^~~~~~ 39:53.38 In file included from UnifiedBindings7.cpp:236: 39:53.38 GamepadBinding.cpp: In function ‘void mozilla::dom::Gamepad_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:53.38 GamepadBinding.cpp:1213:25: note: ‘parentProto’ declared here 39:53.38 1213 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:53.38 | ^~~~~~~~~~~ 39:53.38 GamepadBinding.cpp:1208:35: note: ‘aCx’ declared here 39:53.38 1208 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:53.38 | ~~~~~~~~~~~^~~ 39:53.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:53.40 inlined from ‘void mozilla::dom::GamepadButton_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GamepadBinding.cpp:1597:74: 39: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:53.40 1151 | *this->stack = this; 39:53.40 | ~~~~~~~~~~~~~^~~~~~ 39:53.40 GamepadBinding.cpp: In function ‘void mozilla::dom::GamepadButton_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:53.40 GamepadBinding.cpp:1597:25: note: ‘parentProto’ declared here 39:53.40 1597 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:53.40 | ^~~~~~~~~~~ 39:53.40 GamepadBinding.cpp:1592:35: note: ‘aCx’ declared here 39:53.40 1592 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:53.40 | ~~~~~~~~~~~^~~ 39:53.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:53.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:53.42 inlined from ‘void mozilla::dom::GamepadHapticActuator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GamepadHapticActuatorBinding.cpp:432:74: 39: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:53.42 1151 | *this->stack = this; 39:53.42 | ~~~~~~~~~~~~~^~~~~~ 39:53.42 In file included from UnifiedBindings7.cpp:301: 39:53.42 GamepadHapticActuatorBinding.cpp: In function ‘void mozilla::dom::GamepadHapticActuator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:53.42 GamepadHapticActuatorBinding.cpp:432:25: note: ‘parentProto’ declared here 39:53.42 432 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:53.42 | ^~~~~~~~~~~ 39:53.42 GamepadHapticActuatorBinding.cpp:427:35: note: ‘aCx’ declared here 39:53.42 427 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:53.42 | ~~~~~~~~~~~^~~ 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 ‘void mozilla::dom::GamepadLightIndicator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GamepadLightIndicatorBinding.cpp:558:74: 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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:53.43 1151 | *this->stack = this; 39:53.43 | ~~~~~~~~~~~~~^~~~~~ 39:53.43 In file included from UnifiedBindings7.cpp:314: 39:53.43 GamepadLightIndicatorBinding.cpp: In function ‘void mozilla::dom::GamepadLightIndicator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:53.43 GamepadLightIndicatorBinding.cpp:558:25: note: ‘parentProto’ declared here 39:53.43 558 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:53.43 | ^~~~~~~~~~~ 39:53.43 GamepadLightIndicatorBinding.cpp:553:35: note: ‘aCx’ declared here 39:53.43 553 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:53.43 | ~~~~~~~~~~~^~~ 39:53.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:53.45 inlined from ‘void mozilla::dom::GamepadPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GamepadPoseBinding.cpp:624:74: 39: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:53.45 1151 | *this->stack = this; 39:53.45 | ~~~~~~~~~~~~~^~~~~~ 39:53.45 In file included from UnifiedBindings7.cpp:327: 39:53.45 GamepadPoseBinding.cpp: In function ‘void mozilla::dom::GamepadPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:53.45 GamepadPoseBinding.cpp:624:25: note: ‘parentProto’ declared here 39:53.45 624 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:53.45 | ^~~~~~~~~~~ 39:53.45 GamepadPoseBinding.cpp:619:35: note: ‘aCx’ declared here 39:53.45 619 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:53.45 | ~~~~~~~~~~~^~~ 39:53.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:53.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:53.47 inlined from ‘void mozilla::dom::GamepadTouch_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GamepadTouchBinding.cpp:442:74: 39: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:53.47 1151 | *this->stack = this; 39:53.47 | ~~~~~~~~~~~~~^~~~~~ 39:53.47 In file included from UnifiedBindings7.cpp:353: 39:53.47 GamepadTouchBinding.cpp: In function ‘void mozilla::dom::GamepadTouch_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:53.47 GamepadTouchBinding.cpp:442:25: note: ‘parentProto’ declared here 39:53.47 442 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:53.47 | ^~~~~~~~~~~ 39:53.47 GamepadTouchBinding.cpp:437:35: note: ‘aCx’ declared here 39:53.47 437 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:53.47 | ~~~~~~~~~~~^~~ 39:53.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:53.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:53.49 inlined from ‘void mozilla::dom::FrameLoader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FrameLoaderBinding.cpp:1344:74: 39:53.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:53.49 1151 | *this->stack = this; 39:53.49 | ~~~~~~~~~~~~~^~~~~~ 39:53.49 FrameLoaderBinding.cpp: In function ‘void mozilla::dom::FrameLoader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:53.49 FrameLoaderBinding.cpp:1344:25: note: ‘parentProto’ declared here 39:53.49 1344 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:53.49 | ^~~~~~~~~~~ 39:53.49 FrameLoaderBinding.cpp:1339:35: note: ‘aCx’ declared here 39:53.49 1339 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:53.49 | ~~~~~~~~~~~^~~ 39:53.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:53.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:53.51 inlined from ‘void mozilla::dom::FragmentDirective_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FragmentDirectiveBinding.cpp:247:74: 39: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:53.51 1151 | *this->stack = this; 39:53.51 | ~~~~~~~~~~~~~^~~~~~ 39:53.51 In file included from UnifiedBindings7.cpp:106: 39:53.51 FragmentDirectiveBinding.cpp: In function ‘void mozilla::dom::FragmentDirective_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:53.51 FragmentDirectiveBinding.cpp:247:25: note: ‘parentProto’ declared here 39:53.51 247 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:53.51 | ^~~~~~~~~~~ 39:53.51 FragmentDirectiveBinding.cpp:242:35: note: ‘aCx’ declared here 39:53.51 242 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:53.51 | ~~~~~~~~~~~^~~ 39:53.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:53.52 inlined from ‘void mozilla::dom::GamepadServiceTest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GamepadServiceTestBinding.cpp:1171:74: 39:53.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:53.53 1151 | *this->stack = this; 39:53.53 | ~~~~~~~~~~~~~^~~~~~ 39:53.53 In file included from UnifiedBindings7.cpp:340: 39:53.53 GamepadServiceTestBinding.cpp: In function ‘void mozilla::dom::GamepadServiceTest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:53.53 GamepadServiceTestBinding.cpp:1171:25: note: ‘parentProto’ declared here 39:53.53 1171 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:53.53 | ^~~~~~~~~~~ 39:53.53 GamepadServiceTestBinding.cpp:1166:35: note: ‘aCx’ declared here 39:53.53 1166 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:53.53 | ~~~~~~~~~~~^~~ 39:53.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:53.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:53.54 inlined from ‘void mozilla::dom::GeolocationPosition_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GeolocationPositionBinding.cpp:358:74: 39: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:53.54 1151 | *this->stack = this; 39:53.54 | ~~~~~~~~~~~~~^~~~~~ 39:53.54 In file included from UnifiedBindings7.cpp:405: 39:53.54 GeolocationPositionBinding.cpp: In function ‘void mozilla::dom::GeolocationPosition_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:53.54 GeolocationPositionBinding.cpp:358:25: note: ‘parentProto’ declared here 39:53.54 358 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:53.54 | ^~~~~~~~~~~ 39:53.54 GeolocationPositionBinding.cpp:353:35: note: ‘aCx’ declared here 39:53.55 353 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:53.55 | ~~~~~~~~~~~^~~ 39:53.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:53.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:53.59 inlined from ‘void mozilla::dom::GeolocationCoordinates_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GeolocationCoordinatesBinding.cpp:532:74: 39: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:53.59 1151 | *this->stack = this; 39:53.59 | ~~~~~~~~~~~~~^~~~~~ 39:53.59 In file included from UnifiedBindings7.cpp:392: 39:53.59 GeolocationCoordinatesBinding.cpp: In function ‘void mozilla::dom::GeolocationCoordinates_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:53.59 GeolocationCoordinatesBinding.cpp:532:25: note: ‘parentProto’ declared here 39:53.59 532 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:53.59 | ^~~~~~~~~~~ 39:53.59 GeolocationCoordinatesBinding.cpp:527:35: note: ‘aCx’ declared here 39:53.59 527 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:53.59 | ~~~~~~~~~~~^~~ 39:54.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:54.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:54.00 inlined from ‘void mozilla::dom::FormData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FormDataBinding.cpp:1596:74: 39: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:54.00 1151 | *this->stack = this; 39:54.00 | ~~~~~~~~~~~~~^~~~~~ 39:54.00 In file included from UnifiedBindings7.cpp:67: 39:54.00 FormDataBinding.cpp: In function ‘void mozilla::dom::FormData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:54.00 FormDataBinding.cpp:1596:25: note: ‘parentProto’ declared here 39:54.00 1596 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:54.00 | ^~~~~~~~~~~ 39:54.00 FormDataBinding.cpp:1591:35: note: ‘aCx’ declared here 39:54.00 1591 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:54.00 | ~~~~~~~~~~~^~~ 39:56.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:56.48 inlined from ‘bool mozilla::dom::FontFaceSetIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at FontFaceSetBinding.cpp:154:54: 39: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:56.48 1151 | *this->stack = this; 39:56.48 | ~~~~~~~~~~~~~^~~~~~ 39:56.48 In file included from UnifiedBindings7.cpp:15: 39:56.48 FontFaceSetBinding.cpp: In member function ‘bool mozilla::dom::FontFaceSetIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 39:56.48 FontFaceSetBinding.cpp:154:25: note: ‘obj’ declared here 39:56.48 154 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:56.48 | ^~~ 39:56.48 FontFaceSetBinding.cpp:146:56: note: ‘cx’ declared here 39:56.48 146 | FontFaceSetIteratorResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 39:56.48 | ~~~~~~~~~~~^~ 39:56.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:56.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:56.93 inlined from ‘bool mozilla::dom::GamepadButton_Binding::Wrap(JSContext*, mozilla::dom::GamepadButton*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadBinding.cpp:1530:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:56.93 1151 | *this->stack = this; 39:56.93 | ~~~~~~~~~~~~~^~~~~~ 39:56.93 GamepadBinding.cpp: In function ‘bool mozilla::dom::GamepadButton_Binding::Wrap(JSContext*, mozilla::dom::GamepadButton*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:56.93 GamepadBinding.cpp:1530:25: note: ‘global’ declared here 39:56.93 1530 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:56.93 | ^~~~~~ 39:56.93 GamepadBinding.cpp:1505:17: note: ‘aCx’ declared here 39:56.93 1505 | Wrap(JSContext* aCx, mozilla::dom::GamepadButton* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:56.93 | ~~~~~~~~~~~^~~ 39:56.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:56.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:56.98 inlined from ‘bool mozilla::dom::GamepadEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadEventBinding.cpp:491:90: 39:56.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:56.98 1151 | *this->stack = this; 39:56.98 | ~~~~~~~~~~~~~^~~~~~ 39:56.98 In file included from UnifiedBindings7.cpp:288: 39:56.98 GamepadEventBinding.cpp: In function ‘bool mozilla::dom::GamepadEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:56.98 GamepadEventBinding.cpp:491:25: note: ‘global’ declared here 39:56.98 491 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:56.98 | ^~~~~~ 39:56.98 GamepadEventBinding.cpp:463:17: note: ‘aCx’ declared here 39:56.98 463 | Wrap(JSContext* aCx, mozilla::dom::GamepadEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:56.98 | ~~~~~~~~~~~^~~ 39:57.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:57.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:57.00 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, 39:57.00 inlined from ‘virtual JSObject* mozilla::dom::GamepadEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at GamepadEvent.cpp:60:36: 39: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:57.00 1151 | *this->stack = this; 39:57.00 | ~~~~~~~~~~~~~^~~~~~ 39:57.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadAxisMoveEventBinding.h:6, 39:57.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadAxisMoveEvent.h:14, 39:57.00 from GamepadAxisMoveEvent.cpp:9, 39:57.00 from UnifiedBindings7.cpp:210: 39:57.01 /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)’: 39:57.01 /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 39:57.01 103 | JS::Rooted reflector(aCx); 39:57.01 | ^~~~~~~~~ 39:57.01 In file included from UnifiedBindings7.cpp:275: 39:57.01 GamepadEvent.cpp:58:45: note: ‘aCx’ declared here 39:57.01 58 | GamepadEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 39:57.01 | ~~~~~~~~~~~^~~ 39:57.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:57.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:57.02 inlined from ‘bool mozilla::dom::GamepadHapticActuator_Binding::Wrap(JSContext*, mozilla::dom::GamepadHapticActuator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadHapticActuatorBinding.cpp:365:90: 39:57.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:57.02 1151 | *this->stack = this; 39:57.02 | ~~~~~~~~~~~~~^~~~~~ 39:57.02 GamepadHapticActuatorBinding.cpp: In function ‘bool mozilla::dom::GamepadHapticActuator_Binding::Wrap(JSContext*, mozilla::dom::GamepadHapticActuator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:57.02 GamepadHapticActuatorBinding.cpp:365:25: note: ‘global’ declared here 39:57.02 365 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:57.02 | ^~~~~~ 39:57.02 GamepadHapticActuatorBinding.cpp:340:17: note: ‘aCx’ declared here 39:57.02 340 | Wrap(JSContext* aCx, mozilla::dom::GamepadHapticActuator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:57.02 | ~~~~~~~~~~~^~~ 39:57.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:57.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, 39:57.12 inlined from ‘bool mozilla::dom::GamepadPose_Binding::Wrap(JSContext*, mozilla::dom::GamepadPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadPoseBinding.cpp:557:90: 39:57.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=] 39:57.12 1151 | *this->stack = this; 39:57.12 | ~~~~~~~~~~~~~^~~~~~ 39:57.12 GamepadPoseBinding.cpp: In function ‘bool mozilla::dom::GamepadPose_Binding::Wrap(JSContext*, mozilla::dom::GamepadPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:57.12 GamepadPoseBinding.cpp:557:25: note: ‘global’ declared here 39:57.12 557 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:57.12 | ^~~~~~ 39:57.12 GamepadPoseBinding.cpp:532:17: note: ‘aCx’ declared here 39:57.12 532 | Wrap(JSContext* aCx, mozilla::dom::GamepadPose* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:57.12 | ~~~~~~~~~~~^~~ 39:57.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:57.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:57.16 inlined from ‘bool mozilla::dom::GamepadTouch_Binding::Wrap(JSContext*, mozilla::dom::GamepadTouch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadTouchBinding.cpp:375:90: 39: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=] 39:57.16 1151 | *this->stack = this; 39:57.16 | ~~~~~~~~~~~~~^~~~~~ 39:57.16 GamepadTouchBinding.cpp: In function ‘bool mozilla::dom::GamepadTouch_Binding::Wrap(JSContext*, mozilla::dom::GamepadTouch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:57.16 GamepadTouchBinding.cpp:375:25: note: ‘global’ declared here 39:57.16 375 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:57.16 | ^~~~~~ 39:57.16 GamepadTouchBinding.cpp:350:17: note: ‘aCx’ declared here 39:57.16 350 | Wrap(JSContext* aCx, mozilla::dom::GamepadTouch* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:57.16 | ~~~~~~~~~~~^~~ 39:57.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:57.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, 39:57.55 inlined from ‘bool mozilla::dom::PrintPreviewSuccessInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at FrameLoaderBinding.cpp:159:54: 39:57.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=] 39:57.55 1151 | *this->stack = this; 39:57.55 | ~~~~~~~~~~~~~^~~~~~ 39:57.55 FrameLoaderBinding.cpp: In member function ‘bool mozilla::dom::PrintPreviewSuccessInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 39:57.55 FrameLoaderBinding.cpp:159:25: note: ‘obj’ declared here 39:57.55 159 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:57.55 | ^~~ 39:57.55 FrameLoaderBinding.cpp:151:54: note: ‘cx’ declared here 39:57.55 151 | PrintPreviewSuccessInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 39:57.55 | ~~~~~~~~~~~^~ 39:57.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:57.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, 39:57.62 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:406:85: 39:57.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=] 39:57.62 1151 | *this->stack = this; 39:57.62 | ~~~~~~~~~~~~~^~~~~~ 39:57.62 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 39:57.62 GamepadBinding.cpp:406:25: note: ‘slotStorage’ declared here 39:57.62 406 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 39:57.62 | ^~~~~~~~~~~ 39:57.62 GamepadBinding.cpp:396:21: note: ‘cx’ declared here 39:57.62 396 | get_axes(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 39:57.62 | ~~~~~~~~~~~^~ 39:57.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 39:57.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 39:57.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FontFaceBinding.h:13, 39:57.62 from FontFaceBinding.cpp:5: 39:57.62 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 39:57.62 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, 39:57.62 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, 39:57.62 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, 39:57.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, 39:57.62 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, 39:57.62 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:426:31: 39:57.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=] 39:57.62 315 | mHdr->mLength = 0; 39:57.62 | ~~~~~~~~~~~~~~^~~ 39:57.62 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 39:57.62 GamepadBinding.cpp:423:20: note: at offset 8 into object ‘result’ of size 8 39:57.62 423 | nsTArray result; 39:57.62 | ^~~~~~ 39:57.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:57.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:57.68 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:300:85: 39:57.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:57.68 1151 | *this->stack = this; 39:57.68 | ~~~~~~~~~~~~~^~~~~~ 39:57.68 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 39:57.68 GamepadBinding.cpp:300:25: note: ‘slotStorage’ declared here 39:57.68 300 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 39:57.68 | ^~~~~~~~~~~ 39:57.68 GamepadBinding.cpp:290:24: note: ‘cx’ declared here 39:57.68 290 | get_buttons(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 39:57.68 | ~~~~~~~~~~~^~ 39:57.68 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 39:57.68 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, 39:57.68 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, 39:57.68 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, 39:57.68 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, 39:57.68 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, 39:57.68 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:320:34: 39:57.68 /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=] 39:57.68 315 | mHdr->mLength = 0; 39:57.68 | ~~~~~~~~~~~~~~^~~ 39:57.68 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 39:57.68 GamepadBinding.cpp:317:61: note: at offset 8 into object ‘result’ of size 8 39:57.68 317 | nsTArray> result; 39:57.68 | ^~~~~~ 39:57.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:57.75 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:578:85: 39: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:57.75 1151 | *this->stack = this; 39:57.75 | ~~~~~~~~~~~~~^~~~~~ 39:57.75 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 39:57.75 GamepadBinding.cpp:578:25: note: ‘slotStorage’ declared here 39:57.75 578 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 39:57.75 | ^~~~~~~~~~~ 39:57.75 GamepadBinding.cpp:568:32: note: ‘cx’ declared here 39:57.75 568 | get_hapticActuators(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 39:57.75 | ~~~~~~~~~~~^~ 39:57.76 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 39:57.76 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, 39:57.76 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, 39:57.76 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, 39:57.76 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, 39:57.76 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, 39:57.76 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:598:42: 39:57.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=] 39:57.76 315 | mHdr->mLength = 0; 39:57.76 | ~~~~~~~~~~~~~~^~~ 39:57.76 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 39:57.76 GamepadBinding.cpp:595:69: note: at offset 8 into object ‘result’ of size 8 39:57.76 595 | nsTArray> result; 39:57.76 | ^~~~~~ 39:58.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:58.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:58.39 inlined from ‘bool mozilla::dom::FontFace_Binding::Wrap(JSContext*, mozilla::dom::FontFace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FontFaceBinding.cpp:2260:90: 39:58.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:58.39 1151 | *this->stack = this; 39:58.39 | ~~~~~~~~~~~~~^~~~~~ 39:58.39 FontFaceBinding.cpp: In function ‘bool mozilla::dom::FontFace_Binding::Wrap(JSContext*, mozilla::dom::FontFace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:58.39 FontFaceBinding.cpp:2260:25: note: ‘global’ declared here 39:58.39 2260 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:58.39 | ^~~~~~ 39:58.39 FontFaceBinding.cpp:2235:17: note: ‘aCx’ declared here 39:58.39 2235 | Wrap(JSContext* aCx, mozilla::dom::FontFace* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:58.39 | ~~~~~~~~~~~^~~ 39:58.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:58.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:58.52 inlined from ‘bool mozilla::dom::FontFaceSetLoadEvent_Binding::get_fontfaces(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at FontFaceSetLoadEventBinding.cpp:192:85: 39:58.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:58.52 1151 | *this->stack = this; 39:58.52 | ~~~~~~~~~~~~~^~~~~~ 39:58.52 In file included from UnifiedBindings7.cpp:41: 39:58.52 FontFaceSetLoadEventBinding.cpp: In function ‘bool mozilla::dom::FontFaceSetLoadEvent_Binding::get_fontfaces(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 39:58.52 FontFaceSetLoadEventBinding.cpp:192:25: note: ‘slotStorage’ declared here 39:58.52 192 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 39:58.52 | ^~~~~~~~~~~ 39:58.52 FontFaceSetLoadEventBinding.cpp:182:26: note: ‘cx’ declared here 39:58.52 182 | get_fontfaces(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 39:58.52 | ~~~~~~~~~~~^~ 39:58.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:58.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:58.60 inlined from ‘bool mozilla::dom::FontFaceSet_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FontFaceSetBinding.cpp:1198:90: 39:58.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:58.60 1151 | *this->stack = this; 39:58.60 | ~~~~~~~~~~~~~^~~~~~ 39:58.60 FontFaceSetBinding.cpp: In function ‘bool mozilla::dom::FontFaceSet_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:58.60 FontFaceSetBinding.cpp:1198:25: note: ‘global’ declared here 39:58.60 1198 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:58.60 | ^~~~~~ 39:58.60 FontFaceSetBinding.cpp:1170:17: note: ‘aCx’ declared here 39:58.60 1170 | Wrap(JSContext* aCx, mozilla::dom::FontFaceSet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:58.60 | ~~~~~~~~~~~^~~ 39:58.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:58.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, 39:58.67 inlined from ‘bool mozilla::dom::GamepadButtonEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadButtonEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadButtonEventBinding.cpp:473:90: 39:58.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:58.67 1151 | *this->stack = this; 39:58.67 | ~~~~~~~~~~~~~^~~~~~ 39:58.67 In file included from UnifiedBindings7.cpp:262: 39:58.67 GamepadButtonEventBinding.cpp: In function ‘bool mozilla::dom::GamepadButtonEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadButtonEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:58.67 GamepadButtonEventBinding.cpp:473:25: note: ‘global’ declared here 39:58.67 473 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:58.67 | ^~~~~~ 39:58.67 GamepadButtonEventBinding.cpp:442:17: note: ‘aCx’ declared here 39:58.67 442 | Wrap(JSContext* aCx, mozilla::dom::GamepadButtonEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:58.67 | ~~~~~~~~~~~^~~ 39:58.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:58.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 39:58.70 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, 39:58.70 inlined from ‘virtual JSObject* mozilla::dom::GamepadButtonEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at GamepadButtonEvent.cpp:40:42: 39:58.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:58.70 1151 | *this->stack = this; 39:58.70 | ~~~~~~~~~~~~~^~~~~~ 39:58.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadButtonEvent.h:14, 39:58.70 from GamepadButtonEvent.cpp:9, 39:58.70 from UnifiedBindings7.cpp:249: 39:58.70 /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)’: 39:58.70 /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 39:58.70 101 | JS::Rooted reflector(aCx); 39:58.70 | ^~~~~~~~~ 39:58.70 GamepadButtonEvent.cpp:38:51: note: ‘aCx’ declared here 39:58.70 38 | GamepadButtonEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 39:58.70 | ~~~~~~~~~~~^~~ 39:58.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:58.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:58.71 inlined from ‘bool mozilla::dom::GamepadAxisMoveEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadAxisMoveEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadAxisMoveEventBinding.cpp:525:90: 39:58.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:58.71 1151 | *this->stack = this; 39:58.71 | ~~~~~~~~~~~~~^~~~~~ 39:58.71 In file included from UnifiedBindings7.cpp:223: 39:58.71 GamepadAxisMoveEventBinding.cpp: In function ‘bool mozilla::dom::GamepadAxisMoveEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadAxisMoveEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:58.71 GamepadAxisMoveEventBinding.cpp:525:25: note: ‘global’ declared here 39:58.71 525 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:58.71 | ^~~~~~ 39:58.71 GamepadAxisMoveEventBinding.cpp:494:17: note: ‘aCx’ declared here 39:58.71 494 | Wrap(JSContext* aCx, mozilla::dom::GamepadAxisMoveEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:58.71 | ~~~~~~~~~~~^~~ 39:58.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:58.73 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, 39:58.73 inlined from ‘virtual JSObject* mozilla::dom::GamepadAxisMoveEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at GamepadAxisMoveEvent.cpp:41:44: 39: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**)aCx)[3]’ [-Wdangling-pointer=] 39:58.73 1151 | *this->stack = this; 39:58.73 | ~~~~~~~~~~~~~^~~~~~ 39:58.73 /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)’: 39:58.73 /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 39:58.73 102 | JS::Rooted reflector(aCx); 39:58.73 | ^~~~~~~~~ 39:58.73 GamepadAxisMoveEvent.cpp:39:53: note: ‘aCx’ declared here 39:58.73 39 | GamepadAxisMoveEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 39:58.73 | ~~~~~~~~~~~^~~ 39:58.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:58.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, 39:58.74 inlined from ‘bool mozilla::dom::FrameCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::FrameCrashedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FrameCrashedEventBinding.cpp:564:90: 39:58.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:58.74 1151 | *this->stack = this; 39:58.74 | ~~~~~~~~~~~~~^~~~~~ 39:58.74 In file included from UnifiedBindings7.cpp:132: 39:58.74 FrameCrashedEventBinding.cpp: In function ‘bool mozilla::dom::FrameCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::FrameCrashedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:58.74 FrameCrashedEventBinding.cpp:564:25: note: ‘global’ declared here 39:58.74 564 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:58.74 | ^~~~~~ 39:58.74 FrameCrashedEventBinding.cpp:536:17: note: ‘aCx’ declared here 39:58.74 536 | Wrap(JSContext* aCx, mozilla::dom::FrameCrashedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:58.74 | ~~~~~~~~~~~^~~ 39:58.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:58.77 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, 39:58.77 inlined from ‘virtual JSObject* mozilla::dom::FrameCrashedEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at FrameCrashedEvent.cpp:40:41: 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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:58.77 1151 | *this->stack = this; 39:58.77 | ~~~~~~~~~~~~~^~~~~~ 39:58.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FrameCrashedEvent.h:15, 39:58.77 from FrameCrashedEvent.cpp:10, 39:58.77 from UnifiedBindings7.cpp:119: 39:58.77 /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)’: 39:58.77 /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 39:58.77 91 | JS::Rooted reflector(aCx); 39:58.77 | ^~~~~~~~~ 39:58.77 FrameCrashedEvent.cpp:38:50: note: ‘aCx’ declared here 39:58.77 38 | FrameCrashedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 39:58.77 | ~~~~~~~~~~~^~~ 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::GPUUncapturedErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::GPUUncapturedErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GPUUncapturedErrorEventBinding.cpp:500: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 In file included from UnifiedBindings7.cpp:184: 39:58.88 GPUUncapturedErrorEventBinding.cpp: In function ‘bool mozilla::dom::GPUUncapturedErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::GPUUncapturedErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:58.88 GPUUncapturedErrorEventBinding.cpp:500:25: note: ‘global’ declared here 39:58.88 500 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:58.88 | ^~~~~~ 39:58.88 GPUUncapturedErrorEventBinding.cpp:472:17: note: ‘aCx’ declared here 39:58.88 472 | Wrap(JSContext* aCx, mozilla::dom::GPUUncapturedErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:58.88 | ~~~~~~~~~~~^~~ 39:58.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:58.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:58.91 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, 39:58.91 inlined from ‘virtual JSObject* mozilla::dom::GPUUncapturedErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at GPUUncapturedErrorEvent.cpp:61:47: 39:58.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:58.91 1151 | *this->stack = this; 39:58.91 | ~~~~~~~~~~~~~^~~~~~ 39:58.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GPUUncapturedErrorEvent.h:15, 39:58.91 from GPUUncapturedErrorEvent.cpp:10, 39:58.91 from UnifiedBindings7.cpp:171: 39:58.91 /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)’: 39:58.91 /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 39:58.91 110 | JS::Rooted reflector(aCx); 39:58.91 | ^~~~~~~~~ 39:58.91 GPUUncapturedErrorEvent.cpp:59:56: note: ‘aCx’ declared here 39:58.91 59 | GPUUncapturedErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 39:58.91 | ~~~~~~~~~~~^~~ 39:58.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:58.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:58.91 inlined from ‘bool mozilla::dom::FormDataEvent_Binding::Wrap(JSContext*, mozilla::dom::FormDataEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FormDataEventBinding.cpp:480:90: 39:58.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:58.91 1151 | *this->stack = this; 39:58.91 | ~~~~~~~~~~~~~^~~~~~ 39:58.91 In file included from UnifiedBindings7.cpp:93: 39:58.91 FormDataEventBinding.cpp: In function ‘bool mozilla::dom::FormDataEvent_Binding::Wrap(JSContext*, mozilla::dom::FormDataEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:58.91 FormDataEventBinding.cpp:480:25: note: ‘global’ declared here 39:58.91 480 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:58.91 | ^~~~~~ 39:58.91 FormDataEventBinding.cpp:452:17: note: ‘aCx’ declared here 39:58.91 452 | Wrap(JSContext* aCx, mozilla::dom::FormDataEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:58.91 | ~~~~~~~~~~~^~~ 39:58.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:58.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, 39:58.94 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, 39:58.94 inlined from ‘virtual JSObject* mozilla::dom::FormDataEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at FormDataEvent.cpp:60:37: 39:58.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:58.94 1151 | *this->stack = this; 39:58.94 | ~~~~~~~~~~~~~^~~~~~ 39:58.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FormDataEvent.h:15, 39:58.94 from FormDataEvent.cpp:10, 39:58.94 from UnifiedBindings7.cpp:80: 39:58.94 /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)’: 39:58.94 /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 39:58.94 100 | JS::Rooted reflector(aCx); 39:58.94 | ^~~~~~~~~ 39:58.94 FormDataEvent.cpp:58:46: note: ‘aCx’ declared here 39:58.94 58 | FormDataEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 39:58.94 | ~~~~~~~~~~~^~~ 39:58.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:58.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:58.95 inlined from ‘bool mozilla::dom::FontFaceSetLoadEvent_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSetLoadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FontFaceSetLoadEventBinding.cpp:589:90: 39:58.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:58.95 1151 | *this->stack = this; 39:58.95 | ~~~~~~~~~~~~~^~~~~~ 39:58.95 FontFaceSetLoadEventBinding.cpp: In function ‘bool mozilla::dom::FontFaceSetLoadEvent_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSetLoadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:58.95 FontFaceSetLoadEventBinding.cpp:589:25: note: ‘global’ declared here 39:58.95 589 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:58.95 | ^~~~~~ 39:58.95 FontFaceSetLoadEventBinding.cpp:561:17: note: ‘aCx’ declared here 39:58.95 561 | Wrap(JSContext* aCx, mozilla::dom::FontFaceSetLoadEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:58.95 | ~~~~~~~~~~~^~~ 39:58.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:58.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, 39:58.97 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, 39:58.97 inlined from ‘virtual JSObject* mozilla::dom::FontFaceSetLoadEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at FontFaceSetLoadEvent.cpp:62:44: 39:58.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:58.97 1151 | *this->stack = this; 39:58.97 | ~~~~~~~~~~~~~^~~~~~ 39:58.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FontFaceSetLoadEvent.h:15, 39:58.97 from FontFaceSetLoadEvent.cpp:10, 39:58.97 from UnifiedBindings7.cpp:28: 39:58.97 /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)’: 39:58.97 /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 39:58.97 100 | JS::Rooted reflector(aCx); 39:58.97 | ^~~~~~~~~ 39:58.97 FontFaceSetLoadEvent.cpp:60:53: note: ‘aCx’ declared here 39:58.97 60 | FontFaceSetLoadEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 39:58.97 | ~~~~~~~~~~~^~~ 39:59.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:59.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:59.16 inlined from ‘bool mozilla::dom::FormData_Binding::getAll(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at FormDataBinding.cpp:821:71: 39:59.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:59.16 1151 | *this->stack = this; 39:59.16 | ~~~~~~~~~~~~~^~~~~~ 39:59.16 FormDataBinding.cpp: In function ‘bool mozilla::dom::FormData_Binding::getAll(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 39:59.16 FormDataBinding.cpp:821:25: note: ‘returnArray’ declared here 39:59.16 821 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 39:59.16 | ^~~~~~~~~~~ 39:59.16 FormDataBinding.cpp:795:19: note: ‘cx’ declared here 39:59.16 795 | getAll(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 39:59.16 | ~~~~~~~~~~~^~ 39:59.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:59.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:59.28 inlined from ‘bool mozilla::dom::FormData_Binding::Wrap(JSContext*, mozilla::dom::FormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FormDataBinding.cpp:1529:90: 39:59.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:59.28 1151 | *this->stack = this; 39:59.28 | ~~~~~~~~~~~~~^~~~~~ 39:59.28 FormDataBinding.cpp: In function ‘bool mozilla::dom::FormData_Binding::Wrap(JSContext*, mozilla::dom::FormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:59.28 FormDataBinding.cpp:1529:25: note: ‘global’ declared here 39:59.28 1529 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:59.28 | ^~~~~~ 39:59.28 FormDataBinding.cpp:1504:17: note: ‘aCx’ declared here 39:59.28 1504 | Wrap(JSContext* aCx, mozilla::dom::FormData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:59.28 | ~~~~~~~~~~~^~~ 39:59.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:59.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:59.49 inlined from ‘bool mozilla::dom::FragmentDirective_Binding::Wrap(JSContext*, mozilla::dom::FragmentDirective*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FragmentDirectiveBinding.cpp:180:90: 39:59.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:59.49 1151 | *this->stack = this; 39:59.49 | ~~~~~~~~~~~~~^~~~~~ 39:59.49 FragmentDirectiveBinding.cpp: In function ‘bool mozilla::dom::FragmentDirective_Binding::Wrap(JSContext*, mozilla::dom::FragmentDirective*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:59.49 FragmentDirectiveBinding.cpp:180:25: note: ‘global’ declared here 39:59.49 180 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:59.49 | ^~~~~~ 39:59.49 FragmentDirectiveBinding.cpp:155:17: note: ‘aCx’ declared here 39:59.49 155 | Wrap(JSContext* aCx, mozilla::dom::FragmentDirective* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:59.49 | ~~~~~~~~~~~^~~ 39:59.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:59.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, 39:59.52 inlined from ‘bool mozilla::dom::FrameLoader_Binding::Wrap(JSContext*, nsFrameLoader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FrameLoaderBinding.cpp:1277:90: 39:59.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=] 39:59.52 1151 | *this->stack = this; 39:59.52 | ~~~~~~~~~~~~~^~~~~~ 39:59.52 FrameLoaderBinding.cpp: In function ‘bool mozilla::dom::FrameLoader_Binding::Wrap(JSContext*, nsFrameLoader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:59.52 FrameLoaderBinding.cpp:1277:25: note: ‘global’ declared here 39:59.52 1277 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:59.52 | ^~~~~~ 39:59.52 FrameLoaderBinding.cpp:1252:17: note: ‘aCx’ declared here 39:59.52 1252 | Wrap(JSContext* aCx, nsFrameLoader* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:59.52 | ~~~~~~~~~~~^~~ 39:59.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:59.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:59.56 inlined from ‘bool mozilla::dom::GainNode_Binding::Wrap(JSContext*, mozilla::dom::GainNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GainNodeBinding.cpp:551:90: 39:59.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:59.56 1151 | *this->stack = this; 39:59.56 | ~~~~~~~~~~~~~^~~~~~ 39:59.56 In file included from UnifiedBindings7.cpp:197: 39:59.56 GainNodeBinding.cpp: In function ‘bool mozilla::dom::GainNode_Binding::Wrap(JSContext*, mozilla::dom::GainNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:59.56 GainNodeBinding.cpp:551:25: note: ‘global’ declared here 39:59.56 551 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:59.56 | ^~~~~~ 39:59.56 GainNodeBinding.cpp:520:17: note: ‘aCx’ declared here 39:59.56 520 | Wrap(JSContext* aCx, mozilla::dom::GainNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:59.56 | ~~~~~~~~~~~^~~ 39:59.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:59.71 inlined from ‘bool mozilla::dom::Gamepad_Binding::Wrap(JSContext*, mozilla::dom::Gamepad*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadBinding.cpp:1122:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:59.71 1151 | *this->stack = this; 39:59.71 | ~~~~~~~~~~~~~^~~~~~ 39:59.71 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::Wrap(JSContext*, mozilla::dom::Gamepad*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:59.71 GamepadBinding.cpp:1122:25: note: ‘global’ declared here 39:59.71 1122 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:59.71 | ^~~~~~ 39:59.71 GamepadBinding.cpp:1097:17: note: ‘aCx’ declared here 39:59.71 1097 | Wrap(JSContext* aCx, mozilla::dom::Gamepad* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:59.71 | ~~~~~~~~~~~^~~ 39:59.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:59.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:59.94 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:790:85: 39: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:59.94 1151 | *this->stack = this; 39:59.94 | ~~~~~~~~~~~~~^~~~~~ 39:59.94 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 39:59.94 GamepadBinding.cpp:790:25: note: ‘slotStorage’ declared here 39:59.94 790 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 39:59.94 | ^~~~~~~~~~~ 39:59.94 GamepadBinding.cpp:780:28: note: ‘cx’ declared here 39:59.94 780 | get_touchEvents(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 39:59.94 | ~~~~~~~~~~~^~ 39:59.95 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 39:59.95 inlined from ‘void nsTArray_Impl::Clear() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 39:59.95 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 39:59.95 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 39: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, 39:59.95 inlined from ‘void mozilla::dom::Gamepad::GetTouchEvents(nsTArray >&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Gamepad.h:108:39, 39:59.95 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:810:38: 39:59.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=] 39:59.95 315 | mHdr->mLength = 0; 39:59.95 | ~~~~~~~~~~~~~~^~~ 39:59.95 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 39:59.95 GamepadBinding.cpp:807:60: note: at offset 8 into object ‘result’ of size 8 39:59.95 807 | nsTArray> result; 39:59.95 | ^~~~~~ 40:00.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:00.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:00.02 inlined from ‘bool mozilla::dom::GamepadLightIndicator_Binding::Wrap(JSContext*, mozilla::dom::GamepadLightIndicator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadLightIndicatorBinding.cpp:491:90: 40:00.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:00.02 1151 | *this->stack = this; 40:00.02 | ~~~~~~~~~~~~~^~~~~~ 40:00.02 GamepadLightIndicatorBinding.cpp: In function ‘bool mozilla::dom::GamepadLightIndicator_Binding::Wrap(JSContext*, mozilla::dom::GamepadLightIndicator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:00.02 GamepadLightIndicatorBinding.cpp:491:25: note: ‘global’ declared here 40:00.02 491 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:00.02 | ^~~~~~ 40:00.02 GamepadLightIndicatorBinding.cpp:466:17: note: ‘aCx’ declared here 40:00.02 466 | Wrap(JSContext* aCx, mozilla::dom::GamepadLightIndicator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:00.02 | ~~~~~~~~~~~^~~ 40:00.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:00.05 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:684:85: 40: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:00.05 1151 | *this->stack = this; 40:00.05 | ~~~~~~~~~~~~~^~~~~~ 40:00.05 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 40:00.05 GamepadBinding.cpp:684:25: note: ‘slotStorage’ declared here 40:00.05 684 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 40:00.05 | ^~~~~~~~~~~ 40:00.05 GamepadBinding.cpp:674:32: note: ‘cx’ declared here 40:00.05 674 | get_lightIndicators(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 40:00.05 | ~~~~~~~~~~~^~ 40:00.05 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 40:00.05 inlined from ‘void nsTArray_Impl::Clear() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 40:00.05 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 40:00.05 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 40:00.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, 40:00.05 inlined from ‘void mozilla::dom::Gamepad::GetLightIndicators(nsTArray >&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Gamepad.h:104:47, 40:00.05 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:704:42: 40:00.05 /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=] 40:00.05 315 | mHdr->mLength = 0; 40:00.05 | ~~~~~~~~~~~~~~^~~ 40:00.05 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 40:00.05 GamepadBinding.cpp:701:69: note: at offset 8 into object ‘result’ of size 8 40:00.05 701 | nsTArray> result; 40:00.05 | ^~~~~~ 40:00.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:00.28 inlined from ‘bool mozilla::dom::GamepadServiceTest_Binding::Wrap(JSContext*, mozilla::dom::GamepadServiceTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadServiceTestBinding.cpp:1104:90: 40: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=] 40:00.28 1151 | *this->stack = this; 40:00.28 | ~~~~~~~~~~~~~^~~~~~ 40:00.28 GamepadServiceTestBinding.cpp: In function ‘bool mozilla::dom::GamepadServiceTest_Binding::Wrap(JSContext*, mozilla::dom::GamepadServiceTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:00.28 GamepadServiceTestBinding.cpp:1104:25: note: ‘global’ declared here 40:00.28 1104 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:00.28 | ^~~~~~ 40:00.28 GamepadServiceTestBinding.cpp:1079:17: note: ‘aCx’ declared here 40:00.28 1079 | Wrap(JSContext* aCx, mozilla::dom::GamepadServiceTest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:00.28 | ~~~~~~~~~~~^~~ 40:00.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:00.37 inlined from ‘bool mozilla::dom::Geolocation_Binding::Wrap(JSContext*, mozilla::dom::Geolocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GeolocationBinding.cpp:605:90: 40:00.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:00.37 1151 | *this->stack = this; 40:00.37 | ~~~~~~~~~~~~~^~~~~~ 40:00.37 GeolocationBinding.cpp: In function ‘bool mozilla::dom::Geolocation_Binding::Wrap(JSContext*, mozilla::dom::Geolocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:00.37 GeolocationBinding.cpp:605:25: note: ‘global’ declared here 40:00.37 605 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:00.37 | ^~~~~~ 40:00.37 GeolocationBinding.cpp:580:17: note: ‘aCx’ declared here 40:00.37 580 | Wrap(JSContext* aCx, mozilla::dom::Geolocation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:00.37 | ~~~~~~~~~~~^~~ 40:00.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:00.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:00.40 inlined from ‘bool mozilla::dom::GeolocationCoordinates_Binding::Wrap(JSContext*, mozilla::dom::GeolocationCoordinates*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GeolocationCoordinatesBinding.cpp:465:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:00.40 1151 | *this->stack = this; 40:00.40 | ~~~~~~~~~~~~~^~~~~~ 40:00.40 GeolocationCoordinatesBinding.cpp: In function ‘bool mozilla::dom::GeolocationCoordinates_Binding::Wrap(JSContext*, mozilla::dom::GeolocationCoordinates*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:00.40 GeolocationCoordinatesBinding.cpp:465:25: note: ‘global’ declared here 40:00.40 465 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:00.40 | ^~~~~~ 40:00.40 GeolocationCoordinatesBinding.cpp:440:17: note: ‘aCx’ declared here 40:00.40 440 | Wrap(JSContext* aCx, mozilla::dom::GeolocationCoordinates* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:00.40 | ~~~~~~~~~~~^~~ 40:00.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:00.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:00.42 inlined from ‘bool mozilla::dom::GeolocationPosition_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPosition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GeolocationPositionBinding.cpp:291:90: 40:00.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:00.42 1151 | *this->stack = this; 40:00.42 | ~~~~~~~~~~~~~^~~~~~ 40:00.42 GeolocationPositionBinding.cpp: In function ‘bool mozilla::dom::GeolocationPosition_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPosition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:00.42 GeolocationPositionBinding.cpp:291:25: note: ‘global’ declared here 40:00.42 291 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:00.42 | ^~~~~~ 40:00.42 GeolocationPositionBinding.cpp:266:17: note: ‘aCx’ declared here 40:00.42 266 | Wrap(JSContext* aCx, mozilla::dom::GeolocationPosition* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:00.42 | ~~~~~~~~~~~^~~ 40:05.80 In file included from GleanBinding.cpp:27, 40:05.80 from UnifiedBindings8.cpp:41: 40:05.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] 40:05.80 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 40:05.80 | ^~~~~~~~ 40:05.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 ‘< >’ 40:09.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 40:09.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CSSOrderAwareFrameIterator.h:14, 40:09.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsGridContainerFrame.h:12, 40:09.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Grid.h:11, 40:09.53 from GridBinding.cpp:26, 40:09.53 from UnifiedBindings8.cpp:80: 40:09.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]’: 40:09.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 >*]’ 40:09.53 202 | return ReinterpretHelper::FromInternalValue(v); 40:09.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 40:09.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 40:09.53 4315 | return mProperties.Get(aProperty, aFoundResult); 40:09.53 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 40:09.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 40:09.53 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 40:09.53 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:09.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] 40:09.53 302 | memcpy(&value, &aInternalValue, sizeof(value)); 40:09.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:09.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 40:09.53 396 | struct FrameBidiData { 40:09.53 | ^~~~~~~~~~~~~ 40:14.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 40:14.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationPositionErrorBinding.h:6, 40:14.88 from GeolocationPositionErrorBinding.cpp:4, 40:14.88 from UnifiedBindings8.cpp:2: 40:14.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:14.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, 40:14.88 inlined from ‘void mozilla::dom::GeolocationPositionError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GeolocationPositionErrorBinding.cpp:367:74: 40:14.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=] 40:14.88 1151 | *this->stack = this; 40:14.88 | ~~~~~~~~~~~~~^~~~~~ 40:14.88 GeolocationPositionErrorBinding.cpp: In function ‘void mozilla::dom::GeolocationPositionError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:14.88 GeolocationPositionErrorBinding.cpp:367:25: note: ‘parentProto’ declared here 40:14.88 367 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:14.88 | ^~~~~~~~~~~ 40:14.88 GeolocationPositionErrorBinding.cpp:362:35: note: ‘aCx’ declared here 40:14.88 362 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:14.88 | ~~~~~~~~~~~^~~ 40:15.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:15.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:15.15 inlined from ‘void mozilla::dom::HTMLAllCollection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at HTMLAllCollectionBinding.cpp:1304:74: 40: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:15.15 1151 | *this->stack = this; 40:15.15 | ~~~~~~~~~~~~~^~~~~~ 40:15.15 In file included from UnifiedBindings8.cpp:93: 40:15.15 HTMLAllCollectionBinding.cpp: In function ‘void mozilla::dom::HTMLAllCollection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:15.15 HTMLAllCollectionBinding.cpp:1304:25: note: ‘parentProto’ declared here 40:15.15 1304 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:15.15 | ^~~~~~~~~~~ 40:15.15 HTMLAllCollectionBinding.cpp:1299:35: note: ‘aCx’ declared here 40:15.15 1299 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:15.15 | ~~~~~~~~~~~^~~ 40:15.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:15.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:15.17 inlined from ‘void mozilla::dom::HTMLCollection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at HTMLCollectionBinding.cpp:856:74: 40: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:15.17 1151 | *this->stack = this; 40:15.17 | ~~~~~~~~~~~~~^~~~~~ 40:15.17 In file included from UnifiedBindings8.cpp:210: 40:15.17 HTMLCollectionBinding.cpp: In function ‘void mozilla::dom::HTMLCollection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:15.17 HTMLCollectionBinding.cpp:856:25: note: ‘parentProto’ declared here 40:15.17 856 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:15.17 | ^~~~~~~~~~~ 40:15.17 HTMLCollectionBinding.cpp:851:35: note: ‘aCx’ declared here 40:15.17 851 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:15.17 | ~~~~~~~~~~~^~~ 40:15.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:15.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:15.30 inlined from ‘void mozilla::dom::Grid_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GridBinding.cpp:528:74: 40:15.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:15.30 1151 | *this->stack = this; 40:15.30 | ~~~~~~~~~~~~~^~~~~~ 40:15.30 GridBinding.cpp: In function ‘void mozilla::dom::Grid_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:15.30 GridBinding.cpp:528:25: note: ‘parentProto’ declared here 40:15.30 528 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:15.30 | ^~~~~~~~~~~ 40:15.30 GridBinding.cpp:523:35: note: ‘aCx’ declared here 40:15.30 523 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:15.30 | ~~~~~~~~~~~^~~ 40:15.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:15.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:15.32 inlined from ‘void mozilla::dom::GridArea_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GridBinding.cpp:1015:74: 40:15.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:15.32 1151 | *this->stack = this; 40:15.32 | ~~~~~~~~~~~~~^~~~~~ 40:15.32 GridBinding.cpp: In function ‘void mozilla::dom::GridArea_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:15.32 GridBinding.cpp:1015:25: note: ‘parentProto’ declared here 40:15.32 1015 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:15.32 | ^~~~~~~~~~~ 40:15.32 GridBinding.cpp:1010:35: note: ‘aCx’ declared here 40:15.32 1010 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:15.32 | ~~~~~~~~~~~^~~ 40:15.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:15.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, 40:15.34 inlined from ‘void mozilla::dom::GridDimension_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GridBinding.cpp:1373:74: 40:15.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=] 40:15.34 1151 | *this->stack = this; 40:15.34 | ~~~~~~~~~~~~~^~~~~~ 40:15.34 GridBinding.cpp: In function ‘void mozilla::dom::GridDimension_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:15.34 GridBinding.cpp:1373:25: note: ‘parentProto’ declared here 40:15.34 1373 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:15.34 | ^~~~~~~~~~~ 40:15.34 GridBinding.cpp:1368:35: note: ‘aCx’ declared here 40:15.34 1368 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:15.34 | ~~~~~~~~~~~^~~ 40:15.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:15.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:15.36 inlined from ‘void mozilla::dom::GridLine_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GridBinding.cpp:1932:74: 40:15.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=] 40:15.36 1151 | *this->stack = this; 40:15.36 | ~~~~~~~~~~~~~^~~~~~ 40:15.36 GridBinding.cpp: In function ‘void mozilla::dom::GridLine_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:15.36 GridBinding.cpp:1932:25: note: ‘parentProto’ declared here 40:15.36 1932 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:15.36 | ^~~~~~~~~~~ 40:15.36 GridBinding.cpp:1927:35: note: ‘aCx’ declared here 40:15.36 1927 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:15.36 | ~~~~~~~~~~~^~~ 40:15.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:15.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:15.37 inlined from ‘void mozilla::dom::GridLines_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GridBinding.cpp:2597:74: 40:15.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:15.37 1151 | *this->stack = this; 40:15.37 | ~~~~~~~~~~~~~^~~~~~ 40:15.37 GridBinding.cpp: In function ‘void mozilla::dom::GridLines_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:15.37 GridBinding.cpp:2597:25: note: ‘parentProto’ declared here 40:15.37 2597 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:15.37 | ^~~~~~~~~~~ 40:15.37 GridBinding.cpp:2592:35: note: ‘aCx’ declared here 40:15.37 2592 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:15.37 | ~~~~~~~~~~~^~~ 40:15.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:15.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:15.39 inlined from ‘void mozilla::dom::GridTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GridBinding.cpp:3017:74: 40:15.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=] 40:15.39 1151 | *this->stack = this; 40:15.39 | ~~~~~~~~~~~~~^~~~~~ 40:15.39 GridBinding.cpp: In function ‘void mozilla::dom::GridTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:15.39 GridBinding.cpp:3017:25: note: ‘parentProto’ declared here 40:15.39 3017 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:15.39 | ^~~~~~~~~~~ 40:15.39 GridBinding.cpp:3012:35: note: ‘aCx’ declared here 40:15.39 3012 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:15.39 | ~~~~~~~~~~~^~~ 40:15.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:15.41 inlined from ‘void mozilla::dom::GridTracks_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GridBinding.cpp:3682:74: 40: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:15.41 1151 | *this->stack = this; 40:15.41 | ~~~~~~~~~~~~~^~~~~~ 40:15.41 GridBinding.cpp: In function ‘void mozilla::dom::GridTracks_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:15.41 GridBinding.cpp:3682:25: note: ‘parentProto’ declared here 40:15.41 3682 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:15.41 | ^~~~~~~~~~~ 40:15.41 GridBinding.cpp:3677:35: note: ‘aCx’ declared here 40:15.41 3677 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:15.41 | ~~~~~~~~~~~^~~ 40:15.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:15.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:15.43 inlined from ‘void mozilla::dom::MozCanvasPrintState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at HTMLCanvasElementBinding.cpp:1403:74: 40: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:15.43 1151 | *this->stack = this; 40:15.43 | ~~~~~~~~~~~~~^~~~~~ 40:15.43 In file included from UnifiedBindings8.cpp:197: 40:15.43 HTMLCanvasElementBinding.cpp: In function ‘void mozilla::dom::MozCanvasPrintState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:15.43 HTMLCanvasElementBinding.cpp:1403:25: note: ‘parentProto’ declared here 40:15.43 1403 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:15.43 | ^~~~~~~~~~~ 40:15.43 HTMLCanvasElementBinding.cpp:1398:35: note: ‘aCx’ declared here 40:15.43 1398 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:15.43 | ~~~~~~~~~~~^~~ 40:15.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:15.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:15.45 inlined from ‘void mozilla::dom::GleanCategory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GleanBinding.cpp:546:74: 40: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:15.45 1151 | *this->stack = this; 40:15.45 | ~~~~~~~~~~~~~^~~~~~ 40:15.45 GleanBinding.cpp: In function ‘void mozilla::dom::GleanCategory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:15.45 GleanBinding.cpp:546:25: note: ‘parentProto’ declared here 40:15.45 546 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:15.45 | ^~~~~~~~~~~ 40:15.45 GleanBinding.cpp:541:35: note: ‘aCx’ declared here 40:15.45 541 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:15.45 | ~~~~~~~~~~~^~~ 40:15.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:15.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:15.46 inlined from ‘void mozilla::dom::GleanImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GleanBinding.cpp:1090:74: 40: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:15.46 1151 | *this->stack = this; 40:15.46 | ~~~~~~~~~~~~~^~~~~~ 40:15.46 GleanBinding.cpp: In function ‘void mozilla::dom::GleanImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:15.46 GleanBinding.cpp:1090:25: note: ‘parentProto’ declared here 40:15.46 1090 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:15.46 | ^~~~~~~~~~~ 40:15.46 GleanBinding.cpp:1085:35: note: ‘aCx’ declared here 40:15.47 1085 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:15.47 | ~~~~~~~~~~~^~~ 40:15.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:15.48 inlined from ‘void mozilla::dom::GleanLabeled_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GleanBinding.cpp:1634:74: 40: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=] 40:15.48 1151 | *this->stack = this; 40:15.48 | ~~~~~~~~~~~~~^~~~~~ 40:15.48 GleanBinding.cpp: In function ‘void mozilla::dom::GleanLabeled_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:15.48 GleanBinding.cpp:1634:25: note: ‘parentProto’ declared here 40:15.48 1634 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:15.48 | ^~~~~~~~~~~ 40:15.48 GleanBinding.cpp:1629:35: note: ‘aCx’ declared here 40:15.48 1629 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:15.48 | ~~~~~~~~~~~^~~ 40:15.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:15.50 inlined from ‘void mozilla::dom::GleanMetric_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GleanMetricsBinding.cpp:3555:74: 40: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:15.50 1151 | *this->stack = this; 40:15.50 | ~~~~~~~~~~~~~^~~~~~ 40:15.50 In file included from UnifiedBindings8.cpp:54: 40:15.50 GleanMetricsBinding.cpp: In function ‘void mozilla::dom::GleanMetric_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:15.50 GleanMetricsBinding.cpp:3555:25: note: ‘parentProto’ declared here 40:15.50 3555 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:15.50 | ^~~~~~~~~~~ 40:15.50 GleanMetricsBinding.cpp:3550:35: note: ‘aCx’ declared here 40:15.50 3550 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:15.50 | ~~~~~~~~~~~^~~ 40:15.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:15.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:15.52 inlined from ‘void mozilla::dom::GleanPingsImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GleanPingsBinding.cpp:542:74: 40: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:15.52 1151 | *this->stack = this; 40:15.52 | ~~~~~~~~~~~~~^~~~~~ 40:15.52 In file included from UnifiedBindings8.cpp:67: 40:15.52 GleanPingsBinding.cpp: In function ‘void mozilla::dom::GleanPingsImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:15.52 GleanPingsBinding.cpp:542:25: note: ‘parentProto’ declared here 40:15.52 542 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:15.52 | ^~~~~~~~~~~ 40:15.52 GleanPingsBinding.cpp:537:35: note: ‘aCx’ declared here 40:15.52 537 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:15.52 | ~~~~~~~~~~~^~~ 40:15.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:15.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, 40:15.59 inlined from ‘virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at GleanBinding.cpp:233:35: 40:15.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:15.59 1151 | *this->stack = this; 40:15.59 | ~~~~~~~~~~~~~^~~~~~ 40:15.59 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 40:15.59 GleanBinding.cpp:233:25: note: ‘expando’ declared here 40:15.59 233 | JS::Rooted expando(cx); 40:15.59 | ^~~~~~~ 40:15.59 GleanBinding.cpp:223:42: note: ‘cx’ declared here 40:15.59 223 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 40:15.59 | ~~~~~~~~~~~^~ 40:15.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:15.60 inlined from ‘virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at GleanBinding.cpp:777:35: 40:15.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:15.61 1151 | *this->stack = this; 40:15.61 | ~~~~~~~~~~~~~^~~~~~ 40:15.61 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 40:15.61 GleanBinding.cpp:777:25: note: ‘expando’ declared here 40:15.61 777 | JS::Rooted expando(cx); 40:15.61 | ^~~~~~~ 40:15.61 GleanBinding.cpp:767:42: note: ‘cx’ declared here 40:15.61 767 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 40:15.61 | ~~~~~~~~~~~^~ 40:15.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:15.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, 40:15.62 inlined from ‘virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at GleanBinding.cpp:1321:35: 40: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:15.62 1151 | *this->stack = this; 40:15.62 | ~~~~~~~~~~~~~^~~~~~ 40:15.62 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 40:15.62 GleanBinding.cpp:1321:25: note: ‘expando’ declared here 40:15.62 1321 | JS::Rooted expando(cx); 40:15.62 | ^~~~~~~ 40:15.62 GleanBinding.cpp:1311:42: note: ‘cx’ declared here 40:15.62 1311 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 40:15.62 | ~~~~~~~~~~~^~ 40:15.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:15.64 inlined from ‘virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at GleanPingsBinding.cpp:230:35: 40: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:15.64 1151 | *this->stack = this; 40:15.64 | ~~~~~~~~~~~~~^~~~~~ 40:15.64 GleanPingsBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 40:15.64 GleanPingsBinding.cpp:230:25: note: ‘expando’ declared here 40:15.64 230 | JS::Rooted expando(cx); 40:15.64 | ^~~~~~~ 40:15.64 GleanPingsBinding.cpp:220:42: note: ‘cx’ declared here 40:15.64 220 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 40:15.64 | ~~~~~~~~~~~^~ 40:15.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:15.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:15.65 inlined from ‘virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at HTMLDocumentBinding.cpp:386:35: 40: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:15.65 1151 | *this->stack = this; 40:15.65 | ~~~~~~~~~~~~~^~~~~~ 40:15.65 In file included from UnifiedBindings8.cpp:314: 40:15.65 HTMLDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 40:15.65 HTMLDocumentBinding.cpp:386:25: note: ‘expando’ declared here 40:15.65 386 | JS::Rooted expando(cx); 40:15.65 | ^~~~~~~ 40:15.65 HTMLDocumentBinding.cpp:376:42: note: ‘cx’ declared here 40:15.65 376 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 40:15.65 | ~~~~~~~~~~~^~ 40:16.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:16.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:16.23 inlined from ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at GridBinding.cpp:2304:60: 40:16.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:16.23 1151 | *this->stack = this; 40:16.23 | ~~~~~~~~~~~~~^~~~~~ 40:16.23 GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 40:16.23 GridBinding.cpp:2304:25: note: ‘expando’ declared here 40:16.23 2304 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 40:16.23 | ^~~~~~~ 40:16.23 GridBinding.cpp:2287:36: note: ‘cx’ declared here 40:16.23 2287 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 40:16.23 | ~~~~~~~~~~~^~ 40:16.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:16.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:16.25 inlined from ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at GridBinding.cpp:3389:60: 40:16.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:16.25 1151 | *this->stack = this; 40:16.25 | ~~~~~~~~~~~~~^~~~~~ 40:16.25 GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 40:16.25 GridBinding.cpp:3389:25: note: ‘expando’ declared here 40:16.25 3389 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 40:16.25 | ^~~~~~~ 40:16.25 GridBinding.cpp:3372:36: note: ‘cx’ declared here 40:16.25 3372 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 40:16.25 | ~~~~~~~~~~~^~ 40:21.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:21.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:21.75 inlined from ‘bool mozilla::dom::GridLine_Binding::get_names(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GridBinding.cpp:1419:85: 40:21.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:21.75 1151 | *this->stack = this; 40:21.75 | ~~~~~~~~~~~~~^~~~~~ 40:21.75 GridBinding.cpp: In function ‘bool mozilla::dom::GridLine_Binding::get_names(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 40:21.75 GridBinding.cpp:1419:25: note: ‘slotStorage’ declared here 40:21.75 1419 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 40:21.75 | ^~~~~~~~~~~ 40:21.75 GridBinding.cpp:1409:22: note: ‘cx’ declared here 40:21.75 1409 | get_names(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 40:21.75 | ~~~~~~~~~~~^~ 40:22.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:22.91 inlined from ‘bool mozilla::dom::GeolocationPositionError_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPositionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GeolocationPositionErrorBinding.cpp:300:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:22.91 1151 | *this->stack = this; 40:22.91 | ~~~~~~~~~~~~~^~~~~~ 40:22.91 GeolocationPositionErrorBinding.cpp: In function ‘bool mozilla::dom::GeolocationPositionError_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPositionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:22.91 GeolocationPositionErrorBinding.cpp:300:25: note: ‘global’ declared here 40:22.91 300 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:22.91 | ^~~~~~ 40:22.91 GeolocationPositionErrorBinding.cpp:275:17: note: ‘aCx’ declared here 40:22.91 275 | Wrap(JSContext* aCx, mozilla::dom::GeolocationPositionError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:22.91 | ~~~~~~~~~~~^~~ 40:23.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:23.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:23.06 inlined from ‘bool mozilla::dom::GetUserMediaRequest_Binding::Wrap(JSContext*, mozilla::dom::GetUserMediaRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GetUserMediaRequestBinding.cpp:713:90: 40:23.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=] 40:23.06 1151 | *this->stack = this; 40:23.06 | ~~~~~~~~~~~~~^~~~~~ 40:23.06 In file included from UnifiedBindings8.cpp:28: 40:23.06 GetUserMediaRequestBinding.cpp: In function ‘bool mozilla::dom::GetUserMediaRequest_Binding::Wrap(JSContext*, mozilla::dom::GetUserMediaRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:23.06 GetUserMediaRequestBinding.cpp:713:25: note: ‘global’ declared here 40:23.06 713 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:23.06 | ^~~~~~ 40:23.06 GetUserMediaRequestBinding.cpp:688:17: note: ‘aCx’ declared here 40:23.06 688 | Wrap(JSContext* aCx, mozilla::dom::GetUserMediaRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:23.06 | ~~~~~~~~~~~^~~ 40:23.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:23.09 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: 40:23.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:23.09 1151 | *this->stack = this; 40:23.09 | ~~~~~~~~~~~~~^~~~~~ 40:23.09 GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 40:23.09 GridBinding.cpp:2347:29: note: ‘expando’ declared here 40:23.09 2347 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 40:23.09 | ^~~~~~~ 40:23.09 GridBinding.cpp:2319:33: note: ‘cx’ declared here 40:23.09 2319 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 40:23.09 | ~~~~~~~~~~~^~ 40:23.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:23.10 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: 40:23.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:23.11 1151 | *this->stack = this; 40:23.11 | ~~~~~~~~~~~~~^~~~~~ 40:23.11 GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 40:23.11 GridBinding.cpp:3432:29: note: ‘expando’ declared here 40:23.11 3432 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 40:23.11 | ^~~~~~~ 40:23.11 GridBinding.cpp:3404:33: note: ‘cx’ declared here 40:23.11 3404 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 40:23.11 | ~~~~~~~~~~~^~ 40:23.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:23.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, 40:23.12 inlined from ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at GridBinding.cpp:2239:35: 40:23.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=] 40:23.12 1151 | *this->stack = this; 40:23.12 | ~~~~~~~~~~~~~^~~~~~ 40:23.12 GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 40:23.12 GridBinding.cpp:2239:25: note: ‘expando’ declared here 40:23.12 2239 | JS::Rooted expando(cx); 40:23.12 | ^~~~~~~ 40:23.12 GridBinding.cpp:2213:50: note: ‘cx’ declared here 40:23.12 2213 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 40:23.12 | ~~~~~~~~~~~^~ 40:23.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:23.14 inlined from ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at GridBinding.cpp:3324:35: 40:23.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:23.14 1151 | *this->stack = this; 40:23.14 | ~~~~~~~~~~~~~^~~~~~ 40:23.14 GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 40:23.14 GridBinding.cpp:3324:25: note: ‘expando’ declared here 40:23.14 3324 | JS::Rooted expando(cx); 40:23.14 | ^~~~~~~ 40:23.14 GridBinding.cpp:3298:50: note: ‘cx’ declared here 40:23.14 3298 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 40:23.14 | ~~~~~~~~~~~^~ 40:23.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:23.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, 40:23.18 inlined from ‘bool mozilla::dom::GleanDistributionData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at GleanMetricsBinding.cpp:96:54: 40:23.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:23.18 1151 | *this->stack = this; 40:23.18 | ~~~~~~~~~~~~~^~~~~~ 40:23.18 GleanMetricsBinding.cpp: In member function ‘bool mozilla::dom::GleanDistributionData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 40:23.18 GleanMetricsBinding.cpp:96:25: note: ‘obj’ declared here 40:23.18 96 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 40:23.18 | ^~~ 40:23.18 GleanMetricsBinding.cpp:88:52: note: ‘cx’ declared here 40:23.18 88 | GleanDistributionData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 40:23.18 | ~~~~~~~~~~~^~ 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 ‘bool mozilla::dom::GleanEventRecord::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at GleanMetricsBinding.cpp:209:54: 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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:23.23 1151 | *this->stack = this; 40:23.23 | ~~~~~~~~~~~~~^~~~~~ 40:23.23 GleanMetricsBinding.cpp: In member function ‘bool mozilla::dom::GleanEventRecord::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 40:23.23 GleanMetricsBinding.cpp:209:25: note: ‘obj’ declared here 40:23.23 209 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 40:23.23 | ^~~ 40:23.23 GleanMetricsBinding.cpp:201:47: note: ‘cx’ declared here 40:23.23 201 | GleanEventRecord::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 40:23.23 | ~~~~~~~~~~~^~ 40:23.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:23.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:23.28 inlined from ‘bool mozilla::dom::GleanRateData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at GleanMetricsBinding.cpp:340:54: 40:23.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=] 40:23.28 1151 | *this->stack = this; 40:23.28 | ~~~~~~~~~~~~~^~~~~~ 40:23.28 GleanMetricsBinding.cpp: In member function ‘bool mozilla::dom::GleanRateData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 40:23.28 GleanMetricsBinding.cpp:340:25: note: ‘obj’ declared here 40:23.28 340 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 40:23.28 | ^~~ 40:23.28 GleanMetricsBinding.cpp:332:44: note: ‘cx’ declared here 40:23.28 332 | GleanRateData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 40:23.28 | ~~~~~~~~~~~^~ 40:23.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:23.43 inlined from ‘bool mozilla::dom::GridArea_Binding::Wrap(JSContext*, mozilla::dom::GridArea*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GridBinding.cpp:948:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:23.43 1151 | *this->stack = this; 40:23.43 | ~~~~~~~~~~~~~^~~~~~ 40:23.43 GridBinding.cpp: In function ‘bool mozilla::dom::GridArea_Binding::Wrap(JSContext*, mozilla::dom::GridArea*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:23.43 GridBinding.cpp:948:25: note: ‘global’ declared here 40:23.43 948 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:23.43 | ^~~~~~ 40:23.43 GridBinding.cpp:923:17: note: ‘aCx’ declared here 40:23.43 923 | Wrap(JSContext* aCx, mozilla::dom::GridArea* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:23.43 | ~~~~~~~~~~~^~~ 40:23.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:23.45 inlined from ‘bool mozilla::dom::GridDimension_Binding::Wrap(JSContext*, mozilla::dom::GridDimension*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GridBinding.cpp:1306:90: 40:23.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:23.45 1151 | *this->stack = this; 40:23.45 | ~~~~~~~~~~~~~^~~~~~ 40:23.45 GridBinding.cpp: In function ‘bool mozilla::dom::GridDimension_Binding::Wrap(JSContext*, mozilla::dom::GridDimension*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:23.45 GridBinding.cpp:1306:25: note: ‘global’ declared here 40:23.45 1306 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:23.45 | ^~~~~~ 40:23.45 GridBinding.cpp:1281:17: note: ‘aCx’ declared here 40:23.45 1281 | Wrap(JSContext* aCx, mozilla::dom::GridDimension* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:23.45 | ~~~~~~~~~~~^~~ 40:23.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:23.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:23.48 inlined from ‘bool mozilla::dom::GridLine_Binding::Wrap(JSContext*, mozilla::dom::GridLine*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GridBinding.cpp:1865:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:23.48 1151 | *this->stack = this; 40:23.48 | ~~~~~~~~~~~~~^~~~~~ 40:23.48 GridBinding.cpp: In function ‘bool mozilla::dom::GridLine_Binding::Wrap(JSContext*, mozilla::dom::GridLine*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:23.48 GridBinding.cpp:1865:25: note: ‘global’ declared here 40:23.48 1865 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:23.48 | ^~~~~~ 40:23.48 GridBinding.cpp:1840:17: note: ‘aCx’ declared here 40:23.48 1840 | Wrap(JSContext* aCx, mozilla::dom::GridLine* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:23.48 | ~~~~~~~~~~~^~~ 40:23.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:23.51 inlined from ‘bool mozilla::dom::GridLines_Binding::Wrap(JSContext*, mozilla::dom::GridLines*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GridBinding.cpp:2528:90: 40:23.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:23.51 1151 | *this->stack = this; 40:23.51 | ~~~~~~~~~~~~~^~~~~~ 40:23.51 GridBinding.cpp: In function ‘bool mozilla::dom::GridLines_Binding::Wrap(JSContext*, mozilla::dom::GridLines*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:23.51 GridBinding.cpp:2528:25: note: ‘global’ declared here 40:23.51 2528 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:23.51 | ^~~~~~ 40:23.51 GridBinding.cpp:2503:17: note: ‘aCx’ declared here 40:23.51 2503 | Wrap(JSContext* aCx, mozilla::dom::GridLines* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:23.51 | ~~~~~~~~~~~^~~ 40:23.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:23.54 inlined from ‘bool mozilla::dom::GridTrack_Binding::Wrap(JSContext*, mozilla::dom::GridTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GridBinding.cpp:2950:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:23.54 1151 | *this->stack = this; 40:23.54 | ~~~~~~~~~~~~~^~~~~~ 40:23.54 GridBinding.cpp: In function ‘bool mozilla::dom::GridTrack_Binding::Wrap(JSContext*, mozilla::dom::GridTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:23.54 GridBinding.cpp:2950:25: note: ‘global’ declared here 40:23.54 2950 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:23.54 | ^~~~~~ 40:23.54 GridBinding.cpp:2925:17: note: ‘aCx’ declared here 40:23.54 2925 | Wrap(JSContext* aCx, mozilla::dom::GridTrack* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:23.54 | ~~~~~~~~~~~^~~ 40:23.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:23.56 inlined from ‘bool mozilla::dom::GridTracks_Binding::Wrap(JSContext*, mozilla::dom::GridTracks*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GridBinding.cpp:3613:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:23.56 1151 | *this->stack = this; 40:23.56 | ~~~~~~~~~~~~~^~~~~~ 40:23.56 GridBinding.cpp: In function ‘bool mozilla::dom::GridTracks_Binding::Wrap(JSContext*, mozilla::dom::GridTracks*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:23.56 GridBinding.cpp:3613:25: note: ‘global’ declared here 40:23.56 3613 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:23.56 | ^~~~~~ 40:23.56 GridBinding.cpp:3588:17: note: ‘aCx’ declared here 40:23.56 3588 | Wrap(JSContext* aCx, mozilla::dom::GridTracks* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:23.56 | ~~~~~~~~~~~^~~ 40:23.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:23.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:23.74 inlined from ‘bool mozilla::dom::HTMLDocument_Binding::Wrap(JSContext*, nsHTMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLDocumentBinding.cpp:672:90: 40:23.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=] 40:23.74 1151 | *this->stack = this; 40:23.74 | ~~~~~~~~~~~~~^~~~~~ 40:23.74 HTMLDocumentBinding.cpp: In function ‘bool mozilla::dom::HTMLDocument_Binding::Wrap(JSContext*, nsHTMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:23.74 HTMLDocumentBinding.cpp:672:25: note: ‘global’ declared here 40:23.74 672 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:23.74 | ^~~~~~ 40:23.74 HTMLDocumentBinding.cpp:638:17: note: ‘aCx’ declared here 40:23.74 638 | Wrap(JSContext* aCx, nsHTMLDocument* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:23.74 | ~~~~~~~~~~~^~~ 40:23.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:23.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:23.80 inlined from ‘bool mozilla::dom::HTMLElement_Binding::Wrap(JSContext*, nsGenericHTMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLElementBinding.cpp:10685:90: 40:23.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:23.80 1151 | *this->stack = this; 40:23.80 | ~~~~~~~~~~~~~^~~~~~ 40:23.80 In file included from UnifiedBindings8.cpp:327: 40:23.80 HTMLElementBinding.cpp: In function ‘bool mozilla::dom::HTMLElement_Binding::Wrap(JSContext*, nsGenericHTMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:23.80 HTMLElementBinding.cpp:10685:25: note: ‘global’ declared here 40:23.80 10685 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:23.80 | ^~~~~~ 40:23.80 HTMLElementBinding.cpp:10651:17: note: ‘aCx’ declared here 40:23.80 10651 | Wrap(JSContext* aCx, nsGenericHTMLElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:23.80 | ~~~~~~~~~~~^~~ 40:23.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:23.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:23.97 inlined from ‘bool mozilla::dom::Grid_Binding::get_areas(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GridBinding.cpp:174:85: 40:23.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:23.97 1151 | *this->stack = this; 40:23.97 | ~~~~~~~~~~~~~^~~~~~ 40:23.97 GridBinding.cpp: In function ‘bool mozilla::dom::Grid_Binding::get_areas(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 40:23.97 GridBinding.cpp:174:25: note: ‘slotStorage’ declared here 40:23.97 174 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 40:23.97 | ^~~~~~~~~~~ 40:23.97 GridBinding.cpp:164:22: note: ‘cx’ declared here 40:23.97 164 | get_areas(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 40:23.97 | ~~~~~~~~~~~^~ 40:24.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:24.02 inlined from ‘bool mozilla::dom::GetUserMediaRequest_Binding::get_devices(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GetUserMediaRequestBinding.cpp:279:85: 40: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:24.02 1151 | *this->stack = this; 40:24.02 | ~~~~~~~~~~~~~^~~~~~ 40:24.02 GetUserMediaRequestBinding.cpp: In function ‘bool mozilla::dom::GetUserMediaRequest_Binding::get_devices(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 40:24.02 GetUserMediaRequestBinding.cpp:279:25: note: ‘slotStorage’ declared here 40:24.02 279 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 40:24.02 | ^~~~~~~~~~~ 40:24.02 GetUserMediaRequestBinding.cpp:269:24: note: ‘cx’ declared here 40:24.02 269 | get_devices(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 40:24.02 | ~~~~~~~~~~~^~ 40:24.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:24.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, 40:24.63 inlined from ‘virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at GleanBinding.cpp:151:35: 40:24.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:24.63 1151 | *this->stack = this; 40:24.63 | ~~~~~~~~~~~~~^~~~~~ 40:24.63 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 40:24.63 GleanBinding.cpp:151:25: note: ‘expando’ declared here 40:24.63 151 | JS::Rooted expando(cx); 40:24.63 | ^~~~~~~ 40:24.63 GleanBinding.cpp:148:50: note: ‘cx’ declared here 40:24.63 148 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 40:24.63 | ~~~~~~~~~~~^~ 40:24.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:24.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:24.66 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: 40:24.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:24.66 1151 | *this->stack = this; 40:24.66 | ~~~~~~~~~~~~~^~~~~~ 40:24.66 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 40:24.66 GleanBinding.cpp:291:27: note: ‘expando’ declared here 40:24.66 291 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 40:24.66 | ^~~~~~~ 40:24.66 GleanBinding.cpp:284:33: note: ‘cx’ declared here 40:24.66 284 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 40:24.66 | ~~~~~~~~~~~^~ 40:24.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:24.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, 40:24.67 inlined from ‘virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at GleanBinding.cpp:1239:35: 40:24.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=] 40:24.67 1151 | *this->stack = this; 40:24.67 | ~~~~~~~~~~~~~^~~~~~ 40:24.67 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 40:24.67 GleanBinding.cpp:1239:25: note: ‘expando’ declared here 40:24.67 1239 | JS::Rooted expando(cx); 40:24.67 | ^~~~~~~ 40:24.67 GleanBinding.cpp:1236:50: note: ‘cx’ declared here 40:24.67 1236 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 40:24.67 | ~~~~~~~~~~~^~ 40:24.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:24.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:24.70 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: 40:24.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:24.70 1151 | *this->stack = this; 40:24.70 | ~~~~~~~~~~~~~^~~~~~ 40:24.70 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 40:24.70 GleanBinding.cpp:1379:27: note: ‘expando’ declared here 40:24.70 1379 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 40:24.70 | ^~~~~~~ 40:24.70 GleanBinding.cpp:1372:33: note: ‘cx’ declared here 40:24.70 1372 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 40:24.70 | ~~~~~~~~~~~^~ 40:24.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:24.72 inlined from ‘virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at GleanPingsBinding.cpp:149:35: 40: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:24.72 1151 | *this->stack = this; 40:24.72 | ~~~~~~~~~~~~~^~~~~~ 40:24.72 GleanPingsBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 40:24.72 GleanPingsBinding.cpp:149:25: note: ‘expando’ declared here 40:24.72 149 | JS::Rooted expando(cx); 40:24.72 | ^~~~~~~ 40:24.72 GleanPingsBinding.cpp:146:50: note: ‘cx’ declared here 40:24.72 146 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 40:24.72 | ~~~~~~~~~~~^~ 40:24.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:24.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:24.75 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: 40:24.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:24.75 1151 | *this->stack = this; 40:24.75 | ~~~~~~~~~~~~~^~~~~~ 40:24.75 GleanPingsBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 40:24.75 GleanPingsBinding.cpp:288:27: note: ‘expando’ declared here 40:24.75 288 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 40:24.75 | ^~~~~~~ 40:24.75 GleanPingsBinding.cpp:281:33: note: ‘cx’ declared here 40:24.75 281 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 40:24.75 | ~~~~~~~~~~~^~ 40:24.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:24.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, 40:24.81 inlined from ‘virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at HTMLDocumentBinding.cpp:285:35: 40: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:24.81 1151 | *this->stack = this; 40:24.81 | ~~~~~~~~~~~~~^~~~~~ 40:24.81 HTMLDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 40:24.81 HTMLDocumentBinding.cpp:285:25: note: ‘expando’ declared here 40:24.81 285 | JS::Rooted expando(cx); 40:24.81 | ^~~~~~~ 40:24.81 HTMLDocumentBinding.cpp:278:50: note: ‘cx’ declared here 40:24.81 278 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 40:24.81 | ~~~~~~~~~~~^~ 40:24.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:24.86 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: 40: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:24.86 1151 | *this->stack = this; 40:24.86 | ~~~~~~~~~~~~~^~~~~~ 40:24.86 HTMLDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 40:24.86 HTMLDocumentBinding.cpp:452:27: note: ‘expando’ declared here 40:24.86 452 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 40:24.86 | ^~~~~~~ 40:24.87 HTMLDocumentBinding.cpp:441:33: note: ‘cx’ declared here 40:24.87 441 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 40:24.87 | ~~~~~~~~~~~^~ 40:26.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:26.50 inlined from ‘bool mozilla::dom::GleanStringList_Binding::testGetValue(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at GleanMetricsBinding.cpp:5902:71: 40: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:26.50 1151 | *this->stack = this; 40:26.50 | ~~~~~~~~~~~~~^~~~~~ 40:26.50 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanStringList_Binding::testGetValue(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 40:26.50 GleanMetricsBinding.cpp:5902:25: note: ‘returnArray’ declared here 40:26.50 5902 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 40:26.50 | ^~~~~~~~~~~ 40:26.50 GleanMetricsBinding.cpp:5870:25: note: ‘cx’ declared here 40:26.50 5870 | testGetValue(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 40:26.50 | ~~~~~~~~~~~^~ 40:26.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:26.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:26.64 inlined from ‘bool mozilla::dom::GleanEvent_Binding::testGetValue(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at GleanMetricsBinding.cpp:2715:71: 40:26.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:26.64 1151 | *this->stack = this; 40:26.64 | ~~~~~~~~~~~~~^~~~~~ 40:26.64 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanEvent_Binding::testGetValue(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 40:26.64 GleanMetricsBinding.cpp:2715:25: note: ‘returnArray’ declared here 40:26.64 2715 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 40:26.64 | ^~~~~~~~~~~ 40:26.64 GleanMetricsBinding.cpp:2683:25: note: ‘cx’ declared here 40:26.64 2683 | testGetValue(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 40:26.64 | ~~~~~~~~~~~^~ 40:27.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:27.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, 40:27.18 inlined from ‘virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at HTMLCollectionBinding.cpp:450:35: 40:27.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:27.18 1151 | *this->stack = this; 40:27.18 | ~~~~~~~~~~~~~^~~~~~ 40:27.18 HTMLCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 40:27.18 HTMLCollectionBinding.cpp:450:25: note: ‘expando’ declared here 40:27.18 450 | JS::Rooted expando(cx); 40:27.18 | ^~~~~~~ 40:27.18 HTMLCollectionBinding.cpp:430:42: note: ‘cx’ declared here 40:27.18 430 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 40:27.18 | ~~~~~~~~~~~^~ 40:27.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:27.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:27.21 inlined from ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at GridBinding.cpp:2277:35: 40: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:27.21 1151 | *this->stack = this; 40:27.21 | ~~~~~~~~~~~~~^~~~~~ 40:27.21 GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 40:27.21 GridBinding.cpp:2277:25: note: ‘expando’ declared here 40:27.21 2277 | JS::Rooted expando(cx); 40:27.21 | ^~~~~~~ 40:27.21 GridBinding.cpp:2265:42: note: ‘cx’ declared here 40:27.21 2265 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 40:27.21 | ~~~~~~~~~~~^~ 40:27.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:27.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, 40:27.22 inlined from ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at GridBinding.cpp:3362:35: 40:27.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:27.22 1151 | *this->stack = this; 40:27.22 | ~~~~~~~~~~~~~^~~~~~ 40:27.22 GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 40:27.22 GridBinding.cpp:3362:25: note: ‘expando’ declared here 40:27.22 3362 | JS::Rooted expando(cx); 40:27.22 | ^~~~~~~ 40:27.22 GridBinding.cpp:3350:42: note: ‘cx’ declared here 40:27.22 3350 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 40:27.22 | ~~~~~~~~~~~^~ 40:27.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:27.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, 40:27.24 inlined from ‘virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at HTMLAllCollectionBinding.cpp:887:35: 40:27.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=] 40:27.24 1151 | *this->stack = this; 40:27.24 | ~~~~~~~~~~~~~^~~~~~ 40:27.24 HTMLAllCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 40:27.24 HTMLAllCollectionBinding.cpp:887:25: note: ‘expando’ declared here 40:27.24 887 | JS::Rooted expando(cx); 40:27.24 | ^~~~~~~ 40:27.24 HTMLAllCollectionBinding.cpp:867:42: note: ‘cx’ declared here 40:27.24 867 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 40:27.24 | ~~~~~~~~~~~^~ 40:27.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:27.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, 40:27.26 inlined from ‘virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at HTMLFormElementBinding.cpp:1512:35: 40:27.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:27.26 1151 | *this->stack = this; 40:27.26 | ~~~~~~~~~~~~~^~~~~~ 40:27.26 In file included from UnifiedBindings8.cpp:392: 40:27.26 HTMLFormElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 40:27.26 HTMLFormElementBinding.cpp:1512:25: note: ‘expando’ declared here 40:27.26 1512 | JS::Rooted expando(cx); 40:27.26 | ^~~~~~~ 40:27.26 HTMLFormElementBinding.cpp:1492:42: note: ‘cx’ declared here 40:27.26 1492 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 40:27.27 | ~~~~~~~~~~~^~ 40:27.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:27.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, 40:27.55 inlined from ‘virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at HTMLCollectionBinding.cpp:349:35: 40:27.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:27.55 1151 | *this->stack = this; 40:27.55 | ~~~~~~~~~~~~~^~~~~~ 40:27.55 HTMLCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 40:27.55 HTMLCollectionBinding.cpp:349:25: note: ‘expando’ declared here 40:27.55 349 | JS::Rooted expando(cx); 40:27.55 | ^~~~~~~ 40:27.55 HTMLCollectionBinding.cpp:323:50: note: ‘cx’ declared here 40:27.55 323 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 40:27.55 | ~~~~~~~~~~~^~ 40:27.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:27.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:27.59 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: 40:27.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:27.59 1151 | *this->stack = this; 40:27.59 | ~~~~~~~~~~~~~^~~~~~ 40:27.59 HTMLCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 40:27.59 HTMLCollectionBinding.cpp:541:29: note: ‘expando’ declared here 40:27.59 541 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 40:27.59 | ^~~~~~~ 40:27.59 HTMLCollectionBinding.cpp:513:33: note: ‘cx’ declared here 40:27.59 513 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 40:27.59 | ~~~~~~~~~~~^~ 40:27.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:27.67 inlined from ‘virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at HTMLFormElementBinding.cpp:1413:35: 40: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:27.67 1151 | *this->stack = this; 40:27.67 | ~~~~~~~~~~~~~^~~~~~ 40:27.67 HTMLFormElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 40:27.67 HTMLFormElementBinding.cpp:1413:25: note: ‘expando’ declared here 40:27.67 1413 | JS::Rooted expando(cx); 40:27.67 | ^~~~~~~ 40:27.67 HTMLFormElementBinding.cpp:1388:50: note: ‘cx’ declared here 40:27.67 1388 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 40:27.67 | ~~~~~~~~~~~^~ 40:27.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:27.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:27.71 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: 40:27.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:27.71 1151 | *this->stack = this; 40:27.71 | ~~~~~~~~~~~~~^~~~~~ 40:27.71 HTMLFormElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 40:27.71 HTMLFormElementBinding.cpp:1600:29: note: ‘expando’ declared here 40:27.71 1600 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 40:27.71 | ^~~~~~~ 40:27.71 HTMLFormElementBinding.cpp:1572:33: note: ‘cx’ declared here 40:27.71 1572 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 40:27.71 | ~~~~~~~~~~~^~ 40:28.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:28.60 inlined from ‘bool mozilla::dom::Grid_Binding::Wrap(JSContext*, mozilla::dom::Grid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GridBinding.cpp:461:90: 40:28.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:28.60 1151 | *this->stack = this; 40:28.60 | ~~~~~~~~~~~~~^~~~~~ 40:28.60 GridBinding.cpp: In function ‘bool mozilla::dom::Grid_Binding::Wrap(JSContext*, mozilla::dom::Grid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:28.60 GridBinding.cpp:461:25: note: ‘global’ declared here 40:28.60 461 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:28.60 | ^~~~~~ 40:28.60 GridBinding.cpp:436:17: note: ‘aCx’ declared here 40:28.60 436 | Wrap(JSContext* aCx, mozilla::dom::Grid* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:28.60 | ~~~~~~~~~~~^~~ 40:28.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:28.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, 40:28.63 inlined from ‘bool mozilla::dom::HTMLCollection_Binding::Wrap(JSContext*, nsIHTMLCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLCollectionBinding.cpp:787:90: 40:28.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:28.63 1151 | *this->stack = this; 40:28.63 | ~~~~~~~~~~~~~^~~~~~ 40:28.63 HTMLCollectionBinding.cpp: In function ‘bool mozilla::dom::HTMLCollection_Binding::Wrap(JSContext*, nsIHTMLCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:28.63 HTMLCollectionBinding.cpp:787:25: note: ‘global’ declared here 40:28.63 787 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:28.63 | ^~~~~~ 40:28.63 HTMLCollectionBinding.cpp:762:17: note: ‘aCx’ declared here 40:28.63 762 | Wrap(JSContext* aCx, nsIHTMLCollection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:28.63 | ~~~~~~~~~~~^~~ 40:28.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:28.68 inlined from ‘bool mozilla::dom::MozCanvasPrintState_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasPrintState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLCanvasElementBinding.cpp:1336:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:28.68 1151 | *this->stack = this; 40:28.68 | ~~~~~~~~~~~~~^~~~~~ 40:28.68 HTMLCanvasElementBinding.cpp: In function ‘bool mozilla::dom::MozCanvasPrintState_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasPrintState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:28.68 HTMLCanvasElementBinding.cpp:1336:25: note: ‘global’ declared here 40:28.68 1336 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:28.68 | ^~~~~~ 40:28.68 HTMLCanvasElementBinding.cpp:1311:17: note: ‘aCx’ declared here 40:28.68 1311 | Wrap(JSContext* aCx, mozilla::dom::HTMLCanvasPrintState* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:28.68 | ~~~~~~~~~~~^~~ 40:28.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:28.81 inlined from ‘virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at HTMLAllCollectionBinding.cpp:781:35: 40: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:28.81 1151 | *this->stack = this; 40:28.81 | ~~~~~~~~~~~~~^~~~~~ 40:28.81 HTMLAllCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 40:28.81 HTMLAllCollectionBinding.cpp:781:25: note: ‘expando’ declared here 40:28.81 781 | JS::Rooted expando(cx); 40:28.81 | ^~~~~~~ 40:28.81 HTMLAllCollectionBinding.cpp:760:50: note: ‘cx’ declared here 40:28.81 760 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 40:28.81 | ~~~~~~~~~~~^~ 40:28.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:28.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:28.86 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: 40:28.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:28.86 1151 | *this->stack = this; 40:28.86 | ~~~~~~~~~~~~~^~~~~~ 40:28.86 HTMLAllCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 40:28.86 HTMLAllCollectionBinding.cpp:977:29: note: ‘expando’ declared here 40:28.86 977 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 40:28.86 | ^~~~~~~ 40:28.86 HTMLAllCollectionBinding.cpp:953:33: note: ‘cx’ declared here 40:28.86 953 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 40:28.86 | ~~~~~~~~~~~^~ 40:28.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:28.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:28.88 inlined from ‘bool mozilla::dom::HTMLBodyElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBodyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLBodyElementBinding.cpp:2189:90: 40:28.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:28.88 1151 | *this->stack = this; 40:28.88 | ~~~~~~~~~~~~~^~~~~~ 40:28.88 In file included from UnifiedBindings8.cpp:171: 40:28.88 HTMLBodyElementBinding.cpp: In function ‘bool mozilla::dom::HTMLBodyElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBodyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:28.88 HTMLBodyElementBinding.cpp:2189:25: note: ‘global’ declared here 40:28.88 2189 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:28.88 | ^~~~~~ 40:28.88 HTMLBodyElementBinding.cpp:2152:17: note: ‘aCx’ declared here 40:28.88 2152 | Wrap(JSContext* aCx, mozilla::dom::HTMLBodyElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:28.88 | ~~~~~~~~~~~^~~ 40:28.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:28.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, 40:28.90 inlined from ‘bool mozilla::dom::HTMLBRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLBRElementBinding.cpp:439:90: 40:28.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=] 40:28.90 1151 | *this->stack = this; 40:28.90 | ~~~~~~~~~~~~~^~~~~~ 40:28.90 In file included from UnifiedBindings8.cpp:145: 40:28.90 HTMLBRElementBinding.cpp: In function ‘bool mozilla::dom::HTMLBRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:28.90 HTMLBRElementBinding.cpp:439:25: note: ‘global’ declared here 40:28.90 439 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:28.90 | ^~~~~~ 40:28.90 HTMLBRElementBinding.cpp:402:17: note: ‘aCx’ declared here 40:28.90 402 | Wrap(JSContext* aCx, mozilla::dom::HTMLBRElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:28.90 | ~~~~~~~~~~~^~~ 40:28.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:28.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:28.92 inlined from ‘bool mozilla::dom::HTMLDirectoryElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLDirectoryElementBinding.cpp:333:90: 40:28.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:28.92 1151 | *this->stack = this; 40:28.92 | ~~~~~~~~~~~~~^~~~~~ 40:28.92 In file included from UnifiedBindings8.cpp:288: 40:28.92 HTMLDirectoryElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDirectoryElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:28.92 HTMLDirectoryElementBinding.cpp:333:25: note: ‘global’ declared here 40:28.92 333 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:28.92 | ^~~~~~ 40:28.92 HTMLDirectoryElementBinding.cpp:296:17: note: ‘aCx’ declared here 40:28.92 296 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:28.92 | ~~~~~~~~~~~^~~ 40:28.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:28.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:28.94 inlined from ‘bool mozilla::dom::HTMLDataElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLDataElementBinding.cpp:337:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:28.94 1151 | *this->stack = this; 40:28.94 | ~~~~~~~~~~~~~^~~~~~ 40:28.94 In file included from UnifiedBindings8.cpp:236: 40:28.94 HTMLDataElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDataElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:28.94 HTMLDataElementBinding.cpp:337:25: note: ‘global’ declared here 40:28.94 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:28.94 | ^~~~~~ 40:28.94 HTMLDataElementBinding.cpp:300:17: note: ‘aCx’ declared here 40:28.94 300 | Wrap(JSContext* aCx, mozilla::dom::HTMLDataElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:28.94 | ~~~~~~~~~~~^~~ 40:28.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:28.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:28.96 inlined from ‘bool mozilla::dom::HTMLDetailsElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDetailsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLDetailsElementBinding.cpp:333:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:28.96 1151 | *this->stack = this; 40:28.96 | ~~~~~~~~~~~~~^~~~~~ 40:28.96 In file included from UnifiedBindings8.cpp:262: 40:28.96 HTMLDetailsElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDetailsElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDetailsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:28.96 HTMLDetailsElementBinding.cpp:333:25: note: ‘global’ declared here 40:28.96 333 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:28.96 | ^~~~~~ 40:28.96 HTMLDetailsElementBinding.cpp:296:17: note: ‘aCx’ declared here 40:28.96 296 | Wrap(JSContext* aCx, mozilla::dom::HTMLDetailsElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:28.96 | ~~~~~~~~~~~^~~ 40:28.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:28.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, 40:28.99 inlined from ‘bool mozilla::dom::HTMLDialogElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDialogElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLDialogElementBinding.cpp:557:90: 40:28.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=] 40:28.99 1151 | *this->stack = this; 40:28.99 | ~~~~~~~~~~~~~^~~~~~ 40:28.99 In file included from UnifiedBindings8.cpp:275: 40:28.99 HTMLDialogElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDialogElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDialogElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:28.99 HTMLDialogElementBinding.cpp:557:25: note: ‘global’ declared here 40:28.99 557 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:28.99 | ^~~~~~ 40:28.99 HTMLDialogElementBinding.cpp:520:17: note: ‘aCx’ declared here 40:28.99 520 | Wrap(JSContext* aCx, mozilla::dom::HTMLDialogElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:28.99 | ~~~~~~~~~~~^~~ 40:29.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:29.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:29.01 inlined from ‘bool mozilla::dom::HTMLDivElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDivElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLDivElementBinding.cpp:337:90: 40:29.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:29.01 1151 | *this->stack = this; 40:29.01 | ~~~~~~~~~~~~~^~~~~~ 40:29.01 In file included from UnifiedBindings8.cpp:301: 40:29.01 HTMLDivElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDivElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDivElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:29.01 HTMLDivElementBinding.cpp:337:25: note: ‘global’ declared here 40:29.01 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:29.01 | ^~~~~~ 40:29.01 HTMLDivElementBinding.cpp:300:17: note: ‘aCx’ declared here 40:29.01 300 | Wrap(JSContext* aCx, mozilla::dom::HTMLDivElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:29.01 | ~~~~~~~~~~~^~~ 40:29.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:29.03 inlined from ‘bool mozilla::dom::HTMLFontElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFontElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLFontElementBinding.cpp:501:90: 40: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=] 40:29.03 1151 | *this->stack = this; 40:29.03 | ~~~~~~~~~~~~~^~~~~~ 40:29.03 In file included from UnifiedBindings8.cpp:366: 40:29.03 HTMLFontElementBinding.cpp: In function ‘bool mozilla::dom::HTMLFontElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFontElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:29.03 HTMLFontElementBinding.cpp:501:25: note: ‘global’ declared here 40:29.03 501 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:29.03 | ^~~~~~ 40:29.03 HTMLFontElementBinding.cpp:464:17: note: ‘aCx’ declared here 40:29.03 464 | Wrap(JSContext* aCx, mozilla::dom::HTMLFontElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:29.03 | ~~~~~~~~~~~^~~ 40:29.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:29.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:29.07 inlined from ‘bool mozilla::dom::HTMLBaseElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLBaseElementBinding.cpp:419:90: 40:29.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:29.07 1151 | *this->stack = this; 40:29.07 | ~~~~~~~~~~~~~^~~~~~ 40:29.07 In file included from UnifiedBindings8.cpp:158: 40:29.07 HTMLBaseElementBinding.cpp: In function ‘bool mozilla::dom::HTMLBaseElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:29.07 HTMLBaseElementBinding.cpp:419:25: note: ‘global’ declared here 40:29.07 419 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:29.07 | ^~~~~~ 40:29.07 HTMLBaseElementBinding.cpp:382:17: note: ‘aCx’ declared here 40:29.07 382 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:29.07 | ~~~~~~~~~~~^~~ 40:29.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:29.45 inlined from ‘bool mozilla::dom::GleanCategory_Binding::Wrap(JSContext*, mozilla::glean::Category*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanBinding.cpp:477:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:29.45 1151 | *this->stack = this; 40:29.45 | ~~~~~~~~~~~~~^~~~~~ 40:29.45 GleanBinding.cpp: In function ‘bool mozilla::dom::GleanCategory_Binding::Wrap(JSContext*, mozilla::glean::Category*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:29.45 GleanBinding.cpp:477:25: note: ‘global’ declared here 40:29.45 477 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:29.45 | ^~~~~~ 40:29.45 GleanBinding.cpp:452:17: note: ‘aCx’ declared here 40:29.45 452 | Wrap(JSContext* aCx, mozilla::glean::Category* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:29.45 | ~~~~~~~~~~~^~~ 40:29.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:29.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, 40:29.51 inlined from ‘virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at GleanBinding.cpp:695:35: 40: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:29.51 1151 | *this->stack = this; 40:29.51 | ~~~~~~~~~~~~~^~~~~~ 40:29.51 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 40:29.51 GleanBinding.cpp:695:25: note: ‘expando’ declared here 40:29.51 695 | JS::Rooted expando(cx); 40:29.51 | ^~~~~~~ 40:29.51 GleanBinding.cpp:692:50: note: ‘cx’ declared here 40:29.51 692 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 40:29.51 | ~~~~~~~~~~~^~ 40:29.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:29.53 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: 40: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:29.53 1151 | *this->stack = this; 40:29.53 | ~~~~~~~~~~~~~^~~~~~ 40:29.53 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 40:29.53 GleanBinding.cpp:835:27: note: ‘expando’ declared here 40:29.53 835 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 40:29.53 | ^~~~~~~ 40:29.53 GleanBinding.cpp:828:33: note: ‘cx’ declared here 40:29.53 828 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 40:29.53 | ~~~~~~~~~~~^~ 40:29.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:29.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:29.55 inlined from ‘bool mozilla::dom::GleanImpl_Binding::Wrap(JSContext*, mozilla::glean::Glean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanBinding.cpp:1021:90: 40:29.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:29.55 1151 | *this->stack = this; 40:29.55 | ~~~~~~~~~~~~~^~~~~~ 40:29.55 GleanBinding.cpp: In function ‘bool mozilla::dom::GleanImpl_Binding::Wrap(JSContext*, mozilla::glean::Glean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:29.55 GleanBinding.cpp:1021:25: note: ‘global’ declared here 40:29.55 1021 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:29.55 | ^~~~~~ 40:29.55 GleanBinding.cpp:996:17: note: ‘aCx’ declared here 40:29.55 996 | Wrap(JSContext* aCx, mozilla::glean::Glean* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:29.55 | ~~~~~~~~~~~^~~ 40:29.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:29.57 inlined from ‘bool mozilla::dom::GleanLabeled_Binding::Wrap(JSContext*, mozilla::glean::GleanLabeled*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanBinding.cpp:1565:90: 40:29.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=] 40:29.57 1151 | *this->stack = this; 40:29.57 | ~~~~~~~~~~~~~^~~~~~ 40:29.57 GleanBinding.cpp: In function ‘bool mozilla::dom::GleanLabeled_Binding::Wrap(JSContext*, mozilla::glean::GleanLabeled*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:29.57 GleanBinding.cpp:1565:25: note: ‘global’ declared here 40:29.57 1565 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:29.57 | ^~~~~~ 40:29.57 GleanBinding.cpp:1540:17: note: ‘aCx’ declared here 40:29.57 1540 | Wrap(JSContext* aCx, mozilla::glean::GleanLabeled* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:29.57 | ~~~~~~~~~~~^~~ 40:29.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:29.59 inlined from ‘bool mozilla::dom::GleanBoolean_Binding::Wrap(JSContext*, mozilla::glean::GleanBoolean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:705:90: 40: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=] 40:29.59 1151 | *this->stack = this; 40:29.59 | ~~~~~~~~~~~~~^~~~~~ 40:29.59 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanBoolean_Binding::Wrap(JSContext*, mozilla::glean::GleanBoolean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:29.59 GleanMetricsBinding.cpp:705:25: note: ‘global’ declared here 40:29.59 705 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:29.59 | ^~~~~~ 40:29.59 GleanMetricsBinding.cpp:677:17: note: ‘aCx’ declared here 40:29.59 677 | Wrap(JSContext* aCx, mozilla::glean::GleanBoolean* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:29.59 | ~~~~~~~~~~~^~~ 40:29.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:29.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, 40:29.61 inlined from ‘bool mozilla::dom::GleanCounter_Binding::Wrap(JSContext*, mozilla::glean::GleanCounter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:1125:90: 40:29.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=] 40:29.61 1151 | *this->stack = this; 40:29.61 | ~~~~~~~~~~~~~^~~~~~ 40:29.61 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanCounter_Binding::Wrap(JSContext*, mozilla::glean::GleanCounter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:29.61 GleanMetricsBinding.cpp:1125:25: note: ‘global’ declared here 40:29.61 1125 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:29.61 | ^~~~~~ 40:29.61 GleanMetricsBinding.cpp:1097:17: note: ‘aCx’ declared here 40:29.61 1097 | Wrap(JSContext* aCx, mozilla::glean::GleanCounter* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:29.61 | ~~~~~~~~~~~^~~ 40:29.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:29.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, 40:29.63 inlined from ‘bool mozilla::dom::GleanCustomDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanCustomDistribution*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:1621:90: 40:29.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=] 40:29.63 1151 | *this->stack = this; 40:29.63 | ~~~~~~~~~~~~~^~~~~~ 40:29.63 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanCustomDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanCustomDistribution*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:29.63 GleanMetricsBinding.cpp:1621:25: note: ‘global’ declared here 40:29.63 1621 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:29.63 | ^~~~~~ 40:29.63 GleanMetricsBinding.cpp:1593:17: note: ‘aCx’ declared here 40:29.63 1593 | Wrap(JSContext* aCx, mozilla::glean::GleanCustomDistribution* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:29.63 | ~~~~~~~~~~~^~~ 40:29.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:29.65 inlined from ‘bool mozilla::dom::GleanDatetime_Binding::Wrap(JSContext*, mozilla::glean::GleanDatetime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:2043:90: 40: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=] 40:29.65 1151 | *this->stack = this; 40:29.65 | ~~~~~~~~~~~~~^~~~~~ 40:29.65 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanDatetime_Binding::Wrap(JSContext*, mozilla::glean::GleanDatetime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:29.65 GleanMetricsBinding.cpp:2043:25: note: ‘global’ declared here 40:29.65 2043 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:29.65 | ^~~~~~ 40:29.65 GleanMetricsBinding.cpp:2015:17: note: ‘aCx’ declared here 40:29.65 2015 | Wrap(JSContext* aCx, mozilla::glean::GleanDatetime* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:29.65 | ~~~~~~~~~~~^~~ 40:29.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:29.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:29.67 inlined from ‘bool mozilla::dom::GleanDenominator_Binding::Wrap(JSContext*, mozilla::glean::GleanDenominator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:2463:90: 40:29.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:29.67 1151 | *this->stack = this; 40:29.67 | ~~~~~~~~~~~~~^~~~~~ 40:29.67 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanDenominator_Binding::Wrap(JSContext*, mozilla::glean::GleanDenominator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:29.67 GleanMetricsBinding.cpp:2463:25: note: ‘global’ declared here 40:29.67 2463 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:29.67 | ^~~~~~ 40:29.67 GleanMetricsBinding.cpp:2435:17: note: ‘aCx’ declared here 40:29.67 2435 | Wrap(JSContext* aCx, mozilla::glean::GleanDenominator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:29.67 | ~~~~~~~~~~~^~~ 40:29.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:29.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:29.69 inlined from ‘bool mozilla::dom::GleanEvent_Binding::Wrap(JSContext*, mozilla::glean::GleanEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:2984:90: 40:29.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=] 40:29.69 1151 | *this->stack = this; 40:29.69 | ~~~~~~~~~~~~~^~~~~~ 40:29.69 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanEvent_Binding::Wrap(JSContext*, mozilla::glean::GleanEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:29.69 GleanMetricsBinding.cpp:2984:25: note: ‘global’ declared here 40:29.69 2984 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:29.69 | ^~~~~~ 40:29.69 GleanMetricsBinding.cpp:2956:17: note: ‘aCx’ declared here 40:29.69 2956 | Wrap(JSContext* aCx, mozilla::glean::GleanEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:29.69 | ~~~~~~~~~~~^~~ 40:29.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:29.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:29.71 inlined from ‘bool mozilla::dom::GleanMemoryDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanMemoryDistribution*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:3408:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:29.71 1151 | *this->stack = this; 40:29.71 | ~~~~~~~~~~~~~^~~~~~ 40:29.71 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanMemoryDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanMemoryDistribution*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:29.71 GleanMetricsBinding.cpp:3408:25: note: ‘global’ declared here 40:29.71 3408 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:29.71 | ^~~~~~ 40:29.71 GleanMetricsBinding.cpp:3380:17: note: ‘aCx’ declared here 40:29.71 3380 | Wrap(JSContext* aCx, mozilla::glean::GleanMemoryDistribution* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:29.71 | ~~~~~~~~~~~^~~ 40:29.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:29.73 inlined from ‘bool mozilla::dom::GleanNumerator_Binding::Wrap(JSContext*, mozilla::glean::GleanNumerator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:3919:90: 40: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=] 40:29.73 1151 | *this->stack = this; 40:29.73 | ~~~~~~~~~~~~~^~~~~~ 40:29.73 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanNumerator_Binding::Wrap(JSContext*, mozilla::glean::GleanNumerator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:29.73 GleanMetricsBinding.cpp:3919:25: note: ‘global’ declared here 40:29.73 3919 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:29.73 | ^~~~~~ 40:29.73 GleanMetricsBinding.cpp:3891:17: note: ‘aCx’ declared here 40:29.73 3891 | Wrap(JSContext* aCx, mozilla::glean::GleanNumerator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:29.73 | ~~~~~~~~~~~^~~ 40:29.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:29.75 inlined from ‘bool mozilla::dom::GleanObject_Binding::Wrap(JSContext*, mozilla::glean::GleanObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:4347:90: 40: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=] 40:29.75 1151 | *this->stack = this; 40:29.75 | ~~~~~~~~~~~~~^~~~~~ 40:29.75 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanObject_Binding::Wrap(JSContext*, mozilla::glean::GleanObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:29.75 GleanMetricsBinding.cpp:4347:25: note: ‘global’ declared here 40:29.75 4347 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:29.75 | ^~~~~~ 40:29.75 GleanMetricsBinding.cpp:4319:17: note: ‘aCx’ declared here 40:29.75 4319 | Wrap(JSContext* aCx, mozilla::glean::GleanObject* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:29.75 | ~~~~~~~~~~~^~~ 40:29.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:29.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, 40:29.77 inlined from ‘bool mozilla::dom::GleanQuantity_Binding::Wrap(JSContext*, mozilla::glean::GleanQuantity*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:4766:90: 40:29.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=] 40:29.77 1151 | *this->stack = this; 40:29.77 | ~~~~~~~~~~~~~^~~~~~ 40:29.77 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanQuantity_Binding::Wrap(JSContext*, mozilla::glean::GleanQuantity*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:29.77 GleanMetricsBinding.cpp:4766:25: note: ‘global’ declared here 40:29.77 4766 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:29.77 | ^~~~~~ 40:29.77 GleanMetricsBinding.cpp:4738:17: note: ‘aCx’ declared here 40:29.77 4738 | Wrap(JSContext* aCx, mozilla::glean::GleanQuantity* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:29.77 | ~~~~~~~~~~~^~~ 40:29.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:29.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:29.79 inlined from ‘bool mozilla::dom::GleanRate_Binding::Wrap(JSContext*, mozilla::glean::GleanRate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:5233:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:29.79 1151 | *this->stack = this; 40:29.79 | ~~~~~~~~~~~~~^~~~~~ 40:29.79 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanRate_Binding::Wrap(JSContext*, mozilla::glean::GleanRate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:29.79 GleanMetricsBinding.cpp:5233:25: note: ‘global’ declared here 40:29.79 5233 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:29.79 | ^~~~~~ 40:29.79 GleanMetricsBinding.cpp:5205:17: note: ‘aCx’ declared here 40:29.79 5205 | Wrap(JSContext* aCx, mozilla::glean::GleanRate* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:29.79 | ~~~~~~~~~~~^~~ 40:29.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:29.81 inlined from ‘bool mozilla::dom::GleanString_Binding::Wrap(JSContext*, mozilla::glean::GleanString*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:5653:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:29.81 1151 | *this->stack = this; 40:29.81 | ~~~~~~~~~~~~~^~~~~~ 40:29.81 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanString_Binding::Wrap(JSContext*, mozilla::glean::GleanString*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:29.81 GleanMetricsBinding.cpp:5653:25: note: ‘global’ declared here 40:29.81 5653 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:29.81 | ^~~~~~ 40:29.81 GleanMetricsBinding.cpp:5625:17: note: ‘aCx’ declared here 40:29.81 5625 | Wrap(JSContext* aCx, mozilla::glean::GleanString* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:29.81 | ~~~~~~~~~~~^~~ 40:29.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:29.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:29.83 inlined from ‘bool mozilla::dom::GleanStringList_Binding::Wrap(JSContext*, mozilla::glean::GleanStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:6172:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:29.83 1151 | *this->stack = this; 40:29.83 | ~~~~~~~~~~~~~^~~~~~ 40:29.83 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanStringList_Binding::Wrap(JSContext*, mozilla::glean::GleanStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:29.83 GleanMetricsBinding.cpp:6172:25: note: ‘global’ declared here 40:29.83 6172 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:29.83 | ^~~~~~ 40:29.83 GleanMetricsBinding.cpp:6144:17: note: ‘aCx’ declared here 40:29.83 6144 | Wrap(JSContext* aCx, mozilla::glean::GleanStringList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:29.83 | ~~~~~~~~~~~^~~ 40:29.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:29.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:29.85 inlined from ‘bool mozilla::dom::GleanText_Binding::Wrap(JSContext*, mozilla::glean::GleanText*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:6592:90: 40:29.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:29.85 1151 | *this->stack = this; 40:29.85 | ~~~~~~~~~~~~~^~~~~~ 40:29.85 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanText_Binding::Wrap(JSContext*, mozilla::glean::GleanText*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:29.85 GleanMetricsBinding.cpp:6592:25: note: ‘global’ declared here 40:29.85 6592 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:29.85 | ^~~~~~ 40:29.85 GleanMetricsBinding.cpp:6564:17: note: ‘aCx’ declared here 40:29.85 6564 | Wrap(JSContext* aCx, mozilla::glean::GleanText* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:29.85 | ~~~~~~~~~~~^~~ 40:29.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:29.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, 40:29.87 inlined from ‘bool mozilla::dom::GleanTimespan_Binding::Wrap(JSContext*, mozilla::glean::GleanTimespan*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:7113:90: 40:29.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=] 40:29.87 1151 | *this->stack = this; 40:29.87 | ~~~~~~~~~~~~~^~~~~~ 40:29.87 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanTimespan_Binding::Wrap(JSContext*, mozilla::glean::GleanTimespan*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:29.87 GleanMetricsBinding.cpp:7113:25: note: ‘global’ declared here 40:29.87 7113 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:29.87 | ^~~~~~ 40:29.87 GleanMetricsBinding.cpp:7085:17: note: ‘aCx’ declared here 40:29.87 7085 | Wrap(JSContext* aCx, mozilla::glean::GleanTimespan* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:29.87 | ~~~~~~~~~~~^~~ 40:29.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:29.89 inlined from ‘bool mozilla::dom::GleanTimingDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanTimingDistribution*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:7651:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:29.89 1151 | *this->stack = this; 40:29.89 | ~~~~~~~~~~~~~^~~~~~ 40:29.89 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanTimingDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanTimingDistribution*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:29.89 GleanMetricsBinding.cpp:7651:25: note: ‘global’ declared here 40:29.89 7651 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:29.89 | ^~~~~~ 40:29.89 GleanMetricsBinding.cpp:7623:17: note: ‘aCx’ declared here 40:29.89 7623 | Wrap(JSContext* aCx, mozilla::glean::GleanTimingDistribution* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:29.89 | ~~~~~~~~~~~^~~ 40:29.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:29.91 inlined from ‘bool mozilla::dom::GleanUrl_Binding::Wrap(JSContext*, mozilla::glean::GleanUrl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:8071:90: 40: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=] 40:29.91 1151 | *this->stack = this; 40:29.91 | ~~~~~~~~~~~~~^~~~~~ 40:29.91 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanUrl_Binding::Wrap(JSContext*, mozilla::glean::GleanUrl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:29.91 GleanMetricsBinding.cpp:8071:25: note: ‘global’ declared here 40:29.91 8071 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:29.91 | ^~~~~~ 40:29.91 GleanMetricsBinding.cpp:8043:17: note: ‘aCx’ declared here 40:29.91 8043 | Wrap(JSContext* aCx, mozilla::glean::GleanUrl* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:29.91 | ~~~~~~~~~~~^~~ 40:29.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:29.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, 40:29.93 inlined from ‘bool mozilla::dom::GleanUuid_Binding::Wrap(JSContext*, mozilla::glean::GleanUuid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:8525:90: 40:29.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=] 40:29.93 1151 | *this->stack = this; 40:29.93 | ~~~~~~~~~~~~~^~~~~~ 40:29.93 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanUuid_Binding::Wrap(JSContext*, mozilla::glean::GleanUuid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:29.93 GleanMetricsBinding.cpp:8525:25: note: ‘global’ declared here 40:29.93 8525 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:29.93 | ^~~~~~ 40:29.93 GleanMetricsBinding.cpp:8497:17: note: ‘aCx’ declared here 40:29.93 8497 | Wrap(JSContext* aCx, mozilla::glean::GleanUuid* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:29.93 | ~~~~~~~~~~~^~~ 40:29.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:29.95 inlined from ‘bool mozilla::dom::GleanPingsImpl_Binding::Wrap(JSContext*, mozilla::glean::GleanPings*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanPingsBinding.cpp:473:90: 40:29.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:29.95 1151 | *this->stack = this; 40:29.95 | ~~~~~~~~~~~~~^~~~~~ 40:29.95 GleanPingsBinding.cpp: In function ‘bool mozilla::dom::GleanPingsImpl_Binding::Wrap(JSContext*, mozilla::glean::GleanPings*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:29.95 GleanPingsBinding.cpp:473:25: note: ‘global’ declared here 40:29.95 473 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:29.95 | ^~~~~~ 40:29.95 GleanPingsBinding.cpp:448:17: note: ‘aCx’ declared here 40:29.95 448 | Wrap(JSContext* aCx, mozilla::glean::GleanPings* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:29.95 | ~~~~~~~~~~~^~~ 40:29.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:29.97 inlined from ‘bool mozilla::dom::HTMLFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLFrameElementBinding.cpp:1279:90: 40: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=] 40:29.97 1151 | *this->stack = this; 40:29.97 | ~~~~~~~~~~~~~^~~~~~ 40:29.97 In file included from UnifiedBindings8.cpp:405: 40:29.97 HTMLFrameElementBinding.cpp: In function ‘bool mozilla::dom::HTMLFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:29.97 HTMLFrameElementBinding.cpp:1279:25: note: ‘global’ declared here 40:29.97 1279 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:29.97 | ^~~~~~ 40:29.97 HTMLFrameElementBinding.cpp:1242:17: note: ‘aCx’ declared here 40:29.97 1242 | Wrap(JSContext* aCx, mozilla::dom::HTMLFrameElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:29.97 | ~~~~~~~~~~~^~~ 40:29.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:29.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:29.99 inlined from ‘bool mozilla::dom::HTMLAllCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLAllCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLAllCollectionBinding.cpp:1235:90: 40:29.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:29.99 1151 | *this->stack = this; 40:29.99 | ~~~~~~~~~~~~~^~~~~~ 40:29.99 HTMLAllCollectionBinding.cpp: In function ‘bool mozilla::dom::HTMLAllCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLAllCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:29.99 HTMLAllCollectionBinding.cpp:1235:25: note: ‘global’ declared here 40:29.99 1235 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:29.99 | ^~~~~~ 40:29.99 HTMLAllCollectionBinding.cpp:1210:17: note: ‘aCx’ declared here 40:29.99 1210 | Wrap(JSContext* aCx, mozilla::dom::HTMLAllCollection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:29.99 | ~~~~~~~~~~~^~~ 40:30.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:30.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:30.02 inlined from ‘bool mozilla::dom::HTMLAnchorElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAnchorElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLAnchorElementBinding.cpp:2276:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:30.02 1151 | *this->stack = this; 40:30.02 | ~~~~~~~~~~~~~^~~~~~ 40:30.02 In file included from UnifiedBindings8.cpp:106: 40:30.02 HTMLAnchorElementBinding.cpp: In function ‘bool mozilla::dom::HTMLAnchorElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAnchorElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:30.02 HTMLAnchorElementBinding.cpp:2276:25: note: ‘global’ declared here 40:30.02 2276 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:30.02 | ^~~~~~ 40:30.02 HTMLAnchorElementBinding.cpp:2239:17: note: ‘aCx’ declared here 40:30.02 2239 | Wrap(JSContext* aCx, mozilla::dom::HTMLAnchorElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:30.02 | ~~~~~~~~~~~^~~ 40:30.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:30.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:30.04 inlined from ‘bool mozilla::dom::HTMLAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLAreaElementBinding.cpp:1940:90: 40:30.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:30.04 1151 | *this->stack = this; 40:30.04 | ~~~~~~~~~~~~~^~~~~~ 40:30.04 In file included from UnifiedBindings8.cpp:119: 40:30.04 HTMLAreaElementBinding.cpp: In function ‘bool mozilla::dom::HTMLAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:30.04 HTMLAreaElementBinding.cpp:1940:25: note: ‘global’ declared here 40:30.04 1940 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:30.04 | ^~~~~~ 40:30.04 HTMLAreaElementBinding.cpp:1903:17: note: ‘aCx’ declared here 40:30.04 1903 | Wrap(JSContext* aCx, mozilla::dom::HTMLAreaElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:30.04 | ~~~~~~~~~~~^~~ 40:30.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:30.06 inlined from ‘bool mozilla::dom::HTMLAudioElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAudioElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLAudioElementBinding.cpp:295:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:30.06 1151 | *this->stack = this; 40:30.06 | ~~~~~~~~~~~~~^~~~~~ 40:30.06 In file included from UnifiedBindings8.cpp:132: 40:30.06 HTMLAudioElementBinding.cpp: In function ‘bool mozilla::dom::HTMLAudioElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAudioElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:30.06 HTMLAudioElementBinding.cpp:295:25: note: ‘global’ declared here 40:30.06 295 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:30.06 | ^~~~~~ 40:30.06 HTMLAudioElementBinding.cpp:255:17: note: ‘aCx’ declared here 40:30.06 255 | Wrap(JSContext* aCx, mozilla::dom::HTMLAudioElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:30.06 | ~~~~~~~~~~~^~~ 40:30.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:30.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:30.11 inlined from ‘bool mozilla::dom::HTMLButtonElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLButtonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLButtonElementBinding.cpp:1674:90: 40:30.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=] 40:30.11 1151 | *this->stack = this; 40:30.11 | ~~~~~~~~~~~~~^~~~~~ 40:30.11 In file included from UnifiedBindings8.cpp:184: 40:30.11 HTMLButtonElementBinding.cpp: In function ‘bool mozilla::dom::HTMLButtonElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLButtonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:30.11 HTMLButtonElementBinding.cpp:1674:25: note: ‘global’ declared here 40:30.11 1674 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:30.11 | ^~~~~~ 40:30.11 HTMLButtonElementBinding.cpp:1637:17: note: ‘aCx’ declared here 40:30.11 1637 | Wrap(JSContext* aCx, mozilla::dom::HTMLButtonElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:30.11 | ~~~~~~~~~~~^~~ 40:30.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:30.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:30.17 inlined from ‘bool mozilla::dom::HTMLCanvasElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLCanvasElementBinding.cpp:964:90: 40:30.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=] 40:30.17 1151 | *this->stack = this; 40:30.17 | ~~~~~~~~~~~~~^~~~~~ 40:30.17 HTMLCanvasElementBinding.cpp: In function ‘bool mozilla::dom::HTMLCanvasElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:30.17 HTMLCanvasElementBinding.cpp:964:25: note: ‘global’ declared here 40:30.17 964 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:30.17 | ^~~~~~ 40:30.17 HTMLCanvasElementBinding.cpp:927:17: note: ‘aCx’ declared here 40:30.17 927 | Wrap(JSContext* aCx, mozilla::dom::HTMLCanvasElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:30.17 | ~~~~~~~~~~~^~~ 40:30.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:30.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:30.20 inlined from ‘bool mozilla::dom::HTMLDListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLDListElementBinding.cpp:333:90: 40:30.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:30.20 1151 | *this->stack = this; 40:30.20 | ~~~~~~~~~~~~~^~~~~~ 40:30.20 In file included from UnifiedBindings8.cpp:223: 40:30.20 HTMLDListElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:30.20 HTMLDListElementBinding.cpp:333:25: note: ‘global’ declared here 40:30.20 333 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:30.20 | ^~~~~~ 40:30.20 HTMLDListElementBinding.cpp:296:17: note: ‘aCx’ declared here 40:30.20 296 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedListElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:30.20 | ~~~~~~~~~~~^~~ 40:30.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:30.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:30.22 inlined from ‘bool mozilla::dom::HTMLDataListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLDataListElementBinding.cpp:289:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:30.22 1151 | *this->stack = this; 40:30.22 | ~~~~~~~~~~~~~^~~~~~ 40:30.22 In file included from UnifiedBindings8.cpp:249: 40:30.22 HTMLDataListElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDataListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:30.22 HTMLDataListElementBinding.cpp:289:25: note: ‘global’ declared here 40:30.22 289 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:30.22 | ^~~~~~ 40:30.22 HTMLDataListElementBinding.cpp:252:17: note: ‘aCx’ declared here 40:30.22 252 | Wrap(JSContext* aCx, mozilla::dom::HTMLDataListElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:30.22 | ~~~~~~~~~~~^~~ 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::HTMLUnknownElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLUnknownElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLElementBinding.cpp:10961:90: 40:30.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:30.27 1151 | *this->stack = this; 40:30.27 | ~~~~~~~~~~~~~^~~~~~ 40:30.27 HTMLElementBinding.cpp: In function ‘bool mozilla::dom::HTMLUnknownElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLUnknownElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:30.27 HTMLElementBinding.cpp:10961:25: note: ‘global’ declared here 40:30.27 10961 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:30.27 | ^~~~~~ 40:30.27 HTMLElementBinding.cpp:10924:17: note: ‘aCx’ declared here 40:30.27 10924 | Wrap(JSContext* aCx, mozilla::dom::HTMLUnknownElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:30.27 | ~~~~~~~~~~~^~~ 40:30.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:30.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:30.29 inlined from ‘bool mozilla::dom::HTMLEmbedElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLEmbedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLEmbedElementBinding.cpp:1212:90: 40:30.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:30.29 1151 | *this->stack = this; 40:30.29 | ~~~~~~~~~~~~~^~~~~~ 40:30.29 In file included from UnifiedBindings8.cpp:340: 40:30.29 HTMLEmbedElementBinding.cpp: In function ‘bool mozilla::dom::HTMLEmbedElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLEmbedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:30.29 HTMLEmbedElementBinding.cpp:1212:25: note: ‘global’ declared here 40:30.29 1212 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:30.29 | ^~~~~~ 40:30.29 HTMLEmbedElementBinding.cpp:1175:17: note: ‘aCx’ declared here 40:30.29 1175 | Wrap(JSContext* aCx, mozilla::dom::HTMLEmbedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:30.29 | ~~~~~~~~~~~^~~ 40:30.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:30.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:30.33 inlined from ‘bool mozilla::dom::HTMLFieldSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFieldSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLFieldSetElementBinding.cpp:759:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:30.33 1151 | *this->stack = this; 40:30.33 | ~~~~~~~~~~~~~^~~~~~ 40:30.33 In file included from UnifiedBindings8.cpp:353: 40:30.33 HTMLFieldSetElementBinding.cpp: In function ‘bool mozilla::dom::HTMLFieldSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFieldSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:30.33 HTMLFieldSetElementBinding.cpp:759:25: note: ‘global’ declared here 40:30.33 759 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:30.33 | ^~~~~~ 40:30.33 HTMLFieldSetElementBinding.cpp:722:17: note: ‘aCx’ declared here 40:30.33 722 | Wrap(JSContext* aCx, mozilla::dom::HTMLFieldSetElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:30.33 | ~~~~~~~~~~~^~~ 40:30.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:30.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, 40:30.38 inlined from ‘virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at HTMLFormControlsCollectionBinding.cpp:647:35: 40: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:30.38 1151 | *this->stack = this; 40:30.38 | ~~~~~~~~~~~~~^~~~~~ 40:30.38 In file included from UnifiedBindings8.cpp:379: 40:30.38 HTMLFormControlsCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 40:30.38 HTMLFormControlsCollectionBinding.cpp:647:25: note: ‘expando’ declared here 40:30.38 647 | JS::Rooted expando(cx); 40:30.38 | ^~~~~~~ 40:30.38 HTMLFormControlsCollectionBinding.cpp:621:50: note: ‘cx’ declared here 40:30.38 621 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 40:30.38 | ~~~~~~~~~~~^~ 40:30.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:30.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:30.45 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: 40:30.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:30.45 1151 | *this->stack = this; 40:30.45 | ~~~~~~~~~~~~~^~~~~~ 40:30.45 HTMLFormControlsCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 40:30.45 HTMLFormControlsCollectionBinding.cpp:847:29: note: ‘expando’ declared here 40:30.45 847 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 40:30.45 | ^~~~~~~ 40:30.45 HTMLFormControlsCollectionBinding.cpp:819:33: note: ‘cx’ declared here 40:30.45 819 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 40:30.45 | ~~~~~~~~~~~^~ 40:30.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:30.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 40:30.56 inlined from ‘virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at HTMLFormControlsCollectionBinding.cpp:753:35: 40:30.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:30.57 1151 | *this->stack = this; 40:30.57 | ~~~~~~~~~~~~~^~~~~~ 40:30.57 HTMLFormControlsCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 40:30.57 HTMLFormControlsCollectionBinding.cpp:753:25: note: ‘expando’ declared here 40:30.57 753 | JS::Rooted expando(cx); 40:30.57 | ^~~~~~~ 40:30.57 HTMLFormControlsCollectionBinding.cpp:733:42: note: ‘cx’ declared here 40:30.57 733 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 40:30.57 | ~~~~~~~~~~~^~ 40:30.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:30.60 inlined from ‘bool mozilla::dom::HTMLFormControlsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormControlsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLFormControlsCollectionBinding.cpp:1101:90: 40:30.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:30.60 1151 | *this->stack = this; 40:30.60 | ~~~~~~~~~~~~~^~~~~~ 40:30.60 HTMLFormControlsCollectionBinding.cpp: In function ‘bool mozilla::dom::HTMLFormControlsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormControlsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:30.60 HTMLFormControlsCollectionBinding.cpp:1101:25: note: ‘global’ declared here 40:30.60 1101 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:30.60 | ^~~~~~ 40:30.60 HTMLFormControlsCollectionBinding.cpp:1073:17: note: ‘aCx’ declared here 40:30.60 1073 | Wrap(JSContext* aCx, mozilla::dom::HTMLFormControlsCollection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:30.60 | ~~~~~~~~~~~^~~ 40:30.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:30.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:30.62 inlined from ‘bool mozilla::dom::HTMLFormElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLFormElementBinding.cpp:1858:90: 40:30.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:30.62 1151 | *this->stack = this; 40:30.62 | ~~~~~~~~~~~~~^~~~~~ 40:30.62 HTMLFormElementBinding.cpp: In function ‘bool mozilla::dom::HTMLFormElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:30.62 HTMLFormElementBinding.cpp:1858:25: note: ‘global’ declared here 40:30.62 1858 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:30.62 | ^~~~~~ 40:30.62 HTMLFormElementBinding.cpp:1821:17: note: ‘aCx’ declared here 40:30.62 1821 | Wrap(JSContext* aCx, mozilla::dom::HTMLFormElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:30.62 | ~~~~~~~~~~~^~~ 40:39.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 40:39.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36, 40:39.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLFrameElement.h:12, 40:39.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLIFrameElement.h:12, 40:39.58 from HTMLIFrameElementBinding.cpp:30, 40:39.58 from UnifiedBindings9.cpp:80: 40:39.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]’: 40:39.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 >*]’ 40:39.58 202 | return ReinterpretHelper::FromInternalValue(v); 40:39.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 40:39.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 >*]’ 40:39.58 4315 | return mProperties.Get(aProperty, aFoundResult); 40:39.58 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 40:39.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 40:39.58 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 40:39.58 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:39.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] 40:39.58 302 | memcpy(&value, &aInternalValue, sizeof(value)); 40:39.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:39.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 40:39.58 396 | struct FrameBidiData { 40:39.58 | ^~~~~~~~~~~~~ 40:46.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 40:46.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:6, 40:46.79 from HTMLFrameSetElementBinding.cpp:4, 40:46.79 from UnifiedBindings9.cpp:2: 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::HTMLInputElement_Binding::mozGetFileNameArray(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at HTMLInputElementBinding.cpp:4251:71: 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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:46.79 1151 | *this->stack = this; 40:46.79 | ~~~~~~~~~~~~~^~~~~~ 40:46.79 In file included from UnifiedBindings9.cpp:106: 40:46.79 HTMLInputElementBinding.cpp: In function ‘bool mozilla::dom::HTMLInputElement_Binding::mozGetFileNameArray(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 40:46.79 HTMLInputElementBinding.cpp:4251:25: note: ‘returnArray’ declared here 40:46.79 4251 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 40:46.79 | ^~~~~~~~~~~ 40:46.79 HTMLInputElementBinding.cpp:4232:32: note: ‘cx’ declared here 40:46.79 4232 | mozGetFileNameArray(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 40:46.79 | ~~~~~~~~~~~^~ 40:47.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:47.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:47.39 inlined from ‘bool mozilla::dom::HTMLInputElement_Binding::get_webkitEntries(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at HTMLInputElementBinding.cpp:4981:85: 40:47.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:47.39 1151 | *this->stack = this; 40:47.39 | ~~~~~~~~~~~~~^~~~~~ 40:47.39 HTMLInputElementBinding.cpp: In function ‘bool mozilla::dom::HTMLInputElement_Binding::get_webkitEntries(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 40:47.39 HTMLInputElementBinding.cpp:4981:25: note: ‘slotStorage’ declared here 40:47.39 4981 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 40:47.39 | ^~~~~~~~~~~ 40:47.39 HTMLInputElementBinding.cpp:4971:30: note: ‘cx’ declared here 40:47.39 4971 | get_webkitEntries(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 40:47.39 | ~~~~~~~~~~~^~ 40:49.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:49.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:49.68 inlined from ‘bool mozilla::dom::DateTimeValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at HTMLInputElementBinding.cpp:236:54: 40:49.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:49.68 1151 | *this->stack = this; 40:49.68 | ~~~~~~~~~~~~~^~~~~~ 40:49.68 HTMLInputElementBinding.cpp: In member function ‘bool mozilla::dom::DateTimeValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 40:49.68 HTMLInputElementBinding.cpp:236:25: note: ‘obj’ declared here 40:49.68 236 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 40:49.68 | ^~~ 40:49.68 HTMLInputElementBinding.cpp:228:44: note: ‘cx’ declared here 40:49.68 228 | DateTimeValue::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 40:49.68 | ~~~~~~~~~~~^~ 40:52.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:52.84 inlined from ‘bool mozilla::dom::HTMLFrameSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLFrameSetElementBinding.cpp:1861:90: 40: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=] 40:52.84 1151 | *this->stack = this; 40:52.84 | ~~~~~~~~~~~~~^~~~~~ 40:52.84 HTMLFrameSetElementBinding.cpp: In function ‘bool mozilla::dom::HTMLFrameSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:52.84 HTMLFrameSetElementBinding.cpp:1861:25: note: ‘global’ declared here 40:52.84 1861 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:52.84 | ^~~~~~ 40:52.84 HTMLFrameSetElementBinding.cpp:1824:17: note: ‘aCx’ declared here 40:52.84 1824 | Wrap(JSContext* aCx, mozilla::dom::HTMLFrameSetElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:52.84 | ~~~~~~~~~~~^~~ 40:52.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:52.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:52.86 inlined from ‘bool mozilla::dom::HTMLHRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLHRElementBinding.cpp:661:90: 40:52.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:52.86 1151 | *this->stack = this; 40:52.86 | ~~~~~~~~~~~~~^~~~~~ 40:52.86 In file included from UnifiedBindings9.cpp:15: 40:52.86 HTMLHRElementBinding.cpp: In function ‘bool mozilla::dom::HTMLHRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:52.86 HTMLHRElementBinding.cpp:661:25: note: ‘global’ declared here 40:52.86 661 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:52.86 | ^~~~~~ 40:52.86 HTMLHRElementBinding.cpp:624:17: note: ‘aCx’ declared here 40:52.86 624 | Wrap(JSContext* aCx, mozilla::dom::HTMLHRElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:52.86 | ~~~~~~~~~~~^~~ 40:52.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:52.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, 40:52.88 inlined from ‘bool mozilla::dom::HTMLLIElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLIElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLLIElementBinding.cpp:415:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:52.88 1151 | *this->stack = this; 40:52.88 | ~~~~~~~~~~~~~^~~~~~ 40:52.88 In file included from UnifiedBindings9.cpp:119: 40:52.88 HTMLLIElementBinding.cpp: In function ‘bool mozilla::dom::HTMLLIElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLIElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:52.88 HTMLLIElementBinding.cpp:415:25: note: ‘global’ declared here 40:52.88 415 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:52.88 | ^~~~~~ 40:52.88 HTMLLIElementBinding.cpp:378:17: note: ‘aCx’ declared here 40:52.88 378 | Wrap(JSContext* aCx, mozilla::dom::HTMLLIElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:52.88 | ~~~~~~~~~~~^~~ 40:52.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:52.90 inlined from ‘bool mozilla::dom::HTMLLabelElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLabelElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLLabelElementBinding.cpp:414:90: 40: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=] 40:52.90 1151 | *this->stack = this; 40:52.90 | ~~~~~~~~~~~~~^~~~~~ 40:52.90 In file included from UnifiedBindings9.cpp:132: 40:52.90 HTMLLabelElementBinding.cpp: In function ‘bool mozilla::dom::HTMLLabelElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLabelElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:52.90 HTMLLabelElementBinding.cpp:414:25: note: ‘global’ declared here 40:52.90 414 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:52.90 | ^~~~~~ 40:52.90 HTMLLabelElementBinding.cpp:377:17: note: ‘aCx’ declared here 40:52.90 377 | Wrap(JSContext* aCx, mozilla::dom::HTMLLabelElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:52.90 | ~~~~~~~~~~~^~~ 40:52.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:52.92 inlined from ‘bool mozilla::dom::HTMLMenuElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMenuElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLMenuElementBinding.cpp:333:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:52.92 1151 | *this->stack = this; 40:52.92 | ~~~~~~~~~~~~~^~~~~~ 40:52.92 In file included from UnifiedBindings9.cpp:210: 40:52.92 HTMLMenuElementBinding.cpp: In function ‘bool mozilla::dom::HTMLMenuElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMenuElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:52.92 HTMLMenuElementBinding.cpp:333:25: note: ‘global’ declared here 40:52.92 333 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:52.92 | ^~~~~~ 40:52.92 HTMLMenuElementBinding.cpp:296:17: note: ‘aCx’ declared here 40:52.92 296 | Wrap(JSContext* aCx, mozilla::dom::HTMLMenuElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:52.92 | ~~~~~~~~~~~^~~ 40:52.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:52.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:52.95 inlined from ‘bool mozilla::dom::HTMLMetaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMetaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLMetaElementBinding.cpp:665:90: 40:52.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:52.95 1151 | *this->stack = this; 40:52.95 | ~~~~~~~~~~~~~^~~~~~ 40:52.95 In file included from UnifiedBindings9.cpp:223: 40:52.95 HTMLMetaElementBinding.cpp: In function ‘bool mozilla::dom::HTMLMetaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMetaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:52.95 HTMLMetaElementBinding.cpp:665:25: note: ‘global’ declared here 40:52.95 665 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:52.95 | ^~~~~~ 40:52.95 HTMLMetaElementBinding.cpp:628:17: note: ‘aCx’ declared here 40:52.95 628 | Wrap(JSContext* aCx, mozilla::dom::HTMLMetaElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:52.95 | ~~~~~~~~~~~^~~ 40:52.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:52.97 inlined from ‘bool mozilla::dom::HTMLOptGroupElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptGroupElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLOptGroupElementBinding.cpp:415:90: 40: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=] 40:52.97 1151 | *this->stack = this; 40:52.97 | ~~~~~~~~~~~~~^~~~~~ 40:52.97 In file included from UnifiedBindings9.cpp:288: 40:52.97 HTMLOptGroupElementBinding.cpp: In function ‘bool mozilla::dom::HTMLOptGroupElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptGroupElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:52.97 HTMLOptGroupElementBinding.cpp:415:25: note: ‘global’ declared here 40:52.97 415 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:52.97 | ^~~~~~ 40:52.97 HTMLOptGroupElementBinding.cpp:378:17: note: ‘aCx’ declared here 40:52.97 378 | Wrap(JSContext* aCx, mozilla::dom::HTMLOptGroupElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:52.97 | ~~~~~~~~~~~^~~ 40:52.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:52.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:52.99 inlined from ‘bool mozilla::dom::HTMLOptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLOptionElementBinding.cpp:897:90: 40:52.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:52.99 1151 | *this->stack = this; 40:52.99 | ~~~~~~~~~~~~~^~~~~~ 40:52.99 In file included from UnifiedBindings9.cpp:301: 40:52.99 HTMLOptionElementBinding.cpp: In function ‘bool mozilla::dom::HTMLOptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:52.99 HTMLOptionElementBinding.cpp:897:25: note: ‘global’ declared here 40:52.99 897 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:52.99 | ^~~~~~ 40:52.99 HTMLOptionElementBinding.cpp:860:17: note: ‘aCx’ declared here 40:52.99 860 | Wrap(JSContext* aCx, mozilla::dom::HTMLOptionElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:52.99 | ~~~~~~~~~~~^~~ 40:53.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:53.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:53.01 inlined from ‘bool mozilla::dom::HTMLParagraphElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLParagraphElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLParagraphElementBinding.cpp:337:90: 40:53.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:53.01 1151 | *this->stack = this; 40:53.01 | ~~~~~~~~~~~~~^~~~~~ 40:53.01 In file included from UnifiedBindings9.cpp:340: 40:53.01 HTMLParagraphElementBinding.cpp: In function ‘bool mozilla::dom::HTMLParagraphElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLParagraphElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:53.01 HTMLParagraphElementBinding.cpp:337:25: note: ‘global’ declared here 40:53.01 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:53.01 | ^~~~~~ 40:53.01 HTMLParagraphElementBinding.cpp:300:17: note: ‘aCx’ declared here 40:53.01 300 | Wrap(JSContext* aCx, mozilla::dom::HTMLParagraphElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:53.01 | ~~~~~~~~~~~^~~ 40:53.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:53.03 inlined from ‘bool mozilla::dom::HTMLPictureElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPictureElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLPictureElementBinding.cpp:216:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:53.03 1151 | *this->stack = this; 40:53.03 | ~~~~~~~~~~~~~^~~~~~ 40:53.03 In file included from UnifiedBindings9.cpp:366: 40:53.03 HTMLPictureElementBinding.cpp: In function ‘bool mozilla::dom::HTMLPictureElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPictureElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:53.03 HTMLPictureElementBinding.cpp:216:25: note: ‘global’ declared here 40:53.03 216 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:53.03 | ^~~~~~ 40:53.03 HTMLPictureElementBinding.cpp:179:17: note: ‘aCx’ declared here 40:53.03 179 | Wrap(JSContext* aCx, mozilla::dom::HTMLPictureElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:53.03 | ~~~~~~~~~~~^~~ 40:53.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:53.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:53.05 inlined from ‘bool mozilla::dom::HTMLPreElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPreElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLPreElementBinding.cpp:333:90: 40:53.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:53.05 1151 | *this->stack = this; 40:53.05 | ~~~~~~~~~~~~~^~~~~~ 40:53.05 In file included from UnifiedBindings9.cpp:379: 40:53.05 HTMLPreElementBinding.cpp: In function ‘bool mozilla::dom::HTMLPreElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPreElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:53.05 HTMLPreElementBinding.cpp:333:25: note: ‘global’ declared here 40:53.05 333 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:53.05 | ^~~~~~ 40:53.05 HTMLPreElementBinding.cpp:296:17: note: ‘aCx’ declared here 40:53.05 296 | Wrap(JSContext* aCx, mozilla::dom::HTMLPreElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:53.05 | ~~~~~~~~~~~^~~ 40:53.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:53.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:53.07 inlined from ‘bool mozilla::dom::HTMLQuoteElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLQuoteElementBinding.cpp:337:90: 40:53.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:53.07 1151 | *this->stack = this; 40:53.07 | ~~~~~~~~~~~~~^~~~~~ 40:53.07 In file included from UnifiedBindings9.cpp:405: 40:53.07 HTMLQuoteElementBinding.cpp: In function ‘bool mozilla::dom::HTMLQuoteElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:53.07 HTMLQuoteElementBinding.cpp:337:25: note: ‘global’ declared here 40:53.07 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:53.07 | ^~~~~~ 40:53.07 HTMLQuoteElementBinding.cpp:300:17: note: ‘aCx’ declared here 40:53.07 300 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:53.07 | ~~~~~~~~~~~^~~ 40:53.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:53.09 inlined from ‘bool mozilla::dom::HTMLHeadingElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHeadingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLHeadingElementBinding.cpp:337:90: 40: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=] 40:53.09 1151 | *this->stack = this; 40:53.09 | ~~~~~~~~~~~~~^~~~~~ 40:53.09 In file included from UnifiedBindings9.cpp:41: 40:53.09 HTMLHeadingElementBinding.cpp: In function ‘bool mozilla::dom::HTMLHeadingElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHeadingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:53.09 HTMLHeadingElementBinding.cpp:337:25: note: ‘global’ declared here 40:53.09 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:53.09 | ^~~~~~ 40:53.09 HTMLHeadingElementBinding.cpp:300:17: note: ‘aCx’ declared here 40:53.09 300 | Wrap(JSContext* aCx, mozilla::dom::HTMLHeadingElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:53.09 | ~~~~~~~~~~~^~~ 40:53.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:53.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:53.11 inlined from ‘bool mozilla::dom::HTMLLegendElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLegendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLLegendElementBinding.cpp:378:90: 40:53.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:53.11 1151 | *this->stack = this; 40:53.11 | ~~~~~~~~~~~~~^~~~~~ 40:53.11 In file included from UnifiedBindings9.cpp:145: 40:53.11 HTMLLegendElementBinding.cpp: In function ‘bool mozilla::dom::HTMLLegendElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLegendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:53.11 HTMLLegendElementBinding.cpp:378:25: note: ‘global’ declared here 40:53.11 378 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:53.11 | ^~~~~~ 40:53.11 HTMLLegendElementBinding.cpp:341:17: note: ‘aCx’ declared here 40:53.11 341 | Wrap(JSContext* aCx, mozilla::dom::HTMLLegendElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:53.11 | ~~~~~~~~~~~^~~ 40:53.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:53.13 inlined from ‘bool mozilla::dom::HTMLMarqueeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMarqueeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLMarqueeElementBinding.cpp:1212:90: 40: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=] 40:53.13 1151 | *this->stack = this; 40:53.13 | ~~~~~~~~~~~~~^~~~~~ 40:53.13 In file included from UnifiedBindings9.cpp:184: 40:53.13 HTMLMarqueeElementBinding.cpp: In function ‘bool mozilla::dom::HTMLMarqueeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMarqueeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:53.13 HTMLMarqueeElementBinding.cpp:1212:25: note: ‘global’ declared here 40:53.13 1212 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:53.13 | ^~~~~~ 40:53.13 HTMLMarqueeElementBinding.cpp:1175:17: note: ‘aCx’ declared here 40:53.13 1175 | Wrap(JSContext* aCx, mozilla::dom::HTMLMarqueeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:53.13 | ~~~~~~~~~~~^~~ 40:53.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:53.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:53.15 inlined from ‘bool mozilla::dom::HTMLMeterElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMeterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLMeterElementBinding.cpp:779:90: 40:53.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:53.15 1151 | *this->stack = this; 40:53.15 | ~~~~~~~~~~~~~^~~~~~ 40:53.15 In file included from UnifiedBindings9.cpp:236: 40:53.15 HTMLMeterElementBinding.cpp: In function ‘bool mozilla::dom::HTMLMeterElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMeterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:53.15 HTMLMeterElementBinding.cpp:779:25: note: ‘global’ declared here 40:53.15 779 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:53.15 | ^~~~~~ 40:53.15 HTMLMeterElementBinding.cpp:742:17: note: ‘aCx’ declared here 40:53.15 742 | Wrap(JSContext* aCx, mozilla::dom::HTMLMeterElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:53.15 | ~~~~~~~~~~~^~~ 40:53.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:53.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:53.17 inlined from ‘bool mozilla::dom::HTMLModElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLModElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLModElementBinding.cpp:419:90: 40:53.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=] 40:53.17 1151 | *this->stack = this; 40:53.17 | ~~~~~~~~~~~~~^~~~~~ 40:53.17 In file included from UnifiedBindings9.cpp:249: 40:53.17 HTMLModElementBinding.cpp: In function ‘bool mozilla::dom::HTMLModElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLModElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:53.17 HTMLModElementBinding.cpp:419:25: note: ‘global’ declared here 40:53.17 419 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:53.17 | ^~~~~~ 40:53.17 HTMLModElementBinding.cpp:382:17: note: ‘aCx’ declared here 40:53.17 382 | Wrap(JSContext* aCx, mozilla::dom::HTMLModElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:53.17 | ~~~~~~~~~~~^~~ 40:53.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:53.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:53.19 inlined from ‘bool mozilla::dom::HTMLProgressElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLProgressElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLProgressElementBinding.cpp:487:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:53.19 1151 | *this->stack = this; 40:53.19 | ~~~~~~~~~~~~~^~~~~~ 40:53.19 In file included from UnifiedBindings9.cpp:392: 40:53.19 HTMLProgressElementBinding.cpp: In function ‘bool mozilla::dom::HTMLProgressElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLProgressElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:53.19 HTMLProgressElementBinding.cpp:487:25: note: ‘global’ declared here 40:53.19 487 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:53.19 | ^~~~~~ 40:53.19 HTMLProgressElementBinding.cpp:450:17: note: ‘aCx’ declared here 40:53.19 450 | Wrap(JSContext* aCx, mozilla::dom::HTMLProgressElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:53.19 | ~~~~~~~~~~~^~~ 40:53.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:53.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:53.21 inlined from ‘bool mozilla::dom::HTMLHeadElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLHeadElementBinding.cpp:216:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:53.21 1151 | *this->stack = this; 40:53.21 | ~~~~~~~~~~~~~^~~~~~ 40:53.21 In file included from UnifiedBindings9.cpp:28: 40:53.21 HTMLHeadElementBinding.cpp: In function ‘bool mozilla::dom::HTMLHeadElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:53.21 HTMLHeadElementBinding.cpp:216:25: note: ‘global’ declared here 40:53.21 216 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:53.21 | ^~~~~~ 40:53.21 HTMLHeadElementBinding.cpp:179:17: note: ‘aCx’ declared here 40:53.21 179 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:53.21 | ~~~~~~~~~~~^~~ 40:53.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:53.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:53.23 inlined from ‘bool mozilla::dom::HTMLHtmlElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLHtmlElementBinding.cpp:337:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:53.24 1151 | *this->stack = this; 40:53.24 | ~~~~~~~~~~~~~^~~~~~ 40:53.24 In file included from UnifiedBindings9.cpp:54: 40:53.24 HTMLHtmlElementBinding.cpp: In function ‘bool mozilla::dom::HTMLHtmlElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:53.24 HTMLHtmlElementBinding.cpp:337:25: note: ‘global’ declared here 40:53.24 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:53.24 | ^~~~~~ 40:53.24 HTMLHtmlElementBinding.cpp:300:17: note: ‘aCx’ declared here 40:53.24 300 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:53.24 | ~~~~~~~~~~~^~~ 40:53.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:53.26 inlined from ‘bool mozilla::dom::HTMLParamElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLParamElementBinding.cpp:583:90: 40:53.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:53.26 1151 | *this->stack = this; 40:53.26 | ~~~~~~~~~~~~~^~~~~~ 40:53.26 In file included from UnifiedBindings9.cpp:353: 40:53.26 HTMLParamElementBinding.cpp: In function ‘bool mozilla::dom::HTMLParamElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:53.26 HTMLParamElementBinding.cpp:583:25: note: ‘global’ declared here 40:53.26 583 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:53.26 | ^~~~~~ 40:53.26 HTMLParamElementBinding.cpp:546:17: note: ‘aCx’ declared here 40:53.26 546 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:53.26 | ~~~~~~~~~~~^~~ 40:53.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:53.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:53.28 inlined from ‘bool mozilla::dom::HTMLIFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLIFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLIFrameElementBinding.cpp:2041:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:53.28 1151 | *this->stack = this; 40:53.28 | ~~~~~~~~~~~~~^~~~~~ 40:53.28 HTMLIFrameElementBinding.cpp: In function ‘bool mozilla::dom::HTMLIFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLIFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:53.28 HTMLIFrameElementBinding.cpp:2041:25: note: ‘global’ declared here 40:53.28 2041 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:53.28 | ^~~~~~ 40:53.28 HTMLIFrameElementBinding.cpp:2004:17: note: ‘aCx’ declared here 40:53.28 2004 | Wrap(JSContext* aCx, mozilla::dom::HTMLIFrameElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:53.28 | ~~~~~~~~~~~^~~ 40:53.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:53.37 inlined from ‘virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at HTMLOptionsCollectionBinding.cpp:487:35: 40: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:53.37 1151 | *this->stack = this; 40:53.37 | ~~~~~~~~~~~~~^~~~~~ 40:53.37 In file included from UnifiedBindings9.cpp:314: 40:53.37 HTMLOptionsCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 40:53.37 HTMLOptionsCollectionBinding.cpp:487:25: note: ‘expando’ declared here 40:53.37 487 | JS::Rooted expando(cx); 40:53.37 | ^~~~~~~ 40:53.37 HTMLOptionsCollectionBinding.cpp:461:50: note: ‘cx’ declared here 40:53.37 461 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 40:53.37 | ~~~~~~~~~~~^~ 40:53.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:53.40 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: 40: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:53.40 1151 | *this->stack = this; 40:53.40 | ~~~~~~~~~~~~~^~~~~~ 40:53.40 HTMLOptionsCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 40:53.40 HTMLOptionsCollectionBinding.cpp:718:29: note: ‘expando’ declared here 40:53.40 718 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 40:53.40 | ^~~~~~~ 40:53.40 HTMLOptionsCollectionBinding.cpp:690:33: note: ‘cx’ declared here 40:53.40 690 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 40:53.40 | ~~~~~~~~~~~^~ 40:53.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:53.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, 40:53.55 inlined from ‘bool mozilla::dom::HTMLImageElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLImageElementBinding.cpp:2771:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:53.55 1151 | *this->stack = this; 40:53.55 | ~~~~~~~~~~~~~^~~~~~ 40:53.55 In file included from UnifiedBindings9.cpp:93: 40:53.55 HTMLImageElementBinding.cpp: In function ‘bool mozilla::dom::HTMLImageElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:53.55 HTMLImageElementBinding.cpp:2771:25: note: ‘global’ declared here 40:53.55 2771 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:53.55 | ^~~~~~ 40:53.55 HTMLImageElementBinding.cpp:2734:17: note: ‘aCx’ declared here 40:53.55 2734 | Wrap(JSContext* aCx, mozilla::dom::HTMLImageElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:53.55 | ~~~~~~~~~~~^~~ 40:53.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:53.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:53.62 inlined from ‘bool mozilla::dom::HTMLInputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLInputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLInputElementBinding.cpp:6903:90: 40:53.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:53.62 1151 | *this->stack = this; 40:53.62 | ~~~~~~~~~~~~~^~~~~~ 40:53.62 HTMLInputElementBinding.cpp: In function ‘bool mozilla::dom::HTMLInputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLInputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:53.62 HTMLInputElementBinding.cpp:6903:25: note: ‘global’ declared here 40:53.62 6903 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:53.62 | ^~~~~~ 40:53.62 HTMLInputElementBinding.cpp:6866:17: note: ‘aCx’ declared here 40:53.62 6866 | Wrap(JSContext* aCx, mozilla::dom::HTMLInputElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:53.62 | ~~~~~~~~~~~^~~ 40:53.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:53.73 inlined from ‘bool mozilla::dom::HTMLLinkElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLinkElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLLinkElementBinding.cpp:1849:90: 40:53.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:53.74 1151 | *this->stack = this; 40:53.74 | ~~~~~~~~~~~~~^~~~~~ 40:53.74 In file included from UnifiedBindings9.cpp:158: 40:53.74 HTMLLinkElementBinding.cpp: In function ‘bool mozilla::dom::HTMLLinkElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLinkElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:53.74 HTMLLinkElementBinding.cpp:1849:25: note: ‘global’ declared here 40:53.74 1849 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:53.74 | ^~~~~~ 40:53.74 HTMLLinkElementBinding.cpp:1812:17: note: ‘aCx’ declared here 40:53.74 1812 | Wrap(JSContext* aCx, mozilla::dom::HTMLLinkElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:53.74 | ~~~~~~~~~~~^~~ 40:53.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:53.77 inlined from ‘bool mozilla::dom::HTMLMapElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLMapElementBinding.cpp:373:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:53.77 1151 | *this->stack = this; 40:53.77 | ~~~~~~~~~~~~~^~~~~~ 40:53.77 In file included from UnifiedBindings9.cpp:171: 40:53.77 HTMLMapElementBinding.cpp: In function ‘bool mozilla::dom::HTMLMapElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:53.77 HTMLMapElementBinding.cpp:373:25: note: ‘global’ declared here 40:53.77 373 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:53.77 | ^~~~~~ 40:53.77 HTMLMapElementBinding.cpp:336:17: note: ‘aCx’ declared here 40:53.77 336 | Wrap(JSContext* aCx, mozilla::dom::HTMLMapElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:53.77 | ~~~~~~~~~~~^~~ 40:53.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:53.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:53.87 inlined from ‘bool mozilla::dom::HTMLOListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLOListElementBinding.cpp:569:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:53.87 1151 | *this->stack = this; 40:53.87 | ~~~~~~~~~~~~~^~~~~~ 40:53.87 In file included from UnifiedBindings9.cpp:262: 40:53.87 HTMLOListElementBinding.cpp: In function ‘bool mozilla::dom::HTMLOListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:53.87 HTMLOListElementBinding.cpp:569:25: note: ‘global’ declared here 40:53.87 569 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:53.87 | ^~~~~~ 40:53.87 HTMLOListElementBinding.cpp:532:17: note: ‘aCx’ declared here 40:53.87 532 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedListElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:53.87 | ~~~~~~~~~~~^~~ 40:53.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:53.89 inlined from ‘bool mozilla::dom::HTMLObjectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLObjectElementBinding.cpp:2367:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:53.89 1151 | *this->stack = this; 40:53.89 | ~~~~~~~~~~~~~^~~~~~ 40:53.89 In file included from UnifiedBindings9.cpp:275: 40:53.89 HTMLObjectElementBinding.cpp: In function ‘bool mozilla::dom::HTMLObjectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:53.89 HTMLObjectElementBinding.cpp:2367:25: note: ‘global’ declared here 40:53.89 2367 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:53.89 | ^~~~~~ 40:53.89 HTMLObjectElementBinding.cpp:2330:17: note: ‘aCx’ declared here 40:53.89 2330 | Wrap(JSContext* aCx, mozilla::dom::HTMLObjectElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:53.89 | ~~~~~~~~~~~^~~ 40:53.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:53.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:53.97 inlined from ‘virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at HTMLOptionsCollectionBinding.cpp:627:35: 40: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:53.97 1151 | *this->stack = this; 40:53.97 | ~~~~~~~~~~~~~^~~~~~ 40:53.97 HTMLOptionsCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 40:53.97 HTMLOptionsCollectionBinding.cpp:627:25: note: ‘expando’ declared here 40:53.97 627 | JS::Rooted expando(cx); 40:53.97 | ^~~~~~~ 40:53.97 HTMLOptionsCollectionBinding.cpp:607:42: note: ‘cx’ declared here 40:53.97 607 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 40:53.97 | ~~~~~~~~~~~^~ 40:54.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:54.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, 40:54.03 inlined from ‘bool mozilla::dom::HTMLOptionsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLOptionsCollectionBinding.cpp:1014:90: 40:54.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=] 40:54.03 1151 | *this->stack = this; 40:54.03 | ~~~~~~~~~~~~~^~~~~~ 40:54.03 HTMLOptionsCollectionBinding.cpp: In function ‘bool mozilla::dom::HTMLOptionsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:54.03 HTMLOptionsCollectionBinding.cpp:1014:25: note: ‘global’ declared here 40:54.03 1014 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:54.03 | ^~~~~~ 40:54.03 HTMLOptionsCollectionBinding.cpp:986:17: note: ‘aCx’ declared here 40:54.03 986 | Wrap(JSContext* aCx, mozilla::dom::HTMLOptionsCollection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:54.03 | ~~~~~~~~~~~^~~ 40:54.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:54.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:54.05 inlined from ‘bool mozilla::dom::HTMLOutputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOutputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLOutputElementBinding.cpp:919:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:54.05 1151 | *this->stack = this; 40:54.05 | ~~~~~~~~~~~~~^~~~~~ 40:54.05 In file included from UnifiedBindings9.cpp:327: 40:54.05 HTMLOutputElementBinding.cpp: In function ‘bool mozilla::dom::HTMLOutputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOutputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:54.05 HTMLOutputElementBinding.cpp:919:25: note: ‘global’ declared here 40:54.05 919 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:54.05 | ^~~~~~ 40:54.05 HTMLOutputElementBinding.cpp:882:17: note: ‘aCx’ declared here 40:54.05 882 | Wrap(JSContext* aCx, mozilla::dom::HTMLOutputElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:54.05 | ~~~~~~~~~~~^~~ 40:59.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, 40:59.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 40:59.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 40:59.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:47, 40:59.15 from Unified_cpp_dom_bindings0.cpp:2: 40:59.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] 40:59.15 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 40:59.15 | ^~~~~~~~~~~~~~~~~ 40:59.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’ 40:59.15 187 | nsTArray> mWaiting; 40:59.15 | ^~~~~~~~~~~~~~~~~ 40:59.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 40:59.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 40:59.15 47 | class ModuleLoadRequest; 40:59.15 | ^~~~~~~~~~~~~~~~~ 41:00.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 41:00.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 41:00.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:50: 41:00.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 41:00.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] 41:00.27 78 | memset(this, 0, sizeof(nsXPTCVariant)); 41:00.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:00.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 41:00.27 43 | struct nsXPTCVariant { 41:00.27 | ^~~~~~~~~~~~~ 41:02.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 41:02.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 41:02.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 41:02.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 41:02.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 41:02.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 41:02.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsfriendapi.h:12, 41:02.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.h:12, 41:02.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:7: 41:02.74 /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]’: 41:02.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 41:02.74 2182 | GlobalProperties() { mozilla::PodZero(this); } 41:02.74 | ~~~~~~~~~~~~~~~~^~~~~~ 41:02.74 /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] 41:02.74 35 | memset(aT, 0, sizeof(T)); 41:02.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 41:02.74 /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 41:02.74 2181 | struct GlobalProperties { 41:02.74 | ^~~~~~~~~~~~~~~~ 41:03.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 41:03.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsObjectLoadingContent.h:18, 41:03.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLObjectElement.h:13, 41:03.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:63: 41:03.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]’: 41:03.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 >*]’ 41:03.28 202 | return ReinterpretHelper::FromInternalValue(v); 41:03.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 41:03.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 >*]’ 41:03.28 4315 | return mProperties.Get(aProperty, aFoundResult); 41:03.28 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 41:03.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 41:03.28 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 41:03.28 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:03.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] 41:03.28 302 | memcpy(&value, &aInternalValue, sizeof(value)); 41:03.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:03.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 41:03.28 396 | struct FrameBidiData { 41:03.28 | ^~~~~~~~~~~~~ 41:03.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:41, 41:03.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingCallContext.h:21, 41:03.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.h:30: 41:03.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]’: 41:03.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]’ 41:03.40 2437 | AssignRangeAlgorithm< 41:03.40 | ~~~~~~~~~~~~~~~~~~~~~ 41:03.40 2438 | std::is_trivially_copy_constructible_v, 41:03.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:03.40 2439 | std::is_same_v>::implementation(Elements(), aStart, 41:03.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 41:03.40 2440 | aCount, aValues); 41:03.40 | ~~~~~~~~~~~~~~~~ 41:03.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]’ 41:03.40 2468 | AssignRange(0, aArrayLen, aArray); 41:03.40 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:03.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]’ 41:03.40 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 41:03.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:03.40 /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]’ 41:03.40 2971 | this->Assign(aOther); 41:03.40 | ~~~~~~~~~~~~^~~~~~~~ 41:03.40 /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 41:03.40 24 | struct JSSettings { 41:03.40 | ^~~~~~~~~~ 41:03.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] 41:03.41 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 41:03.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:03.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: 41:03.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 41:03.41 25 | struct JSGCSetting { 41:03.41 | ^~~~~~~~~~~ 41:05.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:05.74 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: 41: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 ‘thisObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:05.74 1151 | *this->stack = this; 41:05.74 | ~~~~~~~~~~~~~^~~~~~ 41:05.74 /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*)’: 41:05.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:854:25: note: ‘thisObj’ declared here 41:05.74 854 | JS::Rooted thisObj( 41:05.74 | ^~~~~~~ 41:05.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:833:44: note: ‘cx’ declared here 41:05.74 833 | static bool InterfaceIsInstance(JSContext* cx, unsigned argc, JS::Value* vp) { 41:05.74 | ~~~~~~~~~~~^~ 41:06.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:06.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:06.65 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: 41: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:06.65 1151 | *this->stack = this; 41:06.65 | ~~~~~~~~~~~~~^~~~~~ 41:06.65 In file included from Unified_cpp_dom_bindings0.cpp:29: 41:06.65 /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)’: 41:06.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:37:25: note: ‘expando’ declared here 41:06.65 37 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 41:06.65 | ^~~~~~~ 41:06.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:32:54: note: ‘cx’ declared here 41:06.65 32 | JS::DOMProxyShadowsResult DOMProxyShadows(JSContext* cx, 41:06.65 | ~~~~~~~~~~~^~ 41:07.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 41:07.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, 41:07.89 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: 41:07.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 41:07.90 1151 | *this->stack = this; 41:07.90 | ~~~~~~~~~~~~~^~~~~~ 41:07.90 /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*)’: 41:07.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:707:25: note: ‘value’ declared here 41:07.90 707 | JS::Rooted value(cx); 41:07.90 | ^~~~~ 41:07.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:705:33: note: ‘cx’ declared here 41:07.90 705 | bool DefineConstants(JSContext* cx, JS::Handle obj, 41:07.90 | ~~~~~~~~~~~^~ 41:08.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:08.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:08.05 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: 41:08.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘getter’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:08.05 1151 | *this->stack = this; 41:08.05 | ~~~~~~~~~~~~~^~~~~~ 41:08.05 /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&)’: 41:08.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1649:25: note: ‘getter’ declared here 41:08.05 1649 | JS::Rooted getter( 41:08.05 | ^~~~~~ 41:08.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1622:16: note: ‘cx’ declared here 41:08.05 1622 | JSContext* cx, JS::Handle wrapper, JS::Handle obj, 41:08.05 | ~~~~~~~~~~~^~ 41:08.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 41:08.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:08.09 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: 41:08.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘nameStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 41:08.09 1151 | *this->stack = this; 41:08.09 | ~~~~~~~~~~~~~^~~~~~ 41:08.09 /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&)’: 41:08.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1914:29: note: ‘nameStr’ declared here 41:08.09 1914 | JS::Rooted nameStr( 41:08.09 | ^~~~~~~ 41:08.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1817:16: note: ‘cx’ declared here 41:08.09 1817 | JSContext* cx, JS::Handle wrapper, JS::Handle obj, 41:08.09 | ~~~~~~~~~~~^~ 41:08.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 41:08.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, 41:08.15 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, 41:08.15 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: 41:08.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotValue’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 41:08.15 1151 | *this->stack = this; 41:08.15 | ~~~~~~~~~~~~~^~~~~~ 41:08.15 /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*)’: 41:08.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3487:25: note: ‘slotValue’ declared here 41:08.15 3487 | JS::Rooted slotValue(aCx); 41:08.15 | ^~~~~~~~~ 41:08.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3514:41: note: ‘aCx’ declared here 41:08.15 3514 | bool GetMaplikeBackingObject(JSContext* aCx, JS::Handle aObj, 41:08.15 | ~~~~~~~~~~~^~~ 41:08.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 41:08.17 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:08.17 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, 41:08.17 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: 41:08.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 ‘slotValue’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 41:08.17 1151 | *this->stack = this; 41:08.17 | ~~~~~~~~~~~~~^~~~~~ 41:08.17 /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*)’: 41:08.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3487:25: note: ‘slotValue’ declared here 41:08.17 3487 | JS::Rooted slotValue(aCx); 41:08.17 | ^~~~~~~~~ 41:08.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3522:41: note: ‘aCx’ declared here 41:08.17 3522 | bool GetSetlikeBackingObject(JSContext* aCx, JS::Handle aObj, 41:08.17 | ~~~~~~~~~~~^~~ 41:08.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 41:08.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 41:08.19 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, 41:08.19 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: 41:08.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotValue’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 41:08.19 1151 | *this->stack = this; 41:08.19 | ~~~~~~~~~~~~~^~~~~~ 41:08.19 /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*)’: 41:08.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3487:25: note: ‘slotValue’ declared here 41:08.19 3487 | JS::Rooted slotValue(aCx); 41:08.19 | ^~~~~~~~~ 41:08.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3549:16: note: ‘aCx’ declared here 41:08.19 3549 | JSContext* aCx, JS::Handle aObj, size_t aSlotIndex, 41:08.19 | ~~~~~~~~~~~^~~ 41:08.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]’, 41:08.24 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, 41:08.24 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: 41: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 ‘realm’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 41:08.24 1151 | *this->stack = this; 41:08.24 | ~~~~~~~~~~~~~^~~~~~ 41:08.24 /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)’: 41:08.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3659:26: note: ‘realm’ declared here 41:08.24 3659 | JS::Rooted realm(aCx, JS::GetFunctionRealm(aCx, newTarget)); 41:08.24 | ^~~~~ 41:08.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3592:33: note: ‘aCx’ declared here 41:08.24 3592 | bool GetDesiredProto(JSContext* aCx, const JS::CallArgs& aCallArgs, 41:08.24 | ~~~~~~~~~~~^~~ 41:08.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:08.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:08.40 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: 41:08.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:08.40 1151 | *this->stack = this; 41:08.40 | ~~~~~~~~~~~~~^~~~~~ 41:08.40 /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)’: 41:08.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:164:25: note: ‘expando’ declared here 41:08.40 164 | JS::Rooted expando( 41:08.40 | ^~~~~~~ 41:08.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:144:59: note: ‘cx’ declared here 41:08.40 144 | JSObject* DOMProxyHandler::EnsureExpandoObject(JSContext* cx, 41:08.40 | ~~~~~~~~~~~^~ 41:08.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:08.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:08.42 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: 41:08.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:08.42 1151 | *this->stack = this; 41:08.42 | ~~~~~~~~~~~~~^~~~~~ 41:08.42 /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’: 41:08.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:214:25: note: ‘expando’ declared here 41:08.42 214 | JS::Rooted expando(cx, EnsureExpandoObject(cx, proxy)); 41:08.42 | ^~~~~~~ 41:08.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:205:49: note: ‘cx’ declared here 41:08.42 205 | bool DOMProxyHandler::defineProperty(JSContext* cx, JS::Handle proxy, 41:08.42 | ~~~~~~~~~~~^~ 41:08.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:08.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:08.43 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, 41:08.43 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: 41:08.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=] 41:08.43 1151 | *this->stack = this; 41:08.43 | ~~~~~~~~~~~~~^~~~~~ 41:08.43 /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’: 41:08.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:214:25: note: ‘expando’ declared here 41:08.43 214 | JS::Rooted expando(cx, EnsureExpandoObject(cx, proxy)); 41:08.43 | ^~~~~~~ 41:08.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.h:33: 41:08.43 /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 41:08.43 90 | bool defineProperty(JSContext* cx, JS::Handle proxy, 41:08.43 | ~~~~~~~~~~~^~ 41:08.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 41:08.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, 41:08.56 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: 41:08.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 ‘slotValue’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 41:08.56 1151 | *this->stack = this; 41:08.56 | ~~~~~~~~~~~~~^~~~~~ 41:08.57 In file included from Unified_cpp_dom_bindings0.cpp:56: 41:08.57 /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’: 41:08.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/ObservableArrayProxyHandler.cpp:271:25: note: ‘slotValue’ declared here 41:08.57 271 | JS::Rooted slotValue(aCx); 41:08.57 | ^~~~~~~~~ 41:08.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/ObservableArrayProxyHandler.cpp:267:16: note: ‘aCx’ declared here 41:08.57 267 | JSContext* aCx, JS::Handle aProxy, 41:08.57 | ~~~~~~~~~~~^~~ 41:08.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 41:08.76 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, 41:08.76 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: 41:08.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘nameStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 41:08.76 1151 | *this->stack = this; 41:08.76 | ~~~~~~~~~~~~~^~~~~~ 41:08.76 /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)’: 41:08.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1194:25: note: ‘nameStr’ declared here 41:08.76 1194 | JS::Rooted nameStr(cx, JS_AtomizeString(cx, name)); 41:08.76 | ^~~~~~~ 41:08.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1187:39: note: ‘cx’ declared here 41:08.76 1187 | void CreateNamespaceObject(JSContext* cx, JS::Handle global, 41:08.76 | ~~~~~~~~~~~^~ 41:08.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:08.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, 41:08.79 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: 41:08.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**)cx)[3]’ [-Wdangling-pointer=] 41:08.79 1151 | *this->stack = this; 41:08.79 | ~~~~~~~~~~~~~^~~~~~ 41:08.79 /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*)’: 41:08.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1151:25: note: ‘proto’ declared here 41:08.79 1151 | JS::Rooted proto(cx); 41:08.79 | ^~~~~ 41:08.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1109:16: note: ‘cx’ declared here 41:08.79 1109 | JSContext* cx, JS::Handle global, 41:08.79 | ~~~~~~~~~~~^~ 41:09.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 41:09.62 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, 41:09.62 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, 41:09.62 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: 41:09.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘newArgs’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 41:09.63 1151 | *this->stack = this; 41:09.63 | ~~~~~~~~~~~~~^~~~~~ 41:09.63 /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*)’: 41:09.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3566:31: note: ‘newArgs’ declared here 41:09.63 3566 | JS::RootedVector newArgs(aCx); 41:09.63 | ^~~~~~~ 41:09.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3556:32: note: ‘aCx’ declared here 41:09.63 3556 | bool ForEachHandler(JSContext* aCx, unsigned aArgc, JS::Value* aVp) { 41:09.63 | ~~~~~~~~~~~^~~ 41:09.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:09.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:09.73 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: 41: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**)aCx)[3]’ [-Wdangling-pointer=] 41:09.73 1151 | *this->stack = this; 41:09.73 | ~~~~~~~~~~~~~^~~~~~ 41:09.73 In file included from Unified_cpp_dom_bindings0.cpp:65: 41:09.73 /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’: 41:09.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/RemoteObjectProxy.cpp:153:25: note: ‘obj’ declared here 41:09.73 153 | JS::Rooted obj( 41:09.73 | ^~~ 41:09.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/RemoteObjectProxy.cpp:130:16: note: ‘aCx’ declared here 41:09.73 130 | JSContext* aCx, void* aNative, const JSClass* aClasp, 41:09.73 | ~~~~~~~~~~~^~~ 41:09.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:09.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, 41:09.91 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: 41: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**)aCx)[3]’ [-Wdangling-pointer=] 41:09.92 1151 | *this->stack = this; 41:09.92 | ~~~~~~~~~~~~~^~~~~~ 41:09.92 /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)’: 41:09.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1237:27: note: ‘obj’ declared here 41:09.92 1237 | JS::Rooted obj(aCx, cache->GetWrapper()); 41:09.92 | ^~~ 41:09.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1227:16: note: ‘aCx’ declared here 41:09.92 1227 | JSContext* aCx, JS::Handle aScope, 41:09.92 | ~~~~~~~~~~~^~~ 41:10.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:10.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, 41:10.00 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: 41:10.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘interfaceObject’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:10.00 1151 | *this->stack = this; 41:10.00 | ~~~~~~~~~~~~~^~~~~~ 41:10.00 In file included from Unified_cpp_dom_bindings0.cpp:92: 41:10.00 /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*)’: 41:10.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/WebIDLGlobalNameHash.cpp:167:25: note: ‘interfaceObject’ declared here 41:10.00 167 | JS::Rooted interfaceObject( 41:10.00 | ^~~~~~~~~~~~~~~ 41:10.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/WebIDLGlobalNameHash.cpp:66:16: note: ‘aCx’ declared here 41:10.00 66 | JSContext* aCx, JS::Handle aObj, JS::Handle aId, 41:10.00 | ~~~~~~~~~~~^~~ 41:11.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 41:11.01 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, 41:11.01 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: 41:11.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**)aCx)[13]’ [-Wdangling-pointer=] 41:11.02 1151 | *this->stack = this; 41:11.02 | ~~~~~~~~~~~~~^~~~~~ 41:11.02 /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’: 41:11.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/ObservableArrayProxyHandler.cpp:171:27: note: ‘value’ declared here 41:11.02 171 | JS::Rooted value(aCx, JS::NumberValue(length)); 41:11.02 | ^~~~~ 41:11.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/ObservableArrayProxyHandler.cpp:157:16: note: ‘aCx’ declared here 41:11.02 157 | JSContext* aCx, JS::Handle aProxy, 41:11.02 | ~~~~~~~~~~~^~~ 41:12.15 dom/clients/api 41:15.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, 41:15.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 41:15.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 41:15.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/api/ClientDOMUtil.h:12, 41:15.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/api/Client.cpp:9, 41:15.63 from Unified_cpp_dom_clients_api0.cpp:2: 41:15.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] 41:15.63 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 41:15.63 | ^~~~~~~~~~~~~~~~~ 41:15.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’ 41:15.63 187 | nsTArray> mWaiting; 41:15.63 | ^~~~~~~~~~~~~~~~~ 41:15.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 41:15.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 41:15.63 47 | class ModuleLoadRequest; 41:15.63 | ^~~~~~~~~~~~~~~~~ 41:17.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 41:17.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClientsBinding.h:12, 41:17.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClientBinding.h:6, 41:17.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/api/Client.h:10, 41:17.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/api/Client.cpp:7: 41:17.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::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 41:17.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::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 41:17.33 2437 | AssignRangeAlgorithm< 41:17.33 | ~~~~~~~~~~~~~~~~~~~~~ 41:17.33 2438 | std::is_trivially_copy_constructible_v, 41:17.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:17.33 2439 | std::is_same_v>::implementation(Elements(), aStart, 41:17.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 41:17.33 2440 | aCount, aValues); 41:17.33 | ~~~~~~~~~~~~~~~~ 41:17.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]’ 41:17.33 2468 | AssignRange(0, aArrayLen, aArray); 41:17.33 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:17.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]’ 41:17.33 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 41:17.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:17.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]’ 41:17.33 2971 | this->Assign(aOther); 41:17.33 | ~~~~~~~~~~~~^~~~~~~~ 41:17.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 41:17.33 24 | struct JSSettings { 41:17.33 | ^~~~~~~~~~ 41:17.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] 41:17.33 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 41:17.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:17.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: 41:17.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 41:17.33 25 | struct JSGCSetting { 41:17.33 | ^~~~~~~~~~~ 41:18.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 41:18.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClientsBinding.h:6: 41:18.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:18.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, 41:18.51 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, 41:18.51 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: 41: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:18.51 1151 | *this->stack = this; 41:18.51 | ~~~~~~~~~~~~~^~~~~~ 41:18.51 /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)’: 41:18.51 /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 41:18.51 124 | JS::Rooted reflector(aCx); 41:18.51 | ^~~~~~~~~ 41:18.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/api/Client.cpp:61:41: note: ‘aCx’ declared here 41:18.51 61 | JSObject* Client::WrapObject(JSContext* aCx, 41:18.51 | ~~~~~~~~~~~^~~ 41:18.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:18.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 41:18.52 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, 41:18.52 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: 41:18.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:18.52 1151 | *this->stack = this; 41:18.52 | ~~~~~~~~~~~~~^~~~~~ 41:18.52 /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)’: 41:18.52 /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 41:18.52 379 | JS::Rooted reflector(aCx); 41:18.52 | ^~~~~~~~~ 41:18.52 In file included from Unified_cpp_dom_clients_api0.cpp:11: 41:18.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/api/Clients.cpp:44:42: note: ‘aCx’ declared here 41:18.52 44 | JSObject* Clients::WrapObject(JSContext* aCx, 41:18.52 | ~~~~~~~~~~~^~~ 41:19.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 41:19.32 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, 41:19.32 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, 41:19.32 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: 41: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 41:19.32 1151 | *this->stack = this; 41:19.32 | ~~~~~~~~~~~~~^~~~~~ 41:19.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 41:19.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 41:19.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptFetchOptions.h:12, 41:19.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/LoadedScript.h:26, 41:19.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:12: 41:19.32 /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]’: 41:19.32 /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 41:19.32 389 | JS::RootedVector v(aCx); 41:19.32 | ^ 41:19.32 /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 41:19.32 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 41:19.32 | ~~~~~~~~~~~^~~ 41:20.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StorageAccess.h:12, 41:20.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/api/Client.h:11: 41:20.13 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 41:20.13 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: 41: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] 41:20.13 678 | aFrom->ChainTo(aTo.forget(), ""); 41:20.13 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:20.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::StartClientManagerOp > (*)(const 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]’: 41:20.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 41:20.13 1191 | void ChainTo(already_AddRefed aChainedPromise, 41:20.13 | ^~~~~~~ 41:20.16 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]’, 41:20.16 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: 41:20.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] 41:20.16 678 | aFrom->ChainTo(aTo.forget(), ""); 41:20.16 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:20.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::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]’: 41:20.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::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 41:20.16 1191 | void ChainTo(already_AddRefed aChainedPromise, 41:20.16 | ^~~~~~~ 41:20.19 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]’, 41:20.19 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: 41:20.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] 41:20.19 678 | aFrom->ChainTo(aTo.forget(), ""); 41:20.19 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:20.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::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]’: 41:20.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::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 41:20.19 1191 | void ChainTo(already_AddRefed aChainedPromise, 41:20.19 | ^~~~~~~ 41:20.22 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]’, 41:20.22 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: 41: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] 41:20.22 678 | aFrom->ChainTo(aTo.forget(), ""); 41:20.22 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:20.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::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]’: 41: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 = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 41:20.22 1191 | void ChainTo(already_AddRefed aChainedPromise, 41:20.22 | ^~~~~~~ 41:20.33 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]’, 41:20.33 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: 41:20.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] 41:20.33 678 | aFrom->ChainTo(aTo.forget(), ""); 41:20.33 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:20.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::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]’: 41:20.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::ClientState; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 41:20.33 1191 | void ChainTo(already_AddRefed aChainedPromise, 41:20.33 | ^~~~~~~ 41:20.44 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]’, 41:20.44 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: 41:20.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] 41:20.44 678 | aFrom->ChainTo(aTo.forget(), ""); 41:20.44 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:20.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Clients::Get(const nsAString&, mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::Clients::Get(const nsAString&, mozilla::ErrorResult&)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 41:20.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 41:20.44 1191 | void ChainTo(already_AddRefed aChainedPromise, 41:20.44 | ^~~~~~~ 41:21.35 dom/clients/manager 41:25.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, 41:25.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 41:25.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 41:25.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientManager.cpp:13, 41:25.41 from Unified_cpp_dom_clients_manager0.cpp:65: 41:25.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] 41:25.42 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 41:25.42 | ^~~~~~~~~~~~~~~~~ 41:25.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’ 41:25.42 187 | nsTArray> mWaiting; 41:25.42 | ^~~~~~~~~~~~~~~~~ 41:25.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: 41:25.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 41:25.42 47 | class ModuleLoadRequest; 41:25.42 | ^~~~~~~~~~~~~~~~~ 41:29.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, 41:29.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 41:29.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 41:29.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 41:29.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 41:29.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientManagerOpParent.cpp:11, 41:29.13 from Unified_cpp_dom_clients_manager0.cpp:101: 41:29.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] 41:29.13 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 41:29.13 | ^~~~~~~~ 41:29.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 ‘< >’ 41:31.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:25, 41:31.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClientOpPromise.h:9, 41:31.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientManager.h:9, 41:31.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientChannelHelper.cpp:9, 41:31.27 from Unified_cpp_dom_clients_manager0.cpp:2: 41:31.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 41:31.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 41:31.27 2437 | AssignRangeAlgorithm< 41:31.27 | ~~~~~~~~~~~~~~~~~~~~~ 41:31.27 2438 | std::is_trivially_copy_constructible_v, 41:31.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:31.27 2439 | std::is_same_v>::implementation(Elements(), aStart, 41:31.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 41:31.27 2440 | aCount, aValues); 41:31.27 | ~~~~~~~~~~~~~~~~ 41:31.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 41:31.27 2468 | AssignRange(0, aArrayLen, aArray); 41:31.27 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:31.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 41:31.27 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 41:31.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:31.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 41:31.27 2971 | this->Assign(aOther); 41:31.27 | ~~~~~~~~~~~~^~~~~~~~ 41: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 41:31.27 24 | struct JSSettings { 41:31.27 | ^~~~~~~~~~ 41:31.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] 41:31.28 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 41:31.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:31.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: 41:31.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 41:31.28 25 | struct JSGCSetting { 41:31.28 | ^~~~~~~~~~~ 41:38.42 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]’, 41:38.42 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: 41:38.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] 41:38.42 678 | aFrom->ChainTo(aTo.forget(), ""); 41:38.42 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:38.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::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]’: 41:38.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::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 41:38.42 1191 | void ChainTo(already_AddRefed aChainedPromise, 41:38.42 | ^~~~~~~ 41:38.43 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 41:38.43 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: 41:38.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] 41:38.43 678 | aFrom->ChainTo(aTo.forget(), ""); 41:38.43 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:38.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::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]’: 41:38.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::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 41:38.43 1191 | void ChainTo(already_AddRefed aChainedPromise, 41:38.43 | ^~~~~~~ 41:38.44 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]’, 41:38.44 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: 41:38.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] 41:38.44 678 | aFrom->ChainTo(aTo.forget(), ""); 41:38.44 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:38.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::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]’: 41:38.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 41:38.44 1191 | void ChainTo(already_AddRefed aChainedPromise, 41:38.44 | ^~~~~~~ 41:38.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]’, 41:38.45 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: 41:38.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] 41:38.45 678 | aFrom->ChainTo(aTo.forget(), ""); 41:38.45 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:38.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::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]’: 41:38.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]’ 41:38.45 1191 | void ChainTo(already_AddRefed aChainedPromise, 41:38.45 | ^~~~~~~ 41:38.46 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]’, 41:38.46 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: 41:38.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] 41:38.46 678 | aFrom->ChainTo(aTo.forget(), ""); 41:38.46 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:38.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::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]’: 41:38.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::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 41:38.46 1191 | void ChainTo(already_AddRefed aChainedPromise, 41:38.46 | ^~~~~~~ 41:38.46 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]’, 41:38.46 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: 41:38.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] 41:38.46 678 | aFrom->ChainTo(aTo.forget(), ""); 41:38.47 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:38.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::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]’: 41:38.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 41:38.47 1191 | void ChainTo(already_AddRefed aChainedPromise, 41:38.47 | ^~~~~~~ 41:38.47 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]’, 41:38.47 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: 41:38.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] 41:38.47 678 | aFrom->ChainTo(aTo.forget(), ""); 41:38.47 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:38.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::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]’: 41:38.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 41:38.47 1191 | void ChainTo(already_AddRefed aChainedPromise, 41:38.47 | ^~~~~~~ 41:38.50 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]’, 41:38.50 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: 41:38.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] 41:38.50 678 | aFrom->ChainTo(aTo.forget(), ""); 41:38.50 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:38.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::{anonymous}::PromiseListHolder::AddPromise(RefPtr >&&)::; RejectFunction = mozilla::dom::{anonymous}::PromiseListHolder::AddPromise(RefPtr >&&)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 41:38.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::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 41:38.50 1191 | void ChainTo(already_AddRefed aChainedPromise, 41:38.50 | ^~~~~~~ 41:38.57 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’, 41:38.57 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: 41:38.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] 41:38.57 678 | aFrom->ChainTo(aTo.forget(), ""); 41:38.57 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:38.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::{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]’: 41:38.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 = mozilla::CopyableErrorResult; bool IsExclusive = true]’ 41:38.57 1191 | void ChainTo(already_AddRefed aChainedPromise, 41:38.57 | ^~~~~~~ 41:38.59 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 41:38.59 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: 41:38.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] 41:38.60 678 | aFrom->ChainTo(aTo.forget(), ""); 41:38.60 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:38.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::ClientManagerService::ClientManagerService()::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 41:38.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 = true]’ 41:38.60 1191 | void ChainTo(already_AddRefed aChainedPromise, 41:38.60 | ^~~~~~~ 41:38.61 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 41:38.61 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, 41:38.61 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, 41:38.61 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: 41:38.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] 41:38.61 678 | aFrom->ChainTo(aTo.forget(), ""); 41:38.61 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:38.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::Run() [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 41:38.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 = true]’ 41:38.61 1191 | void ChainTo(already_AddRefed aChainedPromise, 41:38.61 | ^~~~~~~ 41:38.64 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 41:38.64 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: 41:38.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] 41:38.64 678 | aFrom->ChainTo(aTo.forget(), ""); 41:38.64 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:38.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::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]’: 41:38.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 = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 41:38.64 1191 | void ChainTo(already_AddRefed aChainedPromise, 41:38.64 | ^~~~~~~ 41:38.72 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 41:38.72 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: 41:38.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] 41:38.72 678 | aFrom->ChainTo(aTo.forget(), ""); 41:38.72 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:38.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::ClientHandleOpParent::Init(mozilla::dom::PClientHandleOpParent::ClientOpConstructorArgs&&)::; RejectFunction = mozilla::dom::ClientHandleOpParent::Init(mozilla::dom::PClientHandleOpParent::ClientOpConstructorArgs&&)::; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 41:38.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 = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 41:38.72 1191 | void ChainTo(already_AddRefed aChainedPromise, 41:38.72 | ^~~~~~~ 41:46.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, 41:46.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 41:46.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 41:46.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 41:46.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientOpenWindowUtils.cpp:13, 41:46.84 from Unified_cpp_dom_clients_manager1.cpp:2: 41:46.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] 41:46.84 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 41:46.84 | ^~~~~~~~ 41:46.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 ‘< >’ 41:48.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, 41:48.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 41:48.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 41:48.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 41:48.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 41:48.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientOpenWindowUtils.cpp:37: 41:48.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] 41:48.66 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 41:48.66 | ^~~~~~~~~~~~~~~~~ 41:48.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’ 41:48.66 187 | nsTArray> mWaiting; 41:48.66 | ^~~~~~~~~~~~~~~~~ 41:48.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: 41:48.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 41:48.66 47 | class ModuleLoadRequest; 41:48.66 | ^~~~~~~~~~~~~~~~~ 41:51.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 41:51.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31, 41:51.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 41:51.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 41:51.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientOpenWindowUtils.cpp:35: 41:51.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]’: 41:51.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 >*]’ 41:51.60 202 | return ReinterpretHelper::FromInternalValue(v); 41:51.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 41:51.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 >*]’ 41:51.60 4315 | return mProperties.Get(aProperty, aFoundResult); 41:51.60 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 41:51.60 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 41:51.60 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.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] 41:51.60 302 | memcpy(&value, &aInternalValue, sizeof(value)); 41:51.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.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 41:51.60 396 | struct FrameBidiData { 41:51.60 | ^~~~~~~~~~~~~ 41:51.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:25, 41:51.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientOpPromise.h:9, 41:51.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientOpenWindowUtils.h:9, 41:51.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientOpenWindowUtils.cpp:7: 41:52.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]’: 41:52.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]’ 41:52.00 2437 | AssignRangeAlgorithm< 41:52.00 | ~~~~~~~~~~~~~~~~~~~~~ 41:52.00 2438 | std::is_trivially_copy_constructible_v, 41:52.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:52.00 2439 | std::is_same_v>::implementation(Elements(), aStart, 41:52.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 41:52.00 2440 | aCount, aValues); 41:52.00 | ~~~~~~~~~~~~~~~~ 41:52.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 41:52.00 2468 | AssignRange(0, aArrayLen, aArray); 41:52.00 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:52.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 41:52.00 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 41:52.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:52.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 41:52.00 2971 | this->Assign(aOther); 41:52.00 | ~~~~~~~~~~~~^~~~~~~~ 41:52.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 41:52.00 24 | struct JSSettings { 41:52.00 | ^~~~~~~~~~ 41:52.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 41:52.00 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 41:52.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:52.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 41:52.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 41:52.00 25 | struct JSGCSetting { 41:52.00 | ^~~~~~~~~~~ 41:59.24 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]’, 41:59.24 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: 41:59.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] 41:59.24 678 | aFrom->ChainTo(aTo.forget(), ""); 41:59.24 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:59.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::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]’: 41:59.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::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 41:59.24 1191 | void ChainTo(already_AddRefed aChainedPromise, 41:59.24 | ^~~~~~~ 41:59.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]’, 41:59.25 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: 41:59.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] 41:59.25 678 | aFrom->ChainTo(aTo.forget(), ""); 41:59.25 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:59.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::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]’: 41:59.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]’ 41:59.25 1191 | void ChainTo(already_AddRefed aChainedPromise, 41:59.25 | ^~~~~~~ 41:59.26 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 41:59.26 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: 41:59.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] 41:59.26 678 | aFrom->ChainTo(aTo.forget(), ""); 41:59.26 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:59.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::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]’: 41:59.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::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 41:59.26 1191 | void ChainTo(already_AddRefed aChainedPromise, 41:59.26 | ^~~~~~~ 41:59.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]’, 41:59.27 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: 41:59.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] 41:59.27 678 | aFrom->ChainTo(aTo.forget(), ""); 41:59.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:59.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::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]’: 41:59.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]’ 41:59.27 1191 | void ChainTo(already_AddRefed aChainedPromise, 41:59.27 | ^~~~~~~ 41:59.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]’, 41:59.28 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: 41:59.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] 41:59.28 678 | aFrom->ChainTo(aTo.forget(), ""); 41:59.28 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:59.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::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]’: 41:59.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]’ 41:59.28 1191 | void ChainTo(already_AddRefed aChainedPromise, 41:59.28 | ^~~~~~~ 41:59.31 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 41:59.31 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: 41:59.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] 41:59.31 678 | aFrom->ChainTo(aTo.forget(), ""); 41:59.31 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:59.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::{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]’: 41:59.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 41:59.31 1191 | void ChainTo(already_AddRefed aChainedPromise, 41:59.31 | ^~~~~~~ 41:59.75 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]’, 41:59.75 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: 41:59.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] 41:59.75 678 | aFrom->ChainTo(aTo.forget(), ""); 41:59.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:59.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::ClientOpenWindow(ThreadsafeContentParentHandle*, const ClientOpenWindowArgs&)::&)>; RejectFunction = mozilla::dom::ClientOpenWindow(ThreadsafeContentParentHandle*, const ClientOpenWindowArgs&)::; ResolveValueT = RefPtr; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 41:59.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::CopyableErrorResult; bool IsExclusive = false]’ 41:59.75 1191 | void ChainTo(already_AddRefed aChainedPromise, 41:59.75 | ^~~~~~~ 42:11.05 dom/commandhandler 42:13.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/commandhandler/nsCommandParams.cpp:11, 42:13.78 from Unified_cpp_dom_commandhandler0.cpp:20: 42:13.78 In member function ‘void nsCommandParams::HashEntry::Reset(uint8_t)’, 42:13.78 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, 42:13.78 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: 42:13.78 /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] 42:13.78 123 | delete mData.mString; 42:13.78 | ^~~~~~~~~~~~~~~~~~~~ 42:13.78 /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] 42:13.78 130 | delete mData.mCString; 42:13.78 | ^~~~~~~~~~~~~~~~~~~~~ 42:14.15 dom/console 42:17.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, 42:17.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 42:17.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 42:17.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 42:17.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:26, 42:17.90 from Unified_cpp_dom_console0.cpp:2: 42:17.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] 42:17.90 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 42:17.90 | ^~~~~~~~~~~~~~~~~ 42:17.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’ 42:17.90 187 | nsTArray> mWaiting; 42:17.90 | ^~~~~~~~~~~~~~~~~ 42:17.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: 42:17.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 42:17.90 47 | class ModuleLoadRequest; 42:17.90 | ^~~~~~~~~~~~~~~~~ 42:20.20 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:20.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ConsoleBinding.h:9, 42:20.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Console.h:11, 42:20.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:7: 42:20.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 42:20.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 42:20.20 2437 | AssignRangeAlgorithm< 42:20.20 | ~~~~~~~~~~~~~~~~~~~~~ 42:20.20 2438 | std::is_trivially_copy_constructible_v, 42:20.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:20.20 2439 | std::is_same_v>::implementation(Elements(), aStart, 42:20.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 42:20.20 2440 | aCount, aValues); 42:20.20 | ~~~~~~~~~~~~~~~~ 42:20.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 42:20.20 2468 | AssignRange(0, aArrayLen, aArray); 42:20.20 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:20.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 42:20.20 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 42:20.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:20.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 42:20.20 2971 | this->Assign(aOther); 42:20.20 | ~~~~~~~~~~~~^~~~~~~~ 42:20.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 42:20.20 24 | struct JSSettings { 42:20.20 | ^~~~~~~~~~ 42:20.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] 42:20.20 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 42:20.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:20.20 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:20.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 42:20.20 25 | struct JSGCSetting { 42:20.20 | ^~~~~~~~~~~ 42:22.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 42:22.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ConsoleBinding.h:6: 42:22.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:22.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:22.37 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, 42:22.37 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: 42: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 42:22.37 1151 | *this->stack = this; 42:22.37 | ~~~~~~~~~~~~~^~~~~~ 42:22.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Console.h:12: 42:22.37 /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)’: 42:22.37 /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 42:22.37 1000 | JS::Rooted reflector(aCx); 42:22.37 | ^~~~~~~~~ 42:22.37 In file included from Unified_cpp_dom_console0.cpp:11: 42:22.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/ConsoleInstance.cpp:156:50: note: ‘aCx’ declared here 42:22.37 156 | JSObject* ConsoleInstance::WrapObject(JSContext* aCx, 42:22.37 | ~~~~~~~~~~~^~~ 42:23.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 42:23.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, 42:23.47 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: 42: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 ‘str’ in ‘((js::StackRootedBase**)aCx)[6]’ [-Wdangling-pointer=] 42:23.47 1151 | *this->stack = this; 42:23.47 | ~~~~~~~~~~~~~^~~~~~ 42:23.47 /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&)’: 42:23.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:1748:27: note: ‘str’ declared here 42:23.47 1748 | JS::Rooted str( 42:23.47 | ^~~ 42:23.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:1745:29: note: ‘aCx’ declared here 42:23.47 1745 | bool FlushOutput(JSContext* aCx, Sequence& aSequence, 42:23.47 | ~~~~~~~~~~~^~~ 42:23.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 42:23.52 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 42:23.52 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, 42:23.52 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, 42:23.52 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, 42:23.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, 42:23.52 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: 42:23.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 ‘nsTArray [1]’ [-Warray-bounds=] 42:23.52 315 | mHdr->mLength = 0; 42:23.52 | ~~~~~~~~~~~~~~^~~ 42:23.52 In file included from Unified_cpp_dom_console0.cpp:20: 42:23.52 /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*)’: 42:23.52 /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 42:23.52 154 | nsTArray reports; 42:23.52 | ^~~~~~~ 42:23.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 42:23.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, 42:23.72 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: 42: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 ‘jsString’ in ‘((js::StackRootedBase**)aCx)[6]’ [-Wdangling-pointer=] 42:23.72 1151 | *this->stack = this; 42:23.72 | ~~~~~~~~~~~~~^~~~~~ 42:23.72 /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*)’: 42:23.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2110:25: note: ‘jsString’ declared here 42:23.72 2110 | JS::Rooted jsString(aCx, JS::ToString(aCx, name)); 42:23.72 | ^~~~~~~~ 42:23.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2096:53: note: ‘aCx’ declared here 42:23.72 2096 | Console::TimerStatus Console::StartTimer(JSContext* aCx, const JS::Value& aName, 42:23.72 | ~~~~~~~~~~~^~~ 42:23.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 42:23.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, 42:23.74 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: 42:23.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 ‘jsString’ in ‘((js::StackRootedBase**)aCx)[6]’ [-Wdangling-pointer=] 42:23.74 1151 | *this->stack = this; 42:23.74 | ~~~~~~~~~~~~~^~~~~~ 42:23.74 /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)’: 42:23.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2169:25: note: ‘jsString’ declared here 42:23.74 2169 | JS::Rooted jsString(aCx, JS::ToString(aCx, name)); 42:23.74 | ^~~~~~~~ 42:23.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2158:51: note: ‘aCx’ declared here 42:23.74 2158 | Console::TimerStatus Console::LogTimer(JSContext* aCx, const JS::Value& aName, 42:23.74 | ~~~~~~~~~~~^~~ 42:23.97 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 42:23.97 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, 42:23.97 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, 42:23.97 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, 42:23.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, 42:23.97 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: 42:23.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 ‘nsTArray [1]’ [-Warray-bounds=] 42:23.97 315 | mHdr->mLength = 0; 42:23.97 | ~~~~~~~~~~~~~~^~~ 42:23.97 /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&)’: 42:23.97 /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 42:23.97 175 | nsTArray reports; 42:23.97 | ^~~~~~~ 42:24.06 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 42:24.06 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, 42:24.06 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, 42:24.06 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, 42:24.06 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 42:24.06 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: 42:24.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=] 42:24.06 315 | mHdr->mLength = 0; 42:24.06 | ~~~~~~~~~~~~~~^~~ 42:24.06 /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)’: 42:24.06 /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 42:24.06 41 | nsTArray reports; 42:24.06 | ^~~~~~~ 42:24.06 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 42:24.06 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, 42:24.06 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, 42:24.06 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, 42:24.06 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 42:24.06 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: 42:24.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=] 42:24.06 315 | mHdr->mLength = 0; 42:24.06 | ~~~~~~~~~~~~~~^~~ 42:24.06 /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)’: 42:24.06 /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 42:24.06 41 | nsTArray reports; 42:24.06 | ^~~~~~~ 42:24.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 42:24.20 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, 42:24.20 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, 42:24.20 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: 42: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 42:24.20 1151 | *this->stack = this; 42:24.20 | ~~~~~~~~~~~~~^~~~~~ 42:24.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ConsoleInstanceBinding.h:17: 42:24.20 /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]’: 42:24.20 /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 42:24.20 389 | JS::RootedVector v(aCx); 42:24.20 | ^ 42:24.20 /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 42:24.20 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 42:24.20 | ~~~~~~~~~~~^~~ 42:24.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:24.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 42:24.52 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: 42:24.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘callableGlobal’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 42:24.52 1151 | *this->stack = this; 42:24.52 | ~~~~~~~~~~~~~^~~~~~ 42:24.52 /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*)’: 42:24.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2453:25: note: ‘callableGlobal’ declared here 42:24.52 2453 | JS::Rooted callableGlobal( 42:24.52 | ^~~~~~~~~~~~~~ 42:24.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2440:40: note: ‘aCx’ declared here 42:24.52 2440 | void Console::NotifyHandler(JSContext* aCx, 42:24.52 | ~~~~~~~~~~~^~~ 42:24.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:24.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 42:24.88 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: 42:24.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘targetScope’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 42:24.88 1151 | *this->stack = this; 42:24.88 | ~~~~~~~~~~~~~^~~~~~ 42:24.88 /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&)’: 42:24.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2481:25: note: ‘targetScope’ declared here 42:24.88 2481 | JS::Rooted targetScope(aCx, JS::CurrentGlobalOrNull(aCx)); 42:24.88 | ^~~~~~~~~~~ 42:24.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2473:48: note: ‘aCx’ declared here 42:24.88 2473 | void Console::RetrieveConsoleEvents(JSContext* aCx, 42:24.88 | ~~~~~~~~~~~^~~ 42:24.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 42:24.95 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, 42:24.95 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: 42: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 ‘jsString’ in ‘((js::StackRootedBase**)aCx)[6]’ [-Wdangling-pointer=] 42:24.95 1151 | *this->stack = this; 42:24.95 | ~~~~~~~~~~~~~^~~~~~ 42:24.95 /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*)’: 42:24.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:312:27: note: ‘jsString’ declared here 42:24.95 312 | JS::Rooted jsString(aCx, JS::ToString(aCx, value)); 42:24.95 | ^~~~~~~~ 42:24.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:293:38: note: ‘aCx’ declared here 42:24.95 293 | bool CustomWriteHandler(JSContext* aCx, JSStructuredCloneWriter* aWriter, 42:24.95 | ~~~~~~~~~~~^~~ 42:25.04 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 42:25.04 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, 42:25.04 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, 42:25.04 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, 42:25.04 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, 42:25.04 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: 42:25.04 /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=] 42:25.04 315 | mHdr->mLength = 0; 42:25.04 | ~~~~~~~~~~~~~~^~~ 42:25.04 /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)’: 42:25.04 /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 42:25.04 90 | nsTArray reports; 42:25.04 | ^~~~~~~ 42:25.04 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 42:25.04 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, 42:25.04 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, 42:25.04 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, 42:25.04 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, 42:25.04 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: 42:25.04 /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=] 42:25.04 315 | mHdr->mLength = 0; 42:25.04 | ~~~~~~~~~~~~~~^~~ 42:25.04 /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)’: 42:25.04 /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 42:25.04 90 | nsTArray reports; 42:25.04 | ^~~~~~~ 42:25.60 dom/credentialmanagement/identity 42:32.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, 42:32.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 42:32.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 42:32.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 42:32.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/identity/IdentityCredential.cpp:7, 42:32.97 from Unified_cpp_identity0.cpp:2: 42:32.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] 42:32.97 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 42:32.97 | ^~~~~~~~ 42:32.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 ‘< >’ 42:33.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, 42:33.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 42:33.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 42:33.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 42:33.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 42:33.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredential.h:10, 42:33.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/identity/IdentityCredential.cpp:10: 42:33.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] 42:33.70 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 42:33.70 | ^~~~~~~~~~~~~~~~~ 42:33.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’ 42:33.70 187 | nsTArray> mWaiting; 42:33.70 | ^~~~~~~~~~~~~~~~~ 42:33.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: 42:33.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 42:33.70 47 | class ModuleLoadRequest; 42:33.70 | ^~~~~~~~~~~~~~~~~ 42:36.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GetFilesHelper.h:13, 42:36.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:12: 42:36.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]’: 42:36.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]’ 42:36.26 2437 | AssignRangeAlgorithm< 42:36.26 | ~~~~~~~~~~~~~~~~~~~~~ 42:36.26 2438 | std::is_trivially_copy_constructible_v, 42:36.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.26 2439 | std::is_same_v>::implementation(Elements(), aStart, 42:36.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 42:36.26 2440 | aCount, aValues); 42:36.26 | ~~~~~~~~~~~~~~~~ 42:36.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]’ 42:36.26 2468 | AssignRange(0, aArrayLen, aArray); 42:36.26 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:36.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]’ 42:36.26 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 42:36.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 42:36.26 2971 | this->Assign(aOther); 42:36.26 | ~~~~~~~~~~~~^~~~~~~~ 42:36.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 42:36.26 24 | struct JSSettings { 42:36.26 | ^~~~~~~~~~ 42:36.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 42:36.26 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 42:36.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.26 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, 42:36.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 42:36.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/identity/IdentityCredential.cpp:9: 42:36.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 42:36.26 25 | struct JSGCSetting { 42:36.26 | ^~~~~~~~~~~ 42:42.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 42:42.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserActivation.h:14, 42:42.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:13: 42:42.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42: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, 42:42.04 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, 42:42.04 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: 42: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=] 42:42.04 1151 | *this->stack = this; 42:42.04 | ~~~~~~~~~~~~~^~~~~~ 42:42.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h:6, 42:42.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Credential.h:10, 42:42.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredential.h:11: 42:42.05 /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)’: 42:42.05 /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 42:42.05 666 | JS::Rooted reflector(aCx); 42:42.05 | ^~~~~~~~~ 42:42.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/identity/IdentityCredential.cpp:34:53: note: ‘aCx’ declared here 42:42.05 34 | JSObject* IdentityCredential::WrapObject(JSContext* aCx, 42:42.05 | ~~~~~~~~~~~^~~ 42:47.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 42:47.68 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, 42:47.68 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, 42:47.68 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, 42:47.68 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: 42: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 42:47.68 1151 | *this->stack = this; 42:47.68 | ~~~~~~~~~~~~~^~~~~~ 42:47.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 42:47.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 42:47.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 42:47.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/WindowGlobalTypes.h:27, 42:47.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:34, 42:47.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9: 42:47.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, const FallibleTArray&, JS::MutableHandle) [with T = Nullable]’: 42:47.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 42:47.69 389 | JS::RootedVector v(aCx); 42:47.69 | ^ 42:47.69 /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 42:47.69 371 | [[nodiscard]] bool ToJSValue(JSContext* aCx, const FallibleTArray& aArgument, 42:47.69 | ~~~~~~~~~~~^~~ 42:47.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 42:47.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, 42:47.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, 42:47.71 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, 42:47.71 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: 42: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 42:47.71 1151 | *this->stack = this; 42:47.71 | ~~~~~~~~~~~~~^~~~~~ 42:47.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*, const FallibleTArray&, JS::MutableHandle) [with T = IdentityProviderConfig]’: 42:47.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 42:47.71 389 | JS::RootedVector v(aCx); 42:47.71 | ^ 42:47.71 /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 42:47.71 371 | [[nodiscard]] bool ToJSValue(JSContext* aCx, const FallibleTArray& aArgument, 42:47.71 | ~~~~~~~~~~~^~~ 42:47.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 42:47.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 42:47.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 42:47.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 42:47.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 42:47.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 42:47.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserActivation.h:15: 42:47.95 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::IdentityProviderAPIConfig; RejectValueT = nsresult; bool IsExclusive = true]’, 42:47.95 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: 42:47.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 42:47.95 678 | aFrom->ChainTo(aTo.forget(), ""); 42:47.95 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:47.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise::AllSettled(nsISerialEventTarget*, nsTArray > >&)::::ResolveOrRejectValueParam)>; ResolveValueT = mozilla::dom::IdentityProviderAPIConfig; RejectValueT = nsresult; bool IsExclusive = true]’: 42:47.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IdentityProviderAPIConfig; RejectValueT = nsresult; bool IsExclusive = true]’ 42:47.95 1191 | void ChainTo(already_AddRefed aChainedPromise, 42:47.95 | ^~~~~~~ 42:47.99 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 42:47.99 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: 42:47.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] 42:47.99 678 | aFrom->ChainTo(aTo.forget(), ""); 42:47.99 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:47.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::MozPromise::AllSettled(nsISerialEventTarget*, nsTArray > >&)::::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 42:47.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 = true]’ 42:47.99 1191 | void ChainTo(already_AddRefed aChainedPromise, 42:47.99 | ^~~~~~~ 42:48.17 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’, 42:48.17 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: 42:48.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] 42:48.17 678 | aFrom->ChainTo(aTo.forget(), ""); 42:48.17 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:48.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::IdentityCredential::DiscoverFromExternalSourceInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’: 42:48.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’ 42:48.17 1191 | void ChainTo(already_AddRefed aChainedPromise, 42:48.17 | ^~~~~~~ 42:48.19 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’, 42:48.19 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, 42:48.19 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, 42:48.19 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: 42:48.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] 42:48.19 678 | aFrom->ChainTo(aTo.forget(), ""); 42:48.19 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:48.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 = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’: 42:48.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::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’ 42:48.19 1191 | void ChainTo(already_AddRefed aChainedPromise, 42:48.19 | ^~~~~~~ 42:48.25 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]’, 42:48.25 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: 42:48.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] 42:48.26 678 | aFrom->ChainTo(aTo.forget(), ""); 42:48.26 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:48.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::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]’: 42:48.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 = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’ 42:48.26 1191 | void ChainTo(already_AddRefed aChainedPromise, 42:48.26 | ^~~~~~~ 42:50.52 dom/credentialmanagement 42:53.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, 42:53.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 42:53.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 42:53.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 42:53.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 42:53.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredential.h:10, 42:53.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/CredentialsContainer.cpp:11, 42:53.89 from Unified_cpp_credentialmanagement0.cpp:11: 42:53.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] 42:53.89 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 42:53.89 | ^~~~~~~~~~~~~~~~~ 42:53.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’ 42:53.89 187 | nsTArray> mWaiting; 42:53.89 | ^~~~~~~~~~~~~~~~~ 42:53.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: 42:53.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 42:53.89 47 | class ModuleLoadRequest; 42:53.89 | ^~~~~~~~~~~~~~~~~ 42:56.47 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:56.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredentialBinding.h:9, 42:56.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h:6, 42:56.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Credential.h:10, 42:56.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/Credential.cpp:7, 42:56.47 from Unified_cpp_credentialmanagement0.cpp:2: 42:56.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]’: 42:56.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]’ 42:56.47 2437 | AssignRangeAlgorithm< 42:56.47 | ~~~~~~~~~~~~~~~~~~~~~ 42:56.47 2438 | std::is_trivially_copy_constructible_v, 42:56.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:56.47 2439 | std::is_same_v>::implementation(Elements(), aStart, 42:56.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 42:56.47 2440 | aCount, aValues); 42:56.47 | ~~~~~~~~~~~~~~~~ 42:56.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]’ 42:56.47 2468 | AssignRange(0, aArrayLen, aArray); 42:56.47 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:56.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]’ 42:56.47 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 42:56.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:56.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]’ 42:56.47 2971 | this->Assign(aOther); 42:56.47 | ~~~~~~~~~~~~^~~~~~~~ 42:56.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 42:56.47 24 | struct JSSettings { 42:56.47 | ^~~~~~~~~~ 42:56.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] 42:56.47 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 42:56.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:56.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: 42:56.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 42:56.47 25 | struct JSGCSetting { 42:56.47 | ^~~~~~~~~~~ 42:58.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 42:58.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredentialBinding.h:6: 42:58.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:58.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 42:58.15 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, 42:58.15 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: 42:58.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 42:58.15 1151 | *this->stack = this; 42:58.15 | ~~~~~~~~~~~~~^~~~~~ 42:58.15 /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)’: 42:58.15 /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 42:58.15 249 | JS::Rooted reflector(aCx); 42:58.15 | ^~~~~~~~~ 42:58.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/CredentialsContainer.cpp:151:55: note: ‘aCx’ declared here 42:58.15 151 | JSObject* CredentialsContainer::WrapObject(JSContext* aCx, 42:58.15 | ~~~~~~~~~~~^~~ 42:58.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:58.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, 42:58.18 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, 42:58.18 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: 42:58.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 42:58.18 1151 | *this->stack = this; 42:58.18 | ~~~~~~~~~~~~~^~~~~~ 42:58.18 /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)’: 42:58.18 /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 42:58.18 187 | JS::Rooted reflector(aCx); 42:58.18 | ^~~~~~~~~ 42:58.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/Credential.cpp:27:45: note: ‘aCx’ declared here 42:58.18 27 | JSObject* Credential::WrapObject(JSContext* aCx, 42:58.18 | ~~~~~~~~~~~^~~ 42:59.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42: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, 42:59.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, 42:59.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, 42:59.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, 42:59.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, 42:59.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, 42:59.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, 42:59.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: 42: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 42:59.04 1151 | *this->stack = this; 42:59.04 | ~~~~~~~~~~~~~^~~~~~ 42:59.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]’: 42:59.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 42:59.04 187 | JS::Rooted reflector(aCx); 42:59.04 | ^~~~~~~~~ 42:59.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, 42:59.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaControllerBinding.h:6, 42:59.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaControlKeySource.h:8, 42:59.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:11: 42:59.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 42:59.04 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 42:59.04 | ~~~~~~~~~~~^~~ 42:59.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 42:59.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 42:59.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 42:59.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 42:59.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 42:59.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 42:59.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 42:59.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 42:59.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:43, 42:59.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 42:59.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:13, 42:59.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h:7: 42:59.13 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 42:59.13 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: 42:59.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] 42:59.13 678 | aFrom->ChainTo(aTo.forget(), ""); 42:59.13 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:59.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::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]’: 42:59.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 = true]’ 42:59.13 1191 | void ChainTo(already_AddRefed aChainedPromise, 42:59.13 | ^~~~~~~ 42:59.16 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 42:59.16 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, 42:59.16 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, 42:59.16 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, 42:59.16 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: 42:59.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] 42:59.16 678 | aFrom->ChainTo(aTo.forget(), ""); 42:59.16 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:59.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Cancel() [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 42:59.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 = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 42:59.16 1191 | void ChainTo(already_AddRefed aChainedPromise, 42:59.16 | ^~~~~~~ 42:59.35 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise >, nsresult, true>; ResolveValueT = nsTArray >; RejectValueT = nsresult; bool IsExclusive = true]’, 42:59.35 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: 42:59.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] 42:59.35 678 | aFrom->ChainTo(aTo.forget(), ""); 42:59.35 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:59.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::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]’: 42:59.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 = nsTArray >; RejectValueT = nsresult; bool IsExclusive = true]’ 42:59.35 1191 | void ChainTo(already_AddRefed aChainedPromise, 42:59.35 | ^~~~~~~ 42:59.79 dom/crypto 43:02.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, 43:02.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 43:02.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 43:02.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/WebCryptoTask.cpp:23, 43:02.71 from Unified_cpp_dom_crypto0.cpp:29: 43:02.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] 43:02.71 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 43:02.71 | ^~~~~~~~~~~~~~~~~ 43:02.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’ 43:02.71 187 | nsTArray> mWaiting; 43:02.71 | ^~~~~~~~~~~~~~~~~ 43:02.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: 43:02.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 43:02.71 47 | class ModuleLoadRequest; 43:02.71 | ^~~~~~~~~~~~~~~~~ 43:05.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoBuffer.h:10, 43:05.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoBuffer.cpp:7, 43:05.15 from Unified_cpp_dom_crypto0.cpp:2: 43:05.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]’: 43:05.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]’ 43:05.15 2437 | AssignRangeAlgorithm< 43:05.15 | ~~~~~~~~~~~~~~~~~~~~~ 43:05.15 2438 | std::is_trivially_copy_constructible_v, 43:05.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:05.15 2439 | std::is_same_v>::implementation(Elements(), aStart, 43:05.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 43:05.15 2440 | aCount, aValues); 43:05.15 | ~~~~~~~~~~~~~~~~ 43:05.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]’ 43:05.15 2468 | AssignRange(0, aArrayLen, aArray); 43:05.15 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:05.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]’ 43:05.15 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 43:05.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:05.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]’ 43:05.15 2971 | this->Assign(aOther); 43:05.15 | ~~~~~~~~~~~~^~~~~~~~ 43:05.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 43:05.15 24 | struct JSSettings { 43:05.15 | ^~~~~~~~~~ 43:05.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] 43:05.15 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 43:05.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:05.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: 43:05.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 43:05.15 25 | struct JSGCSetting { 43:05.15 | ^~~~~~~~~~~ 43:06.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:35, 43:06.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/shadow/Shape.h:19, 43:06.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/shadow/Object.h:18, 43:06.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Object.h:10, 43:06.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/experimental/TypedData.h:24, 43:06.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TypedArray.h:17, 43:06.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoBuffer.h:12: 43:06.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.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, 43:06.54 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, 43:06.54 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: 43:06.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:06.54 1151 | *this->stack = this; 43:06.54 | ~~~~~~~~~~~~~^~~~~~ 43:06.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoKey.cpp:24, 43:06.54 from Unified_cpp_dom_crypto0.cpp:11: 43:06.54 /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)’: 43:06.54 /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 43:06.54 1518 | JS::Rooted reflector(aCx); 43:06.54 | ^~~~~~~~~ 43:06.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoKey.cpp:167:44: note: ‘aCx’ declared here 43:06.54 167 | JSObject* CryptoKey::WrapObject(JSContext* aCx, 43:06.54 | ~~~~~~~~~~~^~~ 43:06.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::CryptoKey::_ZThn8_N7mozilla3dom9CryptoKey10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 43:06.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:06.54 1151 | *this->stack = this; 43:06.54 | ~~~~~~~~~~~~~^~~~~~ 43:06.54 /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 43:06.54 1518 | JS::Rooted reflector(aCx); 43:06.54 | ^~~~~~~~~ 43:06.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoKey.cpp:167:44: note: ‘aCx’ declared here 43:06.54 167 | JSObject* CryptoKey::WrapObject(JSContext* aCx, 43:06.54 | ~~~~~~~~~~~^~~ 43:07.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 43:07.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, 43:07.16 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: 43:07.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 43:07.16 1151 | *this->stack = this; 43:07.16 | ~~~~~~~~~~~~~^~~~~~ 43:07.16 /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’: 43:07.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoKey.cpp:193:25: note: ‘val’ declared here 43:07.16 193 | JS::Rooted val(cx); 43:07.16 | ^~~ 43:07.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoKey.cpp:189:41: note: ‘cx’ declared here 43:07.16 189 | void CryptoKey::GetAlgorithm(JSContext* cx, 43:07.16 | ~~~~~~~~~~~^~ 43:10.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:10.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, 43:10.24 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, 43:10.24 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, 43:10.24 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, 43:10.24 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, 43:10.24 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, 43:10.24 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, 43:10.24 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: 43: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:10.24 1151 | *this->stack = this; 43:10.24 | ~~~~~~~~~~~~~^~~~~~ 43:10.24 /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]’: 43:10.24 /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 43:10.24 1518 | JS::Rooted reflector(aCx); 43:10.24 | ^~~~~~~~~ 43:10.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoKey.cpp:25: 43:10.24 /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 43:10.24 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 43:10.24 | ~~~~~~~~~~~^~~ 43:10.74 dom/debugger 43:13.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 43:13.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DebuggerNotificationObserverBinding.h:6, 43:13.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.h:11, 43:13.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationManager.h:10, 43:13.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotification.h:10, 43:13.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/CallbackDebuggerNotification.h:10, 43:13.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/CallbackDebuggerNotification.cpp:7, 43:13.44 from Unified_cpp_dom_debugger0.cpp:2: 43:13.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:13.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, 43:13.45 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, 43:13.45 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: 43:13.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=] 43:13.45 1151 | *this->stack = this; 43:13.45 | ~~~~~~~~~~~~~^~~~~~ 43:13.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotification.h:11: 43:13.45 /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)’: 43:13.45 /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 43:13.45 101 | JS::Rooted reflector(aCx); 43:13.45 | ^~~~~~~~~ 43:13.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/CallbackDebuggerNotification.cpp:21:16: note: ‘aCx’ declared here 43:13.45 21 | JSContext* aCx, JS::Handle aGivenProto) { 43:13.45 | ~~~~~~~~~~~^~~ 43:13.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:13.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:13.49 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, 43:13.49 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: 43:13.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:13.49 1151 | *this->stack = this; 43:13.49 | ~~~~~~~~~~~~~^~~~~~ 43:13.49 /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)’: 43:13.49 /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 43:13.49 163 | JS::Rooted reflector(aCx); 43:13.49 | ^~~~~~~~~ 43:13.49 In file included from Unified_cpp_dom_debugger0.cpp:11: 43:13.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotification.cpp:24:55: note: ‘aCx’ declared here 43:13.49 24 | JSObject* DebuggerNotification::WrapObject(JSContext* aCx, 43:13.49 | ~~~~~~~~~~~^~~ 43:13.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:13.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:13.49 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, 43:13.49 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: 43:13.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:13.49 1151 | *this->stack = this; 43:13.49 | ~~~~~~~~~~~~~^~~~~~ 43:13.49 /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)’: 43:13.49 /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 43:13.49 152 | JS::Rooted reflector(aCx); 43:13.49 | ^~~~~~~~~ 43:13.49 In file included from Unified_cpp_dom_debugger0.cpp:29: 43:13.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp:45:16: note: ‘aCx’ declared here 43:13.49 45 | JSContext* aCx, JS::Handle aGivenProto) { 43:13.49 | ~~~~~~~~~~~^~~ 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 ‘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, 43:13.50 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: 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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:13.50 1151 | *this->stack = this; 43:13.50 | ~~~~~~~~~~~~~^~~~~~ 43:13.50 /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)’: 43:13.50 /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 43:13.50 225 | JS::Rooted reflector(aCx); 43:13.50 | ^~~~~~~~~ 43:13.50 In file included from Unified_cpp_dom_debugger0.cpp:38: 43:13.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/EventCallbackDebuggerNotification.cpp:31:16: note: ‘aCx’ declared here 43:13.50 31 | JSContext* aCx, JS::Handle aGivenProto) { 43:13.50 | ~~~~~~~~~~~^~~ 43:13.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 43:13.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 43:13.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 43:13.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIWidget.h:43, 43:13.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:19, 43:13.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:33, 43:13.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 43:13.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CallbackObject.h:40, 43:13.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 43:13.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DebuggerNotificationObserverBinding.h:10: 43:13.53 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; long unsigned int N = 0]’, 43:13.53 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, 43:13.53 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, 43:13.53 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, 43:13.53 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: 43:13.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_4(D)->mEventListenerCallbacks.D.403597.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 43:13.53 282 | aArray.mIterators = this; 43:13.53 | ~~~~~~~~~~~~~~~~~~^~~~~~ 43:13.53 /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*)’: 43:13.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp:142:45: note: ‘__for_begin’ declared here 43:13.53 142 | mEventListenerCallbacks.ForwardRange()) { 43:13.53 | ^ 43:13.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp:130:40: note: ‘this’ declared here 43:13.53 130 | DebuggerNotification* aNotification) { 43:13.53 | ^ 43:13.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:13.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 43:13.65 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: 43:13.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘debuggeeGlobalRooted’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:13.65 1151 | *this->stack = this; 43:13.65 | ~~~~~~~~~~~~~^~~~~~ 43:13.65 /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)’: 43:13.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp:54:25: note: ‘debuggeeGlobalRooted’ declared here 43:13.65 54 | JS::Rooted debuggeeGlobalRooted( 43:13.66 | ^~~~~~~~~~~~~~~~~~~~ 43:13.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp:50:16: note: ‘aCx’ declared here 43:13.66 50 | JSContext* aCx, JS::Handle aDebuggeeGlobal) { 43:13.66 | ~~~~~~~~~~~^~~ 43:13.75 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; long unsigned int N = 0]’, 43:13.75 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, 43:13.75 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, 43:13.75 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, 43:13.75 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: 43:13.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_3(D)->mNotificationObservers.D.405443.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 43:13.75 282 | aArray.mIterators = this; 43:13.75 | ~~~~~~~~~~~~~~~~~~^~~~~~ 43:13.75 In file included from Unified_cpp_dom_debugger0.cpp:20: 43:13.75 /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*)’: 43:13.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationManager.cpp:54:44: note: ‘__for_begin’ declared here 43:13.75 54 | mNotificationObservers.ForwardRange()) { 43:13.75 | ^ 43:13.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationManager.cpp:52:40: note: ‘this’ declared here 43:13.75 52 | DebuggerNotification* aNotification) { 43:13.75 | ^ 43:13.82 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; long unsigned int N = 0]’, 43:13.82 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, 43:13.82 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: 43:13.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 ‘iter’ in ‘((const array_type*)((char*)this + 8))[2].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 43:13.82 282 | aArray.mIterators = this; 43:13.82 | ~~~~~~~~~~~~~~~~~~^~~~~~ 43:13.82 /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&)’: 43:13.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp:114:12: note: ‘iter’ declared here 43:13.82 114 | iter(mEventListenerCallbacks); 43:13.82 | ^~~~ 43:13.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp:112:45: note: ‘this’ declared here 43:13.82 112 | DebuggerNotificationCallback& aHandlerFn) { 43:13.82 | ^ 43:13.95 dom/encoding 43:16.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 43:16.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextDecoderBinding.h:6, 43:16.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextDecoder.h:11, 43:16.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/encoding/TextDecoder.cpp:7, 43:16.98 from Unified_cpp_dom_encoding0.cpp:2: 43:16.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:16.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, 43:16.98 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, 43:16.98 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: 43:16.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=] 43:16.98 1151 | *this->stack = this; 43:16.98 | ~~~~~~~~~~~~~^~~~~~ 43:16.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/encoding/TextDecoderStream.cpp:13, 43:16.98 from Unified_cpp_dom_encoding0.cpp:11: 43:16.98 /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)’: 43:16.99 /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 43:16.99 35 | JS::Rooted reflector(aCx); 43:16.99 | ^~~~~~~~~ 43:16.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/encoding/TextDecoderStream.cpp:44:52: note: ‘aCx’ declared here 43:16.99 44 | JSObject* TextDecoderStream::WrapObject(JSContext* aCx, 43:16.99 | ~~~~~~~~~~~^~~ 43:17.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:17.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, 43:17.00 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, 43:17.00 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: 43: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:17.00 1151 | *this->stack = this; 43:17.00 | ~~~~~~~~~~~~~^~~~~~ 43:17.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/encoding/TextEncoderStream.cpp:14, 43:17.00 from Unified_cpp_dom_encoding0.cpp:29: 43:17.00 /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)’: 43:17.00 /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 43:17.00 35 | JS::Rooted reflector(aCx); 43:17.00 | ^~~~~~~~~ 43:17.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/encoding/TextEncoderStream.cpp:44:52: note: ‘aCx’ declared here 43:17.00 44 | JSObject* TextEncoderStream::WrapObject(JSContext* aCx, 43:17.00 | ~~~~~~~~~~~^~~ 43:17.57 dom/events 43:25.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 43:25.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 43:25.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 43:25.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 43:25.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 43:25.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventStateManager.cpp:35: 43:25.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 43:25.76 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 43:25.76 | ^~~~~~~~~~~~~~~~~ 43:25.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 43:25.76 187 | nsTArray> mWaiting; 43:25.76 | ^~~~~~~~~~~~~~~~~ 43:25.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 43:25.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 43:25.76 47 | class ModuleLoadRequest; 43:25.76 | ^~~~~~~~~~~~~~~~~ 43:27.31 In 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:27.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 43:27.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 43:27.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 43:27.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventStateManager.cpp:36: 43:27.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.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:27.31 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 43:27.31 | ^~~~~~~~ 43:27.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 43:29.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 43:29.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/WheelHandlingHelper.h:13, 43:29.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventStateManager.h:24, 43:29.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventStateManager.cpp:7: 43:29.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]’: 43:29.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 >*]’ 43:29.48 202 | return ReinterpretHelper::FromInternalValue(v); 43:29.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 43:29.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 >*]’ 43:29.48 4315 | return mProperties.Get(aProperty, aFoundResult); 43:29.48 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 43:29.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 43:29.48 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 43:29.48 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:29.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] 43:29.48 302 | memcpy(&value, &aInternalValue, sizeof(value)); 43:29.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:29.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 43:29.48 396 | struct FrameBidiData { 43:29.48 | ^~~~~~~~~~~~~ 43:29.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventForwards.h:12, 43:29.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventStateManager.h:10: 43:29.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]’: 43:29.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]’ 43:29.98 2437 | AssignRangeAlgorithm< 43:29.98 | ~~~~~~~~~~~~~~~~~~~~~ 43:29.98 2438 | std::is_trivially_copy_constructible_v, 43:29.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:29.98 2439 | std::is_same_v>::implementation(Elements(), aStart, 43:29.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 43:29.98 2440 | aCount, aValues); 43:29.98 | ~~~~~~~~~~~~~~~~ 43:29.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]’ 43:29.98 2468 | AssignRange(0, aArrayLen, aArray); 43:29.98 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:29.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 43:29.98 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 43:29.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:29.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 43:29.98 2971 | this->Assign(aOther); 43:29.98 | ~~~~~~~~~~~~^~~~~~~~ 43:29.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 43:29.98 24 | struct JSSettings { 43:29.98 | ^~~~~~~~~~ 43:29.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 43:29.98 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 43:29.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:29.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 43:29.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 43:29.98 25 | struct JSGCSetting { 43:29.98 | ^~~~~~~~~~~ 43:48.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, 43:48.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 43:48.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 43:48.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 43:48.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Clipboard.cpp:19, 43:48.34 from Unified_cpp_dom_events0.cpp:29: 43:48.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] 43:48.34 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 43:48.34 | ^~~~~~~~ 43:48.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 ‘< >’ 43:51.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 43:51.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 43:51.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 43:51.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentInlines.h:11, 43:51.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/AsyncEventDispatcher.cpp:10, 43:51.50 from Unified_cpp_dom_events0.cpp:11: 43:51.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]’: 43:51.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 >*]’ 43:51.50 202 | return ReinterpretHelper::FromInternalValue(v); 43:51.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 43:51.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 >*]’ 43:51.50 4315 | return mProperties.Get(aProperty, aFoundResult); 43:51.50 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 43:51.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 43:51.50 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 43:51.50 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:51.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] 43:51.50 302 | memcpy(&value, &aInternalValue, sizeof(value)); 43:51.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:51.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 43:51.50 396 | struct FrameBidiData { 43:51.50 | ^~~~~~~~~~~~~ 43:57.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 43:57.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 43:57.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:14, 43:57.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Event.h:16, 43:57.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationEvent.h:10, 43:57.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/AnimationEvent.cpp:7, 43:57.20 from Unified_cpp_dom_events0.cpp:2: 43:57.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:57.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, 43:57.20 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, 43:57.20 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: 43: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:57.20 1151 | *this->stack = this; 43:57.20 | ~~~~~~~~~~~~~^~~~~~ 43:57.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationEvent.h:11: 43:57.20 /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)’: 43:57.20 /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 43:57.20 88 | JS::Rooted reflector(aCx); 43:57.20 | ^~~~~~~~~ 43:57.20 /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 43:57.20 28 | JSContext* aCx, JS::Handle aGivenProto) override { 43:57.20 | ~~~~~~~~~~~^~~ 43:57.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:57.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, 43:57.23 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, 43:57.23 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: 43:57.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=] 43:57.23 1151 | *this->stack = this; 43:57.23 | ~~~~~~~~~~~~~^~~~~~ 43:57.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BeforeUnloadEvent.h:10, 43:57.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/BeforeUnloadEvent.cpp:7, 43:57.23 from Unified_cpp_dom_events0.cpp:20: 43:57.23 /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)’: 43:57.23 /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 43:57.23 35 | JS::Rooted reflector(aCx); 43:57.23 | ^~~~~~~~~ 43:57.23 /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 43:57.23 24 | JSContext* aCx, JS::Handle aGivenProto) override { 43:57.23 | ~~~~~~~~~~~^~~ 43:57.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:57.27 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, 43:57.27 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: 43: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=] 43:57.27 1151 | *this->stack = this; 43:57.27 | ~~~~~~~~~~~~~^~~~~~ 43:57.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClipboardItem.h:11, 43:57.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Clipboard.cpp:17: 43:57.27 /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)’: 43:57.27 /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 43:57.27 456 | JS::Rooted reflector(aCx); 43:57.27 | ^~~~~~~~~ 43:57.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Clipboard.cpp:807:44: note: ‘aCx’ declared here 43:57.27 807 | JSObject* Clipboard::WrapObject(JSContext* aCx, 43:57.27 | ~~~~~~~~~~~^~~ 43:57.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:57.27 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, 43:57.27 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: 43: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=] 43:57.27 1151 | *this->stack = this; 43:57.27 | ~~~~~~~~~~~~~^~~~~~ 43:57.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClipboardEvent.h:11, 43:57.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ClipboardEvent.cpp:7, 43:57.27 from Unified_cpp_dom_events0.cpp:38: 43:57.27 /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)’: 43:57.27 /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 43:57.27 87 | JS::Rooted reflector(aCx); 43:57.27 | ^~~~~~~~~ 43:57.27 /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 43:57.27 25 | JSContext* aCx, JS::Handle aGivenProto) override { 43:57.27 | ~~~~~~~~~~~^~~ 43:57.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:57.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:57.33 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, 43:57.33 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: 43:57.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:57.33 1151 | *this->stack = this; 43:57.33 | ~~~~~~~~~~~~~^~~~~~ 43:57.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CommandEvent.h:11, 43:57.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/CommandEvent.cpp:7, 43:57.33 from Unified_cpp_dom_events0.cpp:56: 43:57.33 /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)’: 43:57.33 /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 43:57.33 38 | JS::Rooted reflector(aCx); 43:57.33 | ^~~~~~~~~ 43:57.33 /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 43:57.33 24 | JSContext* aCx, JS::Handle aGivenProto) override { 43:57.33 | ~~~~~~~~~~~^~~ 43:57.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:57.34 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, 43:57.34 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: 43: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**)cx)[3]’ [-Wdangling-pointer=] 43:57.34 1151 | *this->stack = this; 43:57.34 | ~~~~~~~~~~~~~^~~~~~ 43:57.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ConstructibleEventTarget.cpp:8, 43:57.34 from Unified_cpp_dom_events0.cpp:74: 43:57.34 /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)’: 43:57.34 /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 43:57.34 787 | JS::Rooted reflector(aCx); 43:57.34 | ^~~~~~~~~ 43:57.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ConstructibleEventTarget.cpp:13:16: note: ‘cx’ declared here 43:57.34 13 | JSContext* cx, JS::Handle aGivenProto) { 43:57.34 | ~~~~~~~~~~~^~ 43:57.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:57.35 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, 43:57.35 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: 43: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=] 43:57.35 1151 | *this->stack = this; 43:57.35 | ~~~~~~~~~~~~~^~~~~~ 43:57.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/CustomEvent.cpp:8, 43:57.35 from Unified_cpp_dom_events0.cpp:92: 43:57.35 /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)’: 43:57.35 /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 43:57.35 81 | JS::Rooted reflector(aCx); 43:57.35 | ^~~~~~~~~ 43:57.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/CustomEvent.cpp:59:54: note: ‘aCx’ declared here 43:57.35 59 | JSObject* CustomEvent::WrapObjectInternal(JSContext* aCx, 43:57.35 | ~~~~~~~~~~~^~~ 43:57.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:57.37 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, 43:57.37 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: 43:57.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:57.37 1151 | *this->stack = this; 43:57.37 | ~~~~~~~~~~~~~^~~~~~ 43:57.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DataTransfer.cpp:37, 43:57.37 from Unified_cpp_dom_events0.cpp:110: 43:57.37 /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)’: 43:57.37 /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 43:57.37 35 | JS::Rooted reflector(aCx); 43:57.37 | ^~~~~~~~~ 43:57.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DataTransfer.cpp:253:47: note: ‘aCx’ declared here 43:57.37 253 | JSObject* DataTransfer::WrapObject(JSContext* aCx, 43:57.37 | ~~~~~~~~~~~^~~ 43:57.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:57.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, 43:57.37 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, 43:57.37 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: 43:57.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:57.37 1151 | *this->stack = this; 43:57.37 | ~~~~~~~~~~~~~^~~~~~ 43:57.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DataTransferItem.cpp:16, 43:57.37 from Unified_cpp_dom_events0.cpp:119: 43:57.37 /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)’: 43:57.37 /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 43:57.37 151 | JS::Rooted reflector(aCx); 43:57.37 | ^~~~~~~~~ 43:57.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DataTransferItem.cpp:62:51: note: ‘aCx’ declared here 43:57.37 62 | JSObject* DataTransferItem::WrapObject(JSContext* aCx, 43:57.37 | ~~~~~~~~~~~^~~ 43:57.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:57.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:57.38 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, 43:57.38 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: 43:57.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=] 43:57.38 1151 | *this->stack = this; 43:57.38 | ~~~~~~~~~~~~~^~~~~~ 43:57.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DataTransferItemList.cpp:20, 43:57.38 from Unified_cpp_dom_events0.cpp:128: 43:57.38 /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)’: 43:57.38 /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 43:57.38 35 | JS::Rooted reflector(aCx); 43:57.38 | ^~~~~~~~~ 43:57.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DataTransferItemList.cpp:34:55: note: ‘aCx’ declared here 43:57.38 34 | JSObject* DataTransferItemList::WrapObject(JSContext* aCx, 43:57.38 | ~~~~~~~~~~~^~~ 43:57.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:57.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 43:57.39 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, 43:57.39 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: 43:57.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:57.39 1151 | *this->stack = this; 43:57.39 | ~~~~~~~~~~~~~^~~~~~ 43:57.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DeviceMotionEvent.h:11, 43:57.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DeviceMotionEvent.cpp:7, 43:57.39 from Unified_cpp_dom_events0.cpp:137: 43:57.39 /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)’: 43:57.39 /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 43:57.39 233 | JS::Rooted reflector(aCx); 43:57.39 | ^~~~~~~~~ 43:57.39 /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 43:57.39 82 | JSContext* aCx, JS::Handle aGivenProto) override { 43:57.39 | ~~~~~~~~~~~^~~ 43:57.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:57.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 43:57.39 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, 43:57.39 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: 43:57.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:57.40 1151 | *this->stack = this; 43:57.40 | ~~~~~~~~~~~~~^~~~~~ 43:57.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CompositionEvent.h:10, 43:57.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/CompositionEvent.cpp:7, 43:57.40 from Unified_cpp_dom_events0.cpp:65: 43:57.40 /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)’: 43:57.40 /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 43:57.40 98 | JS::Rooted reflector(aCx); 43:57.40 | ^~~~~~~~~ 43:57.40 /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 43:57.40 33 | JSContext* aCx, JS::Handle aGivenProto) override { 43:57.40 | ~~~~~~~~~~~^~~ 44:00.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 44:00.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 44:00.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 44:00.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 44:00.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 44:00.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 44:00.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:52, 44:00.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 44:00.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 44:00.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 44:00.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortSignal.h:12, 44:00.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BodyConsumer.h:10, 44:00.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Blob.h:10, 44:00.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/File.h:10, 44:00.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransferItem.h:12, 44:00.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransferItemList.h:11, 44:00.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransfer.h:24, 44:00.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ContentEvents.h:12, 44:00.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/AnimationEvent.cpp:8: 44:00.46 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]’, 44:00.46 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: 44:00.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] 44:00.46 678 | aFrom->ChainTo(aTo.forget(), ""); 44:00.46 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:00.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = mozilla::dom::{anonymous}::NativeEntry; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 44:00.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::dom::{anonymous}::NativeEntry; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 44:00.46 1191 | void ChainTo(already_AddRefed aChainedPromise, 44:00.46 | ^~~~~~~ 44:00.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventForwards.h:12, 44:00.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationEvent.h:9: 44:00.85 In member function ‘void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]’, 44:00.85 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, 44:00.85 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, 44:00.85 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, 44:00.85 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: 44:00.85 /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=] 44:00.85 2424 | value_type* iter = Elements() + aStart; 44:00.85 | ^~~~ 44:00.85 /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’: 44:00.85 /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 44:00.85 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 44:00.85 | ^~~~~~~~~~~~~~~~~~ 44:01.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 44:01.46 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 44:01.46 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, 44:01.46 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, 44:01.46 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, 44:01.46 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: 44:01.46 /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=] 44:01.46 655 | aOther.mHdr->mLength = 0; 44:01.46 | ~~~~~~~~~~~~~~~~~~~~~^~~ 44:01.46 /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&)’: 44:01.46 /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 44:01.46 799 | nsTArray> sequence; 44:01.46 | ^~~~~~~~ 44:01.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 44:01.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, 44:01.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, 44:01.60 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: 44: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 44:01.60 1151 | *this->stack = this; 44:01.60 | ~~~~~~~~~~~~~^~~~~~ 44:01.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:12, 44:01.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProvider.h:10, 44:01.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:49, 44:01.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AsyncEventDispatcher.h:15, 44:01.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/AsyncEventDispatcher.cpp:7: 44:01.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*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’: 44:01.60 /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:01.60 389 | JS::RootedVector v(aCx); 44:01.60 | ^ 44:01.60 /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:01.60 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 44:01.60 | ~~~~~~~~~~~^~~ 44:03.46 In member function ‘void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]’, 44:03.46 inlined from ‘void nsTArray_Impl::TruncateLengthUnsafe(size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2268:20, 44:03.46 inlined from ‘typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2237:25, 44:03.46 inlined from ‘mozilla::dom::DataTransferItemList::DataTransferItemList(mozilla::dom::DataTransfer*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransferItemList.h:39:28, 44:03.46 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: 44:03.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2424:17: warning: array subscript 2 is outside array bounds of ‘const nsTArrayHeader [1]’ [-Warray-bounds=] 44:03.46 2424 | value_type* iter = Elements() + aStart; 44:03.46 | ^~~~ 44:03.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In constructor ‘mozilla::dom::DataTransfer::DataTransfer(nsISupports*, mozilla::EventMessage, const nsAString&)’: 44:03.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:275:29: note: at offset 16 into object ‘sEmptyTArrayHeader’ of size 8 44:03.46 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 44:03.46 | ^~~~~~~~~~~~~~~~~~ 44:03.57 In member function ‘void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]’, 44:03.57 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, 44:03.57 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, 44:03.57 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, 44:03.57 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: 44:03.58 /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=] 44:03.58 2424 | value_type* iter = Elements() + aStart; 44:03.58 | ^~~~ 44:03.58 /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*)’: 44:03.58 /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 44:03.58 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 44:03.58 | ^~~~~~~~~~~~~~~~~~ 44:03.61 In member function ‘void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]’, 44:03.61 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, 44:03.61 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, 44:03.61 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, 44:03.61 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: 44:03.61 /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=] 44:03.61 2424 | value_type* iter = Elements() + aStart; 44:03.61 | ^~~~ 44:03.61 /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)’: 44:03.61 /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 44:03.61 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 44:03.61 | ^~~~~~~~~~~~~~~~~~ 44:03.65 In member function ‘nsTArray_base::size_type nsTArray_base::Length() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 44:03.65 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, 44:03.65 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, 44:03.65 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, 44:03.65 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, 44:03.65 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: 44:03.65 /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=] 44:03.65 397 | size_type Length() const { return mHdr->mLength; } 44:03.65 | ^~~~ 44:03.65 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]’: 44:03.65 cc1plus: note: source object is likely at address zero 44:03.65 In member function ‘nsTArray_base::Header* nsTArray_base::Hdr() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 44:03.65 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, 44:03.65 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, 44:03.65 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, 44:03.65 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, 44:03.65 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, 44:03.65 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: 44:03.65 /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=] 44:03.65 574 | Header* Hdr() const MOZ_NONNULL_RETURN { return mHdr; } 44:03.65 | ^~~~ 44:03.65 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]’: 44:03.65 cc1plus: note: source object is likely at address zero 44:03.65 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]’, 44:03.65 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, 44:03.65 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, 44:03.65 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, 44:03.65 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: 44:03.65 /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=] 44:03.65 2694 | this->mHdr->mLength += 1; 44:03.65 | ~~~~~~^~~~ 44:03.65 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]’: 44:03.65 cc1plus: note: source object is likely at address zero 44:10.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 44:10.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 44:10.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 44:10.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Event.cpp:18, 44:10.25 from Unified_cpp_dom_events1.cpp:11: 44:10.25 /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] 44:10.25 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 44:10.25 | ^~~~~~~~~~~~~~~~~ 44:10.25 /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’ 44:10.25 187 | nsTArray> mWaiting; 44:10.25 | ^~~~~~~~~~~~~~~~~ 44:10.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 44:10.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 44:10.25 47 | class ModuleLoadRequest; 44:10.25 | ^~~~~~~~~~~~~~~~~ 44:15.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 44:15.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 44:15.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventStateManager.h:24, 44:15.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Event.cpp:15: 44:15.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]’: 44:15.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 >*]’ 44:15.61 202 | return ReinterpretHelper::FromInternalValue(v); 44:15.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 44:15.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 >*]’ 44:15.61 4315 | return mProperties.Get(aProperty, aFoundResult); 44:15.61 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 44:15.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 44:15.61 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 44:15.61 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:15.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] 44:15.61 302 | memcpy(&value, &aInternalValue, sizeof(value)); 44:15.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:15.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 44:15.61 396 | struct FrameBidiData { 44:15.61 | ^~~~~~~~~~~~~ 44:15.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, 44:15.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEvent.h:10, 44:15.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DragEvent.h:10, 44:15.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DragEvent.cpp:7, 44:15.89 from Unified_cpp_dom_events1.cpp:2: 44:15.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]’: 44:15.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]’ 44:15.89 2437 | AssignRangeAlgorithm< 44:15.89 | ~~~~~~~~~~~~~~~~~~~~~ 44:15.89 2438 | std::is_trivially_copy_constructible_v, 44:15.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:15.89 2439 | std::is_same_v>::implementation(Elements(), aStart, 44:15.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 44:15.89 2440 | aCount, aValues); 44:15.89 | ~~~~~~~~~~~~~~~~ 44:15.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]’ 44:15.89 2468 | AssignRange(0, aArrayLen, aArray); 44:15.89 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:15.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]’ 44:15.89 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 44:15.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:15.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]’ 44:15.90 2971 | this->Assign(aOther); 44:15.90 | ~~~~~~~~~~~~^~~~~~~~ 44:15.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 44:15.90 24 | struct JSSettings { 44:15.90 | ^~~~~~~~~~ 44:15.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] 44:15.90 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 44:15.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:15.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: 44:15.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 44:15.90 25 | struct JSGCSetting { 44:15.90 | ^~~~~~~~~~~ 44:20.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16: 44:20.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:20.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:20.64 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, 44:20.64 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: 44: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:20.64 1151 | *this->stack = this; 44:20.64 | ~~~~~~~~~~~~~^~~~~~ 44:20.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DragEvent.h:11: 44:20.64 /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)’: 44:20.64 /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 44:20.64 102 | JS::Rooted reflector(aCx); 44:20.64 | ^~~~~~~~~ 44:20.64 /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 44:20.64 26 | JSContext* aCx, JS::Handle aGivenProto) override { 44:20.64 | ~~~~~~~~~~~^~~ 44:20.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:20.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, 44:20.65 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, 44:20.65 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: 44:20.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=] 44:20.66 1151 | *this->stack = this; 44:20.66 | ~~~~~~~~~~~~~^~~~~~ 44:20.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEvent.h:12: 44:20.66 /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)’: 44:20.66 /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 44:20.66 117 | JS::Rooted reflector(aCx); 44:20.66 | ^~~~~~~~~ 44:20.66 /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 44:20.66 25 | JSContext* aCx, JS::Handle aGivenProto) override { 44:20.66 | ~~~~~~~~~~~^~~ 44:20.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:20.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:20.73 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, 44:20.73 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: 44: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:20.73 1151 | *this->stack = this; 44:20.73 | ~~~~~~~~~~~~~^~~~~~ 44:20.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/InputEvent.h:12, 44:20.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventDispatcher.cpp:36, 44:20.73 from Unified_cpp_dom_events1.cpp:20: 44:20.73 /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)’: 44:20.73 /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 44:20.73 110 | JS::Rooted reflector(aCx); 44:20.73 | ^~~~~~~~~ 44:20.73 /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 44:20.73 33 | JSContext* aCx, JS::Handle aGivenProto) override { 44:20.73 | ~~~~~~~~~~~^~~ 44:20.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:20.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:20.74 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, 44:20.74 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: 44: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:20.74 1151 | *this->stack = this; 44:20.74 | ~~~~~~~~~~~~~^~~~~~ 44:20.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FocusEvent.h:9, 44:20.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventDispatcher.cpp:34: 44:20.74 /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)’: 44:20.74 /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 44:20.74 102 | JS::Rooted reflector(aCx); 44:20.74 | ^~~~~~~~~ 44:20.74 /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 44:20.74 20 | JSContext* aCx, JS::Handle aGivenProto) override { 44:20.74 | ~~~~~~~~~~~^~~ 44:20.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:20.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, 44:20.76 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, 44:20.76 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: 44:20.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=] 44:20.76 1151 | *this->stack = this; 44:20.76 | ~~~~~~~~~~~~~^~~~~~ 44:20.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TextEvents.h:22, 44:20.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Event.cpp:24: 44:20.76 /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)’: 44:20.76 /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 44:20.76 298 | JS::Rooted reflector(aCx); 44:20.76 | ^~~~~~~~~ 44:20.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventDispatcher.cpp:27: 44:20.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/KeyboardEvent.h:30:18: note: ‘aCx’ declared here 44:20.76 30 | JSContext* aCx, JS::Handle aGivenProto) override { 44:20.76 | ~~~~~~~~~~~^~~ 44:20.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:20.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, 44:20.76 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, 44:20.76 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: 44:20.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=] 44:20.76 1151 | *this->stack = this; 44:20.76 | ~~~~~~~~~~~~~^~~~~~ 44:20.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UIEventBinding.h:6, 44:20.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UIEvent.h:13, 44:20.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEvent.h:11: 44:20.76 /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)’: 44:20.76 /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 44:20.76 96 | JS::Rooted reflector(aCx); 44:20.76 | ^~~~~~~~~ 44:20.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Event.cpp:224:48: note: ‘aCx’ declared here 44:20.76 224 | JSObject* Event::WrapObjectInternal(JSContext* aCx, 44:20.76 | ~~~~~~~~~~~^~~ 44:20.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:20.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:20.78 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, 44:20.78 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: 44: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:20.78 1151 | *this->stack = this; 44:20.78 | ~~~~~~~~~~~~~^~~~~~ 44:20.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ImageCaptureError.cpp:8, 44:20.78 from Unified_cpp_dom_events1.cpp:92: 44:20.78 /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)’: 44:20.78 /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 44:20.78 104 | JS::Rooted reflector(aCx); 44:20.78 | ^~~~~~~~~ 44:20.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ImageCaptureError.cpp:28:52: note: ‘aCx’ declared here 44:20.78 28 | JSObject* ImageCaptureError::WrapObject(JSContext* aCx, 44:20.78 | ~~~~~~~~~~~^~~ 44:20.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:20.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:20.78 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, 44:20.78 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: 44: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:20.78 1151 | *this->stack = this; 44:20.78 | ~~~~~~~~~~~~~^~~~~~ 44:20.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/InvokeEvent.h:12, 44:20.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/InvokeEvent.cpp:7, 44:20.78 from Unified_cpp_dom_events1.cpp:110: 44:20.78 /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)’: 44:20.78 /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 44:20.78 104 | JS::Rooted reflector(aCx); 44:20.78 | ^~~~~~~~~ 44:20.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/InvokeEvent.cpp:21:54: note: ‘aCx’ declared here 44:20.78 21 | JSObject* InvokeEvent::WrapObjectInternal(JSContext* aCx, 44:20.78 | ~~~~~~~~~~~^~~ 44:20.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 44:20.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 44:20.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 44:20.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIWidget.h:43, 44:20.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:19, 44:20.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Event.h:16, 44:20.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UIEvent.h:11: 44:20.83 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’, 44:20.83 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, 44:20.83 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, 44:20.83 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, 44:20.83 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, 44:20.83 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: 44:20.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_6(D)->mChangeListeners.D.1640594.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 44:20.83 282 | aArray.mIterators = this; 44:20.83 | ~~~~~~~~~~~~~~~~~~^~~~~~ 44:20.83 In file included from Unified_cpp_dom_events1.cpp:38: 44:20.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventListenerService.cpp: In member function ‘void mozilla::EventListenerService::NotifyPendingChanges()’: 44:20.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventListenerService.cpp:329:41: note: ‘__for_begin’ declared here 44:20.83 329 | mChangeListeners.EndLimitedRange()) { 44:20.83 | ^ 44:20.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventListenerService.cpp:323:49: note: ‘this’ declared here 44:20.83 323 | void EventListenerService::NotifyPendingChanges() { 44:20.83 | ^ 44:26.15 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::EventListenerManager::Listener; long unsigned int N = 1]’, 44:26.15 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, 44:26.15 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, 44:26.15 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, 44:26.15 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, 44:26.15 inlined from ‘bool mozilla::EventListenerManager::HandleEventWithListenerArray(ListenerArray*, nsAtom*, mozilla::EventMessage, nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventListenerManager.cpp:1624:60: 44:26.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&aListeners_41(D)->D.411709.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 44:26.15 282 | aArray.mIterators = this; 44:26.15 | ~~~~~~~~~~~~~~~~~~^~~~~~ 44:26.15 In file included from Unified_cpp_dom_events1.cpp:29: 44:26.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventListenerManager.cpp: In member function ‘bool mozilla::EventListenerManager::HandleEventWithListenerArray(ListenerArray*, nsAtom*, mozilla::EventMessage, nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, bool)’: 44:26.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventListenerManager.cpp:1624:60: note: ‘__for_begin’ declared here 44:26.15 1624 | for (Listener& listenerRef : aListeners->EndLimitedRange()) { 44:26.15 | ^ 44:26.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventListenerManager.cpp:1603:20: note: ‘aListeners’ declared here 44:26.15 1603 | ListenerArray* aListeners, nsAtom* aTypeAtom, EventMessage aEventMessage, 44:26.15 | ~~~~~~~~~~~~~~~^~~~~~~~~~ 44:26.18 In destructor ‘mozilla::dom::EventMessageAutoOverride::~EventMessageAutoOverride()’, 44:26.18 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, 44:26.18 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, 44:26.18 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, 44:26.18 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: 44:26.18 /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] 44:26.18 378 | ~EventMessageAutoOverride() { mEvent->mEvent->mMessage = mOrigMessage; } 44:26.18 | ~~~~~~~~^~~~~~ 44:26.18 /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)’: 44:26.18 /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 44:26.18 1619 | Maybe eventMessageAutoOverride; 44:26.18 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:26.18 In destructor ‘mozilla::dom::EventMessageAutoOverride::~EventMessageAutoOverride()’, 44:26.18 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, 44:26.18 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, 44:26.18 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, 44:26.18 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: 44:26.18 /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] 44:26.18 378 | ~EventMessageAutoOverride() { mEvent->mEvent->mMessage = mOrigMessage; } 44:26.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 44:26.18 /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)’: 44:26.18 /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 44:26.18 1619 | Maybe eventMessageAutoOverride; 44:26.18 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:38.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 44:38.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 44:38.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/PointerEventHandler.cpp:8, 44:38.58 from Unified_cpp_dom_events2.cpp:65: 44:38.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]’: 44:38.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 >*]’ 44:38.58 202 | return ReinterpretHelper::FromInternalValue(v); 44:38.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 44:38.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 >*]’ 44:38.58 4315 | return mProperties.Get(aProperty, aFoundResult); 44:38.58 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 44:38.58 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 44:38.58 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.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] 44:38.58 302 | memcpy(&value, &aInternalValue, sizeof(value)); 44:38.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 44:38.58 396 | struct FrameBidiData { 44:38.58 | ^~~~~~~~~~~~~ 44:40.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageEvent.h:10, 44:40.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/MessageEvent.cpp:7, 44:40.60 from Unified_cpp_dom_events2.cpp:2: 44:40.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44: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, 44:40.60 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, 44:40.60 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: 44:40.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:40.60 1151 | *this->stack = this; 44:40.60 | ~~~~~~~~~~~~~^~~~~~ 44:40.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/MessageEvent.cpp:9: 44:40.60 /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)’: 44:40.60 /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 44:40.60 541 | JS::Rooted reflector(aCx); 44:40.60 | ^~~~~~~~~ 44:40.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/MessageEvent.cpp:52:55: note: ‘aCx’ declared here 44:40.60 52 | JSObject* MessageEvent::WrapObjectInternal(JSContext* aCx, 44:40.60 | ~~~~~~~~~~~^~~ 44:40.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:40.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:40.61 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, 44:40.61 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: 44:40.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:40.61 1151 | *this->stack = this; 44:40.61 | ~~~~~~~~~~~~~^~~~~~ 44:40.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEvent.h:12, 44:40.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/MouseEvent.cpp:7, 44:40.61 from Unified_cpp_dom_events2.cpp:11: 44:40.61 /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)’: 44:40.61 /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 44:40.61 117 | JS::Rooted reflector(aCx); 44:40.61 | ^~~~~~~~~ 44:40.61 /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 44:40.61 25 | JSContext* aCx, JS::Handle aGivenProto) override { 44:40.61 | ~~~~~~~~~~~^~~ 44:40.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:40.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:40.62 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, 44:40.62 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: 44:40.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:40.62 1151 | *this->stack = this; 44:40.62 | ~~~~~~~~~~~~~^~~~~~ 44:40.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseScrollEvent.h:11, 44:40.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/MouseScrollEvent.cpp:7, 44:40.62 from Unified_cpp_dom_events2.cpp:20: 44:40.62 /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)’: 44:40.62 /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 44:40.62 37 | JS::Rooted reflector(aCx); 44:40.62 | ^~~~~~~~~ 44:40.62 /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 44:40.62 23 | JSContext* aCx, JS::Handle aGivenProto) override { 44:40.62 | ~~~~~~~~~~~^~~ 44:40.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:40.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:40.62 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, 44:40.62 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: 44:40.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:40.62 1151 | *this->stack = this; 44:40.62 | ~~~~~~~~~~~~~^~~~~~ 44:40.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MutationEvent.h:12, 44:40.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/MutationEvent.cpp:8, 44:40.62 from Unified_cpp_dom_events2.cpp:29: 44:40.62 /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)’: 44:40.62 /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 44:40.62 38 | JS::Rooted reflector(aCx); 44:40.62 | ^~~~~~~~~ 44:40.62 /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 44:40.62 25 | JSContext* aCx, JS::Handle aGivenProto) override { 44:40.62 | ~~~~~~~~~~~^~~ 44:40.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:40.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:40.64 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, 44:40.64 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: 44:40.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=] 44:40.64 1151 | *this->stack = this; 44:40.64 | ~~~~~~~~~~~~~^~~~~~ 44:40.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/PaintRequest.cpp:9, 44:40.64 from Unified_cpp_dom_events2.cpp:47: 44:40.64 /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)’: 44:40.64 /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 44:40.64 35 | JS::Rooted reflector(aCx); 44:40.64 | ^~~~~~~~~ 44:40.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/PaintRequest.cpp:30:47: note: ‘aCx’ declared here 44:40.64 30 | JSObject* PaintRequest::WrapObject(JSContext* aCx, 44:40.64 | ~~~~~~~~~~~^~~ 44:40.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:40.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, 44:40.65 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, 44:40.65 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: 44:40.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=] 44:40.65 1151 | *this->stack = this; 44:40.65 | ~~~~~~~~~~~~~^~~~~~ 44:40.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/PaintRequest.cpp:10: 44:40.65 /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)’: 44:40.65 /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 44:40.65 35 | JS::Rooted reflector(aCx); 44:40.65 | ^~~~~~~~~ 44:40.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/PaintRequest.cpp:55:51: note: ‘aCx’ declared here 44:40.65 55 | JSObject* PaintRequestList::WrapObject(JSContext* aCx, 44:40.65 | ~~~~~~~~~~~^~~ 44:40.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:40.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, 44:40.65 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, 44:40.65 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: 44:40.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=] 44:40.65 1151 | *this->stack = this; 44:40.65 | ~~~~~~~~~~~~~^~~~~~ 44:40.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PointerEvent.h:13, 44:40.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/PointerEvent.cpp:10, 44:40.66 from Unified_cpp_dom_events2.cpp:56: 44:40.66 /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)’: 44:40.66 /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 44:40.66 114 | JS::Rooted reflector(aCx); 44:40.66 | ^~~~~~~~~ 44:40.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/PointerEvent.cpp:42:55: note: ‘aCx’ declared here 44:40.66 42 | JSObject* PointerEvent::WrapObjectInternal(JSContext* aCx, 44:40.66 | ~~~~~~~~~~~^~~ 44:40.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:40.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:40.68 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, 44:40.68 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: 44:40.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:40.68 1151 | *this->stack = this; 44:40.68 | ~~~~~~~~~~~~~^~~~~~ 44:40.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SimpleGestureEvent.h:11, 44:40.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/SimpleGestureEvent.cpp:8, 44:40.68 from Unified_cpp_dom_events2.cpp:110: 44:40.68 /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)’: 44:40.68 /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 44:40.68 44 | JS::Rooted reflector(aCx); 44:40.68 | ^~~~~~~~~ 44:40.68 /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 44:40.68 26 | JSContext* aCx, JS::Handle aGivenProto) override { 44:40.68 | ~~~~~~~~~~~^~~ 44:40.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:40.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:40.68 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, 44:40.68 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: 44:40.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:40.68 1151 | *this->stack = this; 44:40.68 | ~~~~~~~~~~~~~^~~~~~ 44:40.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowOuter.h:38, 44:40.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.h:1509, 44:40.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UIEventBinding.h:13, 44:40.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UIEvent.h:13, 44:40.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEvent.h:11: 44:40.68 /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)’: 44:40.68 /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 44:40.68 104 | JS::Rooted reflector(aCx); 44:40.68 | ^~~~~~~~~ 44:40.68 In file included from Unified_cpp_dom_events2.cpp:128: 44:40.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/StorageEvent.cpp:39:55: note: ‘aCx’ declared here 44:40.68 39 | JSObject* StorageEvent::WrapObjectInternal(JSContext* aCx, 44:40.68 | ~~~~~~~~~~~^~~ 44:40.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:40.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, 44:40.69 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, 44:40.69 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: 44:40.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=] 44:40.69 1151 | *this->stack = this; 44:40.69 | ~~~~~~~~~~~~~^~~~~~ 44:40.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TextClause.cpp:8, 44:40.69 from Unified_cpp_dom_events2.cpp:137: 44:40.69 /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)’: 44:40.69 /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 44:40.69 38 | JS::Rooted reflector(aCx); 44:40.69 | ^~~~~~~~~ 44:40.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TextClause.cpp:38:45: note: ‘aCx’ declared here 44:40.69 38 | JSObject* TextClause::WrapObject(JSContext* aCx, 44:40.69 | ~~~~~~~~~~~^~~ 44:40.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:40.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, 44:40.69 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, 44:40.69 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: 44:40.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=] 44:40.69 1151 | *this->stack = this; 44:40.69 | ~~~~~~~~~~~~~^~~~~~ 44:40.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/SpeechRecognitionError.h:11, 44:40.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/SpeechRecognitionError.cpp:7, 44:40.69 from Unified_cpp_dom_events2.cpp:119: 44:40.69 /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)’: 44:40.69 /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 44:40.69 116 | JS::Rooted reflector(aCx); 44:40.69 | ^~~~~~~~~ 44:40.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/SpeechRecognitionError.h:26:18: note: ‘aCx’ declared here 44:40.69 26 | JSContext* aCx, JS::Handle aGivenProto) override { 44:40.69 | ~~~~~~~~~~~^~~ 44:40.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44: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, 44:40.70 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, 44:40.70 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: 44: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=] 44:40.70 1151 | *this->stack = this; 44:40.70 | ~~~~~~~~~~~~~^~~~~~ 44:40.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScrollAreaEvent.h:11, 44:40.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ScrollAreaEvent.cpp:11, 44:40.70 from Unified_cpp_dom_events2.cpp:83: 44:40.70 /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)’: 44:40.70 /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 44:40.70 35 | JS::Rooted reflector(aCx); 44:40.70 | ^~~~~~~~~ 44:40.70 /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 44:40.70 31 | JSContext* aCx, JS::Handle aGivenProto) override { 44:40.70 | ~~~~~~~~~~~^~~ 44:40.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44: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, 44:40.70 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, 44:40.70 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: 44: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=] 44:40.70 1151 | *this->stack = this; 44:40.70 | ~~~~~~~~~~~~~^~~~~~ 44:40.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NotifyPaintEvent.h:13, 44:40.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/NotifyPaintEvent.cpp:10, 44:40.70 from Unified_cpp_dom_events2.cpp:38: 44:40.70 /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)’: 44:40.70 /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 44:40.70 38 | JS::Rooted reflector(aCx); 44:40.70 | ^~~~~~~~~ 44:40.70 /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 44:40.70 37 | JSContext* aCx, JS::Handle aGivenProto) override { 44:40.70 | ~~~~~~~~~~~^~~ 44:41.77 In file included from Unified_cpp_dom_events2.cpp:101: 44:41.77 /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)’: 44:41.77 /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] 44:41.77 106 | while (keyData->event) { 44:41.77 | ~~~~~~~~~^~~~~ 44:41.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ShortcutKeys.cpp:77:20: note: ‘keyData’ was declared here 44:41.77 77 | ShortcutKeyData* keyData; 44:41.77 | ^~~~~~~ 44:41.77 /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] 44:41.77 101 | if (*cache) { 44:41.77 | ^~~~~~ 44:41.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ShortcutKeys.cpp:78:21: note: ‘cache’ was declared here 44:41.77 78 | KeyEventHandler** cache; 44:41.77 | ^~~~~ 44:52.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 44:52.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ContentEventHandler.h:17, 44:52.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TextComposition.cpp:7, 44:52.28 from Unified_cpp_dom_events3.cpp:2: 44:52.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]’: 44:52.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 >*]’ 44:52.28 202 | return ReinterpretHelper::FromInternalValue(v); 44:52.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 44:52.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 >*]’ 44:52.28 4315 | return mProperties.Get(aProperty, aFoundResult); 44:52.28 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 44:52.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 44:52.28 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 44:52.28 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:52.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] 44:52.28 302 | memcpy(&value, &aInternalValue, sizeof(value)); 44:52.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:52.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 44:52.28 396 | struct FrameBidiData { 44:52.28 | ^~~~~~~~~~~~~ 44:52.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventForwards.h:12, 44:52.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ContentEventHandler.h:12: 44:52.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]’: 44:52.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]’ 44:52.55 2437 | AssignRangeAlgorithm< 44:52.55 | ~~~~~~~~~~~~~~~~~~~~~ 44:52.55 2438 | std::is_trivially_copy_constructible_v, 44:52.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:52.55 2439 | std::is_same_v>::implementation(Elements(), aStart, 44:52.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 44:52.55 2440 | aCount, aValues); 44:52.55 | ~~~~~~~~~~~~~~~~ 44:52.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]’ 44:52.55 2468 | AssignRange(0, aArrayLen, aArray); 44:52.55 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:52.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]’ 44:52.55 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 44:52.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:52.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]’ 44:52.55 2971 | this->Assign(aOther); 44:52.55 | ~~~~~~~~~~~~^~~~~~~~ 44:52.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 44:52.55 24 | struct JSSettings { 44:52.55 | ^~~~~~~~~~ 44:52.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] 44:52.55 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 44:52.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:52.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, 44:52.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 44:52.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 44:52.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TouchEvent.cpp:7, 44:52.55 from Unified_cpp_dom_events3.cpp:29: 44:52.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 44:52.55 25 | struct JSGCSetting { 44:52.55 | ^~~~~~~~~~~ 44:54.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 44:54.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34, 44:54.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.h:20, 44:54.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContent.h:10, 44:54.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RangeBoundary.h:11, 44:54.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ContentEventHandler.h:13: 44:54.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44: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, 44:54.20 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, 44:54.20 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: 44:54.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:54.20 1151 | *this->stack = this; 44:54.20 | ~~~~~~~~~~~~~^~~~~~ 44:54.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextEvent.h:12, 44:54.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TextEvent.cpp:11, 44:54.20 from Unified_cpp_dom_events3.cpp:11: 44:54.20 /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)’: 44:54.20 /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 44:54.20 38 | JS::Rooted reflector(aCx); 44:54.20 | ^~~~~~~~~ 44:54.20 /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 44:54.20 27 | JSContext* aCx, JS::Handle aGivenProto) override { 44:54.20 | ~~~~~~~~~~~^~~ 44:54.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44: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, 44:54.24 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, 44:54.24 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: 44: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=] 44:54.24 1151 | *this->stack = this; 44:54.24 | ~~~~~~~~~~~~~^~~~~~ 44:54.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Touch.h:14, 44:54.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventDispatcher.h:12, 44:54.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TextComposition.cpp:16: 44:54.24 /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)’: 44:54.24 /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 44:54.24 111 | JS::Rooted reflector(aCx); 44:54.24 | ^~~~~~~~~ 44:54.24 In file included from Unified_cpp_dom_events3.cpp:20: 44:54.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Touch.cpp:218:40: note: ‘aCx’ declared here 44:54.24 218 | JSObject* Touch::WrapObject(JSContext* aCx, JS::Handle aGivenProto) { 44:54.24 | ~~~~~~~~~~~^~~ 44:54.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44: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, 44:54.24 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, 44:54.24 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: 44: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=] 44:54.24 1151 | *this->stack = this; 44:54.24 | ~~~~~~~~~~~~~^~~~~~ 44:54.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TouchEvent.cpp:10: 44:54.24 /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)’: 44:54.24 /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 44:54.24 38 | JS::Rooted reflector(aCx); 44:54.24 | ^~~~~~~~~ 44:54.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TouchEvent.cpp:36:44: note: ‘aCx’ declared here 44:54.24 36 | JSObject* TouchList::WrapObject(JSContext* aCx, 44:54.24 | ~~~~~~~~~~~^~~ 44:54.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:54.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, 44:54.26 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, 44:54.26 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: 44:54.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=] 44:54.26 1151 | *this->stack = this; 44:54.26 | ~~~~~~~~~~~~~^~~~~~ 44:54.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TransitionEvent.h:11, 44:54.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TransitionEvent.cpp:7, 44:54.26 from Unified_cpp_dom_events3.cpp:38: 44:54.26 /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)’: 44:54.26 /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 44:54.26 88 | JS::Rooted reflector(aCx); 44:54.26 | ^~~~~~~~~ 44:54.26 /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 44:54.26 28 | JSContext* aCx, JS::Handle aGivenProto) override { 44:54.26 | ~~~~~~~~~~~^~~ 44:54.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:54.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, 44:54.27 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, 44:54.27 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: 44:54.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=] 44:54.27 1151 | *this->stack = this; 44:54.27 | ~~~~~~~~~~~~~^~~~~~ 44:54.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WheelEvent.h:11, 44:54.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/WheelEvent.cpp:8, 44:54.27 from Unified_cpp_dom_events3.cpp:56: 44:54.27 /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)’: 44:54.27 /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 44:54.27 104 | JS::Rooted reflector(aCx); 44:54.27 | ^~~~~~~~~ 44:54.27 /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 44:54.27 28 | JSContext* aCx, JS::Handle aGivenProto) override { 44:54.27 | ~~~~~~~~~~~^~~ 44:54.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:54.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, 44:54.27 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, 44:54.27 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: 44:54.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=] 44:54.27 1151 | *this->stack = this; 44:54.27 | ~~~~~~~~~~~~~^~~~~~ 44:54.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/WheelEvent.cpp:7: 44:54.27 /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)’: 44:54.27 /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 44:54.27 117 | JS::Rooted reflector(aCx); 44:54.27 | ^~~~~~~~~ 44:54.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WheelEvent.h:10: 44:54.27 /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 44:54.27 25 | JSContext* aCx, JS::Handle aGivenProto) override { 44:54.27 | ~~~~~~~~~~~^~~ 44:54.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:54.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:54.29 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, 44:54.29 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: 44: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=] 44:54.29 1151 | *this->stack = this; 44:54.29 | ~~~~~~~~~~~~~^~~~~~ 44:54.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XULCommandEvent.h:14, 44:54.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/XULCommandEvent.cpp:7, 44:54.29 from Unified_cpp_dom_events3.cpp:74: 44:54.29 /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)’: 44:54.29 /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 44:54.29 38 | JS::Rooted reflector(aCx); 44:54.29 | ^~~~~~~~~ 44:54.29 /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 44:54.29 27 | JSContext* aCx, JS::Handle aGivenProto) override { 44:54.29 | ~~~~~~~~~~~^~~ 44:54.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44: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, 44:54.30 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, 44:54.30 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: 44: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**)aCx)[3]’ [-Wdangling-pointer=] 44:54.30 1151 | *this->stack = this; 44:54.30 | ~~~~~~~~~~~~~^~~~~~ 44:54.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/KeyboardEventBinding.h:6, 44:54.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TextEvents.h:22, 44:54.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TextComposition.cpp:25: 44:54.30 /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)’: 44:54.30 /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 44:54.30 184 | JS::Rooted reflector(aCx); 44:54.30 | ^~~~~~~~~ 44:54.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextEvent.h:10: 44:54.30 /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 44:54.30 42 | JSContext* aCx, JS::Handle aGivenProto) override { 44:54.30 | ~~~~~~~~~~~^~~ 44:54.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44: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, 44:54.30 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, 44:54.30 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: 44: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**)aCx)[3]’ [-Wdangling-pointer=] 44:54.30 1151 | *this->stack = this; 44:54.30 | ~~~~~~~~~~~~~^~~~~~ 44:54.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TouchEvent.h:10, 44:54.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Touch.cpp:10: 44:54.30 /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)’: 44:54.30 /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 44:54.30 111 | JS::Rooted reflector(aCx); 44:54.30 | ^~~~~~~~~ 44:54.30 /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 44:54.30 71 | JSContext* aCx, JS::Handle aGivenProto) override { 44:54.30 | ~~~~~~~~~~~^~~ 44:56.77 dom/fetch 45:04.09 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:04.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 45:04.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 45:04.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 45:04.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Fetch.cpp:55, 45:04.09 from Unified_cpp_dom_fetch0.cpp:20: 45:04.09 /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:04.09 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 45:04.09 | ^~~~~~~~~~~~~~~~~ 45:04.09 /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:04.09 187 | nsTArray> mWaiting; 45:04.09 | ^~~~~~~~~~~~~~~~~ 45:04.09 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:04.09 /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:04.09 47 | class ModuleLoadRequest; 45:04.09 | ^~~~~~~~~~~~~~~~~ 45:05.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, 45:05.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 45:05.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 45:05.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 45:05.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 45:05.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/FetchParent.cpp:15, 45:05.72 from Unified_cpp_dom_fetch0.cpp:56: 45:05.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] 45:05.72 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 45:05.72 | ^~~~~~~~ 45:05.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 ‘< >’ 45:07.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:12, 45:07.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortFollower.h:12, 45:07.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortSignal.h:11, 45:07.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BodyConsumer.h:10, 45:07.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Blob.h:10, 45:07.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/File.h:10, 45:07.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/BodyExtractor.cpp:8, 45:07.83 from Unified_cpp_dom_fetch0.cpp:2: 45:07.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]’: 45:07.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]’ 45:07.83 2437 | AssignRangeAlgorithm< 45:07.83 | ~~~~~~~~~~~~~~~~~~~~~ 45:07.83 2438 | std::is_trivially_copy_constructible_v, 45:07.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:07.83 2439 | std::is_same_v>::implementation(Elements(), aStart, 45:07.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 45:07.83 2440 | aCount, aValues); 45:07.83 | ~~~~~~~~~~~~~~~~ 45:07.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]’ 45:07.83 2468 | AssignRange(0, aArrayLen, aArray); 45:07.83 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 45:07.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]’ 45:07.83 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 45:07.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:07.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]’ 45:07.83 2971 | this->Assign(aOther); 45:07.83 | ~~~~~~~~~~~~^~~~~~~~ 45:07.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 45:07.83 24 | struct JSSettings { 45:07.83 | ^~~~~~~~~~ 45:07.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 45:07.83 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 45:07.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:07.83 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, 45:07.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Fetch.h:24, 45:07.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Fetch.cpp:7: 45:07.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 45:07.83 25 | struct JSGCSetting { 45:07.83 | ^~~~~~~~~~~ 45:13.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 45:13.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 45:13.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortFollower.h:10: 45:13.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:13.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, 45:13.65 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, 45:13.65 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: 45:13.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:13.65 1151 | *this->stack = this; 45:13.65 | ~~~~~~~~~~~~~^~~~~~ 45:13.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 45:13.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 45:13.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HttpBaseChannel.h:19, 45:13.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/ChannelInfo.cpp:16, 45:13.65 from Unified_cpp_dom_fetch0.cpp:11: 45:13.65 /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)’: 45:13.65 /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 45:13.65 66 | JS::Rooted reflector(aCx); 45:13.65 | ^~~~~~~~~ 45:13.65 In file included from Unified_cpp_dom_fetch0.cpp:47: 45:13.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/FetchObserver.cpp:37:48: note: ‘aCx’ declared here 45:13.65 37 | JSObject* FetchObserver::WrapObject(JSContext* aCx, 45:13.65 | ~~~~~~~~~~~^~~ 45:13.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:13.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 45:13.67 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, 45:13.67 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: 45:13.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:13.67 1151 | *this->stack = this; 45:13.67 | ~~~~~~~~~~~~~^~~~~~ 45:13.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:8: 45:13.67 /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)’: 45:13.67 /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 45:13.67 380 | JS::Rooted reflector(aCx); 45:13.67 | ^~~~~~~~~ 45:13.67 In file included from Unified_cpp_dom_fetch0.cpp:101: 45:13.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Headers.cpp:80:42: note: ‘aCx’ declared here 45:13.67 80 | JSObject* Headers::WrapObject(JSContext* aCx, 45:13.67 | ~~~~~~~~~~~^~~ 45:13.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:13.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, 45:13.68 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, 45:13.68 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: 45: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:13.68 1151 | *this->stack = this; 45:13.68 | ~~~~~~~~~~~~~^~~~~~ 45:13.68 /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)’: 45:13.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:586:27: note: ‘reflector’ declared here 45:13.68 586 | JS::Rooted reflector(aCx); 45:13.68 | ^~~~~~~~~ 45:13.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Fetch.cpp:41: 45:13.69 /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 45:13.69 35 | JSObject* WrapObject(JSContext* aCx, 45:13.69 | ~~~~~~~~~~~^~~ 45:13.86 /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)’: 45:13.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:13.86 1151 | *this->stack = this; 45:13.86 | ~~~~~~~~~~~~~^~~~~~ 45:13.86 /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 45:13.86 586 | JS::Rooted reflector(aCx); 45:13.86 | ^~~~~~~~~ 45:13.86 /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 45:13.86 35 | JSObject* WrapObject(JSContext* aCx, 45:13.86 | ~~~~~~~~~~~^~~ 45:18.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45: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, 45:18.15 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, 45:18.15 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, 45:18.15 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, 45:18.15 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, 45:18.15 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, 45:18.15 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, 45:18.15 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: 45: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=] 45:18.15 1151 | *this->stack = this; 45:18.15 | ~~~~~~~~~~~~~^~~~~~ 45:18.15 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, 45:18.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/ServiceWorkerOpArgs.h:29, 45:18.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PRemoteWorker.h:26, 45:18.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PRemoteWorkerChild.h:9, 45:18.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RemoteWorkerChild.h:18, 45:18.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Fetch.cpp:40: 45:18.15 /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]’: 45:18.15 /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 45:18.15 969 | JS::Rooted reflector(aCx); 45:18.15 | ^~~~~~~~~ 45:18.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:12, 45:18.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProvider.h:10, 45:18.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:49, 45:18.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AsyncEventDispatcher.h:15, 45:18.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDialogElement.h:10, 45:18.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFormSubmission.h:12, 45:18.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FormData.h:12, 45:18.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/BodyExtractor.cpp:9: 45:18.15 /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 45:18.15 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 45:18.15 | ~~~~~~~~~~~^~~ 45:18.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 45:18.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 45:18.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 45:18.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 45:18.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 45:18.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 45:18.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:52, 45:18.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 45:18.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 45:18.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 45:18.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortSignal.h:12: 45:18.94 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]’, 45:18.94 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: 45:18.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] 45:18.94 678 | aFrom->ChainTo(aTo.forget(), ""); 45:18.94 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:18.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::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]’: 45:18.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’ 45:18.94 1191 | void ChainTo(already_AddRefed aChainedPromise, 45:18.94 | ^~~~~~~ 45:18.97 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 45:18.97 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: 45:18.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] 45:18.97 678 | aFrom->ChainTo(aTo.forget(), ""); 45:18.97 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:18.97 /builddir/build/BUILD/firefox-128.12.0-build/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]’: 45:18.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 = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 45:18.97 1191 | void ChainTo(already_AddRefed aChainedPromise, 45:18.97 | ^~~~~~~ 45:19.76 In constructor ‘JS::AutoGCRooter::AutoGCRooter(JS::RootingContext*, Kind)’, 45:19.76 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, 45:19.76 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, 45:19.76 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, 45:19.76 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, 45:19.76 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: 45:19.76 /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=] 45:19.76 1077 | *stackTop = this; 45:19.76 | ~~~~~~~~~~^~~~~~ 45:19.76 In file included from Unified_cpp_dom_fetch0.cpp:74: 45:19.76 /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&)’: 45:19.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/FetchStreamReader.cpp:354:43: note: ‘chunk’ declared here 45:19.76 354 | RootedSpiderMonkeyInterface chunk(aCx); 45:19.76 | ^~~~~ 45:19.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/FetchStreamReader.cpp:345:47: note: ‘aCx’ declared here 45:19.76 345 | void FetchStreamReader::ChunkSteps(JSContext* aCx, JS::Handle aChunk, 45:19.76 | ~~~~~~~~~~~^~~ 45:20.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 45:20.39 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, 45:20.39 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: 45:20.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘abortReason’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 45:20.39 1151 | *this->stack = this; 45:20.39 | ~~~~~~~~~~~~~^~~~~~ 45:20.41 /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]’: 45:20.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Fetch.cpp:1287:27: note: ‘abortReason’ declared here 45:20.41 1287 | JS::Rooted abortReason(aCx, signalImpl->RawReason()); 45:20.41 | ^~~~~~~~~~~ 45:20.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Fetch.cpp:1280:16: note: ‘aCx’ declared here 45:20.41 1280 | JSContext* aCx, BodyConsumer::ConsumeType aType, ErrorResult& aRv) { 45:20.41 | ~~~~~~~~~~~^~~ 45:28.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, 45:28.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 45:28.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 45:28.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Response.cpp:22, 45:28.24 from Unified_cpp_dom_fetch1.cpp:2: 45:28.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] 45:28.24 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 45:28.24 | ^~~~~~~~~~~~~~~~~ 45:28.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’ 45:28.24 187 | nsTArray> mWaiting; 45:28.24 | ^~~~~~~~~~~~~~~~~ 45:28.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: 45:28.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 45:28.24 47 | class ModuleLoadRequest; 45:28.24 | ^~~~~~~~~~~~~~~~~ 45:31.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITimer.h:13, 45:31.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsThreadUtils.h:31, 45:31.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsProxyRelease.h:20, 45:31.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:13, 45:31.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Response.h:13, 45:31.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Response.cpp:7: 45:31.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]’: 45:31.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]’ 45:31.74 2437 | AssignRangeAlgorithm< 45:31.74 | ~~~~~~~~~~~~~~~~~~~~~ 45:31.74 2438 | std::is_trivially_copy_constructible_v, 45:31.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:31.74 2439 | std::is_same_v>::implementation(Elements(), aStart, 45:31.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 45:31.74 2440 | aCount, aValues); 45:31.74 | ~~~~~~~~~~~~~~~~ 45:31.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]’ 45:31.74 2468 | AssignRange(0, aArrayLen, aArray); 45:31.74 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 45:31.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]’ 45:31.74 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 45:31.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:31.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]’ 45:31.74 2971 | this->Assign(aOther); 45:31.74 | ~~~~~~~~~~~~^~~~~~~~ 45:31.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 45:31.74 24 | struct JSSettings { 45:31.74 | ^~~~~~~~~~ 45:31.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] 45:31.74 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 45:31.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:31.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, 45:31.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24: 45:31.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 45:31.74 25 | struct JSGCSetting { 45:31.74 | ^~~~~~~~~~~ 45:33.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 45:33.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Response.h:10: 45:33.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:33.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, 45:33.24 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, 45:33.24 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: 45: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:33.24 1151 | *this->stack = this; 45:33.24 | ~~~~~~~~~~~~~^~~~~~ 45:33.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Response.h:14: 45:33.24 /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)’: 45:33.24 /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 45:33.24 969 | JS::Rooted reflector(aCx); 45:33.24 | ^~~~~~~~~ 45:33.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Response.h:40:35: note: ‘aCx’ declared here 45:33.24 40 | JSObject* WrapObject(JSContext* aCx, 45:33.24 | ~~~~~~~~~~~^~~ 45:33.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::dom::Response::_ZThn72_N7mozilla3dom8Response10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 45: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:33.29 1151 | *this->stack = this; 45:33.29 | ~~~~~~~~~~~~~^~~~~~ 45:33.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 45:33.29 969 | JS::Rooted reflector(aCx); 45:33.29 | ^~~~~~~~~ 45:33.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Response.h:40:35: note: ‘aCx’ declared here 45:33.29 40 | JSObject* WrapObject(JSContext* aCx, 45:33.29 | ~~~~~~~~~~~^~~ 45:35.71 dom/file/ipc 45:43.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, 45:43.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 45:43.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 45:43.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 45:43.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 45:43.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/ipc/IPCBlobUtils.cpp:12, 45:43.03 from Unified_cpp_dom_file_ipc0.cpp:20: 45:43.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] 45:43.03 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 45:43.03 | ^~~~~~~~ 45:43.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 ‘< >’ 45:58.68 dom/file 46:01.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, 46:01.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 46:01.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 46:01.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/Blob.cpp:14, 46:01.51 from Unified_cpp_dom_file0.cpp:11: 46:01.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] 46:01.51 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 46:01.51 | ^~~~~~~~~~~~~~~~~ 46:01.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’ 46:01.51 187 | nsTArray> mWaiting; 46:01.51 | ^~~~~~~~~~~~~~~~~ 46:01.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: 46:01.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 46:01.51 47 | class ModuleLoadRequest; 46:01.51 | ^~~~~~~~~~~~~~~~~ 46:06.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 46:06.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 46:06.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 46:06.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:26, 46:06.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 46:06.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BaseBlobImpl.h:10, 46:06.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/BaseBlobImpl.cpp:7, 46:06.50 from Unified_cpp_dom_file0.cpp:2: 46:06.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]’: 46:06.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]’ 46:06.50 2437 | AssignRangeAlgorithm< 46:06.50 | ~~~~~~~~~~~~~~~~~~~~~ 46:06.50 2438 | std::is_trivially_copy_constructible_v, 46:06.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:06.50 2439 | std::is_same_v>::implementation(Elements(), aStart, 46:06.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 46:06.50 2440 | aCount, aValues); 46:06.50 | ~~~~~~~~~~~~~~~~ 46:06.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]’ 46:06.50 2468 | AssignRange(0, aArrayLen, aArray); 46:06.50 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 46:06.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]’ 46:06.50 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 46:06.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:06.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]’ 46:06.50 2971 | this->Assign(aOther); 46:06.50 | ~~~~~~~~~~~~^~~~~~~~ 46:06.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 46:06.50 24 | struct JSSettings { 46:06.50 | ^~~~~~~~~~ 46:06.50 /builddir/build/BUILD/firefox-128.12.0-build/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:06.50 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 46:06.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:06.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 46:06.50 /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:06.50 25 | struct JSGCSetting { 46:06.50 | ^~~~~~~~~~~ 46:08.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:35, 46:08.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:27: 46:08.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:08.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, 46:08.10 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, 46:08.10 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: 46:08.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 46:08.10 1151 | *this->stack = this; 46:08.10 | ~~~~~~~~~~~~~^~~~~~ 46:08.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/Blob.cpp:11: 46:08.10 /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)’: 46:08.10 /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 46:08.10 104 | JS::Rooted reflector(aCx); 46:08.10 | ^~~~~~~~~ 46:08.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/Blob.cpp:213:39: note: ‘aCx’ declared here 46:08.10 213 | JSObject* Blob::WrapObject(JSContext* aCx, JS::Handle aGivenProto) { 46:08.10 | ~~~~~~~~~~~^~~ 46:08.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:08.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, 46:08.11 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, 46:08.11 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: 46:08.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 46:08.11 1151 | *this->stack = this; 46:08.12 | ~~~~~~~~~~~~~^~~~~~ 46:08.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/File.cpp:12, 46:08.12 from Unified_cpp_dom_file0.cpp:47: 46:08.12 /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)’: 46:08.12 /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 46:08.12 137 | JS::Rooted reflector(aCx); 46:08.12 | ^~~~~~~~~ 46:08.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/File.cpp:100:39: note: ‘aCx’ declared here 46:08.12 100 | JSObject* File::WrapObject(JSContext* aCx, JS::Handle aGivenProto) { 46:08.12 | ~~~~~~~~~~~^~~ 46:08.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:08.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, 46:08.13 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, 46:08.13 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: 46:08.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 46:08.13 1151 | *this->stack = this; 46:08.13 | ~~~~~~~~~~~~~^~~~~~ 46:08.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/FileList.cpp:19, 46:08.13 from Unified_cpp_dom_file0.cpp:74: 46:08.13 /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)’: 46:08.13 /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 46:08.13 35 | JS::Rooted reflector(aCx); 46:08.13 | ^~~~~~~~~ 46:08.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/FileList.cpp:43:43: note: ‘aCx’ declared here 46:08.13 43 | JSObject* FileList::WrapObject(JSContext* aCx, 46:08.13 | ~~~~~~~~~~~^~~ 46:08.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:08.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, 46:08.14 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, 46:08.14 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: 46:08.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=] 46:08.14 1151 | *this->stack = this; 46:08.14 | ~~~~~~~~~~~~~^~~~~~ 46:08.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/FileReader.cpp:18, 46:08.14 from Unified_cpp_dom_file0.cpp:83: 46:08.14 /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)’: 46:08.14 /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 46:08.14 380 | JS::Rooted reflector(aCx); 46:08.14 | ^~~~~~~~~ 46:08.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/FileReader.cpp:502:45: note: ‘aCx’ declared here 46:08.14 502 | JSObject* FileReader::WrapObject(JSContext* aCx, 46:08.14 | ~~~~~~~~~~~^~~ 46:09.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 46:09.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, 46:09.04 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: 46:09.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 46:09.04 1151 | *this->stack = this; 46:09.04 | ~~~~~~~~~~~~~^~~~~~ 46:09.04 /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&)’: 46:09.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/FileReader.cpp:174:25: note: ‘result’ declared here 46:09.04 174 | JS::Rooted result(aCx); 46:09.04 | ^~~~~~ 46:09.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/FileReader.cpp:172:39: note: ‘aCx’ declared here 46:09.04 172 | void FileReader::GetResult(JSContext* aCx, 46:09.04 | ~~~~~~~~~~~^~~ 46:13.93 dom/file/uri 46:21.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, 46:21.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 46:21.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 46:21.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 46:21.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/uri/BlobURLInputStream.cpp:13, 46:21.19 from Unified_cpp_dom_file_uri0.cpp:20: 46:21.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] 46:21.20 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 46:21.20 | ^~~~~~~~ 46:21.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 ‘< >’ 46:26.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 46:26.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 46:26.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 46:26.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 46:26.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 46:26.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/uri/BlobURL.cpp:13, 46:26.05 from Unified_cpp_dom_file_uri0.cpp:2: 46:26.05 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]’, 46:26.05 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: 46:26.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 46:26.05 678 | aFrom->ChainTo(aTo.forget(), ""); 46:26.05 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:26.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::BlobURLInputStream::RetrieveBlobData(const mozilla::MutexAutoLock&)::; RejectFunction = mozilla::dom::BlobURLInputStream::RetrieveBlobData(const mozilla::MutexAutoLock&)::; ResolveValueT = mozilla::dom::BlobURLDataRequestResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 46:26.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::BlobURLDataRequestResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 46:26.05 1191 | void ChainTo(already_AddRefed aChainedPromise, 46:26.05 | ^~~~~~~ 46:26.58 dom/filesystem/compat 46:30.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 46:30.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemEntry.h:11, 46:30.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 46:30.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/CallbackRunnables.h:10, 46:30.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/CallbackRunnables.cpp:7, 46:30.57 from Unified_cpp_filesystem_compat0.cpp:2: 46:30.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:30.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 46:30.57 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, 46:30.57 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: 46:30.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 46:30.57 1151 | *this->stack = this; 46:30.57 | ~~~~~~~~~~~~~^~~~~~ 46:30.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemEntry.h:12: 46:30.57 /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)’: 46:30.57 /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 46:30.57 310 | JS::Rooted reflector(aCx); 46:30.57 | ^~~~~~~~~ 46:30.57 In file included from Unified_cpp_filesystem_compat0.cpp:11: 46:30.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystem.cpp:50:45: note: ‘aCx’ declared here 46:30.57 50 | JSObject* FileSystem::WrapObject(JSContext* aCx, 46:30.57 | ~~~~~~~~~~~^~~ 46:30.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:30.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 46:30.58 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, 46:30.58 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: 46:30.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 46:30.58 1151 | *this->stack = this; 46:30.58 | ~~~~~~~~~~~~~^~~~~~ 46:30.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:11, 46:30.58 from Unified_cpp_filesystem_compat0.cpp:20: 46:30.58 /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)’: 46:30.58 /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 46:30.58 35 | JS::Rooted reflector(aCx); 46:30.58 | ^~~~~~~~~ 46:30.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:36:16: note: ‘aCx’ declared here 46:30.58 36 | JSContext* aCx, JS::Handle aGivenProto) { 46:30.58 | ~~~~~~~~~~~^~~ 46:30.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:30.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, 46:30.59 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, 46:30.59 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: 46: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 46:30.59 1151 | *this->stack = this; 46:30.59 | ~~~~~~~~~~~~~^~~~~~ 46:30.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/CallbackRunnables.cpp:14: 46:30.59 /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)’: 46:30.59 /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 46:30.59 149 | JS::Rooted reflector(aCx); 46:30.59 | ^~~~~~~~~ 46:30.59 In file included from Unified_cpp_filesystem_compat0.cpp:29: 46:30.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemDirectoryReader.cpp:146:16: note: ‘aCx’ declared here 46:30.59 146 | JSContext* aCx, JS::Handle aGivenProto) { 46:30.59 | ~~~~~~~~~~~^~~ 46:30.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:30.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, 46:30.59 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, 46:30.59 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: 46: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 46:30.59 1151 | *this->stack = this; 46:30.59 | ~~~~~~~~~~~~~^~~~~~ 46:30.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemEntry.cpp:12, 46:30.59 from Unified_cpp_filesystem_compat0.cpp:38: 46:30.59 /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)’: 46:30.59 /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 46:30.59 35 | JS::Rooted reflector(aCx); 46:30.59 | ^~~~~~~~~ 46:30.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemEntry.cpp:58:50: note: ‘aCx’ declared here 46:30.59 58 | JSObject* FileSystemEntry::WrapObject(JSContext* aCx, 46:30.59 | ~~~~~~~~~~~^~~ 46:30.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:30.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, 46:30.60 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, 46:30.60 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: 46: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 46:30.60 1151 | *this->stack = this; 46:30.60 | ~~~~~~~~~~~~~^~~~~~ 46:30.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemFileEntry.cpp:12, 46:30.60 from Unified_cpp_filesystem_compat0.cpp:47: 46:30.60 /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)’: 46:30.60 /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 46:30.60 149 | JS::Rooted reflector(aCx); 46:30.60 | ^~~~~~~~~ 46:30.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemFileEntry.cpp:61:54: note: ‘aCx’ declared here 46:30.60 61 | JSObject* FileSystemFileEntry::WrapObject(JSContext* aCx, 46:30.60 | ~~~~~~~~~~~^~~ 46:31.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:31.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 46:31.40 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: 46: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 ‘valueObj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 46:31.40 1151 | *this->stack = this; 46:31.40 | ~~~~~~~~~~~~~^~~~~~ 46:31.40 /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&)’: 46:31.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemDirectoryReader.cpp:71:29: note: ‘valueObj’ declared here 46:31.40 71 | JS::Rooted valueObj(aCx, &value.toObject()); 46:31.40 | ^~~~~~~~ 46:31.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemDirectoryReader.cpp:43:44: note: ‘aCx’ declared here 46:31.40 43 | virtual void ResolvedCallback(JSContext* aCx, JS::Handle aValue, 46:31.40 | ~~~~~~~~~~~^~~ 46:31.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 46:31.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25: 46:31.40 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 46:31.40 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, 46:31.40 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, 46:31.40 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, 46:31.40 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, 46:31.40 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, 46:31.40 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: 46:31.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 ‘mozilla::dom::Sequence > [1]’ [-Warray-bounds=] 46:31.41 315 | mHdr->mLength = 0; 46:31.41 | ~~~~~~~~~~~~~~^~~ 46:31.41 /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&)’: 46:31.41 /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 46:31.41 56 | Sequence> sequence; 46:31.41 | ^~~~~~~~ 46:31.68 dom/filesystem 46:35.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, 46:35.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 46:35.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 46:35.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/Directory.cpp:19, 46:35.03 from Unified_cpp_dom_filesystem0.cpp:2: 46:35.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] 46:35.03 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 46:35.03 | ^~~~~~~~~~~~~~~~~ 46:35.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’ 46:35.03 187 | nsTArray> mWaiting; 46:35.03 | ^~~~~~~~~~~~~~~~~ 46:35.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: 46:35.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 46:35.03 47 | class ModuleLoadRequest; 46:35.03 | ^~~~~~~~~~~~~~~~~ 46:38.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, 46:38.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 46:38.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 46:38.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 46:38.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/FileSystemRequestParent.cpp:15, 46:38.88 from Unified_cpp_dom_filesystem0.cpp:20: 46:38.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] 46:38.88 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 46:38.88 | ^~~~~~~~ 46:38.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 ‘< >’ 46:40.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, 46:40.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Directory.h:11, 46:40.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/Directory.cpp:7: 46:40.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]’: 46:40.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]’ 46:40.93 2437 | AssignRangeAlgorithm< 46:40.93 | ~~~~~~~~~~~~~~~~~~~~~ 46:40.93 2438 | std::is_trivially_copy_constructible_v, 46:40.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:40.93 2439 | std::is_same_v>::implementation(Elements(), aStart, 46:40.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 46:40.93 2440 | aCount, aValues); 46:40.93 | ~~~~~~~~~~~~~~~~ 46:40.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]’ 46:40.93 2468 | AssignRange(0, aArrayLen, aArray); 46:40.93 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 46:40.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]’ 46:40.93 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 46:40.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:40.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]’ 46:40.93 2971 | this->Assign(aOther); 46:40.93 | ~~~~~~~~~~~~^~~~~~~~ 46:40.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 46:40.93 24 | struct JSSettings { 46:40.93 | ^~~~~~~~~~ 46:40.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] 46:40.93 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 46:40.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:40.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: 46:40.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 46:40.93 25 | struct JSGCSetting { 46:40.93 | ^~~~~~~~~~~ 46:43.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16: 46:43.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:43.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, 46:43.04 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, 46:43.04 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: 46:43.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 46:43.05 1151 | *this->stack = this; 46:43.05 | ~~~~~~~~~~~~~^~~~~~ 46:43.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/Directory.cpp:15: 46:43.05 /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)’: 46:43.05 /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 46:43.05 35 | JS::Rooted reflector(aCx); 46:43.05 | ^~~~~~~~~ 46:43.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/Directory.cpp:97:44: note: ‘aCx’ declared here 46:43.05 97 | JSObject* Directory::WrapObject(JSContext* aCx, 46:43.05 | ~~~~~~~~~~~^~~ 46:43.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::Directory::_ZThn8_N7mozilla3dom9Directory10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 46:43.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 46:43.05 1151 | *this->stack = this; 46:43.05 | ~~~~~~~~~~~~~^~~~~~ 46:43.05 /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 46:43.05 35 | JS::Rooted reflector(aCx); 46:43.05 | ^~~~~~~~~ 46:43.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/Directory.cpp:97:44: note: ‘aCx’ declared here 46:43.05 97 | JSObject* Directory::WrapObject(JSContext* aCx, 46:43.05 | ~~~~~~~~~~~^~~ 46:43.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 46:43.28 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 46:43.28 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, 46:43.28 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, 46:43.28 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, 46:43.28 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, 46:43.28 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: 46:43.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘mozilla::dom::GetFilesResponseSuccess [1]’ [-Warray-bounds=] 46:43.28 315 | mHdr->mLength = 0; 46:43.28 | ~~~~~~~~~~~~~~^~~ 46:43.28 In file included from Unified_cpp_dom_filesystem0.cpp:74: 46:43.28 /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 >&)’: 46:43.28 /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 46:43.28 449 | GetFilesResponseSuccess success; 46:43.28 | ^~~~~~~ 46:44.68 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 46:44.68 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, 46:44.68 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, 46:44.68 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, 46:44.68 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: 46:44.68 /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=] 46:44.69 450 | mArray.mHdr->mLength = 0; 46:44.69 | ~~~~~~~~~~~~~~~~~~~~~^~~ 46:44.70 In file included from Unified_cpp_dom_filesystem0.cpp:83: 46:44.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’: 46:44.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 46:44.70 182 | FallibleTArray inputs; 46:44.70 | ^~~~~~ 46:44.70 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 46:44.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, 46:44.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, 46:44.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, 46:44.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: 46:44.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=] 46:44.70 450 | mArray.mHdr->mLength = 0; 46:44.70 | ~~~~~~~~~~~~~~~~~~~~~^~~ 46:44.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’: 46:44.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 46:44.70 182 | FallibleTArray inputs; 46:44.70 | ^~~~~~ 46:44.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 46:44.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, 46:44.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, 46:44.99 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: 46:44.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 46:44.99 1151 | *this->stack = this; 46:44.99 | ~~~~~~~~~~~~~^~~~~~ 46:44.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 46:44.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 46:44.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptFetchOptions.h:12, 46:44.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/LoadedScript.h:26, 46:44.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:12: 46:44.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const OwningFileOrDirectory]’: 46:44.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 46:44.99 389 | JS::RootedVector v(aCx); 46:44.99 | ^ 46:44.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 46:44.99 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 46:44.99 | ~~~~~~~~~~~^~~ 46:45.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 46:45.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, 46:45.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, 46:45.52 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 46:45.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=] 46:45.52 1151 | *this->stack = this; 46:45.52 | ~~~~~~~~~~~~~^~~~~~ 46:45.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’: 46:45.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 46:45.52 389 | JS::RootedVector v(aCx); 46:45.52 | ^ 46:45.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 46:45.52 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 46:45.52 | ~~~~~~~~~~~^~~ 46:45.57 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 46:45.57 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, 46:45.57 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: 46:45.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 ‘mozilla::dom::Sequence > [1]’ [-Warray-bounds=] 46:45.57 315 | mHdr->mLength = 0; 46:45.57 | ~~~~~~~~~~~~~~^~~ 46:45.57 /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*)’: 46:45.57 /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 46:45.57 343 | Sequence> files; 46:45.57 | ^~~~~ 46:45.57 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 46:45.57 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, 46:45.57 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: 46:45.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 ‘mozilla::dom::Sequence > [1]’ [-Warray-bounds=] 46:45.57 315 | mHdr->mLength = 0; 46:45.57 | ~~~~~~~~~~~~~~^~~ 46:45.57 /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*)’: 46:45.57 /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 46:45.57 343 | Sequence> files; 46:45.57 | ^~~~~ 46:46.27 dom/flex 46:49.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 46:49.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSplittableFrame.h:16, 46:49.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:15, 46:49.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsFlexContainerFrame.h:15, 46:49.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/flex/Flex.cpp:12, 46:49.21 from Unified_cpp_dom_flex0.cpp:2: 46:49.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]’: 46:49.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 >*]’ 46:49.21 202 | return ReinterpretHelper::FromInternalValue(v); 46:49.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 46:49.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 >*]’ 46:49.21 4315 | return mProperties.Get(aProperty, aFoundResult); 46:49.21 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 46:49.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 46:49.21 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 46:49.21 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:49.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] 46:49.21 302 | memcpy(&value, &aInternalValue, sizeof(value)); 46:49.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:49.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 46:49.21 396 | struct FrameBidiData { 46:49.21 | ^~~~~~~~~~~~~ 46:49.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 46:49.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FlexBinding.h:6, 46:49.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/flex/Flex.h:10, 46:49.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/flex/Flex.cpp:7: 46:49.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:49.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, 46:49.63 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, 46:49.63 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: 46:49.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 46:49.63 1151 | *this->stack = this; 46:49.63 | ~~~~~~~~~~~~~^~~~~~ 46:49.63 /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)’: 46:49.63 /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 46:49.63 93 | JS::Rooted reflector(aCx); 46:49.63 | ^~~~~~~~~ 46:49.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/flex/Flex.cpp:51:39: note: ‘aCx’ declared here 46:49.63 51 | JSObject* Flex::WrapObject(JSContext* aCx, JS::Handle aGivenProto) { 46:49.63 | ~~~~~~~~~~~^~~ 46:49.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:49.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 46:49.64 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, 46:49.64 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: 46:49.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 46:49.64 1151 | *this->stack = this; 46:49.64 | ~~~~~~~~~~~~~^~~~~~ 46:49.64 /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)’: 46:49.64 /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 46:49.64 152 | JS::Rooted reflector(aCx); 46:49.64 | ^~~~~~~~~ 46:49.64 In file included from Unified_cpp_dom_flex0.cpp:11: 46:49.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/flex/FlexItemValues.cpp:73:49: note: ‘aCx’ declared here 46:49.64 73 | JSObject* FlexItemValues::WrapObject(JSContext* aCx, 46:49.64 | ~~~~~~~~~~~^~~ 46:49.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:49.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 46:49.64 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, 46:49.64 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: 46:49.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 46:49.64 1151 | *this->stack = this; 46:49.64 | ~~~~~~~~~~~~~^~~~~~ 46:49.64 /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)’: 46:49.64 /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 46:49.64 211 | JS::Rooted reflector(aCx); 46:49.64 | ^~~~~~~~~ 46:49.64 In file included from Unified_cpp_dom_flex0.cpp:20: 46:49.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/flex/FlexLineValues.cpp:50:49: note: ‘aCx’ declared here 46:49.64 50 | JSObject* FlexLineValues::WrapObject(JSContext* aCx, 46:49.64 | ~~~~~~~~~~~^~~ 46:50.25 dom/fs/api 46:55.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 46:55.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 46:55.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 46:55.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemSyncAccessHandle.cpp:26, 46:55.86 from Unified_cpp_dom_fs_api0.cpp:47: 46:55.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] 46:55.86 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 46:55.86 | ^~~~~~~~~~~~~~~~~ 46:55.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’ 46:55.86 187 | nsTArray> mWaiting; 46:55.86 | ^~~~~~~~~~~~~~~~~ 46:55.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: 46:55.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 46:55.86 47 | class ModuleLoadRequest; 46:55.86 | ^~~~~~~~~~~~~~~~~ 46:58.20 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:58.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IterableIteratorBinding.h:9, 46:58.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IterableIterator.h:35, 46:58.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemDirectoryIterator.h:10, 46:58.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemDirectoryHandle.h:10, 46:58.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemDirectoryHandle.cpp:7, 46:58.20 from Unified_cpp_dom_fs_api0.cpp:2: 46:58.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 46:58.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 46:58.20 2437 | AssignRangeAlgorithm< 46:58.20 | ~~~~~~~~~~~~~~~~~~~~~ 46:58.20 2438 | std::is_trivially_copy_constructible_v, 46:58.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:58.20 2439 | std::is_same_v>::implementation(Elements(), aStart, 46:58.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 46:58.20 2440 | aCount, aValues); 46:58.20 | ~~~~~~~~~~~~~~~~ 46:58.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 46:58.20 2468 | AssignRange(0, aArrayLen, aArray); 46:58.20 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 46:58.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 46:58.20 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 46:58.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:58.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 46:58.20 2971 | this->Assign(aOther); 46:58.20 | ~~~~~~~~~~~~^~~~~~~~ 46:58.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 46:58.20 24 | struct JSSettings { 46:58.20 | ^~~~~~~~~~ 46:58.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 46:58.20 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 46:58.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:58.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 46:58.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 46:58.20 25 | struct JSGCSetting { 46:58.20 | ^~~~~~~~~~~ 47:00.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IterableIterator.h:30: 47:00.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:00.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, 47:00.83 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, 47:00.83 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: 47:00.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=] 47:00.83 1151 | *this->stack = this; 47:00.83 | ~~~~~~~~~~~~~^~~~~~ 47:00.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemDirectoryHandle.cpp:16: 47:00.83 /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)’: 47:00.83 /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 47:00.83 190 | JS::Rooted reflector(aCx); 47:00.83 | ^~~~~~~~~ 47:00.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemDirectoryHandle.cpp:46:16: note: ‘aCx’ declared here 47:00.83 46 | JSContext* aCx, JS::Handle aGivenProto) { 47:00.83 | ~~~~~~~~~~~^~~ 47:00.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:00.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, 47:00.89 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, 47:00.89 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: 47:00.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=] 47:00.89 1151 | *this->stack = this; 47:00.89 | ~~~~~~~~~~~~~^~~~~~ 47:00.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemDirectoryIterator.cpp:10, 47:00.89 from Unified_cpp_dom_fs_api0.cpp:11: 47:00.89 /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)’: 47:00.89 /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 47:00.89 35 | JS::Rooted reflector(aCx); 47:00.89 | ^~~~~~~~~ 47:00.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemDirectoryIterator.cpp:36:16: note: ‘aCx’ declared here 47:00.89 36 | JSContext* aCx, JS::Handle aGivenProto) { 47:00.89 | ~~~~~~~~~~~^~~ 47:00.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:00.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, 47:00.90 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, 47:00.90 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: 47:00.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:00.90 1151 | *this->stack = this; 47:00.90 | ~~~~~~~~~~~~~^~~~~~ 47:00.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemFileHandle.cpp:13, 47:00.90 from Unified_cpp_dom_fs_api0.cpp:20: 47:00.90 /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)’: 47:00.90 /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 47:00.90 91 | JS::Rooted reflector(aCx); 47:00.90 | ^~~~~~~~~ 47:00.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemFileHandle.cpp:39:55: note: ‘aCx’ declared here 47:00.90 39 | JSObject* FileSystemFileHandle::WrapObject(JSContext* aCx, 47:00.90 | ~~~~~~~~~~~^~~ 47:00.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:00.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, 47:00.90 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, 47:00.90 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: 47:00.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:00.90 1151 | *this->stack = this; 47:00.90 | ~~~~~~~~~~~~~^~~~~~ 47:00.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemDirectoryHandle.cpp:17: 47:00.90 /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)’: 47:00.90 /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 47:00.90 63 | JS::Rooted reflector(aCx); 47:00.90 | ^~~~~~~~~ 47:00.90 In file included from Unified_cpp_dom_fs_api0.cpp:29: 47:00.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemHandle.cpp:109:51: note: ‘aCx’ declared here 47:00.90 109 | JSObject* FileSystemHandle::WrapObject(JSContext* aCx, 47:00.90 | ~~~~~~~~~~~^~~ 47:00.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:00.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, 47:00.91 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, 47:00.91 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: 47: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:00.91 1151 | *this->stack = this; 47:00.91 | ~~~~~~~~~~~~~^~~~~~ 47:00.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemSyncAccessHandle.cpp:22: 47:00.91 /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)’: 47:00.91 /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 47:00.91 86 | JS::Rooted reflector(aCx); 47:00.91 | ^~~~~~~~~ 47:00.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemSyncAccessHandle.cpp:304:16: note: ‘aCx’ declared here 47:00.91 304 | JSContext* aCx, JS::Handle aGivenProto) { 47:00.91 | ~~~~~~~~~~~^~~ 47:00.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:00.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, 47:00.93 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, 47:00.93 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: 47: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:00.93 1151 | *this->stack = this; 47:00.93 | ~~~~~~~~~~~~~^~~~~~ 47:00.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemWritableFileStream.cpp:22, 47:00.93 from Unified_cpp_dom_fs_api0.cpp:56: 47:00.93 /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)’: 47:00.93 /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 47:00.93 781 | JS::Rooted reflector(aCx); 47:00.93 | ^~~~~~~~~ 47:00.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemWritableFileStream.cpp:681:16: note: ‘aCx’ declared here 47:00.93 681 | JSContext* aCx, JS::Handle aGivenProto) { 47:00.93 | ~~~~~~~~~~~^~~ 47:03.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 47:03.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 47:03.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 47:03.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 47:03.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 47:03.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 47:03.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 47:03.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 47:03.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:43, 47:03.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:25, 47:03.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Promise.h:24, 47:03.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IterableIterator.h:36: 47:03.23 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 47:03.23 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: 47:03.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] 47:03.23 678 | aFrom->ChainTo(aTo.forget(), ""); 47:03.23 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:03.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::FileSystemManager::BeginRequest(std::function&)>&&, std::function&&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 47:03.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]’ 47:03.23 1191 | void ChainTo(already_AddRefed aChainedPromise, 47:03.23 | ^~~~~~~ 47:03.25 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 47:03.25 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: 47:03.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] 47:03.25 678 | aFrom->ChainTo(aTo.forget(), ""); 47:03.25 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:03.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::FileSystemWritableFileStream::Write(JSContext*, JS::Handle, mozilla::ErrorResult&)::, mozilla::CopyableErrorResult, true>::ResolveOrRejectValue&)>::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 47:03.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]’ 47:03.25 1191 | void ChainTo(already_AddRefed aChainedPromise, 47:03.25 | ^~~~~~~ 47:03.26 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 47:03.26 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: 47:03.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] 47:03.26 678 | aFrom->ChainTo(aTo.forget(), ""); 47:03.26 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:03.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::dom::FileSystemWritableFileStream::Write(JSContext*, JS::Handle, mozilla::ErrorResult&)::, mozilla::CopyableErrorResult, true>::ResolveOrRejectValue&)>::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 47:03.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 = false]’ 47:03.26 1191 | void ChainTo(already_AddRefed aChainedPromise, 47:03.26 | ^~~~~~~ 47:03.26 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 47:03.26 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: 47:03.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] 47:03.26 678 | aFrom->ChainTo(aTo.forget(), ""); 47:03.26 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:03.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::dom::FileSystemSyncAccessHandle::Close()::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 47:03.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 = false]’ 47:03.26 1191 | void ChainTo(already_AddRefed aChainedPromise, 47:03.26 | ^~~~~~~ 47:03.27 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 47:03.27 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: 47:03.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] 47:03.27 678 | aFrom->ChainTo(aTo.forget(), ""); 47:03.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:03.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::dom::FileSystemSyncAccessHandle::ReadOrWrite(const mozilla::dom::MaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, const mozilla::dom::FileSystemReadWriteOptions&, bool, mozilla::ErrorResult&)::)>::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 47:03.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]’ 47:03.27 1191 | void ChainTo(already_AddRefed aChainedPromise, 47:03.27 | ^~~~~~~ 47:03.27 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 47:03.28 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: 47:03.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] 47:03.28 678 | aFrom->ChainTo(aTo.forget(), ""); 47:03.28 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:03.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::dom::{anonymous}::WritableFileStreamUnderlyingSinkAlgorithms::AbortCallbackImpl(JSContext*, const mozilla::dom::Optional >&, mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 47:03.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]’ 47:03.28 1191 | void ChainTo(already_AddRefed aChainedPromise, 47:03.28 | ^~~~~~~ 47:03.28 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 47:03.28 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: 47:03.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] 47:03.29 678 | aFrom->ChainTo(aTo.forget(), ""); 47:03.29 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:03.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::dom::{anonymous}::WritableFileStreamUnderlyingSinkAlgorithms::CloseCallbackImpl(JSContext*, mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 47:03.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 = nsresult; bool IsExclusive = false]’ 47:03.29 1191 | void ChainTo(already_AddRefed aChainedPromise, 47:03.29 | ^~~~~~~ 47:03.29 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 47:03.29 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: 47:03.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] 47:03.29 678 | aFrom->ChainTo(aTo.forget(), ""); 47:03.29 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:03.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::dom::FileSystemSyncAccessHandle::Truncate(uint64_t, mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 47:03.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 = nsresult; bool IsExclusive = false]’ 47:03.29 1191 | void ChainTo(already_AddRefed aChainedPromise, 47:03.29 | ^~~~~~~ 47:03.30 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 47:03.30 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: 47:03.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] 47:03.30 678 | aFrom->ChainTo(aTo.forget(), ""); 47:03.30 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:03.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::Flush(mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 47:03.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 = false]’ 47:03.30 1191 | void ChainTo(already_AddRefed aChainedPromise, 47:03.30 | ^~~~~~~ 47:03.32 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = long int; RejectValueT = nsresult; bool IsExclusive = false]’, 47:03.32 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: 47:03.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] 47:03.32 678 | aFrom->ChainTo(aTo.forget(), ""); 47:03.32 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:03.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::GetSize(mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = long int; RejectValueT = nsresult; bool IsExclusive = false]’: 47:03.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 = long int; RejectValueT = nsresult; bool IsExclusive = false]’ 47:03.32 1191 | void ChainTo(already_AddRefed aChainedPromise, 47:03.32 | ^~~~~~~ 47:03.50 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 47:03.50 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: 47:03.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] 47:03.50 678 | aFrom->ChainTo(aTo.forget(), ""); 47:03.50 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:03.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::FileSystemSyncAccessHandle::BeginClose()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 47:03.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]’ 47:03.50 1191 | void ChainTo(already_AddRefed aChainedPromise, 47:03.50 | ^~~~~~~ 47:04.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]’, 47:04.23 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: 47:04.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] 47:04.23 678 | aFrom->ChainTo(aTo.forget(), ""); 47:04.23 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:04.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::FileSystemWritableFileStream::BeginFinishing(bool)::::ResolveOrRejectValue&)>; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 47:04.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]’ 47:04.23 1191 | void ChainTo(already_AddRefed aChainedPromise, 47:04.23 | ^~~~~~~ 47:04.67 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]’, 47:04.67 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: 47:04.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 47:04.67 678 | aFrom->ChainTo(aTo.forget(), ""); 47:04.67 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:04.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::FileSystemWritableFileStream::Write(JSContext*, JS::Handle, mozilla::ErrorResult&)::, mozilla::CopyableErrorResult, true>::ResolveOrRejectValue&)>; ResolveValueT = mozilla::Maybe; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’: 47:04.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::Maybe; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’ 47:04.67 1191 | void ChainTo(already_AddRefed aChainedPromise, 47:04.67 | ^~~~~~~ 47:05.87 dom/fs/child 47:17.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 47:17.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemSyncAccessHandle.h:14, 47:17.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/child/FileSystemAccessHandleChild.cpp:9, 47:17.64 from Unified_cpp_dom_fs_child0.cpp:2: 47:17.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 47:17.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, 47:17.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, 47:17.64 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: 47: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 47:17.64 1151 | *this->stack = this; 47:17.64 | ~~~~~~~~~~~~~^~~~~~ 47:17.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Promise.h:24, 47:17.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/child/FileSystemAsyncCopy.cpp:11, 47:17.64 from Unified_cpp_dom_fs_child0.cpp:20: 47:17.64 /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}]’: 47:17.64 /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 47:17.64 414 | JS::RootedVector v(aCx); 47:17.64 | ^ 47:17.64 /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 47:17.64 408 | [[nodiscard]] bool ToJSValue(JSContext* aCx, 47:17.64 | ~~~~~~~~~~~^~~ 47:17.78 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, 47:17.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemAccessHandleChild.h:9, 47:17.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/child/FileSystemAccessHandleChild.h:10, 47:17.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/child/FileSystemAccessHandleChild.cpp:7: 47:17.78 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 47:17.78 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: 47: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] 47:17.78 678 | aFrom->ChainTo(aTo.forget(), ""); 47:17.78 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:17.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::MozPromise::AllSettled(nsISerialEventTarget*, nsTArray > >&)::::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 47: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 = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 47:17.78 1191 | void ChainTo(already_AddRefed aChainedPromise, 47:17.78 | ^~~~~~~ 47:17.79 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 47:17.79 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, 47:17.79 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, 47:17.79 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: 47:17.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] 47:17.79 678 | aFrom->ChainTo(aTo.forget(), ""); 47:17.79 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:17.79 /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]’: 47:17.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]’ 47:17.79 1191 | void ChainTo(already_AddRefed aChainedPromise, 47:17.79 | ^~~~~~~ 47:17.81 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]’, 47:17.81 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: 47:17.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] 47:17.81 678 | aFrom->ChainTo(aTo.forget(), ""); 47:17.81 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:17.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::dom::FileSystemManagerChild::RecvCloseAll(mozilla::dom::PFileSystemManagerChild::CloseAllResolver&&)::::ResolveOrRejectValue>, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]’: 47:17.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 = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]’ 47:17.81 1191 | void ChainTo(already_AddRefed aChainedPromise, 47:17.81 | ^~~~~~~ 47:17.82 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]’, 47:17.82 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: 47:17.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] 47:17.82 678 | aFrom->ChainTo(aTo.forget(), ""); 47:17.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:17.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::FileSystemManagerChild::CloseAllWritables(std::function&&)::::ResolveOrRejectValue>, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]’: 47:17.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::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]’ 47:17.82 1191 | void ChainTo(already_AddRefed aChainedPromise, 47:17.82 | ^~~~~~~ 47:17.88 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 47:17.88 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: 47:17.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] 47:17.88 678 | aFrom->ChainTo(aTo.forget(), ""); 47:17.88 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:17.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::FileSystemBackgroundRequestHandler::CreateFileSystemManagerChild(const mozilla::ipc::PrincipalInfo&)::; RejectFunction = mozilla::dom::FileSystemBackgroundRequestHandler::CreateFileSystemManagerChild(const mozilla::ipc::PrincipalInfo&)::; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 47:17.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 = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 47:17.88 1191 | void ChainTo(already_AddRefed aChainedPromise, 47:17.88 | ^~~~~~~ 47:18.88 dom/fs/parent/datamodel 47:26.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, 47:26.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 47:26.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 47:26.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 47:26.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 47:26.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/datamodel/FileSystemDataManager.cpp:33, 47:26.01 from Unified_cpp_fs_parent_datamodel0.cpp:2: 47:26.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] 47:26.01 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 47:26.01 | ^~~~~~~~ 47:26.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 ‘< >’ 47:29.08 dom/fs/parent 47:29.08 dom/fs/shared 47:44.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 47:44.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageAsyncConnection.h:11, 47:44.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageConnection.h:11, 47:44.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/ResultConnection.h:10, 47:44.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/datamodel/FileSystemDataManager.h:11, 47:44.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/datamodel/FileSystemDataManager.cpp:7: 47:44.34 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 47:44.34 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, 47:44.34 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: 47:44.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::fs::Path [1]’ {aka ‘nsTArray > [1]’} [-Warray-bounds=] 47:44.34 315 | mHdr->mLength = 0; 47:44.34 | ~~~~~~~~~~~~~~^~~ 47:44.35 In file included from Unified_cpp_fs_parent_datamodel0.cpp:20: 47:44.35 /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&)’: 47:44.35 /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 47:44.35 1493 | Path pathResult; 47:44.35 | ^~~~~~~~~~ 47:47.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, 47:47.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 47:47.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 47:47.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 47:47.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 47:47.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/FileSystemManagerParent.cpp:26, 47:47.33 from Unified_cpp_dom_fs_parent0.cpp:56: 47:47.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] 47:47.33 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 47:47.33 | ^~~~~~~~ 47:47.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 ‘< >’ 47:51.85 dom/gamepad 47:55.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/FileSystemAccessHandle.h:11, 47:55.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/FileSystemAccessHandle.cpp:7, 47:55.85 from Unified_cpp_dom_fs_parent0.cpp:2: 47:55.85 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 47:55.85 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: 47:55.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] 47:55.85 678 | aFrom->ChainTo(aTo.forget(), ""); 47:55.85 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:55.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::dom::CreateFileSystemManagerParent(const mozilla::ipc::PrincipalInfo&, mozilla::ipc::Endpoint&&, std::function&&)::&)> mutable::, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 47:55.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 = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 47:55.85 1191 | void ChainTo(already_AddRefed aChainedPromise, 47:55.85 | ^~~~~~~ 47:55.94 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 47:55.94 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: 47:55.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] 47:55.94 678 | aFrom->ChainTo(aTo.forget(), ""); 47:55.94 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:55.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 ResolveRejectFunction = mozilla::dom::FileSystemAccessHandleControlParent::RecvClose(mozilla::dom::PFileSystemAccessHandleControlParent::CloseResolver&&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 47:55.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]’ 47:55.94 1191 | void ChainTo(already_AddRefed aChainedPromise, 47:55.94 | ^~~~~~~ 47:56.05 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]’, 47:56.05 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: 47:56.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] 47:56.06 678 | aFrom->ChainTo(aTo.forget(), ""); 47:56.06 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:56.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::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]’: 47:56.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::pair, mozilla::ipc::RandomAccessStreamParams>; RejectValueT = nsresult; bool IsExclusive = true]’ 47:56.06 1191 | void ChainTo(already_AddRefed aChainedPromise, 47:56.06 | ^~~~~~~ 47:56.07 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]’, 47:56.07 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, 47:56.07 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, 47:56.07 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: 47:56.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] 47:56.07 678 | aFrom->ChainTo(aTo.forget(), ""); 47:56.07 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:56.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = std::pair, mozilla::ipc::RandomAccessStreamParams>; RejectValueT = nsresult; bool IsExclusive = true]’: 47:56.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::pair, mozilla::ipc::RandomAccessStreamParams>; RejectValueT = nsresult; bool IsExclusive = true]’ 47:56.07 1191 | void ChainTo(already_AddRefed aChainedPromise, 47:56.07 | ^~~~~~~ 47:56.21 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]’, 47:56.21 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: 47:56.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] 47:56.21 678 | aFrom->ChainTo(aTo.forget(), ""); 47:56.21 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:56.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::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]’: 47:56.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::fs::Registered; RejectValueT = nsresult; bool IsExclusive = true]’ 47:56.21 1191 | void ChainTo(already_AddRefed aChainedPromise, 47:56.21 | ^~~~~~~ 47:57.68 dom/geolocation 48:01.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, 48:01.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 48:01.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 48:01.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 48:01.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 48:01.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/GamepadPlatformService.cpp:12, 48:01.10 from Unified_cpp_dom_gamepad0.cpp:56: 48:01.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] 48:01.10 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 48:01.10 | ^~~~~~~~ 48:01.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 ‘< >’ 48:09.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, 48:09.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 48:09.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 48:09.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationSystem.h:10, 48:09.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/Geolocation.h:30, 48:09.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/Geolocation.cpp:7: 48:09.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] 48:09.39 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 48:09.39 | ^~~~~~~~ 48:09.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 ‘< >’ 48:09.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 48:09.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadBinding.h:6, 48:09.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/Gamepad.h:10, 48:09.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/Gamepad.cpp:7, 48:09.56 from Unified_cpp_dom_gamepad0.cpp:2: 48:09.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.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, 48:09.56 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, 48:09.56 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: 48:09.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:09.56 1151 | *this->stack = this; 48:09.56 | ~~~~~~~~~~~~~^~~~~~ 48:09.56 /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)’: 48:09.56 /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 48:09.56 141 | JS::Rooted reflector(aCx); 48:09.56 | ^~~~~~~~~ 48:09.56 In file included from Unified_cpp_dom_gamepad0.cpp:11: 48:09.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/GamepadButton.cpp:23:48: note: ‘aCx’ declared here 48:09.56 23 | JSObject* GamepadButton::WrapObject(JSContext* aCx, 48:09.56 | ~~~~~~~~~~~^~~ 48:09.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.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, 48:09.88 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, 48:09.88 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: 48:09.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=] 48:09.88 1151 | *this->stack = this; 48:09.88 | ~~~~~~~~~~~~~^~~~~~ 48:09.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadHapticActuator.h:12, 48:09.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/Gamepad.h:14: 48:09.88 /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)’: 48:09.88 /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 48:09.88 57 | JS::Rooted reflector(aCx); 48:09.89 | ^~~~~~~~~ 48:09.89 In file included from Unified_cpp_dom_gamepad0.cpp:29: 48:09.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/GamepadHapticActuator.cpp:32:56: note: ‘aCx’ declared here 48:09.89 32 | JSObject* GamepadHapticActuator::WrapObject(JSContext* aCx, 48:09.89 | ~~~~~~~~~~~^~~ 48:09.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.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, 48:09.89 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, 48:09.89 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: 48:09.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:09.89 1151 | *this->stack = this; 48:09.89 | ~~~~~~~~~~~~~^~~~~~ 48:09.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadLightIndicator.h:10, 48:09.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/Gamepad.h:15: 48:09.89 /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)’: 48:09.89 /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 48:09.89 108 | JS::Rooted reflector(aCx); 48:09.89 | ^~~~~~~~~ 48:09.89 In file included from Unified_cpp_dom_gamepad0.cpp:38: 48:09.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/GamepadLightIndicator.cpp:37:16: note: ‘aCx’ declared here 48:09.89 37 | JSContext* aCx, JS::Handle aGivenProto) { 48:09.89 | ~~~~~~~~~~~^~~ 48:09.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.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, 48:09.89 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, 48:09.89 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: 48:09.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:09.89 1151 | *this->stack = this; 48:09.89 | ~~~~~~~~~~~~~^~~~~~ 48:09.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/GamepadServiceTest.cpp:14, 48:09.89 from Unified_cpp_dom_gamepad0.cpp:83: 48:09.89 /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)’: 48:09.89 /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 48:09.89 39 | JS::Rooted reflector(aCx); 48:09.89 | ^~~~~~~~~ 48:09.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/GamepadServiceTest.cpp:367:53: note: ‘aCx’ declared here 48:09.89 367 | JSObject* GamepadServiceTest::WrapObject(JSContext* aCx, 48:09.89 | ~~~~~~~~~~~^~~ 48:09.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.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, 48:09.89 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, 48:09.89 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: 48:09.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:09.89 1151 | *this->stack = this; 48:09.89 | ~~~~~~~~~~~~~^~~~~~ 48:09.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadBinding.h: In member function ‘virtual JSObject* mozilla::dom::Gamepad::WrapObject(JSContext*, JS::Handle)’: 48:09.89 /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 48:09.89 76 | JS::Rooted reflector(aCx); 48:09.89 | ^~~~~~~~~ 48:09.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/Gamepad.cpp:183:42: note: ‘aCx’ declared here 48:09.89 183 | JSObject* Gamepad::WrapObject(JSContext* aCx, 48:09.89 | ~~~~~~~~~~~^~~ 48:09.89 /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)’: 48:09.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:09.89 1151 | *this->stack = this; 48:09.89 | ~~~~~~~~~~~~~^~~~~~ 48:09.89 /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 48:09.89 76 | JS::Rooted reflector(aCx); 48:09.89 | ^~~~~~~~~ 48:09.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/Gamepad.cpp:183:42: note: ‘aCx’ declared here 48:09.89 183 | JSObject* Gamepad::WrapObject(JSContext* aCx, 48:09.89 | ~~~~~~~~~~~^~~ 48:12.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 48:12.65 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, 48:12.65 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, 48:12.65 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: 48:12.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 48:12.66 1151 | *this->stack = this; 48:12.66 | ~~~~~~~~~~~~~^~~~~~ 48:12.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, 48:12.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/GamepadHapticActuator.cpp:9: 48:12.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’: 48:12.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 48:12.66 389 | JS::RootedVector v(aCx); 48:12.66 | ^ 48:12.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 48:12.66 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 48:12.66 | ~~~~~~~~~~~^~~ 48:12.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 48:12.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 48:12.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 48:12.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/Geolocation.cpp:13: 48:12.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]’: 48:12.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 >*]’ 48:12.90 202 | return ReinterpretHelper::FromInternalValue(v); 48:12.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 48:12.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 >*]’ 48:12.90 4315 | return mProperties.Get(aProperty, aFoundResult); 48:12.90 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 48:12.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 48:12.90 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 48:12.90 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:12.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] 48:12.90 302 | memcpy(&value, &aInternalValue, sizeof(value)); 48:12.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:12.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 48:12.90 396 | struct FrameBidiData { 48:12.90 | ^~~~~~~~~~~~~ 48:16.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 48:16.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/Geolocation.h:18: 48:16.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:16.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, 48:16.40 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, 48:16.40 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: 48: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 ‘reflector’ in ‘((js::StackRootedBase**)aCtx)[3]’ [-Wdangling-pointer=] 48:16.40 1151 | *this->stack = this; 48:16.40 | ~~~~~~~~~~~~~^~~~~~ 48:16.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/Geolocation.h:28: 48:16.40 /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)’: 48:16.40 /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 48:16.40 311 | JS::Rooted reflector(aCx); 48:16.40 | ^~~~~~~~~ 48:16.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/Geolocation.cpp:1514:46: note: ‘aCtx’ declared here 48:16.40 1514 | JSObject* Geolocation::WrapObject(JSContext* aCtx, 48:16.40 | ~~~~~~~~~~~^~~~ 48:18.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 48:18.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationPosition.h:14, 48:18.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationCoordinates.h:11, 48:18.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationCoordinates.cpp:7: 48:18.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:18.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, 48:18.88 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, 48:18.88 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: 48:18.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=] 48:18.88 1151 | *this->stack = this; 48:18.88 | ~~~~~~~~~~~~~^~~~~~ 48:18.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationCoordinates.cpp:11: 48:18.88 /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)’: 48:18.88 /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 48:18.88 38 | JS::Rooted reflector(aCx); 48:18.88 | ^~~~~~~~~ 48:18.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationCoordinates.cpp:34:16: note: ‘aCx’ declared here 48:18.88 34 | JSContext* aCx, JS::Handle aGivenProto) { 48:18.88 | ~~~~~~~~~~~^~~ 48:19.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 48:19.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationPosition.h:14, 48:19.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationPosition.cpp:7: 48:19.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:19.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, 48:19.93 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, 48:19.93 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: 48: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:19.93 1151 | *this->stack = this; 48:19.93 | ~~~~~~~~~~~~~^~~~~~ 48:19.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationPosition.cpp:11: 48:19.93 /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)’: 48:19.93 /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 48:19.93 38 | JS::Rooted reflector(aCx); 48:19.93 | ^~~~~~~~~ 48:19.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationPosition.cpp:162:54: note: ‘aCx’ declared here 48:19.93 162 | JSObject* GeolocationPosition::WrapObject(JSContext* aCx, 48:19.93 | ~~~~~~~~~~~^~~ 48:26.27 dom/grid 48:27.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, 48:27.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 48:27.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 48:27.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationSystem.h:10, 48:27.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/Geolocation.h:30, 48:27.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationPositionError.cpp:10: 48:27.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] 48:27.50 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 48:27.50 | ^~~~~~~~ 48:27.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 ‘< >’ 48:29.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 48:29.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CSSOrderAwareFrameIterator.h:14, 48:29.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsGridContainerFrame.h:12, 48:29.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/Grid.h:11, 48:29.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/Grid.cpp:7, 48:29.38 from Unified_cpp_dom_grid0.cpp:2: 48:29.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]’: 48:29.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 >*]’ 48:29.38 202 | return ReinterpretHelper::FromInternalValue(v); 48:29.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 48:29.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 >*]’ 48:29.38 4315 | return mProperties.Get(aProperty, aFoundResult); 48:29.38 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 48:29.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 48:29.38 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 48:29.38 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:29.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] 48:29.38 302 | memcpy(&value, &aInternalValue, sizeof(value)); 48:29.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:29.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 48:29.38 396 | struct FrameBidiData { 48:29.38 | ^~~~~~~~~~~~~ 48:30.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 48:30.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h:6, 48:30.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridArea.h:10, 48:30.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/Grid.h:10: 48:30.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:30.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, 48:30.00 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, 48:30.00 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: 48: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:30.00 1151 | *this->stack = this; 48:30.00 | ~~~~~~~~~~~~~^~~~~~ 48:30.00 /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)’: 48:30.00 /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 48:30.00 80 | JS::Rooted reflector(aCx); 48:30.00 | ^~~~~~~~~ 48:30.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/Grid.cpp:100:39: note: ‘aCx’ declared here 48:30.00 100 | JSObject* Grid::WrapObject(JSContext* aCx, JS::Handle aGivenProto) { 48:30.00 | ~~~~~~~~~~~^~~ 48:30.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:30.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, 48:30.01 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, 48:30.01 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: 48: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:30.01 1151 | *this->stack = this; 48:30.01 | ~~~~~~~~~~~~~^~~~~~ 48:30.01 /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)’: 48:30.01 /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 48:30.01 139 | JS::Rooted reflector(aCx); 48:30.01 | ^~~~~~~~~ 48:30.01 In file included from Unified_cpp_dom_grid0.cpp:11: 48:30.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridArea.cpp:34:43: note: ‘aCx’ declared here 48:30.01 34 | JSObject* GridArea::WrapObject(JSContext* aCx, 48:30.01 | ~~~~~~~~~~~^~~ 48:30.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:30.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, 48:30.01 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, 48:30.01 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: 48: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:30.02 1151 | *this->stack = this; 48:30.02 | ~~~~~~~~~~~~~^~~~~~ 48:30.02 /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)’: 48:30.02 /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 48:30.02 198 | JS::Rooted reflector(aCx); 48:30.02 | ^~~~~~~~~ 48:30.02 In file included from Unified_cpp_dom_grid0.cpp:20: 48:30.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridDimension.cpp:34:48: note: ‘aCx’ declared here 48:30.02 34 | JSObject* GridDimension::WrapObject(JSContext* aCx, 48:30.02 | ~~~~~~~~~~~^~~ 48:30.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:30.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, 48:30.02 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, 48:30.02 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: 48: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:30.02 1151 | *this->stack = this; 48:30.02 | ~~~~~~~~~~~~~^~~~~~ 48:30.02 /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)’: 48:30.02 /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 48:30.02 257 | JS::Rooted reflector(aCx); 48:30.02 | ^~~~~~~~~ 48:30.02 In file included from Unified_cpp_dom_grid0.cpp:29: 48:30.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridLine.cpp:42:43: note: ‘aCx’ declared here 48:30.02 42 | JSObject* GridLine::WrapObject(JSContext* aCx, 48:30.02 | ~~~~~~~~~~~^~~ 48:30.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:30.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, 48:30.32 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, 48:30.32 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: 48:30.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:30.32 1151 | *this->stack = this; 48:30.32 | ~~~~~~~~~~~~~^~~~~~ 48:30.32 /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)’: 48:30.32 /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 48:30.32 316 | JS::Rooted reflector(aCx); 48:30.32 | ^~~~~~~~~ 48:30.32 In file included from Unified_cpp_dom_grid0.cpp:38: 48:30.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridLines.cpp:31:44: note: ‘aCx’ declared here 48:30.32 31 | JSObject* GridLines::WrapObject(JSContext* aCx, 48:30.32 | ~~~~~~~~~~~^~~ 48:30.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:30.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, 48:30.32 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, 48:30.32 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: 48:30.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:30.32 1151 | *this->stack = this; 48:30.32 | ~~~~~~~~~~~~~^~~~~~ 48:30.32 /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)’: 48:30.32 /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 48:30.32 375 | JS::Rooted reflector(aCx); 48:30.32 | ^~~~~~~~~ 48:30.32 In file included from Unified_cpp_dom_grid0.cpp:47: 48:30.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridTrack.cpp:33:44: note: ‘aCx’ declared here 48:30.32 33 | JSObject* GridTrack::WrapObject(JSContext* aCx, 48:30.32 | ~~~~~~~~~~~^~~ 48:30.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48: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, 48:30.33 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, 48:30.33 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: 48: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=] 48:30.33 1151 | *this->stack = this; 48:30.33 | ~~~~~~~~~~~~~^~~~~~ 48:30.33 /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)’: 48:30.33 /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 48:30.33 434 | JS::Rooted reflector(aCx); 48:30.33 | ^~~~~~~~~ 48:30.33 In file included from Unified_cpp_dom_grid0.cpp:56: 48:30.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridTracks.cpp:30:45: note: ‘aCx’ declared here 48:30.33 30 | JSObject* GridTracks::WrapObject(JSContext* aCx, 48:30.33 | ~~~~~~~~~~~^~~ 48:31.92 dom/html/input 48:37.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, 48:37.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 48:37.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 48:37.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationSystem.h:10, 48:37.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationSystem.cpp:7, 48:37.43 from Unified_cpp_dom_geolocation0.cpp:2: 48:37.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] 48:37.43 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 48:37.43 | ^~~~~~~~ 48:37.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 ‘< >’ 48:37.46 dom/html 48:40.25 dom/indexedDB 48:48.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, 48:48.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 48:48.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 48:48.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 48:48.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp:93: 48:48.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] 48:48.49 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 48:48.49 | ^~~~~~~~ 48:48.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 ‘< >’ 48:51.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 48:51.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 48:51.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 48:51.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/CustomStateSet.cpp:11, 48:51.20 from Unified_cpp_dom_html0.cpp:11: 48:51.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]’: 48:51.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 >*]’ 48:51.20 202 | return ReinterpretHelper::FromInternalValue(v); 48:51.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 48:51.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 >*]’ 48:51.20 4315 | return mProperties.Get(aProperty, aFoundResult); 48:51.20 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 48:51.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 48:51.20 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 48:51.20 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:51.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] 48:51.20 302 | memcpy(&value, &aInternalValue, sizeof(value)); 48:51.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:51.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 48:51.20 396 | struct FrameBidiData { 48:51.20 | ^~~~~~~~~~~~~ 48:53.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 48:53.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 48:53.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.h:11, 48:53.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp:7: 48:53.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]’: 48:53.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 >*]’ 48:53.12 202 | return ReinterpretHelper::FromInternalValue(v); 48:53.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 48:53.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 >*]’ 48:53.12 4315 | return mProperties.Get(aProperty, aFoundResult); 48:53.12 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 48:53.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 48:53.12 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 48:53.12 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:53.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] 48:53.12 302 | memcpy(&value, &aInternalValue, sizeof(value)); 48:53.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:53.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 48:53.12 396 | struct FrameBidiData { 48:53.12 | ^~~~~~~~~~~~~ 49:09.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 49:09.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34, 49:09.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/ConstraintValidation.cpp:9, 49:09.46 from Unified_cpp_dom_html0.cpp:2: 49:09.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:09.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, 49:09.46 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, 49:09.47 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: 49: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:09.47 1151 | *this->stack = this; 49:09.47 | ~~~~~~~~~~~~~^~~~~~ 49:09.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/CustomStateSet.cpp:8: 49:09.47 /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)’: 49:09.47 /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 49:09.47 107 | JS::Rooted reflector(aCx); 49:09.47 | ^~~~~~~~~ 49:09.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/CustomStateSet.cpp:30:49: note: ‘aCx’ declared here 49:09.48 30 | JSObject* CustomStateSet::WrapObject(JSContext* aCx, 49:09.48 | ~~~~~~~~~~~^~~ 49:09.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:09.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, 49:09.52 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, 49:09.52 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: 49:09.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:09.52 1151 | *this->stack = this; 49:09.52 | ~~~~~~~~~~~~~^~~~~~ 49:09.52 /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)’: 49:09.52 /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 49:09.52 163 | JS::Rooted reflector(aCx); 49:09.52 | ^~~~~~~~~ 49:09.53 In file included from Unified_cpp_dom_html0.cpp:20: 49:09.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/ElementInternals.cpp:63:51: note: ‘aCx’ declared here 49:09.53 63 | JSObject* ElementInternals::WrapObject(JSContext* aCx, 49:09.53 | ~~~~~~~~~~~^~~ 49:09.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:09.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, 49:09.55 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, 49:09.55 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: 49:09.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:09.55 1151 | *this->stack = this; 49:09.55 | ~~~~~~~~~~~~~^~~~~~ 49:09.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLAllCollection.cpp:10, 49:09.56 from Unified_cpp_dom_html0.cpp:38: 49:09.56 /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)’: 49:09.56 /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 49:09.56 374 | JS::Rooted reflector(aCx); 49:09.56 | ^~~~~~~~~ 49:09.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLAllCollection.cpp:190:52: note: ‘aCx’ declared here 49:09.56 190 | JSObject* HTMLAllCollection::WrapObject(JSContext* aCx, 49:09.56 | ~~~~~~~~~~~^~~ 49:09.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:09.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, 49:09.60 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, 49:09.60 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: 49:09.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=] 49:09.60 1151 | *this->stack = this; 49:09.60 | ~~~~~~~~~~~~~^~~~~~ 49:09.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLAnchorElement.cpp:10, 49:09.60 from Unified_cpp_dom_html0.cpp:47: 49:09.60 /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)’: 49:09.60 /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 49:09.60 38 | JS::Rooted reflector(aCx); 49:09.60 | ^~~~~~~~~ 49:09.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLAnchorElement.cpp:44:50: note: ‘aCx’ declared here 49:09.61 44 | JSObject* HTMLAnchorElement::WrapNode(JSContext* aCx, 49:09.61 | ~~~~~~~~~~~^~~ 49:09.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:09.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, 49:09.63 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, 49:09.63 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: 49: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:09.64 1151 | *this->stack = this; 49:09.64 | ~~~~~~~~~~~~~^~~~~~ 49:09.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLAreaElement.cpp:13, 49:09.64 from Unified_cpp_dom_html0.cpp:56: 49:09.64 /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)’: 49:09.64 /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 49:09.64 38 | JS::Rooted reflector(aCx); 49:09.64 | ^~~~~~~~~ 49:09.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLAreaElement.cpp:108:48: note: ‘aCx’ declared here 49:09.64 108 | JSObject* HTMLAreaElement::WrapNode(JSContext* aCx, 49:09.64 | ~~~~~~~~~~~^~~ 49:09.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:09.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, 49:09.65 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, 49:09.65 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: 49:09.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=] 49:09.65 1151 | *this->stack = this; 49:09.65 | ~~~~~~~~~~~~~^~~~~~ 49:09.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLAudioElement.cpp:8, 49:09.65 from Unified_cpp_dom_html0.cpp:65: 49:09.65 /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)’: 49:09.65 /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 49:09.65 38 | JS::Rooted reflector(aCx); 49:09.65 | ^~~~~~~~~ 49:09.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLAudioElement.cpp:104:49: note: ‘aCx’ declared here 49:09.66 104 | JSObject* HTMLAudioElement::WrapNode(JSContext* aCx, 49:09.66 | ~~~~~~~~~~~^~~ 49:09.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:09.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 49:09.67 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, 49:09.67 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: 49:09.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:09.67 1151 | *this->stack = this; 49:09.67 | ~~~~~~~~~~~~~^~~~~~ 49:09.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLBRElement.cpp:8, 49:09.67 from Unified_cpp_dom_html0.cpp:74: 49:09.67 /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)’: 49:09.67 /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 49:09.67 38 | JS::Rooted reflector(aCx); 49:09.67 | ^~~~~~~~~ 49:09.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLBRElement.cpp:71:46: note: ‘aCx’ declared here 49:09.67 71 | JSObject* HTMLBRElement::WrapNode(JSContext* aCx, 49:09.67 | ~~~~~~~~~~~^~~ 49:09.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:09.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, 49:09.68 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, 49:09.68 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: 49:09.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=] 49:09.68 1151 | *this->stack = this; 49:09.68 | ~~~~~~~~~~~~~^~~~~~ 49:09.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLBodyElement.cpp:8, 49:09.68 from Unified_cpp_dom_html0.cpp:83: 49:09.68 /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)’: 49:09.68 /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 49:09.68 38 | JS::Rooted reflector(aCx); 49:09.68 | ^~~~~~~~~ 49:09.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLBodyElement.cpp:34:48: note: ‘aCx’ declared here 49:09.69 34 | JSObject* HTMLBodyElement::WrapNode(JSContext* aCx, 49:09.69 | ~~~~~~~~~~~^~~ 49:09.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:09.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, 49:09.72 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, 49:09.72 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: 49:09.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=] 49:09.72 1151 | *this->stack = this; 49:09.72 | ~~~~~~~~~~~~~^~~~~~ 49:09.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLButtonElement.cpp:11, 49:09.72 from Unified_cpp_dom_html0.cpp:92: 49:09.72 /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)’: 49:09.72 /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 49:09.72 38 | JS::Rooted reflector(aCx); 49:09.72 | ^~~~~~~~~ 49:09.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLButtonElement.cpp:432:50: note: ‘aCx’ declared here 49:09.72 432 | JSObject* HTMLButtonElement::WrapNode(JSContext* aCx, 49:09.72 | ~~~~~~~~~~~^~~ 49:09.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:09.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, 49:09.73 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, 49:09.73 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: 49: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:09.73 1151 | *this->stack = this; 49:09.73 | ~~~~~~~~~~~~~^~~~~~ 49:09.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ImageEncoder.h:13, 49:09.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLCanvasElement.cpp:9, 49:09.74 from Unified_cpp_dom_html0.cpp:101: 49:09.74 /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)’: 49:09.74 /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 49:09.74 264 | JS::Rooted reflector(aCx); 49:09.74 | ^~~~~~~~~ 49:09.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLCanvasElement.cpp:528:50: note: ‘aCx’ declared here 49:09.76 528 | JSObject* HTMLCanvasElement::WrapNode(JSContext* aCx, 49:09.76 | ~~~~~~~~~~~^~~ 49:09.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:09.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, 49:09.80 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, 49:09.80 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: 49: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:09.80 1151 | *this->stack = this; 49:09.80 | ~~~~~~~~~~~~~^~~~~~ 49:09.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDataElement.cpp:8, 49:09.80 from Unified_cpp_dom_html0.cpp:119: 49:09.80 /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)’: 49:09.80 /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 49:09.80 38 | JS::Rooted reflector(aCx); 49:09.80 | ^~~~~~~~~ 49:09.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDataElement.cpp:23:48: note: ‘aCx’ declared here 49:09.81 23 | JSObject* HTMLDataElement::WrapNode(JSContext* aCx, 49:09.81 | ~~~~~~~~~~~^~~ 49:09.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:09.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, 49:09.82 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, 49:09.82 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: 49:09.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=] 49:09.82 1151 | *this->stack = this; 49:09.82 | ~~~~~~~~~~~~~^~~~~~ 49:09.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDataListElement.cpp:8, 49:09.82 from Unified_cpp_dom_html0.cpp:128: 49:09.82 /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)’: 49:09.82 /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 49:09.82 38 | JS::Rooted reflector(aCx); 49:09.82 | ^~~~~~~~~ 49:09.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDataListElement.cpp:18:52: note: ‘aCx’ declared here 49:09.83 18 | JSObject* HTMLDataListElement::WrapNode(JSContext* aCx, 49:09.83 | ~~~~~~~~~~~^~~ 49:09.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:09.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 49:09.85 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, 49:09.85 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: 49:09.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:09.85 1151 | *this->stack = this; 49:09.85 | ~~~~~~~~~~~~~^~~~~~ 49:09.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDetailsElement.cpp:9, 49:09.86 from Unified_cpp_dom_html0.cpp:137: 49:09.86 /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)’: 49:09.86 /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 49:09.86 38 | JS::Rooted reflector(aCx); 49:09.86 | ^~~~~~~~~ 49:09.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDetailsElement.cpp:142:51: note: ‘aCx’ declared here 49:09.87 142 | JSObject* HTMLDetailsElement::WrapNode(JSContext* aCx, 49:09.87 | ~~~~~~~~~~~^~~ 49:14.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 49:14.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:14.11 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 49:14.11 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 49: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 49:14.11 1151 | *this->stack = this; 49:14.11 | ~~~~~~~~~~~~~^~~~~~ 49:14.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:12, 49:14.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProvider.h:10, 49:14.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:49, 49:14.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/CustomStateSet.cpp:10: 49:14.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’: 49:14.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 49:14.11 389 | JS::RootedVector v(aCx); 49:14.11 | ^ 49:14.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 49:14.11 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 49:14.11 | ~~~~~~~~~~~^~~ 49:35.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, 49:35.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 49:35.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 49:35.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 49:35.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLIFrameElement.cpp:9, 49:35.12 from Unified_cpp_dom_html1.cpp:119: 49:35.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] 49:35.12 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 49:35.12 | ^~~~~~~~ 49:35.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 ‘< >’ 49:38.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 49:38.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDialogElement.cpp:13, 49:38.19 from Unified_cpp_dom_html1.cpp:2: 49:38.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]’: 49:38.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 >*]’ 49:38.19 202 | return ReinterpretHelper::FromInternalValue(v); 49:38.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 49:38.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 >*]’ 49:38.19 4315 | return mProperties.Get(aProperty, aFoundResult); 49:38.19 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 49:38.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 49:38.19 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 49:38.19 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:38.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] 49:38.19 302 | memcpy(&value, &aInternalValue, sizeof(value)); 49:38.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:38.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 49:38.19 396 | struct FrameBidiData { 49:38.19 | ^~~~~~~~~~~~~ 49:44.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 49:44.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 49:44.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:14, 49:44.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Event.h:16, 49:44.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AsyncEventDispatcher.h:13, 49:44.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDialogElement.h:10, 49:44.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDialogElement.cpp:7: 49:44.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:44.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, 49:44.13 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, 49:44.13 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: 49:44.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=] 49:44.13 1151 | *this->stack = this; 49:44.13 | ~~~~~~~~~~~~~^~~~~~ 49:44.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDialogElement.cpp:9: 49:44.13 /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)’: 49:44.13 /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 49:44.13 38 | JS::Rooted reflector(aCx); 49:44.13 | ^~~~~~~~~ 49:44.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDialogElement.cpp:228:50: note: ‘aCx’ declared here 49:44.16 228 | JSObject* HTMLDialogElement::WrapNode(JSContext* aCx, 49:44.16 | ~~~~~~~~~~~^~~ 49:44.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:44.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 49:44.17 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, 49:44.17 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: 49:44.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:44.17 1151 | *this->stack = this; 49:44.17 | ~~~~~~~~~~~~~^~~~~~ 49:44.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDivElement.cpp:10, 49:44.17 from Unified_cpp_dom_html1.cpp:11: 49:44.17 /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)’: 49:44.17 /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 49:44.17 38 | JS::Rooted reflector(aCx); 49:44.17 | ^~~~~~~~~ 49:44.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDivElement.cpp:20:47: note: ‘aCx’ declared here 49:44.18 20 | JSObject* HTMLDivElement::WrapNode(JSContext* aCx, 49:44.18 | ~~~~~~~~~~~^~~ 49:44.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:44.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, 49:44.21 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, 49:44.21 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: 49: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=] 49:44.21 1151 | *this->stack = this; 49:44.21 | ~~~~~~~~~~~~~^~~~~~ 49:44.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLElement.cpp:15, 49:44.24 from Unified_cpp_dom_html1.cpp:20: 49:44.24 /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)’: 49:44.24 /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 49:44.24 40 | JS::Rooted reflector(aCx); 49:44.24 | ^~~~~~~~~ 49:44.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLElement.cpp:46:44: note: ‘aCx’ declared here 49:44.24 46 | JSObject* HTMLElement::WrapNode(JSContext* aCx, 49:44.24 | ~~~~~~~~~~~^~~ 49:44.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:44.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, 49:44.29 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, 49:44.29 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: 49:44.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:44.29 1151 | *this->stack = this; 49:44.29 | ~~~~~~~~~~~~~^~~~~~ 49:44.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLEmbedElement.cpp:9, 49:44.29 from Unified_cpp_dom_html1.cpp:29: 49:44.29 /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)’: 49:44.29 /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 49:44.29 41 | JS::Rooted reflector(aCx); 49:44.29 | ^~~~~~~~~ 49:44.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLEmbedElement.cpp:239:49: note: ‘aCx’ declared here 49:44.29 239 | JSObject* HTMLEmbedElement::WrapNode(JSContext* aCx, 49:44.29 | ~~~~~~~~~~~^~~ 49:44.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:44.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, 49:44.31 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, 49:44.31 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: 49:44.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:44.31 1151 | *this->stack = this; 49:44.31 | ~~~~~~~~~~~~~^~~~~~ 49:44.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFieldSetElement.cpp:13, 49:44.31 from Unified_cpp_dom_html1.cpp:38: 49:44.31 /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)’: 49:44.31 /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 49:44.31 38 | JS::Rooted reflector(aCx); 49:44.31 | ^~~~~~~~~ 49:44.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFieldSetElement.cpp:309:52: note: ‘aCx’ declared here 49:44.31 309 | JSObject* HTMLFieldSetElement::WrapNode(JSContext* aCx, 49:44.31 | ~~~~~~~~~~~^~~ 49:44.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:44.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, 49:44.32 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, 49:44.32 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: 49:44.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:44.32 1151 | *this->stack = this; 49:44.32 | ~~~~~~~~~~~~~^~~~~~ 49:44.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFontElement.cpp:9, 49:44.32 from Unified_cpp_dom_html1.cpp:47: 49:44.32 /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)’: 49:44.32 /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 49:44.32 38 | JS::Rooted reflector(aCx); 49:44.32 | ^~~~~~~~~ 49:44.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFontElement.cpp:20:48: note: ‘aCx’ declared here 49:44.32 20 | JSObject* HTMLFontElement::WrapNode(JSContext* aCx, 49:44.32 | ~~~~~~~~~~~^~~ 49:44.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:44.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, 49:44.33 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, 49:44.33 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: 49:44.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:44.33 1151 | *this->stack = this; 49:44.33 | ~~~~~~~~~~~~~^~~~~~ 49:44.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFormControlsCollection.cpp:13, 49:44.33 from Unified_cpp_dom_html1.cpp:56: 49:44.33 /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)’: 49:44.33 /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 49:44.33 373 | JS::Rooted reflector(aCx); 49:44.33 | ^~~~~~~~~ 49:44.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFormControlsCollection.cpp:301:16: note: ‘aCx’ declared here 49:44.33 301 | JSContext* aCx, JS::Handle aGivenProto) { 49:44.33 | ~~~~~~~~~~~^~~ 49:44.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:44.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, 49:44.35 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, 49:44.35 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: 49:44.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:44.35 1151 | *this->stack = this; 49:44.35 | ~~~~~~~~~~~~~^~~~~~ 49:44.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFormElement.cpp:26, 49:44.35 from Unified_cpp_dom_html1.cpp:65: 49:44.35 /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)’: 49:44.35 /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 49:44.35 38 | JS::Rooted reflector(aCx); 49:44.35 | ^~~~~~~~~ 49:44.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFormElement.cpp:2009:48: note: ‘aCx’ declared here 49:44.35 2009 | JSObject* HTMLFormElement::WrapNode(JSContext* aCx, 49:44.35 | ~~~~~~~~~~~^~~ 49:44.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:44.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, 49:44.36 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, 49:44.36 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: 49:44.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=] 49:44.36 1151 | *this->stack = this; 49:44.36 | ~~~~~~~~~~~~~^~~~~~ 49:44.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFrameElement.cpp:8, 49:44.36 from Unified_cpp_dom_html1.cpp:83: 49:44.36 /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)’: 49:44.36 /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 49:44.36 38 | JS::Rooted reflector(aCx); 49:44.36 | ^~~~~~~~~ 49:44.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFrameElement.cpp:49:49: note: ‘aCx’ declared here 49:44.36 49 | JSObject* HTMLFrameElement::WrapNode(JSContext* aCx, 49:44.36 | ~~~~~~~~~~~^~~ 49:44.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:44.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, 49:44.37 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, 49:44.37 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: 49:44.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:44.37 1151 | *this->stack = this; 49:44.37 | ~~~~~~~~~~~~~^~~~~~ 49:44.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFrameSetElement.cpp:9, 49:44.37 from Unified_cpp_dom_html1.cpp:92: 49:44.37 /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)’: 49:44.37 /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 49:44.37 38 | JS::Rooted reflector(aCx); 49:44.37 | ^~~~~~~~~ 49:44.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFrameSetElement.cpp:21:52: note: ‘aCx’ declared here 49:44.37 21 | JSObject* HTMLFrameSetElement::WrapNode(JSContext* aCx, 49:44.37 | ~~~~~~~~~~~^~~ 49:44.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:44.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, 49:44.39 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, 49:44.39 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: 49: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:44.39 1151 | *this->stack = this; 49:44.39 | ~~~~~~~~~~~~~^~~~~~ 49:44.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLHRElement.cpp:8, 49:44.39 from Unified_cpp_dom_html1.cpp:101: 49:44.39 /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)’: 49:44.39 /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 49:44.39 38 | JS::Rooted reflector(aCx); 49:44.39 | ^~~~~~~~~ 49:44.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLHRElement.cpp:188:46: note: ‘aCx’ declared here 49:44.39 188 | JSObject* HTMLHRElement::WrapNode(JSContext* aCx, 49:44.39 | ~~~~~~~~~~~^~~ 49:44.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:44.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, 49:44.40 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, 49:44.40 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: 49: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:44.40 1151 | *this->stack = this; 49:44.40 | ~~~~~~~~~~~~~^~~~~~ 49:44.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLHeadingElement.cpp:8, 49:44.40 from Unified_cpp_dom_html1.cpp:110: 49:44.40 /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)’: 49:44.40 /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 49:44.40 38 | JS::Rooted reflector(aCx); 49:44.40 | ^~~~~~~~~ 49:44.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLHeadingElement.cpp:21:51: note: ‘aCx’ declared here 49:44.40 21 | JSObject* HTMLHeadingElement::WrapNode(JSContext* aCx, 49:44.40 | ~~~~~~~~~~~^~~ 49:44.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:44.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, 49:44.41 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, 49:44.41 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: 49: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:44.41 1151 | *this->stack = this; 49:44.41 | ~~~~~~~~~~~~~^~~~~~ 49:44.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLIFrameElement.cpp:11: 49:44.41 /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)’: 49:44.41 /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 49:44.41 38 | JS::Rooted reflector(aCx); 49:44.41 | ^~~~~~~~~ 49:44.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLIFrameElement.cpp:231:50: note: ‘aCx’ declared here 49:44.42 231 | JSObject* HTMLIFrameElement::WrapNode(JSContext* aCx, 49:44.42 | ~~~~~~~~~~~^~~ 49:44.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:44.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, 49:44.44 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, 49:44.44 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: 49:44.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=] 49:44.44 1151 | *this->stack = this; 49:44.44 | ~~~~~~~~~~~~~^~~~~~ 49:44.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLImageElement.cpp:12, 49:44.44 from Unified_cpp_dom_html1.cpp:128: 49:44.44 /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)’: 49:44.44 /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 49:44.44 41 | JS::Rooted reflector(aCx); 49:44.44 | ^~~~~~~~~ 49:44.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLImageElement.cpp:757:49: note: ‘aCx’ declared here 49:44.45 757 | JSObject* HTMLImageElement::WrapNode(JSContext* aCx, 49:44.45 | ~~~~~~~~~~~^~~ 49:44.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:44.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, 49:44.48 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, 49:44.48 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: 49: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:44.48 1151 | *this->stack = this; 49:44.48 | ~~~~~~~~~~~~~^~~~~~ 49:44.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TextControlState.h:17, 49:44.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLInputElement.h:14, 49:44.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFormElement.cpp:70: 49:44.48 /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)’: 49:44.48 /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 49:44.48 118 | JS::Rooted reflector(aCx); 49:44.48 | ^~~~~~~~~ 49:44.50 In file included from Unified_cpp_dom_html1.cpp:137: 49:44.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLInputElement.cpp:7377:49: note: ‘aCx’ declared here 49:44.50 7377 | JSObject* HTMLInputElement::WrapNode(JSContext* aCx, 49:44.50 | ~~~~~~~~~~~^~~ 49:48.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 49:48.77 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:48.77 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 49:48.77 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 49:48.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 49:48.77 1151 | *this->stack = this; 49:48.77 | ~~~~~~~~~~~~~^~~~~~ 49:48.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:12, 49:48.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProvider.h:10, 49:48.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:49, 49:48.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AsyncEventDispatcher.h:15: 49:48.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’: 49:48.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 49:48.77 389 | JS::RootedVector v(aCx); 49:48.77 | ^ 49:48.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 49:48.77 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 49:48.77 | ~~~~~~~~~~~^~~ 49:48.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 49:48.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, 49:48.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, 49:48.81 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: 49:48.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 49:48.81 1151 | *this->stack = this; 49:48.81 | ~~~~~~~~~~~~~^~~~~~ 49:48.81 /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]’: 49:48.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 49:48.81 389 | JS::RootedVector v(aCx); 49:48.81 | ^ 49:48.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 49:48.81 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 49:48.81 | ~~~~~~~~~~~^~~ 49:51.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 49:51.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventForwards.h:12, 49:51.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AsyncEventDispatcher.h:11: 49:51.68 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 49:51.68 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 49:51.68 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 49:51.68 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 49:51.68 inlined from ‘FallibleTArray >& FallibleTArray >::operator=(FallibleTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3006:7, 49:51.68 inlined from ‘mozilla::dom::Sequence& mozilla::dom::Sequence::operator=(mozilla::dom::Sequence&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:466:13, 49:51.68 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: 49:51.68 /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=] 49:51.68 450 | mArray.mHdr->mLength = 0; 49:51.68 | ~~~~~~~~~~~~~~~~~~~~~^~~ 49:51.68 /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&)’: 49:51.68 /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 49:51.68 7421 | Sequence> entries; 49:51.68 | ^~~~~~~ 49:51.68 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 49:51.68 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 49:51.68 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 49:51.68 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 49:51.68 inlined from ‘FallibleTArray >& FallibleTArray >::operator=(FallibleTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3006:7, 49:51.68 inlined from ‘mozilla::dom::Sequence& mozilla::dom::Sequence::operator=(mozilla::dom::Sequence&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:466:13, 49:51.68 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: 49:51.68 /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=] 49:51.68 450 | mArray.mHdr->mLength = 0; 49:51.68 | ~~~~~~~~~~~~~~~~~~~~~^~~ 49:51.68 /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&)’: 49:51.68 /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 49:51.68 7421 | Sequence> entries; 49:51.68 | ^~~~~~~ 50:00.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, 50:00.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 50:00.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLinkElement.cpp:22, 50:00.35 from Unified_cpp_dom_html2.cpp:29: 50:00.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] 50:00.35 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 50:00.35 | ^~~~~~~~~~~~~~~~~ 50:00.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’ 50:00.35 187 | nsTArray> mWaiting; 50:00.35 | ^~~~~~~~~~~~~~~~~ 50:00.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: 50:00.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 50:00.35 47 | class ModuleLoadRequest; 50:00.35 | ^~~~~~~~~~~~~~~~~ 50:06.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 50:06.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLabelElement.cpp:16, 50:06.25 from Unified_cpp_dom_html2.cpp:11: 50:06.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]’: 50:06.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 >*]’ 50:06.25 202 | return ReinterpretHelper::FromInternalValue(v); 50:06.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50:06.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 = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 50:06.25 4315 | return mProperties.Get(aProperty, aFoundResult); 50:06.25 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 50:06.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 50:06.25 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 50:06.25 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:06.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] 50:06.25 302 | memcpy(&value, &aInternalValue, sizeof(value)); 50:06.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:06.25 /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:06.25 396 | struct FrameBidiData { 50:06.25 | ^~~~~~~~~~~~~ 50:06.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventForwards.h:12, 50:06.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLElement.h:10, 50:06.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLLIElement.h:12, 50:06.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLIElement.cpp:7, 50:06.68 from Unified_cpp_dom_html2.cpp:2: 50:06.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]’: 50:06.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]’ 50:06.68 2437 | AssignRangeAlgorithm< 50:06.68 | ~~~~~~~~~~~~~~~~~~~~~ 50:06.68 2438 | std::is_trivially_copy_constructible_v, 50:06.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:06.68 2439 | std::is_same_v>::implementation(Elements(), aStart, 50:06.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 50:06.68 2440 | aCount, aValues); 50:06.68 | ~~~~~~~~~~~~~~~~ 50:06.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]’ 50:06.68 2468 | AssignRange(0, aArrayLen, aArray); 50:06.68 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 50:06.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]’ 50:06.68 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 50:06.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:06.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]’ 50:06.68 2971 | this->Assign(aOther); 50:06.68 | ~~~~~~~~~~~~^~~~~~~~ 50:06.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 50:06.68 24 | struct JSSettings { 50:06.68 | ^~~~~~~~~~ 50:06.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] 50:06.68 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 50:06.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:06.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 50:06.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 50:06.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Navigator.h:13, 50:06.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMediaElement.cpp:46, 50:06.68 from Unified_cpp_dom_html2.cpp:56: 50:06.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 50:06.68 25 | struct JSGCSetting { 50:06.68 | ^~~~~~~~~~~ 50:12.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 50:12.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrefService.h:15, 50:12.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:23, 50:12.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 50:12.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 50:12.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsIFormControl.h:10, 50:12.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLElement.h:12: 50:12.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:12.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:12.96 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, 50:12.96 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: 50:12.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:12.96 1151 | *this->stack = this; 50:12.96 | ~~~~~~~~~~~~~^~~~~~ 50:12.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLIElement.cpp:8: 50:12.96 /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)’: 50:12.96 /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 50:12.96 38 | JS::Rooted reflector(aCx); 50:12.96 | ^~~~~~~~~ 50:12.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLIElement.cpp:95:46: note: ‘aCx’ declared here 50:12.96 95 | JSObject* HTMLLIElement::WrapNode(JSContext* aCx, 50:12.96 | ~~~~~~~~~~~^~~ 50:12.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:12.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:12.96 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, 50:12.96 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: 50:12.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:12.96 1151 | *this->stack = this; 50:12.96 | ~~~~~~~~~~~~~^~~~~~ 50:12.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLabelElement.cpp:13: 50:12.96 /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)’: 50:12.96 /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 50:12.96 38 | JS::Rooted reflector(aCx); 50:12.96 | ^~~~~~~~~ 50:12.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLabelElement.cpp:29:49: note: ‘aCx’ declared here 50:12.96 29 | JSObject* HTMLLabelElement::WrapNode(JSContext* aCx, 50:12.96 | ~~~~~~~~~~~^~~ 50:12.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:12.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:12.99 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, 50:12.99 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: 50:12.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=] 50:12.99 1151 | *this->stack = this; 50:12.99 | ~~~~~~~~~~~~~^~~~~~ 50:12.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLegendElement.cpp:9, 50:12.99 from Unified_cpp_dom_html2.cpp:20: 50:12.99 /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)’: 50:12.99 /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 50:12.99 38 | JS::Rooted reflector(aCx); 50:12.99 | ^~~~~~~~~ 50:12.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLegendElement.cpp:135:50: note: ‘aCx’ declared here 50:12.99 135 | JSObject* HTMLLegendElement::WrapNode(JSContext* aCx, 50:12.99 | ~~~~~~~~~~~^~~ 50:13.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:13.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, 50:13.01 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, 50:13.01 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: 50:13.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:13.01 1151 | *this->stack = this; 50:13.01 | ~~~~~~~~~~~~~^~~~~~ 50:13.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLinkElement.cpp:19: 50:13.01 /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)’: 50:13.01 /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 50:13.01 38 | JS::Rooted reflector(aCx); 50:13.01 | ^~~~~~~~~ 50:13.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLinkElement.cpp:412:48: note: ‘aCx’ declared here 50:13.01 412 | JSObject* HTMLLinkElement::WrapNode(JSContext* aCx, 50:13.01 | ~~~~~~~~~~~^~~ 50:13.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:13.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:13.02 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, 50:13.02 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: 50:13.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:13.02 1151 | *this->stack = this; 50:13.02 | ~~~~~~~~~~~~~^~~~~~ 50:13.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMapElement.cpp:8, 50:13.02 from Unified_cpp_dom_html2.cpp:38: 50:13.02 /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)’: 50:13.02 /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 50:13.02 38 | JS::Rooted reflector(aCx); 50:13.02 | ^~~~~~~~~ 50:13.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMapElement.cpp:39:47: note: ‘aCx’ declared here 50:13.02 39 | JSObject* HTMLMapElement::WrapNode(JSContext* aCx, 50:13.02 | ~~~~~~~~~~~^~~ 50:13.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:13.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:13.02 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, 50:13.02 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: 50:13.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:13.02 1151 | *this->stack = this; 50:13.02 | ~~~~~~~~~~~~~^~~~~~ 50:13.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMarqueeElement.cpp:11, 50:13.02 from Unified_cpp_dom_html2.cpp:47: 50:13.02 /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)’: 50:13.02 /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 50:13.02 38 | JS::Rooted reflector(aCx); 50:13.02 | ^~~~~~~~~ 50:13.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMarqueeElement.cpp:37:51: note: ‘aCx’ declared here 50:13.02 37 | JSObject* HTMLMarqueeElement::WrapNode(JSContext* aCx, 50:13.02 | ~~~~~~~~~~~^~~ 50:13.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:13.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:13.10 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, 50:13.10 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: 50:13.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:13.10 1151 | *this->stack = this; 50:13.10 | ~~~~~~~~~~~~~^~~~~~ 50:13.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMenuElement.cpp:9, 50:13.10 from Unified_cpp_dom_html2.cpp:65: 50:13.10 /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)’: 50:13.10 /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 50:13.10 38 | JS::Rooted reflector(aCx); 50:13.10 | ^~~~~~~~~ 50:13.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMenuElement.cpp:23:48: note: ‘aCx’ declared here 50:13.10 23 | JSObject* HTMLMenuElement::WrapNode(JSContext* aCx, 50:13.10 | ~~~~~~~~~~~^~~ 50:13.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:13.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 50:13.11 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, 50:13.11 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: 50:13.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=] 50:13.11 1151 | *this->stack = this; 50:13.11 | ~~~~~~~~~~~~~^~~~~~ 50:13.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMetaElement.cpp:10, 50:13.11 from Unified_cpp_dom_html2.cpp:74: 50:13.11 /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)’: 50:13.11 /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 50:13.11 38 | JS::Rooted reflector(aCx); 50:13.11 | ^~~~~~~~~ 50:13.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMetaElement.cpp:138:48: note: ‘aCx’ declared here 50:13.11 138 | JSObject* HTMLMetaElement::WrapNode(JSContext* aCx, 50:13.11 | ~~~~~~~~~~~^~~ 50:13.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:13.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 50:13.11 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, 50:13.11 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: 50:13.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=] 50:13.11 1151 | *this->stack = this; 50:13.11 | ~~~~~~~~~~~~~^~~~~~ 50:13.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMeterElement.cpp:8, 50:13.11 from Unified_cpp_dom_html2.cpp:83: 50:13.11 /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)’: 50:13.11 /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 50:13.11 38 | JS::Rooted reflector(aCx); 50:13.11 | ^~~~~~~~~ 50:13.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMeterElement.cpp:254:49: note: ‘aCx’ declared here 50:13.11 254 | JSObject* HTMLMeterElement::WrapNode(JSContext* aCx, 50:13.11 | ~~~~~~~~~~~^~~ 50:13.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:13.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:13.12 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, 50:13.12 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:13.12 1151 | *this->stack = this; 50:13.12 | ~~~~~~~~~~~~~^~~~~~ 50:13.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLModElement.cpp:8, 50:13.12 from Unified_cpp_dom_html2.cpp:92: 50:13.12 /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)’: 50:13.12 /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 50:13.12 38 | JS::Rooted reflector(aCx); 50:13.12 | ^~~~~~~~~ 50:13.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLModElement.cpp:23:47: note: ‘aCx’ declared here 50:13.12 23 | JSObject* HTMLModElement::WrapNode(JSContext* aCx, 50:13.12 | ~~~~~~~~~~~^~~ 50:13.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:13.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, 50:13.13 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, 50:13.13 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:13.13 1151 | *this->stack = this; 50:13.13 | ~~~~~~~~~~~~~^~~~~~ 50:13.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLObjectElement.cpp:10, 50:13.13 from Unified_cpp_dom_html2.cpp:101: 50:13.13 /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)’: 50:13.13 /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 50:13.13 41 | JS::Rooted reflector(aCx); 50:13.14 | ^~~~~~~~~ 50:13.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLObjectElement.cpp:273:50: note: ‘aCx’ declared here 50:13.14 273 | JSObject* HTMLObjectElement::WrapNode(JSContext* aCx, 50:13.14 | ~~~~~~~~~~~^~~ 50:13.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:13.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, 50:13.14 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, 50:13.14 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: 50:13.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:13.14 1151 | *this->stack = this; 50:13.14 | ~~~~~~~~~~~~~^~~~~~ 50:13.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLOptGroupElement.cpp:10, 50:13.14 from Unified_cpp_dom_html2.cpp:110: 50:13.14 /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)’: 50:13.14 /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 50:13.14 38 | JS::Rooted reflector(aCx); 50:13.14 | ^~~~~~~~~ 50:13.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLOptGroupElement.cpp:110:52: note: ‘aCx’ declared here 50:13.14 110 | JSObject* HTMLOptGroupElement::WrapNode(JSContext* aCx, 50:13.14 | ~~~~~~~~~~~^~~ 50:13.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:13.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:13.15 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, 50:13.15 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:13.15 1151 | *this->stack = this; 50:13.15 | ~~~~~~~~~~~~~^~~~~~ 50:13.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLOptionElement.cpp:10, 50:13.15 from Unified_cpp_dom_html2.cpp:119: 50:13.15 /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)’: 50:13.15 /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 50:13.15 38 | JS::Rooted reflector(aCx); 50:13.15 | ^~~~~~~~~ 50:13.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLOptionElement.cpp:343:50: note: ‘aCx’ declared here 50:13.15 343 | JSObject* HTMLOptionElement::WrapNode(JSContext* aCx, 50:13.15 | ~~~~~~~~~~~^~~ 50:13.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:13.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:13.15 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, 50:13.15 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:13.15 1151 | *this->stack = this; 50:13.15 | ~~~~~~~~~~~~~^~~~~~ 50:13.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLOptionsCollection.cpp:8, 50:13.15 from Unified_cpp_dom_html2.cpp:128: 50:13.15 /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)’: 50:13.15 /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 50:13.15 35 | JS::Rooted reflector(aCx); 50:13.15 | ^~~~~~~~~ 50:13.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLOptionsCollection.cpp:63:56: note: ‘aCx’ declared here 50:13.15 63 | JSObject* HTMLOptionsCollection::WrapObject(JSContext* aCx, 50:13.15 | ~~~~~~~~~~~^~~ 50:13.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:13.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, 50:13.16 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, 50:13.16 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:13.16 1151 | *this->stack = this; 50:13.16 | ~~~~~~~~~~~~~^~~~~~ 50:13.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLOutputElement.cpp:11, 50:13.16 from Unified_cpp_dom_html2.cpp:137: 50:13.16 /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)’: 50:13.16 /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 50:13.16 38 | JS::Rooted reflector(aCx); 50:13.16 | ^~~~~~~~~ 50:13.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLOutputElement.cpp:132:50: note: ‘aCx’ declared here 50:13.16 132 | JSObject* HTMLOutputElement::WrapNode(JSContext* aCx, 50:13.16 | ~~~~~~~~~~~^~~ 50:15.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50: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, 50:15.31 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: 50: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 ‘tags’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:15.31 1151 | *this->stack = this; 50:15.31 | ~~~~~~~~~~~~~^~~~~~ 50:15.31 /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&)’: 50:15.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMediaElement.cpp:3538:25: note: ‘tags’ declared here 50:15.32 3538 | JS::Rooted tags(aCx, JS_NewPlainObject(aCx)); 50:15.32 | ^~~~ 50:15.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMediaElement.cpp:3530:50: note: ‘aCx’ declared here 50:15.32 3530 | void HTMLMediaElement::MozGetMetadata(JSContext* aCx, 50:15.32 | ~~~~~~~~~~~^~~ 50:18.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18: 50:18.09 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 50:18.09 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: 50:18.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] 50:18.09 678 | aFrom->ChainTo(aTo.forget(), ""); 50:18.09 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:18.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::MozPromise::AllSettled(nsISerialEventTarget*, nsTArray > >&)::::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 50:18.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 50:18.09 1191 | void ChainTo(already_AddRefed aChainedPromise, 50:18.09 | ^~~~~~~ 50:18.25 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = nsTString; RejectValueT = nsresult; bool IsExclusive = true]’, 50:18.25 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: 50:18.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] 50:18.25 678 | aFrom->ChainTo(aTo.forget(), ""); 50:18.25 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:18.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::HTMLMediaElement::MozRequestDebugLog(nsINode::ErrorResult&)::; RejectFunction = mozilla::dom::HTMLMediaElement::MozRequestDebugLog(nsINode::ErrorResult&)::; ResolveValueT = nsTString; RejectValueT = nsresult; bool IsExclusive = true]’: 50:18.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 = true]’ 50:18.25 1191 | void ChainTo(already_AddRefed aChainedPromise, 50:18.25 | ^~~~~~~ 50:19.30 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]’, 50:19.30 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: 50:19.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] 50:19.30 678 | aFrom->ChainTo(aTo.forget(), ""); 50:19.30 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:19.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::HTMLMediaElement::MediaStreamRenderer::SetAudioOutputDevice(AudioDeviceInfo*)::::ResolveOrRejectValue>, bool, true>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’: 50:19.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 = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’ 50:19.30 1191 | void ChainTo(already_AddRefed aChainedPromise, 50:19.30 | ^~~~~~~ 50:19.32 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]’, 50:19.32 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, 50:19.32 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, 50:19.32 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: 50:19.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] 50:19.32 678 | aFrom->ChainTo(aTo.forget(), ""); 50:19.32 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:19.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 = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’: 50:19.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 = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’ 50:19.32 1191 | void ChainTo(already_AddRefed aChainedPromise, 50:19.32 | ^~~~~~~ 50:19.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]’, 50:19.55 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: 50: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] 50:19.55 678 | aFrom->ChainTo(aTo.forget(), ""); 50:19.55 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50: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 ResolveRejectFunction = mozilla::dom::HTMLMediaElement::SetSinkId(const nsAString&, nsINode::ErrorResult&)::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 50: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 = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 50:19.55 1191 | void ChainTo(already_AddRefed aChainedPromise, 50:19.55 | ^~~~~~~ 50:22.03 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 50:22.03 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: 50:22.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] 50:22.03 678 | aFrom->ChainTo(aTo.forget(), ""); 50:22.03 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:22.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::dom::HTMLMediaElement::CreateResumeDelayedMediaPlaybackAgentIfNeeded()::; RejectFunction = mozilla::dom::HTMLMediaElement::CreateResumeDelayedMediaPlaybackAgentIfNeeded()::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’: 50:22.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 = true]’ 50:22.03 1191 | void ChainTo(already_AddRefed aChainedPromise, 50:22.03 | ^~~~~~~ 50:32.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 50:32.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSplittableFrame.h:16, 50:32.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:15, 50:32.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/forms/nsHTMLButtonControlFrame.h:10, 50:32.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/forms/nsComboboxControlFrame.h:16, 50:32.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSelectElement.cpp:28, 50:32.78 from Unified_cpp_dom_html3.cpp:47: 50:32.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]’: 50:32.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 >*]’ 50:32.78 202 | return ReinterpretHelper::FromInternalValue(v); 50:32.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50:32.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 >*]’ 50:32.78 4315 | return mProperties.Get(aProperty, aFoundResult); 50:32.78 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 50:32.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 50:32.78 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 50:32.78 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:32.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] 50:32.78 302 | memcpy(&value, &aInternalValue, sizeof(value)); 50:32.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:32.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 50:32.78 396 | struct FrameBidiData { 50:32.78 | ^~~~~~~~~~~~~ 50:34.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 50:34.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrefService.h:15, 50:34.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:23, 50:34.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 50:34.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 50:34.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsIFormControl.h:10, 50:34.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLElement.h:12, 50:34.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLParagraphElement.h:12, 50:34.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLParagraphElement.cpp:7, 50:34.73 from Unified_cpp_dom_html3.cpp:2: 50:34.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 50:34.73 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, 50:34.73 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: 50:34.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:34.73 1151 | *this->stack = this; 50:34.73 | ~~~~~~~~~~~~~^~~~~~ 50:34.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLParagraphElement.cpp:8: 50:34.73 /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)’: 50:34.73 /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 50:34.73 38 | JS::Rooted reflector(aCx); 50:34.73 | ^~~~~~~~~ 50:34.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLParagraphElement.cpp:55:53: note: ‘aCx’ declared here 50:34.73 55 | JSObject* HTMLParagraphElement::WrapNode(JSContext* aCx, 50:34.73 | ~~~~~~~~~~~^~~ 50:34.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.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:34.74 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, 50:34.74 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:34.74 1151 | *this->stack = this; 50:34.74 | ~~~~~~~~~~~~~^~~~~~ 50:34.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLPictureElement.cpp:8, 50:34.74 from Unified_cpp_dom_html3.cpp:11: 50:34.74 /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)’: 50:34.74 /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 50:34.74 38 | JS::Rooted reflector(aCx); 50:34.74 | ^~~~~~~~~ 50:34.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLPictureElement.cpp:74:51: note: ‘aCx’ declared here 50:34.74 74 | JSObject* HTMLPictureElement::WrapNode(JSContext* aCx, 50:34.74 | ~~~~~~~~~~~^~~ 50:34.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.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:34.75 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, 50:34.75 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:34.75 1151 | *this->stack = this; 50:34.75 | ~~~~~~~~~~~~~^~~~~~ 50:34.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLPreElement.cpp:8, 50:34.75 from Unified_cpp_dom_html3.cpp:20: 50:34.75 /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)’: 50:34.75 /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 50:34.75 38 | JS::Rooted reflector(aCx); 50:34.75 | ^~~~~~~~~ 50:34.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLPreElement.cpp:78:47: note: ‘aCx’ declared here 50:34.75 78 | JSObject* HTMLPreElement::WrapNode(JSContext* aCx, 50:34.75 | ~~~~~~~~~~~^~~ 50:34.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.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, 50:34.76 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, 50:34.76 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:34.76 1151 | *this->stack = this; 50:34.76 | ~~~~~~~~~~~~~^~~~~~ 50:34.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLProgressElement.cpp:8, 50:34.76 from Unified_cpp_dom_html3.cpp:29: 50:34.76 /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)’: 50:34.76 /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 50:34.76 38 | JS::Rooted reflector(aCx); 50:34.76 | ^~~~~~~~~ 50:34.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLProgressElement.cpp:82:52: note: ‘aCx’ declared here 50:34.76 82 | JSObject* HTMLProgressElement::WrapNode(JSContext* aCx, 50:34.76 | ~~~~~~~~~~~^~~ 50:34.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.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:34.77 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, 50:34.77 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:34.77 1151 | *this->stack = this; 50:34.77 | ~~~~~~~~~~~~~^~~~~~ 50:34.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLScriptElement.cpp:27, 50:34.77 from Unified_cpp_dom_html3.cpp:38: 50:34.77 /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)’: 50:34.77 /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 50:34.77 38 | JS::Rooted reflector(aCx); 50:34.77 | ^~~~~~~~~ 50:34.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLScriptElement.cpp:37:50: note: ‘aCx’ declared here 50:34.77 37 | JSObject* HTMLScriptElement::WrapNode(JSContext* aCx, 50:34.77 | ~~~~~~~~~~~^~~ 50:34.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.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, 50:34.84 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, 50:34.84 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:34.84 1151 | *this->stack = this; 50:34.84 | ~~~~~~~~~~~~~^~~~~~ 50:34.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSelectElement.cpp:17: 50:34.84 /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)’: 50:34.84 /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 50:34.84 38 | JS::Rooted reflector(aCx); 50:34.84 | ^~~~~~~~~ 50:34.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSelectElement.cpp:1661:50: note: ‘aCx’ declared here 50:34.84 1661 | JSObject* HTMLSelectElement::WrapNode(JSContext* aCx, 50:34.84 | ~~~~~~~~~~~^~~ 50:34.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.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, 50:34.85 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, 50:34.85 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: 50:34.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:34.85 1151 | *this->stack = this; 50:34.85 | ~~~~~~~~~~~~~^~~~~~ 50:34.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSharedElement.cpp:13, 50:34.85 from Unified_cpp_dom_html3.cpp:56: 50:34.85 /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)’: 50:34.85 /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 50:34.85 38 | JS::Rooted reflector(aCx); 50:34.85 | ^~~~~~~~~ 50:34.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSharedElement.cpp:209:50: note: ‘aCx’ declared here 50:34.85 209 | JSObject* HTMLSharedElement::WrapNode(JSContext* aCx, 50:34.85 | ~~~~~~~~~~~^~~ 50:34.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.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, 50:34.87 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, 50:34.87 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:34.87 1151 | *this->stack = this; 50:34.87 | ~~~~~~~~~~~~~^~~~~~ 50:34.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSharedListElement.cpp:9, 50:34.87 from Unified_cpp_dom_html3.cpp:65: 50:34.87 /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)’: 50:34.87 /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 50:34.87 38 | JS::Rooted reflector(aCx); 50:34.87 | ^~~~~~~~~ 50:34.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSharedListElement.cpp:136:54: note: ‘aCx’ declared here 50:34.87 136 | JSObject* HTMLSharedListElement::WrapNode(JSContext* aCx, 50:34.87 | ~~~~~~~~~~~^~~ 50:34.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.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, 50:34.89 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, 50:34.89 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:34.89 1151 | *this->stack = this; 50:34.89 | ~~~~~~~~~~~~~^~~~~~ 50:34.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLSlotElement.h:12, 50:34.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocGroup.h:17, 50:34.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSlotElement.cpp:8, 50:34.89 from Unified_cpp_dom_html3.cpp:74: 50:34.89 /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)’: 50:34.89 /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 50:34.89 424 | JS::Rooted reflector(aCx); 50:34.89 | ^~~~~~~~~ 50:34.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSlotElement.cpp:366:48: note: ‘aCx’ declared here 50:34.89 366 | JSObject* HTMLSlotElement::WrapNode(JSContext* aCx, 50:34.89 | ~~~~~~~~~~~^~~ 50:34.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.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, 50:34.89 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, 50:34.89 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:34.89 1151 | *this->stack = this; 50:34.89 | ~~~~~~~~~~~~~^~~~~~ 50:34.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSourceElement.cpp:8, 50:34.89 from Unified_cpp_dom_html3.cpp:83: 50:34.89 /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)’: 50:34.89 /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 50:34.89 38 | JS::Rooted reflector(aCx); 50:34.89 | ^~~~~~~~~ 50:34.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSourceElement.cpp:174:50: note: ‘aCx’ declared here 50:34.89 174 | JSObject* HTMLSourceElement::WrapNode(JSContext* aCx, 50:34.89 | ~~~~~~~~~~~^~~ 50:34.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.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, 50:34.90 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, 50:34.90 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:34.90 1151 | *this->stack = this; 50:34.90 | ~~~~~~~~~~~~~^~~~~~ 50:34.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSpanElement.cpp:8, 50:34.90 from Unified_cpp_dom_html3.cpp:92: 50:34.90 /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)’: 50:34.90 /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 50:34.90 38 | JS::Rooted reflector(aCx); 50:34.90 | ^~~~~~~~~ 50:34.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSpanElement.cpp:18:48: note: ‘aCx’ declared here 50:34.90 18 | JSObject* HTMLSpanElement::WrapNode(JSContext* aCx, 50:34.90 | ~~~~~~~~~~~^~~ 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&) [with RootingContext = JSContext*; = 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:34.92 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, 50:34.92 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: 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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:34.92 1151 | *this->stack = this; 50:34.92 | ~~~~~~~~~~~~~^~~~~~ 50:34.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLStyleElement.cpp:7, 50:34.92 from Unified_cpp_dom_html3.cpp:101: 50:34.92 /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)’: 50:34.92 /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 50:34.92 38 | JS::Rooted reflector(aCx); 50:34.92 | ^~~~~~~~~ 50:34.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLStyleElement.cpp:203:49: note: ‘aCx’ declared here 50:34.92 203 | JSObject* HTMLStyleElement::WrapNode(JSContext* aCx, 50:34.92 | ~~~~~~~~~~~^~~ 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&) [with RootingContext = JSContext*; = 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:34.92 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, 50:34.92 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: 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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:34.92 1151 | *this->stack = this; 50:34.92 | ~~~~~~~~~~~~~^~~~~~ 50:34.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSummaryElement.cpp:10, 50:34.92 from Unified_cpp_dom_html3.cpp:110: 50:34.93 /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)’: 50:34.93 /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 50:34.93 40 | JS::Rooted reflector(aCx); 50:34.93 | ^~~~~~~~~ 50:34.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSummaryElement.cpp:114:51: note: ‘aCx’ declared here 50:34.93 114 | JSObject* HTMLSummaryElement::WrapNode(JSContext* aCx, 50:34.93 | ~~~~~~~~~~~^~~ 50:34.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.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:34.93 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, 50:34.93 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: 50:34.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:34.93 1151 | *this->stack = this; 50:34.93 | ~~~~~~~~~~~~~^~~~~~ 50:34.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableCaptionElement.cpp:12, 50:34.93 from Unified_cpp_dom_html3.cpp:119: 50:34.93 /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)’: 50:34.93 /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 50:34.93 38 | JS::Rooted reflector(aCx); 50:34.93 | ^~~~~~~~~ 50:34.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableCaptionElement.cpp:20:56: note: ‘aCx’ declared here 50:34.93 20 | JSObject* HTMLTableCaptionElement::WrapNode(JSContext* aCx, 50:34.93 | ~~~~~~~~~~~^~~ 50:34.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.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:34.93 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, 50:34.93 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: 50:34.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:34.93 1151 | *this->stack = this; 50:34.93 | ~~~~~~~~~~~~~^~~~~~ 50:34.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableCellElement.cpp:14, 50:34.93 from Unified_cpp_dom_html3.cpp:128: 50:34.93 /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)’: 50:34.93 /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 50:34.93 38 | JS::Rooted reflector(aCx); 50:34.93 | ^~~~~~~~~ 50:34.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableCellElement.cpp:26:53: note: ‘aCx’ declared here 50:34.93 26 | JSObject* HTMLTableCellElement::WrapNode(JSContext* aCx, 50:34.93 | ~~~~~~~~~~~^~~ 50:34.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 50:34.95 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, 50:34.95 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: 50:34.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:34.95 1151 | *this->stack = this; 50:34.95 | ~~~~~~~~~~~~~^~~~~~ 50:34.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableColElement.cpp:8, 50:34.95 from Unified_cpp_dom_html3.cpp:137: 50:34.95 /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)’: 50:34.95 /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 50:34.95 38 | JS::Rooted reflector(aCx); 50:34.95 | ^~~~~~~~~ 50:34.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableColElement.cpp:22:52: note: ‘aCx’ declared here 50:34.95 22 | JSObject* HTMLTableColElement::WrapNode(JSContext* aCx, 50:34.95 | ~~~~~~~~~~~^~~ 50:35.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 50:35.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventForwards.h:12, 50:35.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLElement.h:10: 50:35.78 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 50:35.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, 50:35.78 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, 50:35.78 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, 50:35.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, 50:35.78 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, 50:35.78 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: 50:35.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 >::self_type [1]’ {aka ‘nsTArray > [1]’} [-Warray-bounds=] 50:35.78 450 | mArray.mHdr->mLength = 0; 50:35.78 | ~~~~~~~~~~~~~~~~~~~~~^~~ 50:35.78 /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 >&)’: 50:35.78 /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 50:35.78 149 | aNodes = mAssignedNodes.Clone(); 50:35.78 | ~~~~~~~~~~~~~~~~~~~~^~ 50:35.78 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 50:35.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, 50:35.78 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, 50:35.78 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, 50:35.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, 50:35.78 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, 50:35.78 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: 50:35.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 >::self_type [1]’ {aka ‘nsTArray > [1]’} [-Warray-bounds=] 50:35.78 450 | mArray.mHdr->mLength = 0; 50:35.78 | ~~~~~~~~~~~~~~~~~~~~~^~~ 50:35.78 /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 >&)’: 50:35.78 /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 50:35.78 149 | aNodes = mAssignedNodes.Clone(); 50:35.78 | ~~~~~~~~~~~~~~~~~~~~^~ 50:48.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 50:48.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 50:48.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EditorBase.h:32, 50:48.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TextEditor.h:9, 50:48.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTextAreaElement.h:13, 50:48.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTextAreaElement.cpp:7, 50:48.74 from Unified_cpp_dom_html4.cpp:38: 50:48.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 50:48.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 50:48.74 202 | return ReinterpretHelper::FromInternalValue(v); 50:48.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50:48.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 50:48.74 4315 | return mProperties.Get(aProperty, aFoundResult); 50:48.74 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 50:48.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 50:48.74 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 50:48.74 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:48.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] 50:48.74 302 | memcpy(&value, &aInternalValue, sizeof(value)); 50:48.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:48.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 50:48.74 396 | struct FrameBidiData { 50:48.74 | ^~~~~~~~~~~~~ 50: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, 50:53.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrefService.h:15, 50:53.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:23, 50:53.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 50:53.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 50:53.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsIFormControl.h:10, 50:53.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLElement.h:12, 50:53.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableElement.h:10, 50:53.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableElement.cpp:7, 50:53.63 from Unified_cpp_dom_html4.cpp:2: 50:53.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:53.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, 50:53.63 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, 50:53.63 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:53.63 1151 | *this->stack = this; 50:53.63 | ~~~~~~~~~~~~~^~~~~~ 50:53.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableElement.cpp:14: 50:53.63 /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)’: 50:53.63 /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 50:53.63 36 | JS::Rooted reflector(aCx); 50:53.63 | ^~~~~~~~~ 50:53.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableElement.cpp:191:54: note: ‘aCx’ declared here 50:53.63 191 | JSObject* TableRowsCollection::WrapObject(JSContext* aCx, 50:53.63 | ~~~~~~~~~~~^~~ 50:53.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:53.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, 50:53.67 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, 50:53.67 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:53.67 1151 | *this->stack = this; 50:53.67 | ~~~~~~~~~~~~~^~~~~~ 50:53.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableElement.cpp:15: 50:53.67 /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)’: 50:53.67 /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 50:53.67 38 | JS::Rooted reflector(aCx); 50:53.67 | ^~~~~~~~~ 50:53.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableElement.cpp:513:49: note: ‘aCx’ declared here 50:53.67 513 | JSObject* HTMLTableElement::WrapNode(JSContext* aCx, 50:53.67 | ~~~~~~~~~~~^~~ 50:53.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:53.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, 50:53.72 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, 50:53.72 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: 50:53.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:53.72 1151 | *this->stack = this; 50:53.72 | ~~~~~~~~~~~~~^~~~~~ 50:53.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableRowElement.cpp:12, 50:53.72 from Unified_cpp_dom_html4.cpp:11: 50:53.72 /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)’: 50:53.72 /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 50:53.72 38 | JS::Rooted reflector(aCx); 50:53.72 | ^~~~~~~~~ 50:53.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableRowElement.cpp:22:52: note: ‘aCx’ declared here 50:53.72 22 | JSObject* HTMLTableRowElement::WrapNode(JSContext* aCx, 50:53.72 | ~~~~~~~~~~~^~~ 50:53.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:53.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:53.73 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, 50:53.73 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:53.73 1151 | *this->stack = this; 50:53.73 | ~~~~~~~~~~~~~^~~~~~ 50:53.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableSectionElement.cpp:11, 50:53.73 from Unified_cpp_dom_html4.cpp:20: 50:53.73 /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)’: 50:53.73 /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 50:53.73 38 | JS::Rooted reflector(aCx); 50:53.73 | ^~~~~~~~~ 50:53.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableSectionElement.cpp:22:56: note: ‘aCx’ declared here 50:53.73 22 | JSObject* HTMLTableSectionElement::WrapNode(JSContext* aCx, 50:53.73 | ~~~~~~~~~~~^~~ 50:53.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:53.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:53.74 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, 50:53.74 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: 50:53.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:53.74 1151 | *this->stack = this; 50:53.74 | ~~~~~~~~~~~~~^~~~~~ 50:53.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTemplateElement.cpp:8, 50:53.74 from Unified_cpp_dom_html4.cpp:29: 50:53.74 /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)’: 50:53.74 /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 50:53.74 38 | JS::Rooted reflector(aCx); 50:53.74 | ^~~~~~~~~ 50:53.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTemplateElement.cpp:71:52: note: ‘aCx’ declared here 50:53.74 71 | JSObject* HTMLTemplateElement::WrapNode(JSContext* aCx, 50:53.74 | ~~~~~~~~~~~^~~ 50:53.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:53.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:53.77 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, 50:53.77 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:53.77 1151 | *this->stack = this; 50:53.77 | ~~~~~~~~~~~~~^~~~~~ 50:53.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTextAreaElement.cpp:13: 50:53.77 /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)’: 50:53.77 /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 50:53.77 39 | JS::Rooted reflector(aCx); 50:53.77 | ^~~~~~~~~ 50:53.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTextAreaElement.cpp:1158:52: note: ‘aCx’ declared here 50:53.77 1158 | JSObject* HTMLTextAreaElement::WrapNode(JSContext* aCx, 50:53.77 | ~~~~~~~~~~~^~~ 50:53.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:53.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:53.78 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, 50:53.78 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:53.78 1151 | *this->stack = this; 50:53.78 | ~~~~~~~~~~~~~^~~~~~ 50:53.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTimeElement.cpp:8, 50:53.78 from Unified_cpp_dom_html4.cpp:47: 50:53.78 /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)’: 50:53.78 /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 50:53.78 38 | JS::Rooted reflector(aCx); 50:53.78 | ^~~~~~~~~ 50:53.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTimeElement.cpp:25:48: note: ‘cx’ declared here 50:53.78 25 | JSObject* HTMLTimeElement::WrapNode(JSContext* cx, 50:53.78 | ~~~~~~~~~~~^~ 50:53.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50: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, 50:53.78 inlined from ‘JSObject* mozilla::dom::HTMLTitleElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTitleElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTitleElementBinding.h:38:27, 50:53.78 inlined from ‘virtual JSObject* mozilla::dom::HTMLTitleElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTitleElement.cpp:34:40: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:53.78 1151 | *this->stack = this; 50:53.78 | ~~~~~~~~~~~~~^~~~~~ 50:53.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTitleElement.cpp:9, 50:53.78 from Unified_cpp_dom_html4.cpp:56: 50:53.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTitleElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLTitleElement::WrapNode(JSContext*, JS::Handle)’: 50:53.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTitleElementBinding.h:38:27: note: ‘reflector’ declared here 50:53.78 38 | JS::Rooted reflector(aCx); 50:53.78 | ^~~~~~~~~ 50:53.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTitleElement.cpp:32:49: note: ‘cx’ declared here 50:53.78 32 | JSObject* HTMLTitleElement::WrapNode(JSContext* cx, 50:53.78 | ~~~~~~~~~~~^~ 50:53.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50: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, 50:53.80 inlined from ‘JSObject* mozilla::dom::HTMLTrackElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTrackElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTrackElementBinding.h:42:27, 50:53.80 inlined from ‘virtual JSObject* mozilla::dom::HTMLTrackElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTrackElement.cpp:155:40: 50: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**)aCx)[3]’ [-Wdangling-pointer=] 50:53.80 1151 | *this->stack = this; 50:53.80 | ~~~~~~~~~~~~~^~~~~~ 50:53.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTrackElement.cpp:13, 50:53.80 from Unified_cpp_dom_html4.cpp:65: 50:53.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTrackElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLTrackElement::WrapNode(JSContext*, JS::Handle)’: 50:53.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTrackElementBinding.h:42:27: note: ‘reflector’ declared here 50:53.80 42 | JS::Rooted reflector(aCx); 50:53.80 | ^~~~~~~~~ 50:53.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTrackElement.cpp:153:49: note: ‘aCx’ declared here 50:53.80 153 | JSObject* HTMLTrackElement::WrapNode(JSContext* aCx, 50:53.80 | ~~~~~~~~~~~^~~ 50:53.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50: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, 50:53.80 inlined from ‘JSObject* mozilla::dom::HTMLUnknownElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLUnknownElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:102:27, 50:53.80 inlined from ‘virtual JSObject* mozilla::dom::HTMLUnknownElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLUnknownElement.cpp:21:42: 50: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**)aCx)[3]’ [-Wdangling-pointer=] 50:53.80 1151 | *this->stack = this; 50:53.80 | ~~~~~~~~~~~~~^~~~~~ 50:53.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLUnknownElement.cpp:9, 50:53.80 from Unified_cpp_dom_html4.cpp:74: 50:53.80 /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)’: 50:53.80 /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 50:53.80 102 | JS::Rooted reflector(aCx); 50:53.80 | ^~~~~~~~~ 50:53.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLUnknownElement.cpp:19:51: note: ‘aCx’ declared here 50:53.80 19 | JSObject* HTMLUnknownElement::WrapNode(JSContext* aCx, 50:53.80 | ~~~~~~~~~~~^~~ 50:53.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50: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, 50:53.81 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, 50:53.81 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: 50: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**)aCx)[3]’ [-Wdangling-pointer=] 50:53.81 1151 | *this->stack = this; 50:53.81 | ~~~~~~~~~~~~~^~~~~~ 50:53.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLVideoElement.cpp:11, 50:53.81 from Unified_cpp_dom_html4.cpp:83: 50:53.81 /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)’: 50:53.81 /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 50:53.81 38 | JS::Rooted reflector(aCx); 50:53.81 | ^~~~~~~~~ 50:53.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLVideoElement.cpp:334:49: note: ‘aCx’ declared here 50:53.81 334 | JSObject* HTMLVideoElement::WrapNode(JSContext* aCx, 50:53.81 | ~~~~~~~~~~~^~~ 50:53.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50: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, 50:53.82 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, 50:53.82 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: 50: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=] 50:53.82 1151 | *this->stack = this; 50:53.82 | ~~~~~~~~~~~~~^~~~~~ 50:53.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/ImageDocument.cpp:13, 50:53.82 from Unified_cpp_dom_html4.cpp:92: 50:53.82 /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)’: 50:53.82 /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 50:53.82 41 | JS::Rooted reflector(aCx); 50:53.82 | ^~~~~~~~~ 50:53.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/ImageDocument.cpp:136:46: note: ‘aCx’ declared here 50:53.82 136 | JSObject* ImageDocument::WrapNode(JSContext* aCx, 50:53.82 | ~~~~~~~~~~~^~~ 50:53.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50: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, 50:53.83 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, 50:53.83 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: 50: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=] 50:53.83 1151 | *this->stack = this; 50:53.83 | ~~~~~~~~~~~~~^~~~~~ 50:53.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/MediaError.cpp:13, 50:53.83 from Unified_cpp_dom_html4.cpp:110: 50:53.83 /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)’: 50:53.83 /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 50:53.83 39 | JS::Rooted reflector(aCx); 50:53.83 | ^~~~~~~~~ 50:53.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/MediaError.cpp:80:45: note: ‘aCx’ declared here 50:53.83 80 | JSObject* MediaError::WrapObject(JSContext* aCx, 50:53.83 | ~~~~~~~~~~~^~~ 50:53.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50: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, 50:53.83 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, 50:53.83 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: 50: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=] 50:53.83 1151 | *this->stack = this; 50:53.83 | ~~~~~~~~~~~~~^~~~~~ 50:53.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/RadioNodeList.cpp:10, 50:53.83 from Unified_cpp_dom_html4.cpp:128: 50:53.83 /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)’: 50:53.83 /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 50:53.83 35 | JS::Rooted reflector(aCx); 50:53.83 | ^~~~~~~~~ 50:53.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/RadioNodeList.cpp:18:48: note: ‘aCx’ declared here 50:53.83 18 | JSObject* RadioNodeList::WrapObject(JSContext* aCx, 50:53.83 | ~~~~~~~~~~~^~~ 51:08.93 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:08.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 51:08.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLElement.cpp:73, 51:08.93 from Unified_cpp_dom_html5.cpp:47: 51:08.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] 51:08.93 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 51:08.93 | ^~~~~~~~~~~~~~~~~ 51:08.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’ 51:08.93 187 | nsTArray> mWaiting; 51:08.93 | ^~~~~~~~~~~~~~~~~ 51:08.93 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:08.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 51:08.93 47 | class ModuleLoadRequest; 51:08.93 | ^~~~~~~~~~~~~~~~~ 51:10.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 51:10.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/TextTrackManager.cpp:21, 51:10.85 from Unified_cpp_dom_html5.cpp:2: 51:10.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]’: 51:10.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 >*]’ 51:10.85 202 | return ReinterpretHelper::FromInternalValue(v); 51:10.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 51:10.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 51:10.85 4315 | return mProperties.Get(aProperty, aFoundResult); 51:10.85 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 51:10.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 51:10.85 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 51:10.85 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:10.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 51:10.85 302 | memcpy(&value, &aInternalValue, sizeof(value)); 51:10.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:10.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 51:10.85 396 | struct FrameBidiData { 51:10.85 | ^~~~~~~~~~~~~ 51:10.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 = nsPoint; uint64_t = long unsigned int]’: 51:10.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 >*]’ 51:10.95 202 | return ReinterpretHelper::FromInternalValue(v); 51:10.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 51:10.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 51:10.95 4315 | return mProperties.Get(aProperty, aFoundResult); 51:10.95 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 51:10.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 51:10.95 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 51:10.95 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:10.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] 51:10.95 302 | memcpy(&value, &aInternalValue, sizeof(value)); 51:10.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:10.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 51:10.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:19, 51:10.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:26, 51:10.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 51:10.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 51:10.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 51:10.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextTrack.h:10, 51:10.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextTrackManager.h:10, 51:10.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/TextTrackManager.cpp:7: 51:10.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 51:10.95 22 | struct nsPoint : public mozilla::gfx::BasePoint { 51:10.95 | ^~~~~~~ 51:15.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 51:15.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 51:15.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:11: 51:15.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:15.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, 51:15.29 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, 51:15.29 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: 51:15.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=] 51:15.29 1151 | *this->stack = this; 51:15.29 | ~~~~~~~~~~~~~^~~~~~ 51:15.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/TimeRanges.cpp:8, 51:15.29 from Unified_cpp_dom_html5.cpp:11: 51:15.29 /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)’: 51:15.29 /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 51:15.29 35 | JS::Rooted reflector(aCx); 51:15.29 | ^~~~~~~~~ 51:15.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/TimeRanges.cpp:169:45: note: ‘aCx’ declared here 51:15.29 169 | JSObject* TimeRanges::WrapObject(JSContext* aCx, 51:15.29 | ~~~~~~~~~~~^~~ 51:15.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:15.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, 51:15.29 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, 51:15.29 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: 51:15.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=] 51:15.29 1151 | *this->stack = this; 51:15.29 | ~~~~~~~~~~~~~^~~~~~ 51:15.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/ValidityState.cpp:8, 51:15.29 from Unified_cpp_dom_html5.cpp:20: 51:15.29 /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)’: 51:15.29 /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 51:15.29 35 | JS::Rooted reflector(aCx); 51:15.29 | ^~~~~~~~~ 51:15.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/ValidityState.cpp:26:48: note: ‘aCx’ declared here 51:15.29 26 | JSObject* ValidityState::WrapObject(JSContext* aCx, 51:15.29 | ~~~~~~~~~~~^~~ 51:15.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:15.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, 51:15.31 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, 51:15.31 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: 51: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 51:15.31 1151 | *this->stack = this; 51:15.31 | ~~~~~~~~~~~~~^~~~~~ 51:15.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsDOMStringMap.cpp:13, 51:15.31 from Unified_cpp_dom_html5.cpp:38: 51:15.31 /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)’: 51:15.31 /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 51:15.31 36 | JS::Rooted reflector(aCx); 51:15.31 | ^~~~~~~~~ 51:15.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsDOMStringMap.cpp:65:49: note: ‘cx’ declared here 51:15.31 65 | JSObject* nsDOMStringMap::WrapObject(JSContext* cx, 51:15.31 | ~~~~~~~~~~~^~ 51:15.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:15.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, 51:15.37 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, 51:15.37 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: 51:15.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 51:15.37 1151 | *this->stack = this; 51:15.37 | ~~~~~~~~~~~~~^~~~~~ 51:15.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsHTMLDocument.cpp:75, 51:15.37 from Unified_cpp_dom_html5.cpp:74: 51:15.37 /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)’: 51:15.37 /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 51:15.37 39 | JS::Rooted reflector(aCx); 51:15.37 | ^~~~~~~~~ 51:15.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsHTMLDocument.cpp:137:47: note: ‘aCx’ declared here 51:15.37 137 | JSObject* nsHTMLDocument::WrapNode(JSContext* aCx, 51:15.37 | ~~~~~~~~~~~^~~ 51:17.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 51:17.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 51:17.69 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 51:17.69 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: 51:17.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 51:17.69 1151 | *this->stack = this; 51:17.69 | ~~~~~~~~~~~~~^~~~~~ 51:17.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Promise.h:24, 51:17.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CycleCollectedJSContext.h:15, 51:17.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/TextTrackManager.cpp:9: 51:17.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’: 51:17.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 51:17.69 389 | JS::RootedVector v(aCx); 51:17.69 | ^ 51:17.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 51:17.69 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 51:17.69 | ~~~~~~~~~~~^~~ 51:24.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 51:24.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34, 51:24.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/IDBResult.h:8, 51:24.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.h:10, 51:24.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:7: 51:24.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 51:24.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, 51:24.27 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: 51:24.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 51:24.27 1151 | *this->stack = this; 51:24.27 | ~~~~~~~~~~~~~^~~~~~ 51:24.27 /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)’: 51:24.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:482:27: note: ‘val’ declared here 51:24.27 482 | JS::Rooted val(aCx); 51:24.27 | ^~~ 51:24.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:458:75: note: ‘aCx’ declared here 51:24.27 458 | const EncodedDataType* aEnd, JSContext* aCx, 51:24.27 | ~~~~~~~~~~~^~~ 51:24.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 51:24.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:41: 51:24.54 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 51:24.54 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 51:24.54 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, 51:24.54 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, 51:24.54 inlined from ‘mozilla::Result mozilla::dom::indexedDB::Key::ToLocaleAwareKey(const nsCString&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:220:7: 51:24.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=] 51:24.54 315 | mHdr->mLength = 0; 51:24.54 | ~~~~~~~~~~~~~~^~~ 51:24.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp: In member function ‘mozilla::Result mozilla::dom::indexedDB::Key::ToLocaleAwareKey(const nsCString&) const’: 51:24.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:220:7: note: at offset 24 into object ‘res’ of size 24 51:24.54 220 | Key res; 51:24.54 | ^~~ 51:24.54 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 51:24.54 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 51:24.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, 51:24.54 inlined from ‘CopyableTArray::CopyableTArray(CopyableTArray&&) [with E = unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2998:3, 51:24.54 inlined from ‘mozilla::dom::indexedDB::Key::Key(mozilla::dom::indexedDB::Key&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.h:29:7, 51:24.54 inlined from ‘mozilla::detail::MaybeStorageBase::Union::Union(U&&) [with U = mozilla::dom::indexedDB::Key; = void; T = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MaybeStorageBase.h:38:32, 51:24.54 inlined from ‘mozilla::detail::MaybeStorageBase::MaybeStorageBase(T&&) [with T = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MaybeStorageBase.h:51:41, 51:24.54 inlined from ‘constexpr mozilla::detail::CompactPairHelper::CompactPairHelper(AArg&&, BArg&&) [with AArg = mozilla::dom::indexedDB::Key; BArg = const nsresult&; A = mozilla::detail::MaybeStorageBase; B = nsresult]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CompactPair.h:56:9, 51:24.54 inlined from ‘constexpr mozilla::CompactPair, nsresult>::CompactPair(AArg&&, BArg&&) [with AArg = mozilla::dom::indexedDB::Key; BArg = const nsresult&][inherited from mozilla::detail::CompactPairHelper, nsresult, mozilla::detail::AsMember, mozilla::detail::AsMember>]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CompactPair.h:185:15, 51:24.54 inlined from ‘constexpr mozilla::detail::ResultImplementationNullIsOkBase::ResultImplementationNullIsOkBase(V&&) [with V = mozilla::dom::indexedDB::Key; E = nsresult]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:99:9, 51:24.54 inlined from ‘constexpr mozilla::detail::ResultImplementationNullIsOk::ResultImplementationNullIsOk(mozilla::dom::indexedDB::Key&&) [inherited from mozilla::detail::ResultImplementationNullIsOkBase]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:176:46, 51:24.54 inlined from ‘constexpr mozilla::detail::ResultImplementation::ResultImplementation(mozilla::dom::indexedDB::Key&&) [inherited from mozilla::detail::ResultImplementationNullIsOkBase]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:235:45, 51:24.54 inlined from ‘constexpr mozilla::Result::Result(V&&) [with V = mozilla::dom::indexedDB::Key; E = nsresult]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:539:47, 51:24.54 inlined from ‘mozilla::Result mozilla::dom::indexedDB::Key::ToLocaleAwareKey(const nsCString&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:326:10: 51: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 3 is outside array bounds of ‘mozilla::dom::indexedDB::Key [1]’ [-Warray-bounds=] 51:24.55 655 | aOther.mHdr->mLength = 0; 51:24.55 | ~~~~~~~~~~~~~~~~~~~~~^~~ 51:24.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp: In member function ‘mozilla::Result mozilla::dom::indexedDB::Key::ToLocaleAwareKey(const nsCString&) const’: 51:24.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:220:7: note: at offset 24 into object ‘res’ of size 24 51:24.55 220 | Key res; 51:24.55 | ^~~ 51:24.55 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 51:24.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, 51: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, 51:24.55 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, 51:24.55 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, 51:24.55 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, 51:24.55 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, 51:24.55 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, 51:24.55 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, 51:24.55 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, 51:24.55 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, 51:24.55 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, 51:24.55 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, 51:24.55 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: 51: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 3 is outside array bounds of ‘mozilla::dom::indexedDB::Key [1]’ [-Warray-bounds=] 51:24.55 655 | aOther.mHdr->mLength = 0; 51:24.55 | ~~~~~~~~~~~~~~~~~~~~~^~~ 51:24.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp: In member function ‘mozilla::Result mozilla::dom::indexedDB::Key::ToLocaleAwareKey(const nsCString&) const’: 51:24.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:220:7: note: at offset 24 into object ‘res’ of size 24 51:24.55 220 | Key res; 51:24.55 | ^~~ 51:24.55 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 51:24.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, 51: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, 51:24.55 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, 51:24.55 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, 51:24.55 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, 51:24.55 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, 51:24.55 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, 51:24.55 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, 51:24.55 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, 51:24.55 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, 51:24.55 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, 51:24.55 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, 51:24.55 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: 51: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 3 is outside array bounds of ‘mozilla::dom::indexedDB::Key [1]’ [-Warray-bounds=] 51:24.55 655 | aOther.mHdr->mLength = 0; 51:24.55 | ~~~~~~~~~~~~~~~~~~~~~^~~ 51:24.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp: In member function ‘mozilla::Result mozilla::dom::indexedDB::Key::ToLocaleAwareKey(const nsCString&) const’: 51:24.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:220:7: note: at offset 24 into object ‘res’ of size 24 51:24.55 220 | Key res; 51:24.55 | ^~~ 51:24.55 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 51:24.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, 51: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, 51:24.55 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, 51:24.55 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, 51:24.55 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, 51:24.55 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, 51:24.55 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, 51:24.55 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, 51:24.55 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, 51:24.55 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, 51:24.55 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, 51:24.55 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, 51:24.55 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: 51: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 3 is outside array bounds of ‘mozilla::dom::indexedDB::Key [1]’ [-Warray-bounds=] 51:24.55 655 | aOther.mHdr->mLength = 0; 51:24.55 | ~~~~~~~~~~~~~~~~~~~~~^~~ 51:24.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp: In member function ‘mozilla::Result mozilla::dom::indexedDB::Key::ToLocaleAwareKey(const nsCString&) const’: 51:24.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:220:7: note: at offset 24 into object ‘res’ of size 24 51:24.55 220 | Key res; 51:24.55 | ^~~ 51:33.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 51:33.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 51:33.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 51:33.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsChild.cpp:37, 51:33.02 from Unified_cpp_dom_indexedDB0.cpp:2: 51:33.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] 51:33.02 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 51:33.02 | ^~~~~~~~~~~~~~~~~ 51:33.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’ 51:33.02 187 | nsTArray> mWaiting; 51:33.02 | ^~~~~~~~~~~~~~~~~ 51:33.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: 51:33.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 51:33.02 47 | class ModuleLoadRequest; 51:33.02 | ^~~~~~~~~~~~~~~~~ 51:34.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, 51:34.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 51:34.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 51:34.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 51:34.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 51:34.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParentCommon.cpp:49, 51:34.42 from Unified_cpp_dom_indexedDB0.cpp:11: 51:34.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51:34.42 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 51:34.42 | ^~~~~~~~ 51:34.42 /builddir/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:37.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 51:37.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 51:37.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 51:37.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsChild.cpp:34: 51:37.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]’: 51:37.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 >*]’ 51:37.01 202 | return ReinterpretHelper::FromInternalValue(v); 51:37.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 51:37.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 >*]’ 51:37.01 4315 | return mProperties.Get(aProperty, aFoundResult); 51:37.01 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 51:37.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 51:37.01 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 51:37.01 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:37.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] 51:37.01 302 | memcpy(&value, &aInternalValue, sizeof(value)); 51:37.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:37.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 51:37.01 396 | struct FrameBidiData { 51:37.01 | ^~~~~~~~~~~~~ 51:37.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IndexedDatabase.h:15, 51:37.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBCursorType.h:10, 51:37.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsChild.h:12, 51:37.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsChild.cpp:9: 51:37.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]’: 51:37.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]’ 51:37.43 2437 | AssignRangeAlgorithm< 51:37.43 | ~~~~~~~~~~~~~~~~~~~~~ 51:37.43 2438 | std::is_trivially_copy_constructible_v, 51:37.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:37.43 2439 | std::is_same_v>::implementation(Elements(), aStart, 51:37.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 51:37.43 2440 | aCount, aValues); 51:37.43 | ~~~~~~~~~~~~~~~~ 51:37.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]’ 51:37.43 2468 | AssignRange(0, aArrayLen, aArray); 51:37.43 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 51:37.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]’ 51:37.43 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 51:37.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:37.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]’ 51:37.43 2971 | this->Assign(aOther); 51:37.43 | ~~~~~~~~~~~~^~~~~~~~ 51:37.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 51:37.43 24 | struct JSSettings { 51:37.43 | ^~~~~~~~~~ 51:37.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] 51:37.43 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 51:37.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:37.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: 51:37.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 51:37.43 25 | struct JSGCSetting { 51:37.43 | ^~~~~~~~~~~ 51:44.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsChild.h:10: 51:44.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51: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, 51:44.01 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, 51:44.01 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: 51: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**)aCx)[3]’ [-Wdangling-pointer=] 51:44.01 1151 | *this->stack = this; 51:44.01 | ~~~~~~~~~~~~~^~~~~~ 51:44.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBCursor.h:14, 51:44.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBSharedTypes.h:24, 51:44.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBCursor.h:27, 51:44.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBCursorChild.h:9, 51:44.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsChild.h:14: 51:44.01 /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]’: 51:44.01 /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 51:44.01 454 | JS::Rooted reflector(aCx); 51:44.01 | ^~~~~~~~~ 51:44.01 In file included from Unified_cpp_dom_indexedDB0.cpp:38: 51:44.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:846:22: note: ‘aCx’ declared here 51:44.01 846 | JSContext* const aCx, JS::Handle aGivenProto) { 51:44.01 | ~~~~~~~~~~~~~~~~~^~~ 51:44.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:44.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, 51:44.02 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, 51:44.02 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: 51: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**)aCx)[3]’ [-Wdangling-pointer=] 51:44.02 1151 | *this->stack = this; 51:44.02 | ~~~~~~~~~~~~~^~~~~~ 51:44.02 /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]’: 51:44.02 /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 51:44.02 454 | JS::Rooted reflector(aCx); 51:44.02 | ^~~~~~~~~ 51:44.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:846:22: note: ‘aCx’ declared here 51:44.02 846 | JSContext* const aCx, JS::Handle aGivenProto) { 51:44.02 | ~~~~~~~~~~~~~~~~~^~~ 51:44.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:44.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, 51:44.02 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, 51:44.02 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: 51: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**)aCx)[3]’ [-Wdangling-pointer=] 51:44.02 1151 | *this->stack = this; 51:44.02 | ~~~~~~~~~~~~~^~~~~~ 51:44.02 /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]’: 51:44.02 /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 51:44.02 395 | JS::Rooted reflector(aCx); 51:44.02 | ^~~~~~~~~ 51:44.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:846:22: note: ‘aCx’ declared here 51:44.02 846 | JSContext* const aCx, JS::Handle aGivenProto) { 51:44.02 | ~~~~~~~~~~~~~~~~~^~~ 51:44.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:44.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, 51:44.03 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, 51:44.03 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: 51:44.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=] 51:44.03 1151 | *this->stack = this; 51:44.03 | ~~~~~~~~~~~~~^~~~~~ 51:44.03 /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]’: 51:44.03 /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 51:44.03 395 | JS::Rooted reflector(aCx); 51:44.03 | ^~~~~~~~~ 51:44.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:846:22: note: ‘aCx’ declared here 51:44.03 846 | JSContext* const aCx, JS::Handle aGivenProto) { 51:44.03 | ~~~~~~~~~~~~~~~~~^~~ 51:44.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:44.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, 51:44.03 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, 51:44.03 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: 51:44.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=] 51:44.03 1151 | *this->stack = this; 51:44.03 | ~~~~~~~~~~~~~^~~~~~ 51:44.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBEvents.cpp:11, 51:44.03 from Unified_cpp_dom_indexedDB0.cpp:65: 51:44.03 /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)’: 51:44.03 /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 51:44.03 87 | JS::Rooted reflector(aCx); 51:44.03 | ^~~~~~~~~ 51:44.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBEvents.cpp:92:16: note: ‘aCx’ declared here 51:44.03 92 | JSContext* aCx, JS::Handle aGivenProto) { 51:44.03 | ~~~~~~~~~~~^~~ 51:44.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:44.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, 51:44.04 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, 51:44.04 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: 51:44.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 51:44.04 1151 | *this->stack = this; 51:44.04 | ~~~~~~~~~~~~~^~~~~~ 51:44.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBFactory.cpp:17, 51:44.05 from Unified_cpp_dom_indexedDB0.cpp:74: 51:44.05 /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)’: 51:44.05 /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 51:44.05 132 | JS::Rooted reflector(aCx); 51:44.05 | ^~~~~~~~~ 51:44.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBFactory.cpp:872:45: note: ‘aCx’ declared here 51:44.05 872 | JSObject* IDBFactory::WrapObject(JSContext* aCx, 51:44.05 | ~~~~~~~~~~~^~~ 51:44.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:44.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 51:44.05 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, 51:44.05 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: 51:44.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 51:44.05 1151 | *this->stack = this; 51:44.05 | ~~~~~~~~~~~~~^~~~~~ 51:44.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBObjectStore.h:13, 51:44.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsChild.cpp:15: 51:44.05 /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)’: 51:44.05 /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 51:44.05 86 | JS::Rooted reflector(aCx); 51:44.05 | ^~~~~~~~~ 51:44.05 In file included from Unified_cpp_dom_indexedDB0.cpp:83: 51:44.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBIndex.cpp:632:43: note: ‘aCx’ declared here 51:44.05 632 | JSObject* IDBIndex::WrapObject(JSContext* aCx, 51:44.05 | ~~~~~~~~~~~^~~ 51:44.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:44.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, 51:44.06 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, 51:44.06 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: 51:44.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 51:44.06 1151 | *this->stack = this; 51:44.06 | ~~~~~~~~~~~~~^~~~~~ 51:44.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBDatabase.cpp:31, 51:44.06 from Unified_cpp_dom_indexedDB0.cpp:56: 51:44.06 /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)’: 51:44.06 /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 51:44.06 88 | JS::Rooted reflector(aCx); 51:44.06 | ^~~~~~~~~ 51:44.06 In file included from Unified_cpp_dom_indexedDB0.cpp:101: 51:44.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBObjectStore.cpp:1144:49: note: ‘aCx’ declared here 51:44.06 1144 | JSObject* IDBObjectStore::WrapObject(JSContext* aCx, 51:44.06 | ~~~~~~~~~~~^~~ 51:44.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:44.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, 51:44.07 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, 51:44.07 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: 51: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 51:44.07 1151 | *this->stack = this; 51:44.07 | ~~~~~~~~~~~~~^~~~~~ 51:44.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBRequest.h:14, 51:44.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsChild.cpp:16: 51:44.07 /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)’: 51:44.07 /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 51:44.07 495 | JS::Rooted reflector(aCx); 51:44.07 | ^~~~~~~~~ 51:44.08 In file included from Unified_cpp_dom_indexedDB0.cpp:110: 51:44.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBRequest.cpp:243:45: note: ‘aCx’ declared here 51:44.08 243 | JSObject* IDBRequest::WrapObject(JSContext* aCx, 51:44.08 | ~~~~~~~~~~~^~~ 51:44.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:44.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, 51:44.08 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, 51:44.08 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: 51: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 51:44.08 1151 | *this->stack = this; 51:44.08 | ~~~~~~~~~~~~~^~~~~~ 51:44.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBRequest.cpp:27: 51:44.08 /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)’: 51:44.08 /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 51:44.08 35 | JS::Rooted reflector(aCx); 51:44.08 | ^~~~~~~~~ 51:44.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBRequest.cpp:438:51: note: ‘aCx’ declared here 51:44.08 438 | JSObject* IDBOpenDBRequest::WrapObject(JSContext* aCx, 51:44.08 | ~~~~~~~~~~~^~~ 51:44.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51: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, 51:44.09 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, 51:44.09 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: 51:44.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 51:44.09 1151 | *this->stack = this; 51:44.09 | ~~~~~~~~~~~~~^~~~~~ 51:44.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBTransaction.h:12, 51:44.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsChild.h:13: 51:44.09 /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)’: 51:44.09 /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 51:44.09 59 | JS::Rooted reflector(aCx); 51:44.09 | ^~~~~~~~~ 51:44.10 In file included from Unified_cpp_dom_indexedDB0.cpp:119: 51:44.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBTransaction.cpp:991:55: note: ‘aCx’ declared here 51:44.10 991 | JSObject* IDBTransaction::WrapObject(JSContext* const aCx, 51:44.10 | ~~~~~~~~~~~~~~~~~^~~ 51:44.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:44.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, 51:44.28 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, 51:44.28 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: 51:44.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=] 51:44.28 1151 | *this->stack = this; 51:44.28 | ~~~~~~~~~~~~~^~~~~~ 51:44.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h:6: 51:44.28 /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)’: 51:44.28 /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 51:44.28 105 | JS::Rooted reflector(aCx); 51:44.28 | ^~~~~~~~~ 51:44.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBDatabase.cpp:937:46: note: ‘aCx’ declared here 51:44.29 937 | JSObject* IDBDatabase::WrapObject(JSContext* aCx, 51:44.29 | ~~~~~~~~~~~^~~ 51:44.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::IDBDatabase::_ZThn8_N7mozilla3dom11IDBDatabase10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 51:44.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=] 51:44.30 1151 | *this->stack = this; 51:44.30 | ~~~~~~~~~~~~~^~~~~~ 51:44.30 /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 51:44.30 105 | JS::Rooted reflector(aCx); 51:44.30 | ^~~~~~~~~ 51:44.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBDatabase.cpp:937:46: note: ‘aCx’ declared here 51:44.30 937 | JSObject* IDBDatabase::WrapObject(JSContext* aCx, 51:44.30 | ~~~~~~~~~~~^~~ 51:47.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 51:47.73 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 51:47.73 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, 51:47.73 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, 51:47.73 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, 51:47.73 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: 51:47.73 /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=] 51:47.73 315 | mHdr->mLength = 0; 51:47.73 | ~~~~~~~~~~~~~~^~~ 51:47.73 In file included from Unified_cpp_dom_indexedDB0.cpp:92: 51:47.73 /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’: 51:47.73 /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 51:47.73 191 | Key key; 51:47.73 | ^~~ 51:47.79 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 51:47.79 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 51:47.79 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 51:47.79 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 51:47.79 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: 51:47.79 /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=] 51:47.79 315 | mHdr->mLength = 0; 51:47.79 | ~~~~~~~~~~~~~~^~~ 51:47.80 /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*)’: 51:47.80 /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 51:47.80 434 | Key key; 51:47.80 | ^~~ 51:48.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 51:48.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, 51:48.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, 51:48.58 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: 51:48.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 51:48.59 1151 | *this->stack = this; 51:48.59 | ~~~~~~~~~~~~~^~~~~~ 51:48.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 51:48.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 51:48.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/RemoteWorkerTypes.h:26, 51:48.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:32, 51:48.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, 51:48.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/BackgroundChildImpl.h:10, 51:48.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsChild.cpp:10: 51:48.59 /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]’: 51:48.59 /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:48.59 389 | JS::RootedVector v(aCx); 51:48.59 | ^ 51:48.59 /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:48.59 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 51:48.59 | ~~~~~~~~~~~^~~ 51:48.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 51:48.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 51:48.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 51:48.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/CheckedUnsafePtr.h:14, 51:48.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBTransaction.h:13: 51:48.82 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]’, 51:48.82 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: 51:48.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] 51:48.82 678 | aFrom->ChainTo(aTo.forget(), ""); 51:48.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:48.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::IDBFactory::Databases(JSContext*, mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = mozilla::dom::indexedDB::GetDatabasesResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 51:48.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::indexedDB::GetDatabasesResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 51:48.82 1191 | void ChainTo(already_AddRefed aChainedPromise, 51:48.82 | ^~~~~~~ 51:48.82 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]’, 51:48.82 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, 51:48.82 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, 51:48.83 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: 51:48.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] 51:48.83 678 | aFrom->ChainTo(aTo.forget(), ""); 51:48.83 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:48.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 = mozilla::dom::indexedDB::GetDatabasesResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 51:48.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 = mozilla::dom::indexedDB::GetDatabasesResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 51:48.83 1191 | void ChainTo(already_AddRefed aChainedPromise, 51:48.83 | ^~~~~~~ 51:49.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 51:49.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 51:49.35 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: 51:49.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 ‘val’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 51:49.35 1151 | *this->stack = this; 51:49.35 | ~~~~~~~~~~~~~^~~~~~ 51:49.35 /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]’: 51:49.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:315:29: note: ‘val’ declared here 51:49.35 315 | JS::Rooted val(aCx); 51:49.35 | ^~~ 51:49.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:298:60: note: ‘aCx’ declared here 51:49.35 298 | void IDBTypedCursor::GetValue(JSContext* const aCx, 51:49.35 | ~~~~~~~~~~~~~~~~~^~~ 51:49.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 51:49.37 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, 51:49.37 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: 51: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 ‘val’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 51:49.37 1151 | *this->stack = this; 51:49.37 | ~~~~~~~~~~~~~^~~~~~ 51:49.37 /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]’: 51:49.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:315:29: note: ‘val’ declared here 51:49.37 315 | JS::Rooted val(aCx); 51:49.37 | ^~~ 51:49.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:298:60: note: ‘aCx’ declared here 51:49.37 298 | void IDBTypedCursor::GetValue(JSContext* const aCx, 51:49.37 | ~~~~~~~~~~~~~~~~~^~~ 51:58.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:11, 51:58.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IndexedDatabaseManager.cpp:24, 51:58.97 from Unified_cpp_dom_indexedDB1.cpp:2: 51:58.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] 51:58.97 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 51:58.97 | ^~~~~~~~~~~~~~~~~ 51:58.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’ 51:58.97 187 | nsTArray> mWaiting; 51:58.97 | ^~~~~~~~~~~~~~~~~ 51:58.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 51:58.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 51:58.97 47 | class ModuleLoadRequest; 51:58.97 | ^~~~~~~~~~~~~~~~~ 52:04.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 52:04.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 52:04.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 52:04.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 52:04.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 52:04.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/SchemaUpgrades.cpp:54, 52:04.24 from Unified_cpp_dom_indexedDB1.cpp:38: 52:04.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] 52:04.24 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 52:04.24 | ^~~~~~~~ 52:04.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 ‘< >’ 52:06.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 52:06.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 52:06.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 52:06.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsClassHashtable.h:13, 52:06.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IndexedDatabaseManager.h:16, 52:06.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IndexedDatabaseManager.cpp:7: 52:06.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 52:06.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 52:06.20 2437 | AssignRangeAlgorithm< 52:06.20 | ~~~~~~~~~~~~~~~~~~~~~ 52:06.20 2438 | std::is_trivially_copy_constructible_v, 52:06.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:06.20 2439 | std::is_same_v>::implementation(Elements(), aStart, 52:06.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 52:06.20 2440 | aCount, aValues); 52:06.20 | ~~~~~~~~~~~~~~~~ 52:06.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 52:06.20 2468 | AssignRange(0, aArrayLen, aArray); 52:06.20 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 52:06.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 52:06.20 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 52:06.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:06.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 52:06.20 2971 | this->Assign(aOther); 52:06.20 | ~~~~~~~~~~~~^~~~~~~~ 52:06.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 52:06.20 24 | struct JSSettings { 52:06.20 | ^~~~~~~~~~ 52:06.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] 52:06.20 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 52:06.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:06.20 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:06.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:26: 52:06.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 52:06.20 25 | struct JSGCSetting { 52:06.20 | ^~~~~~~~~~~ 52:09.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 52:09.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIScriptError.h:15, 52:09.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IndexedDatabaseManager.cpp:10: 52:09.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:09.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:09.93 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: 52:09.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 ‘array’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:09.93 1151 | *this->stack = this; 52:09.93 | ~~~~~~~~~~~~~^~~~~~ 52:09.93 In file included from Unified_cpp_dom_indexedDB1.cpp:11: 52:09.93 /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’: 52:09.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/KeyPath.cpp:503:27: note: ‘array’ declared here 52:09.93 503 | JS::Rooted array(aCx, JS::NewArrayObject(aCx, len)); 52:09.93 | ^~~~~ 52:09.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/KeyPath.cpp:499:38: note: ‘aCx’ declared here 52:09.93 499 | nsresult KeyPath::ToJSVal(JSContext* aCx, 52:09.93 | ~~~~~~~~~~~^~~ 52:11.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 52:11.63 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 52:11.63 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, 52:11.63 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, 52:11.63 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, 52:11.63 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, 52:11.63 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: 52:11.63 /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=] 52:11.63 315 | mHdr->mLength = 0; 52:11.63 | ~~~~~~~~~~~~~~^~~ 52:11.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Assertions.h:36, 52:11.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Casting.h:12, 52:11.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jstypes.h:24, 52:11.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TypeDecls.h:22, 52:11.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IndexedDatabaseManager.h:10: 52:11.63 /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**)’: 52:11.63 /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 52:11.63 1056 | Key key; 52:11.63 | ^~~ 52:11.63 /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’ 52:11.63 94 | #define MOZ_ARG_8(a1, a2, a3, a4, a5, a6, a7, a8, ...) a8 52:11.63 | ^~ 52:11.63 /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’ 52:11.63 665 | QM_TRY_ASSIGN_PROPAGATE_ERR(__VA_ARGS__), \ 52:11.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:11.63 /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’ 52:11.63 672 | QM_TRY_ASSIGN_META(MOZ_UNIQUE_VAR(tryResult), accessFunction, ##__VA_ARGS__) 52:11.63 | ^~~~~~~~~~~~~~~~~~ 52:11.63 /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’ 52:11.63 698 | #define QM_TRY_INSPECT(...) QM_TRY_ASSIGN_GLUE(inspect, __VA_ARGS__) 52:11.63 | ^~~~~~~~~~~~~~~~~~ 52:11.63 /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’ 52:11.63 1040 | QM_TRY_INSPECT( 52:11.63 | ^~~~~~~~~~~~~~ 52:11.63 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 52:11.63 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, 52:11.63 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, 52:11.63 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, 52:11.63 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, 52:11.63 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: 52:11.63 /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=] 52:11.63 315 | mHdr->mLength = 0; 52:11.63 | ~~~~~~~~~~~~~~^~~ 52:11.63 /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**)’: 52:11.63 /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 52:11.63 1047 | Key key; 52:11.63 | ^~~ 52:11.63 /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’ 52:11.63 94 | #define MOZ_ARG_8(a1, a2, a3, a4, a5, a6, a7, a8, ...) a8 52:11.63 | ^~ 52:11.63 /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’ 52:11.63 665 | QM_TRY_ASSIGN_PROPAGATE_ERR(__VA_ARGS__), \ 52:11.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:11.63 /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’ 52:11.63 672 | QM_TRY_ASSIGN_META(MOZ_UNIQUE_VAR(tryResult), accessFunction, ##__VA_ARGS__) 52:11.63 | ^~~~~~~~~~~~~~~~~~ 52:11.63 /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’ 52:11.63 698 | #define QM_TRY_INSPECT(...) QM_TRY_ASSIGN_GLUE(inspect, __VA_ARGS__) 52:11.63 | ^~~~~~~~~~~~~~~~~~ 52:11.63 /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’ 52:11.63 1040 | QM_TRY_INSPECT( 52:11.63 | ^~~~~~~~~~~~~~ 52:11.80 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 52:11.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, 52:11.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, 52:11.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, 52:11.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, 52:11.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, 52:11.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:97:78: 52:11.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=] 52:11.80 315 | mHdr->mLength = 0; 52:11.80 | ~~~~~~~~~~~~~~^~~ 52:11.80 In file included from Unified_cpp_dom_indexedDB1.cpp:56: 52:11.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*)’: 52:11.80 /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 52:11.80 97 | auto maybe___key = IPC::ReadParam<::mozilla::dom::indexedDB::Key>(aReader); 52:11.80 | ^~~~~~~~~~~ 52:11.82 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 52:11.82 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, 52:11.82 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, 52:11.82 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, 52:11.82 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, 52:11.82 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, 52:11.82 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: 52:11.82 /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=] 52:11.82 315 | mHdr->mLength = 0; 52:11.82 | ~~~~~~~~~~~~~~^~~ 52:11.82 /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*)’: 52:11.82 /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 52:11.82 687 | auto maybe___key = IPC::ReadParam<::mozilla::dom::indexedDB::Key>(aReader); 52:11.82 | ^~~~~~~~~~~ 52:11.86 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 52:11.86 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, 52:11.86 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, 52:11.86 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, 52:11.86 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, 52:11.86 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, 52:11.86 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: 52:11.86 /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=] 52:11.86 315 | mHdr->mLength = 0; 52:11.86 | ~~~~~~~~~~~~~~^~~ 52:11.86 /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*)’: 52:11.86 /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 52:11.86 632 | auto maybe___key = IPC::ReadParam<::mozilla::dom::indexedDB::Key>(aReader); 52:11.86 | ^~~~~~~~~~~ 52:11.91 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 52:11.91 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 52:11.91 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 52:11.91 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, 52:11.91 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, 52:11.91 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, 52:11.91 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: 52:11.91 /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=] 52:11.91 315 | mHdr->mLength = 0; 52:11.91 | ~~~~~~~~~~~~~~^~~ 52:11.91 /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*)’: 52:11.91 /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 52:11.91 142 | auto maybe___key = IPC::ReadParam<::mozilla::dom::indexedDB::Key>(aReader); 52:11.91 | ^~~~~~~~~~~ 52:11.91 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 52:11.91 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 52:11.91 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 52:11.91 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, 52:11.91 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, 52:11.91 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, 52:11.91 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: 52:11.91 /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=] 52:11.91 315 | mHdr->mLength = 0; 52:11.91 | ~~~~~~~~~~~~~~^~~ 52:11.91 /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*)’: 52:11.91 /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 52:11.91 154 | auto maybe___primaryKey = IPC::ReadParam<::mozilla::dom::indexedDB::Key>(aReader); 52:11.91 | ^~~~~~~~~~~~~~~~~~ 52:11.98 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 52:11.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, 52:11.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, 52:11.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, 52:11.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, 52:11.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, 52:11.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:738:78: 52:11.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=] 52:11.98 315 | mHdr->mLength = 0; 52:11.98 | ~~~~~~~~~~~~~~^~~ 52:11.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*)’: 52:11.98 /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 52:11.98 738 | auto maybe___key = IPC::ReadParam<::mozilla::dom::indexedDB::Key>(aReader); 52:11.98 | ^~~~~~~~~~~ 52:11.98 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 52:11.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, 52:11.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, 52:11.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, 52:11.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, 52:11.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, 52:11.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:750:82: 52:11.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=] 52:11.98 315 | mHdr->mLength = 0; 52:11.98 | ~~~~~~~~~~~~~~^~~ 52:11.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*)’: 52:11.98 /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 52:11.98 750 | auto maybe___sortKey = IPC::ReadParam<::mozilla::dom::indexedDB::Key>(aReader); 52:11.98 | ^~~~~~~~~~~~~~~ 52:13.11 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 52:13.11 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, 52:13.11 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, 52:13.11 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, 52:13.11 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, 52:13.11 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, 52:13.11 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: 52:13.11 /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=] 52:13.11 315 | mHdr->mLength = 0; 52:13.11 | ~~~~~~~~~~~~~~^~~ 52:13.11 /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*)’: 52:13.11 /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 52:13.11 825 | auto maybe___key = IPC::ReadParam<::mozilla::dom::indexedDB::Key>(aReader); 52:13.11 | ^~~~~~~~~~~ 52:13.11 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 52:13.11 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, 52:13.11 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, 52:13.11 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, 52:13.11 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, 52:13.11 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, 52:13.11 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: 52:13.11 /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=] 52:13.11 315 | mHdr->mLength = 0; 52:13.11 | ~~~~~~~~~~~~~~^~~ 52:13.11 /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*)’: 52:13.11 /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 52:13.11 837 | auto maybe___sortKey = IPC::ReadParam<::mozilla::dom::indexedDB::Key>(aReader); 52:13.11 | ^~~~~~~~~~~~~~~ 52:13.42 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 52:13.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, 52:13.42 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, 52:13.42 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, 52:13.42 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: 52:13.42 /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=] 52:13.42 315 | mHdr->mLength = 0; 52:13.42 | ~~~~~~~~~~~~~~^~~ 52:13.42 /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**)’: 52:13.42 /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 52:13.42 1475 | Key value; 52:13.42 | ^~~~~ 52:14.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52: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, 52:14.00 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: 52: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 ‘arrayObj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:14.00 1151 | *this->stack = this; 52:14.00 | ~~~~~~~~~~~~~^~~~~~ 52:14.00 /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’: 52:14.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/KeyPath.cpp:384:25: note: ‘arrayObj’ declared here 52:14.00 384 | JS::Rooted arrayObj(aCx, JS::NewArrayObject(aCx, len)); 52:14.00 | ^~~~~~~~ 52:14.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/KeyPath.cpp:374:48: note: ‘aCx’ declared here 52:14.00 374 | nsresult KeyPath::ExtractKeyAsJSVal(JSContext* aCx, const JS::Value& aValue, 52:14.00 | ~~~~~~~~~~~^~~ 52:24.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 52:24.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 52:24.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 52:24.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 52:24.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 52:24.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 52:24.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBSharedTypes.cpp:17, 52:24.24 from Unified_cpp_dom_indexedDB2.cpp:74: 52:24.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]’: 52:24.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 >*]’ 52:24.24 202 | return ReinterpretHelper::FromInternalValue(v); 52:24.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 52:24.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 >*]’ 52:24.24 4315 | return mProperties.Get(aProperty, aFoundResult); 52:24.24 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 52:24.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 52:24.24 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 52:24.24 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:24.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] 52:24.24 302 | memcpy(&value, &aInternalValue, sizeof(value)); 52:24.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:24.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 52:24.24 396 | struct FrameBidiData { 52:24.24 | ^~~~~~~~~~~~~ 52:29.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 52:29.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBFactory.h:13, 52:29.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBFactoryChild.h:9, 52:29.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBFactoryChild.cpp:7, 52:29.88 from Unified_cpp_dom_indexedDB2.cpp:2: 52:29.88 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 52:29.88 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, 52:29.88 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, 52:29.88 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, 52:29.88 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, 52:29.88 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, 52:29.88 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: 52:29.88 /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=] 52:29.88 315 | mHdr->mLength = 0; 52:29.88 | ~~~~~~~~~~~~~~^~~ 52:29.88 In file included from Unified_cpp_dom_indexedDB2.cpp:47: 52:29.88 /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*)’: 52:29.88 /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 52:29.88 92 | auto maybe___key = IPC::ReadParam<::mozilla::dom::indexedDB::Key>(aReader); 52:29.88 | ^~~~~~~~~~~ 52:29.90 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 52:29.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, 52:29.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, 52:29.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, 52:29.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, 52:29.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, 52:29.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/PBackgroundIDBRequest.cpp:134:78: 52:29.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=] 52:29.90 315 | mHdr->mLength = 0; 52:29.90 | ~~~~~~~~~~~~~~^~~ 52:29.90 /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*)’: 52:29.90 /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 52:29.90 134 | auto maybe___key = IPC::ReadParam<::mozilla::dom::indexedDB::Key>(aReader); 52:29.90 | ^~~~~~~~~~~ 52:29.92 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 52:29.92 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 52:29.92 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 52:29.92 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 52:29.92 inlined from ‘constexpr IPC::ReadResult >::ReadResult() [with T = mozilla::dom::indexedDB::Key; bool = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:256:3, 52:29.92 inlined from ‘IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:494:19, 52:29.92 inlined from ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBRequest.cpp:218:78: 52:29.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 4 is outside array bounds of ‘IPC::ReadResult [1]’ [-Warray-bounds=] 52:29.92 315 | mHdr->mLength = 0; 52:29.92 | ~~~~~~~~~~~~~~^~~ 52:29.92 /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*)’: 52:29.92 /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 52:29.92 218 | auto maybe___key = IPC::ReadParam<::mozilla::dom::indexedDB::Key>(aReader); 52:29.92 | ^~~~~~~~~~~ 52:29.94 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 52:29.94 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, 52:29.94 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, 52:29.94 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, 52:29.94 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, 52:29.94 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, 52:29.94 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: 52:29.94 /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=] 52:29.94 315 | mHdr->mLength = 0; 52:29.94 | ~~~~~~~~~~~~~~^~~ 52:29.94 /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*)’: 52:29.94 /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 52:29.94 475 | auto maybe___key = IPC::ReadParam<::mozilla::dom::indexedDB::Key>(aReader); 52:29.94 | ^~~~~~~~~~~ 52:29.96 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 52:29.96 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, 52:29.96 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, 52:29.96 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, 52:29.96 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, 52:29.96 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, 52:29.96 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: 52:29.96 /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=] 52:29.96 315 | mHdr->mLength = 0; 52:29.96 | ~~~~~~~~~~~~~~^~~ 52:29.96 /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*)’: 52:29.96 /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 52:29.96 667 | auto maybe___value = IPC::ReadParam<::mozilla::dom::indexedDB::Key>(aReader); 52:29.96 | ^~~~~~~~~~~~~ 52:29.99 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 52:29.99 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, 52:29.99 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, 52:29.99 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, 52:29.99 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, 52:29.99 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, 52:29.99 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: 52:29.99 /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=] 52:29.99 315 | mHdr->mLength = 0; 52:29.99 | ~~~~~~~~~~~~~~^~~ 52:29.99 /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*)’: 52:29.99 /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 52:29.99 67 | auto maybe___lower = IPC::ReadParam<::mozilla::dom::indexedDB::Key>(aReader); 52:29.99 | ^~~~~~~~~~~~~ 52:30.45 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 52:30.45 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, 52:30.45 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, 52:30.45 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, 52:30.45 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, 52:30.45 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, 52:30.45 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, 52:30.45 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: 52:30.45 /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=] 52:30.45 315 | mHdr->mLength = 0; 52:30.45 | ~~~~~~~~~~~~~~^~~ 52:30.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 52:30.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/Shmem.h:18, 52:30.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBFactory.h:21: 52:30.45 /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*)::]’: 52:30.45 /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 52:30.45 660 | auto elt = ReadParam

(reader); 52:30.45 | ^~~ 52:40.43 dom/ipc/jsactor 52:45.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 52:45.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 52:45.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSActor.cpp:25, 52:45.92 from Unified_cpp_dom_ipc_jsactor0.cpp:2: 52:45.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 52:45.92 /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] 52:45.92 78 | memset(this, 0, sizeof(nsXPTCVariant)); 52:45.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:45.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 52:45.92 43 | struct nsXPTCVariant { 52:45.92 | ^~~~~~~~~~~~~ 52:45.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 52:45.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 52:45.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 52:45.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] 52:45.97 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 52:45.97 | ^~~~~~~~~~~~~~~~~ 52:45.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’ 52:45.97 187 | nsTArray> mWaiting; 52:45.97 | ^~~~~~~~~~~~~~~~~ 52:45.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 52:45.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 52:45.97 47 | class ModuleLoadRequest; 52:45.97 | ^~~~~~~~~~~~~~~~~ 52:47.74 /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()’: 52:47.77 /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] 52:47.77 13564 | switch (maintenanceAction) { 52:47.77 | ^~~~~~ 52:47.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp:13559:21: note: ‘maintenanceAction’ was declared here 52:47.77 13559 | MaintenanceAction maintenanceAction; 52:47.77 | ^~~~~~~~~~~~~~~~~ 52:50.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, 52:50.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 52:50.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 52:50.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 52:50.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSProcessActorParent.h:13, 52:50.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/InProcessParent.h:11, 52:50.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSActorService.cpp:17, 52:50.50 from Unified_cpp_dom_ipc_jsactor0.cpp:20: 52:50.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] 52:50.50 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 52:50.50 | ^~~~~~~~ 52:50.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 ‘< >’ 52:52.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 52:52.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 52:52.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:23, 52:52.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PromiseNativeHandler.h:12, 52:52.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSActor.h:13, 52:52.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSActor.cpp:7: 52:52.56 /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]’: 52:52.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 52:52.56 2182 | GlobalProperties() { mozilla::PodZero(this); } 52:52.56 | ~~~~~~~~~~~~~~~~^~~~~~ 52:52.56 /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] 52:52.56 35 | memset(aT, 0, sizeof(T)); 52:52.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 52:52.56 /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 52:52.56 2181 | struct GlobalProperties { 52:52.56 | ^~~~~~~~~~~~~~~~ 52:54.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 52:54.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsFrameLoader.h:36, 52:54.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:16, 52:54.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSActor.cpp:18: 52:54.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]’: 52:54.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 >*]’ 52:54.00 202 | return ReinterpretHelper::FromInternalValue(v); 52:54.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 52:54.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 >*]’ 52:54.00 4315 | return mProperties.Get(aProperty, aFoundResult); 52:54.00 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 52:54.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 52:54.00 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 52:54.01 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:54.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] 52:54.01 302 | memcpy(&value, &aInternalValue, sizeof(value)); 52:54.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:54.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 52:54.01 396 | struct FrameBidiData { 52:54.01 | ^~~~~~~~~~~~~ 52:54.51 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, 52:54.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:24, 52:54.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/EnumSerializer.h:11, 52:54.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSActor.h:11: 52:54.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]’: 52:54.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]’ 52:54.51 2437 | AssignRangeAlgorithm< 52:54.51 | ~~~~~~~~~~~~~~~~~~~~~ 52:54.51 2438 | std::is_trivially_copy_constructible_v, 52:54.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:54.51 2439 | std::is_same_v>::implementation(Elements(), aStart, 52:54.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 52:54.51 2440 | aCount, aValues); 52:54.51 | ~~~~~~~~~~~~~~~~ 52:54.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]’ 52:54.51 2468 | AssignRange(0, aArrayLen, aArray); 52:54.51 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 52:54.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]’ 52:54.51 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 52:54.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:54.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]’ 52:54.51 2971 | this->Assign(aOther); 52:54.51 | ~~~~~~~~~~~~^~~~~~~~ 52:54.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 52:54.51 24 | struct JSSettings { 52:54.51 | ^~~~~~~~~~ 52:54.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] 52:54.51 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 52:54.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:54.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38, 52:54.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 52:54.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 52:54.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:27, 52:54.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSActorService.cpp:30: 52:54.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 52:54.51 25 | struct JSGCSetting { 52:54.51 | ^~~~~~~~~~~ 52:59.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24: 52:59.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:59.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, 52:59.44 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, 52:59.44 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: 52:59.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:59.44 1151 | *this->stack = this; 52:59.44 | ~~~~~~~~~~~~~^~~~~~ 52:59.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSActorService.cpp:19: 52:59.45 /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)’: 52:59.45 /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 52:59.45 192 | JS::Rooted reflector(aCx); 52:59.45 | ^~~~~~~~~ 52:59.45 In file included from Unified_cpp_dom_ipc_jsactor0.cpp:29: 52:59.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSProcessActorChild.cpp:23:54: note: ‘aCx’ declared here 52:59.45 23 | JSObject* JSProcessActorChild::WrapObject(JSContext* aCx, 52:59.45 | ~~~~~~~~~~~^~~ 52:59.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:59.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, 52:59.46 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, 52:59.46 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: 52:59.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=] 52:59.46 1151 | *this->stack = this; 52:59.46 | ~~~~~~~~~~~~~^~~~~~ 52:59.46 /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)’: 52:59.46 /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 52:59.46 251 | JS::Rooted reflector(aCx); 52:59.46 | ^~~~~~~~~ 52:59.46 In file included from Unified_cpp_dom_ipc_jsactor0.cpp:38: 52:59.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSProcessActorParent.cpp:22:55: note: ‘aCx’ declared here 52:59.46 22 | JSObject* JSProcessActorParent::WrapObject(JSContext* aCx, 52:59.46 | ~~~~~~~~~~~^~~ 52:59.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:59.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, 52:59.47 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, 52:59.47 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: 52:59.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=] 52:59.47 1151 | *this->stack = this; 52:59.47 | ~~~~~~~~~~~~~^~~~~~ 52:59.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSActorService.cpp:22: 52:59.48 /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)’: 52:59.48 /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 52:59.48 251 | JS::Rooted reflector(aCx); 52:59.48 | ^~~~~~~~~ 52:59.49 In file included from Unified_cpp_dom_ipc_jsactor0.cpp:56: 52:59.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSWindowActorChild.cpp:21:53: note: ‘aCx’ declared here 52:59.49 21 | JSObject* JSWindowActorChild::WrapObject(JSContext* aCx, 52:59.49 | ~~~~~~~~~~~^~~ 52:59.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:59.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, 52:59.50 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, 52:59.50 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: 52: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:59.50 1151 | *this->stack = this; 52:59.50 | ~~~~~~~~~~~~~^~~~~~ 52:59.50 /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)’: 52:59.50 /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 52:59.50 310 | JS::Rooted reflector(aCx); 52:59.50 | ^~~~~~~~~ 52:59.51 In file included from Unified_cpp_dom_ipc_jsactor0.cpp:65: 52:59.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSWindowActorParent.cpp:19:54: note: ‘aCx’ declared here 52:59.51 19 | JSObject* JSWindowActorParent::WrapObject(JSContext* aCx, 52:59.51 | ~~~~~~~~~~~^~~ 53:03.97 dom/ipc 53:08.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/gfxVR.h:10, 53:08.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRSession.h:14, 53:08.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRWebGLLayer.h:12, 53:08.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:19, 53:08.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/VRManagerChild.h:13, 53:08.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentChild.cpp:267: 53:08.06 /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 53:08.06 16 | # define __STDC_WANT_LIB_EXT1__ 1 53:08.06 | ^~~~~~~~~~~~~~~~~~~~~~ 53:08.06 In file included from /usr/include/nss/seccomon.h:27, 53:08.06 from /usr/include/nss/cert.h:18, 53:08.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/cert.h:3, 53:08.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsINSSComponent.h:21, 53:08.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsNSSComponent.h:10, 53:08.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentChild.cpp:12: 53:08.06 /usr/include/nss/secport.h:41:9: note: this is the location of the previous definition 53:08.06 41 | #define __STDC_WANT_LIB_EXT1__ 1 53:08.06 | ^~~~~~~~~~~~~~~~~~~~~~ 53:12.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 53:12.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:13, 53:12.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:9: 53:12.92 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 53:12.92 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 53:12.92 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 53:12.92 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 53:12.92 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: 53:12.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::dom::indexedDB::Key [1]’ [-Warray-bounds=] 53:12.92 315 | mHdr->mLength = 0; 53:12.92 | ~~~~~~~~~~~~~~^~~ 53:12.93 /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**)’: 53:12.93 /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 53:12.93 17949 | Key key; 53:12.94 | ^~~ 53:13.75 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 53:13.75 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, 53:13.75 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, 53:13.75 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, 53:13.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, 53:13.75 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, 53:13.75 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, 53:13.75 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, 53:13.75 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, 53:13.75 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, 53:13.75 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: 53:13.75 /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=] 53:13.75 315 | mHdr->mLength = 0; 53:13.75 | ~~~~~~~~~~~~~~^~~ 53:13.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Assertions.h:36, 53:13.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AlreadyAddRefed.h:14, 53:13.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.h:10: 53:13.76 /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’: 53:13.76 /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 53:13.76 15989 | ObjectStoreSpec objectStoreSpec; 53:13.76 | ^~~~~~~~~~~~~~~ 53:13.76 /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’ 53:13.76 94 | #define MOZ_ARG_8(a1, a2, a3, a4, a5, a6, a7, a8, ...) a8 53:13.76 | ^~ 53:13.76 /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’ 53:13.76 665 | QM_TRY_ASSIGN_PROPAGATE_ERR(__VA_ARGS__), \ 53:13.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:13.76 /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’ 53:13.76 672 | QM_TRY_ASSIGN_META(MOZ_UNIQUE_VAR(tryResult), accessFunction, ##__VA_ARGS__) 53:13.76 | ^~~~~~~~~~~~~~~~~~ 53:13.76 /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’ 53:13.76 683 | #define QM_TRY_UNWRAP(...) QM_TRY_ASSIGN_GLUE(unwrap, __VA_ARGS__) 53:13.76 | ^~~~~~~~~~~~~~~~~~ 53:13.76 /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’ 53:13.76 15979 | QM_TRY_UNWRAP(spec.objectStores(), 53:13.76 | ^~~~~~~~~~~~~ 53:15.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 53:15.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 53:15.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 53:15.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentChild.h:14, 53:15.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentChild.cpp:13: 53:15.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 53:15.50 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 53:15.50 | ^~~~~~~~ 53:15.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 53:17.36 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:17.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerDebugger.h:10, 53:17.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentChild.cpp:90: 53:17.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] 53:17.36 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 53:17.36 | ^~~~~~~~~~~~~~~~~ 53:17.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’ 53:17.36 187 | nsTArray> mWaiting; 53:17.36 | ^~~~~~~~~~~~~~~~~ 53:17.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: 53:17.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 53:17.36 47 | class ModuleLoadRequest; 53:17.36 | ^~~~~~~~~~~~~~~~~ 53:19.73 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: 53:19.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]’, 53:19.73 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: 53:19.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 53:19.73 678 | aFrom->ChainTo(aTo.forget(), ""); 53:19.73 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:19.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::DeleteFilesRunnable::Open()::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 53:19.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 53:19.73 1191 | void ChainTo(already_AddRefed aChainedPromise, 53:19.73 | ^~~~~~~ 53:19.81 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 53:19.81 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: 53: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] 53:19.81 678 | aFrom->ChainTo(aTo.forget(), ""); 53:19.81 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53: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 ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::FactoryOp::Open()::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 53: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 = nsresult; bool IsExclusive = true]’ 53:19.81 1191 | void ChainTo(already_AddRefed aChainedPromise, 53:19.81 | ^~~~~~~ 53:24.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 53:24.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 53:24.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/BrowserChild.h:11, 53:24.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentChild.cpp:11: 53:24.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]’: 53:24.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 >*]’ 53:24.30 202 | return ReinterpretHelper::FromInternalValue(v); 53:24.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 53:24.30 /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:24.30 4315 | return mProperties.Get(aProperty, aFoundResult); 53:24.30 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 53:24.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 53:24.30 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 53:24.30 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:24.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] 53:24.30 302 | memcpy(&value, &aInternalValue, sizeof(value)); 53:24.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:24.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 53:24.31 396 | struct FrameBidiData { 53:24.31 | ^~~~~~~~~~~~~ 53:25.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 53:25.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 53:25.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20, 53:25.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:26, 53:25.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 53:25.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 53:25.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 53:25.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentFrameMessageManager.h:10, 53:25.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/BrowserChild.h:10: 53:25.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]’: 53:25.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]’ 53:25.32 2437 | AssignRangeAlgorithm< 53:25.32 | ~~~~~~~~~~~~~~~~~~~~~ 53:25.32 2438 | std::is_trivially_copy_constructible_v, 53:25.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:25.32 2439 | std::is_same_v>::implementation(Elements(), aStart, 53:25.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 53:25.32 2440 | aCount, aValues); 53:25.32 | ~~~~~~~~~~~~~~~~ 53:25.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/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:25.32 2468 | AssignRange(0, aArrayLen, aArray); 53:25.32 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 53:25.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/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:25.32 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 53:25.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:25.32 /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:25.32 2971 | this->Assign(aOther); 53:25.32 | ~~~~~~~~~~~~^~~~~~~~ 53:25.32 /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:25.32 24 | struct JSSettings { 53:25.32 | ^~~~~~~~~~ 53:25.32 /builddir/build/BUILD/firefox-128.12.0-build/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:25.32 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 53:25.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:25.32 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:25.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:26: 53:25.32 /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:25.32 25 | struct JSGCSetting { 53:25.32 | ^~~~~~~~~~~ 53:25.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 53:25.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 53:25.35 2437 | AssignRangeAlgorithm< 53:25.35 | ~~~~~~~~~~~~~~~~~~~~~ 53:25.35 2438 | std::is_trivially_copy_constructible_v, 53:25.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:25.35 2439 | std::is_same_v>::implementation(Elements(), aStart, 53:25.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 53:25.35 2440 | aCount, aValues); 53:25.35 | ~~~~~~~~~~~~~~~~ 53:25.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 53:25.35 2468 | AssignRange(0, aArrayLen, aArray); 53:25.35 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 53:25.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 53:25.35 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 53:25.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:25.35 /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]’ 53:25.35 2977 | this->Assign(aOther); 53:25.35 | ~~~~~~~~~~~~^~~~~~~~ 53:25.35 /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 53:25.35 64 | addrs_(_addrs), 53:25.35 | ^~~~~~~~~~~~~~ 53:25.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] 53:25.35 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 53:25.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:25.36 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, 53:25.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequest.h:22, 53:25.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParent.h:9, 53:25.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNSRequestBase.h:10, 53:25.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNSRequestChild.h:10, 53:25.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ChildDNSService.h:14, 53:25.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentChild.cpp:116: 53:25.36 /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 53:25.36 105 | union NetAddr { 53:25.36 | ^~~~~~~ 53:40.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 53:40.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 53:40.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessHangMonitor.cpp:11: 53:40.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 53:40.91 /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] 53:40.91 78 | memset(this, 0, sizeof(nsXPTCVariant)); 53:40.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:40.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 53:40.91 43 | struct nsXPTCVariant { 53:40.91 | ^~~~~~~~~~~~~ 53:41.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 53:41.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 53:41.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 53:41.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 53:41.58 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 53:41.58 | ^~~~~~~~~~~~~~~~~ 53:41.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 53:41.58 187 | nsTArray> mWaiting; 53:41.58 | ^~~~~~~~~~~~~~~~~ 53:41.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 53:41.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 53:41.58 47 | class ModuleLoadRequest; 53:41.58 | ^~~~~~~~~~~~~~~~~ 53:45.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, 53:45.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 53:45.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 53:45.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 53:45.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessHangMonitor.cpp:18: 53:45.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] 53:45.63 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 53:45.63 | ^~~~~~~~ 53:45.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 ‘< >’ 53:46.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TaskQueue.h:13, 53:46.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/datamodel/FileSystemDataManager.h:13: 53:46.98 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 53:46.98 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: 53:46.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] 53:46.98 678 | aFrom->ChainTo(aTo.forget(), ""); 53:46.98 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:47.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::fs::data::FileSystemDataManager::BeginClose()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 53:47.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 = bool; RejectValueT = bool; bool IsExclusive = false]’ 53:47.00 1191 | void ChainTo(already_AddRefed aChainedPromise, 53:47.00 | ^~~~~~~ 53:47.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 53:47.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 53:47.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:23, 53:47.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIRemoteTab.h:11, 53:47.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ProcessHangMonitor.h:14, 53:47.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessHangMonitor.cpp:7: 53:47.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 = xpc::GlobalProperties]’: 53:47.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 53:47.80 2182 | GlobalProperties() { mozilla::PodZero(this); } 53:47.80 | ~~~~~~~~~~~~~~~~^~~~~~ 53:47.81 /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] 53:47.81 35 | memset(aT, 0, sizeof(T)); 53:47.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 53:47.81 /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 53:47.81 2181 | struct GlobalProperties { 53:47.81 | ^~~~~~~~~~~~~~~~ 53:48.51 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 53:48.51 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: 53:48.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] 53:48.51 678 | aFrom->ChainTo(aTo.forget(), ""); 53:48.51 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:48.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 ResolveRejectFunction = mozilla::dom::fs::data::FileSystemDataManager::BeginOpen()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 53:48.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 = nsresult; bool IsExclusive = false]’ 53:48.51 1191 | void ChainTo(already_AddRefed aChainedPromise, 53:48.51 | ^~~~~~~ 53:49.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 53:49.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 53:49.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 53:49.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessHangMonitor.cpp:22: 53:49.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]’: 53:49.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 >*]’ 53:49.04 202 | return ReinterpretHelper::FromInternalValue(v); 53:49.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 53:49.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 >*]’ 53:49.04 4315 | return mProperties.Get(aProperty, aFoundResult); 53:49.04 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 53:49.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 53:49.04 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 53:49.04 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:49.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] 53:49.04 302 | memcpy(&value, &aInternalValue, sizeof(value)); 53:49.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:49.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 53:49.04 396 | struct FrameBidiData { 53:49.04 | ^~~~~~~~~~~~~ 53:49.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITimer.h:13, 53:49.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/threads/nsThreadUtils.h:31, 53:49.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/base/task.h:14, 53:49.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ProcessHangMonitorIPC.h:10, 53:49.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessHangMonitor.cpp:8: 53:49.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]’: 53:49.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]’ 53:49.30 2437 | AssignRangeAlgorithm< 53:49.30 | ~~~~~~~~~~~~~~~~~~~~~ 53:49.30 2438 | std::is_trivially_copy_constructible_v, 53:49.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:49.30 2439 | std::is_same_v>::implementation(Elements(), aStart, 53:49.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 53:49.30 2440 | aCount, aValues); 53:49.30 | ~~~~~~~~~~~~~~~~ 53:49.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]’ 53:49.30 2468 | AssignRange(0, aArrayLen, aArray); 53:49.30 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 53:49.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]’ 53:49.30 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 53:49.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:49.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]’ 53:49.30 2971 | this->Assign(aOther); 53:49.30 | ~~~~~~~~~~~~^~~~~~~~ 53:49.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 53:49.30 24 | struct JSSettings { 53:49.30 | ^~~~~~~~~~ 53:49.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] 53:49.30 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 53:49.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:49.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38, 53:49.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 53:49.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 53:49.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessHangMonitor.cpp:17: 53:49.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 53:49.30 25 | struct JSGCSetting { 53:49.30 | ^~~~~~~~~~~ 53:55.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, 53:55.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 53:55.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 53:55.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:31, 53:55.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVsyncChild.h:16, 53:55.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VsyncChild.h:10, 53:55.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/VsyncMainChild.h:10, 53:55.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/VsyncMainChild.cpp:7: 53:55.31 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::VsyncObserver*; long unsigned int N = 0]’, 53:55.31 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, 53:55.31 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, 53:55.31 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, 53:55.31 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: 53:55.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 ‘*&this_10(D)->mObservers.D.325217.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 53:55.31 282 | aArray.mIterators = this; 53:55.31 | ~~~~~~~~~~~~~~~~~~^~~~~~ 53:55.31 /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&)’: 53:55.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/VsyncMainChild.cpp:65:65: note: ‘__for_begin’ declared here 53:55.31 65 | for (RefPtr observer : mObservers.ForwardRange()) { 53:55.31 | ^ 53:55.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/VsyncMainChild.cpp:59:75: note: ‘this’ declared here 53:55.31 59 | const float& aVsyncRate) { 53:55.31 | ^ 54:00.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, 54:00.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 54:00.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 54:00.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/VsyncWorkerChild.cpp:8: 54:00.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] 54:00.49 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 54:00.49 | ^~~~~~~~~~~~~~~~~ 54:00.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’ 54:00.49 187 | nsTArray> mWaiting; 54:00.49 | ^~~~~~~~~~~~~~~~~ 54:00.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: 54:00.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 54:00.49 47 | class ModuleLoadRequest; 54:00.49 | ^~~~~~~~~~~~~~~~~ 54:01.54 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 54:01.54 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: 54:01.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] 54:01.54 678 | aFrom->ChainTo(aTo.forget(), ""); 54:01.54 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:01.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::indexedDB::{anonymous}::Maintenance::OpenDirectory()::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 54:01.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 = nsresult; bool IsExclusive = true]’ 54:01.54 1191 | void ChainTo(already_AddRefed aChainedPromise, 54:01.54 | ^~~~~~~ 54:01.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]’, 54:01.62 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, 54:01.62 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, 54:01.62 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: 54:01.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] 54:01.62 678 | aFrom->ChainTo(aTo.forget(), ""); 54:01.62 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:01.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 = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 54:01.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]’ 54:01.63 1191 | void ChainTo(already_AddRefed aChainedPromise, 54:01.63 | ^~~~~~~ 54:02.81 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, 54:02.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVsyncChild.h:9, 54:02.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VsyncChild.h:10, 54:02.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/VsyncWorkerChild.h:10, 54:02.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/VsyncWorkerChild.cpp:7: 54:02.81 /builddir/build/BUILD/firefox-128.12.0-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:02.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.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:02.81 2437 | AssignRangeAlgorithm< 54:02.81 | ~~~~~~~~~~~~~~~~~~~~~ 54:02.81 2438 | std::is_trivially_copy_constructible_v, 54:02.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:02.81 2439 | std::is_same_v>::implementation(Elements(), aStart, 54:02.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 54:02.81 2440 | aCount, aValues); 54:02.81 | ~~~~~~~~~~~~~~~~ 54:02.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/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:02.81 2468 | AssignRange(0, aArrayLen, aArray); 54:02.81 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 54:02.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 54:02.81 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 54:02.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:02.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 54:02.81 2971 | this->Assign(aOther); 54:02.81 | ~~~~~~~~~~~~^~~~~~~~ 54:02.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 54:02.81 24 | struct JSSettings { 54:02.81 | ^~~~~~~~~~ 54:02.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 54:02.81 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 54:02.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:02.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 54:02.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 54:02.81 25 | struct JSGCSetting { 54:02.81 | ^~~~~~~~~~~ 54:15.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, 54:15.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 54:15.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 54:15.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 54:15.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/BrowserBridgeParent.cpp:16, 54:15.09 from Unified_cpp_dom_ipc0.cpp:20: 54:15.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] 54:15.09 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 54:15.09 | ^~~~~~~~ 54:15.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 ‘< >’ 54:15.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, 54:15.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 54:15.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 54:15.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 54:15.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 54:15.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/BrowserBridgeParent.cpp:18: 54:15.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] 54:15.46 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 54:15.46 | ^~~~~~~~~~~~~~~~~ 54:15.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’ 54:15.46 187 | nsTArray> mWaiting; 54:15.46 | ^~~~~~~~~~~~~~~~~ 54:15.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: 54:15.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 54:15.46 47 | class ModuleLoadRequest; 54:15.46 | ^~~~~~~~~~~~~~~~~ 54:23.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nscore.h:182, 54:23.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nsCycleCollectionTraversalCallback.h:11, 54:23.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nsCycleCollectionNoteChild.h:14, 54:23.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nsCOMPtr.h:29, 54:23.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/AccessibleWrap.h:10, 54:23.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:9, 54:23.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:9, 54:23.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/BrowserBridgeChild.cpp:8, 54:23.72 from Unified_cpp_dom_ipc0.cpp:2: 54:23.72 /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&&)’: 54:23.72 /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] 54:23.72 33 | #define NS_SUCCEEDED(_nsresult) ((bool)MOZ_LIKELY(!NS_FAILED_impl(_nsresult))) 54:23.72 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:23.72 /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’ 54:23.72 6654 | NS_SUCCEEDED(NS_DispatchToMainThreadQueue( 54:23.72 | ^~~~~~~~~~~~ 54:24.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 54:24.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 54:24.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 54:24.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 54:24.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 54:24.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp:15, 54:24.11 from Unified_cpp_dom_ipc1.cpp:11: 54:24.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] 54:24.11 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 54:24.11 | ^~~~~~~~~~~~~~~~~ 54:24.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’ 54:24.11 187 | nsTArray> mWaiting; 54:24.11 | ^~~~~~~~~~~~~~~~~ 54:24.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 54:24.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 54:24.11 47 | class ModuleLoadRequest; 54:24.11 | ^~~~~~~~~~~~~~~~~ 54:30.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, 54:30.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 54:30.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 54:30.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 54:30.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp:16: 54:30.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] 54:30.38 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 54:30.38 | ^~~~~~~~ 54:30.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 ‘< >’ 54:30.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 54:30.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:13: 54:30.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 54:30.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 54:30.62 202 | return ReinterpretHelper::FromInternalValue(v); 54:30.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 54:30.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 54:30.62 4315 | return mProperties.Get(aProperty, aFoundResult); 54:30.62 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 54:30.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 54:30.62 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 54:30.62 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:30.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 54:30.62 302 | memcpy(&value, &aInternalValue, sizeof(value)); 54:30.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:30.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 54:30.62 396 | struct FrameBidiData { 54:30.62 | ^~~~~~~~~~~~~ 54:34.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CachedInheritingStyles.h:12, 54:34.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ComputedStyle.h:13, 54:34.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/LocalAccessible.h:9, 54:34.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/AccessibleWrap.h:11: 54:34.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]’: 54:34.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]’ 54:34.77 2437 | AssignRangeAlgorithm< 54:34.77 | ~~~~~~~~~~~~~~~~~~~~~ 54:34.77 2438 | std::is_trivially_copy_constructible_v, 54:34.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:34.77 2439 | std::is_same_v>::implementation(Elements(), aStart, 54:34.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 54:34.77 2440 | aCount, aValues); 54:34.77 | ~~~~~~~~~~~~~~~~ 54:34.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]’ 54:34.77 2468 | AssignRange(0, aArrayLen, aArray); 54:34.77 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 54:34.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]’ 54:34.77 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 54:34.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:34.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]’ 54:34.77 2971 | this->Assign(aOther); 54:34.77 | ~~~~~~~~~~~~^~~~~~~~ 54:34.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 54:34.77 24 | struct JSSettings { 54:34.77 | ^~~~~~~~~~ 54:34.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] 54:34.77 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 54:34.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:34.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: 54:34.77 /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:34.77 25 | struct JSGCSetting { 54:34.77 | ^~~~~~~~~~~ 54:35.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 54:35.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 54:35.43 2437 | AssignRangeAlgorithm< 54:35.43 | ~~~~~~~~~~~~~~~~~~~~~ 54:35.43 2438 | std::is_trivially_copy_constructible_v, 54:35.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:35.43 2439 | std::is_same_v>::implementation(Elements(), aStart, 54:35.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 54:35.43 2440 | aCount, aValues); 54:35.43 | ~~~~~~~~~~~~~~~~ 54:35.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 54:35.43 2468 | AssignRange(0, aArrayLen, aArray); 54:35.43 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 54:35.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 54:35.43 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 54:35.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:35.43 /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]’ 54:35.43 2967 | this->Assign(aOther); 54:35.43 | ~~~~~~~~~~~~^~~~~~~~ 54:35.43 /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}]’ 54:35.43 52 | struct SvcParamIpv4Hint { 54:35.43 | ^~~~~~~~~~~~~~~~ 54:35.43 /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 ] 54:35.43 /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}]’ 54:35.43 224 | Next::copyConstruct(aLhs, aRhs); 54:35.43 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 54:35.43 /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}]’ 54:35.43 653 | Impl::copyConstruct(ptr(), aRhs); 54:35.43 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 54:35.43 /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]’ 54:35.43 85 | struct SvcFieldValue { 54:35.43 | ^~~~~~~~~~~~~ 54:35.43 /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]’ 54:35.43 660 | nsTArrayElementTraits::Construct(iter, *aValues); 54:35.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 54:35.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::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 54:35.43 2437 | AssignRangeAlgorithm< 54:35.43 | ~~~~~~~~~~~~~~~~~~~~~ 54:35.43 2438 | std::is_trivially_copy_constructible_v, 54:35.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:35.43 2439 | std::is_same_v>::implementation(Elements(), aStart, 54:35.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 54:35.43 2440 | aCount, aValues); 54:35.43 | ~~~~~~~~~~~~~~~~ 54:35.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::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 54:35.43 2468 | AssignRange(0, aArrayLen, aArray); 54:35.43 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 54:35.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::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 54:35.43 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 54:35.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:35.43 /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]’ 54:35.43 2967 | this->Assign(aOther); 54:35.43 | ~~~~~~~~~~~~^~~~~~~~ 54:35.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 54:35.43 93 | struct SVCB { 54:35.44 | ^~~~ 54:35.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 type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 54:35.44 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 54:35.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:35.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/GetAddrInfo.h:18, 54:35.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.h:17, 54:35.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsDNSService2.h:16, 54:35.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentParent.cpp:45, 54:35.44 from Unified_cpp_dom_ipc0.cpp:119: 54:35.44 /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 54:35.44 105 | union NetAddr { 54:35.44 | ^~~~~~~ 54:38.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 54:38.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31, 54:38.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 54:38.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 54:38.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp:14: 54:38.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 54:38.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 54:38.62 202 | return ReinterpretHelper::FromInternalValue(v); 54:38.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 54:38.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 54:38.62 4315 | return mProperties.Get(aProperty, aFoundResult); 54:38.62 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 54:38.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 54:38.62 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 54:38.62 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:38.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 54:38.62 302 | memcpy(&value, &aInternalValue, sizeof(value)); 54:38.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:38.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 54:38.62 396 | struct FrameBidiData { 54:38.62 | ^~~~~~~~~~~~~ 54:40.03 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, 54:40.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:24, 54:40.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/EnumSerializer.h:11, 54:40.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocShellMessageUtils.h:10, 54:40.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/DocShellMessageUtils.cpp:7, 54:40.03 from Unified_cpp_dom_ipc1.cpp:2: 54:40.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]’: 54:40.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]’ 54:40.03 2437 | AssignRangeAlgorithm< 54:40.03 | ~~~~~~~~~~~~~~~~~~~~~ 54:40.03 2438 | std::is_trivially_copy_constructible_v, 54:40.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:40.03 2439 | std::is_same_v>::implementation(Elements(), aStart, 54:40.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 54:40.03 2440 | aCount, aValues); 54:40.03 | ~~~~~~~~~~~~~~~~ 54:40.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]’ 54:40.03 2468 | AssignRange(0, aArrayLen, aArray); 54:40.03 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 54:40.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]’ 54:40.03 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 54:40.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:40.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]’ 54:40.03 2971 | this->Assign(aOther); 54:40.03 | ~~~~~~~~~~~~^~~~~~~~ 54:40.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 54:40.03 24 | struct JSSettings { 54:40.03 | ^~~~~~~~~~ 54:40.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] 54:40.03 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 54:40.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:40.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: 54:40.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 54:40.03 25 | struct JSGCSetting { 54:40.03 | ^~~~~~~~~~~ 55:01.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 55:01.05 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 55:01.05 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, 55:01.05 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, 55:01.05 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, 55:01.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, 55:01.05 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: 55:01.10 /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=] 55:01.10 450 | mArray.mHdr->mLength = 0; 55:01.10 | ~~~~~~~~~~~~~~~~~~~~~^~~ 55:01.10 /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&)’: 55:01.10 /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 55:01.10 155 | nsTArray ipcBlobs; 55:01.10 | ^~~~~~~~ 55:01.10 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 55:01.10 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, 55:01.10 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, 55:01.10 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, 55:01.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, 55:01.12 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: 55:01.12 /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=] 55:01.12 450 | mArray.mHdr->mLength = 0; 55:01.12 | ~~~~~~~~~~~~~~~~~~~~~^~~ 55:01.12 /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&)’: 55:01.12 /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 55:01.12 169 | InputBlobs inblobs; 55:01.12 | ^~~~~~~ 55:01.12 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 55:01.12 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, 55:01.12 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, 55:01.20 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, 55:01.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, 55:01.20 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: 55:01.20 /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=] 55:01.21 450 | mArray.mHdr->mLength = 0; 55:01.21 | ~~~~~~~~~~~~~~~~~~~~~^~~ 55:01.21 /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&)’: 55:01.21 /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 55:01.21 155 | nsTArray ipcBlobs; 55:01.21 | ^~~~~~~~ 55:01.21 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 55:01.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, 55:01.21 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, 55:01.21 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, 55:01.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, 55:01.21 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: 55:01.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 ‘mozilla::dom::PFilePickerParent::InputBlobs [1]’ {aka ‘mozilla::dom::InputBlobs [1]’} [-Warray-bounds=] 55:01.21 450 | mArray.mHdr->mLength = 0; 55:01.21 | ~~~~~~~~~~~~~~~~~~~~~^~~ 55:01.21 /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&)’: 55:01.21 /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 55:01.21 169 | InputBlobs inblobs; 55:01.21 | ^~~~~~~ 55:01.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 55:01.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrefService.h:15, 55:01.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:23, 55:01.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 55:01.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 55:01.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSPseudoElements.h:15, 55:01.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleSet.h:21, 55:01.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 55:01.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoComputedData.h:12, 55:01.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ComputedStyle.h:16: 55:01.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:01.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, 55:01.55 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, 55:01.56 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: 55:01.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=] 55:01.57 1151 | *this->stack = this; 55:01.57 | ~~~~~~~~~~~~~^~~~~~ 55:01.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/BrowserChild.cpp:52, 55:01.63 from Unified_cpp_dom_ipc0.cpp:29: 55:01.63 /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)’: 55:01.63 /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 55:01.63 304 | JS::Rooted reflector(aCx); 55:01.63 | ^~~~~~~~~ 55:01.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/BrowserChild.cpp:3972:16: note: ‘aCx’ declared here 55:01.73 3972 | JSContext* aCx, JS::Handle aGivenProto) { 55:01.73 | ~~~~~~~~~~~^~~ 55:03.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 55:03.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 55:03.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 55:03.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 55:03.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 55:03.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 55:03.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserActivation.h:15, 55:03.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:23, 55:03.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShellLoadState.h:10, 55:03.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocShellMessageUtils.h:12: 55:03.10 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]’, 55:03.10 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: 55:03.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] 55:03.10 678 | aFrom->ChainTo(aTo.forget(), ""); 55:03.10 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:03.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::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]’: 55:03.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 = std::tuple, mozilla::net::OpaqueResponseBlocker::ValidatorResult>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 55:03.10 1191 | void ChainTo(already_AddRefed aChainedPromise, 55:03.10 | ^~~~~~~ 55:03.18 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 55:03.18 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: 55:03.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] 55:03.19 678 | aFrom->ChainTo(aTo.forget(), ""); 55:03.19 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:03.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::JSOracleParent::WithJSOracle(const std::function&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 55:03.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 = false]’ 55:03.19 1191 | void ChainTo(already_AddRefed aChainedPromise, 55:03.19 | ^~~~~~~ 55:03.19 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 55:03.19 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, 55:03.19 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, 55:03.20 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: 55:03.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] 55:03.20 678 | aFrom->ChainTo(aTo.forget(), ""); 55:03.20 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:03.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 = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 55:03.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]’ 55:03.20 1191 | void ChainTo(already_AddRefed aChainedPromise, 55:03.20 | ^~~~~~~ 55:03.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]’, 55:03.68 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: 55: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] 55:03.68 678 | aFrom->ChainTo(aTo.forget(), ""); 55:03.68 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55: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::PreallocatedProcessManagerImpl::AllocateNow()::&)>; RejectFunction = mozilla::PreallocatedProcessManagerImpl::AllocateNow()::; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’: 55: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 = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’ 55:03.68 1191 | void ChainTo(already_AddRefed aChainedPromise, 55:03.68 | ^~~~~~~ 55:08.89 dom/jsurl 55:15.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18: 55:15.77 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’, 55:15.77 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: 55:15.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] 55:15.78 678 | aFrom->ChainTo(aTo.forget(), ""); 55:15.78 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:15.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::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]’: 55:15.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 = int; RejectValueT = bool; bool IsExclusive = true]’ 55:15.78 1191 | void ChainTo(already_AddRefed aChainedPromise, 55:15.78 | ^~~~~~~ 55:15.79 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’, 55:15.79 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, 55:15.79 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, 55:15.79 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: 55:15.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] 55:15.79 678 | aFrom->ChainTo(aTo.forget(), ""); 55:15.79 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:15.79 /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]’: 55:15.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 = int; RejectValueT = bool; bool IsExclusive = true]’ 55:15.79 1191 | void ChainTo(already_AddRefed aChainedPromise, 55:15.79 | ^~~~~~~ 55:15.87 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]’, 55:15.87 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: 55:15.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] 55:15.87 678 | aFrom->ChainTo(aTo.forget(), ""); 55:15.87 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:15.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ContentParent::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]’: 55:15.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 = nsresult; RejectValueT = bool; bool IsExclusive = true]’ 55:15.87 1191 | void ChainTo(already_AddRefed aChainedPromise, 55:15.87 | ^~~~~~~ 55:15.88 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]’, 55:15.88 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, 55:15.88 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, 55:15.88 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: 55:15.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] 55:15.88 678 | aFrom->ChainTo(aTo.forget(), ""); 55:15.88 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:15.88 /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]’: 55:15.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 = nsresult; RejectValueT = bool; bool IsExclusive = true]’ 55:15.88 1191 | void ChainTo(already_AddRefed aChainedPromise, 55:15.88 | ^~~~~~~ 55:16.01 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]’, 55:16.01 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: 55:16.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] 55:16.01 678 | aFrom->ChainTo(aTo.forget(), ""); 55:16.01 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:16.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::ContentParent::RecvFindImageText(mozilla::dom::PContentParent::IPCImage&&, nsTArray >&&, mozilla::dom::PContentParent::FindImageTextResolver&&)::, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’: 55:16.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::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’ 55:16.01 1191 | void ChainTo(already_AddRefed aChainedPromise, 55:16.01 | ^~~~~~~ 55:16.02 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]’, 55:16.02 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, 55:16.02 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, 55:16.02 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: 55:16.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] 55:16.02 678 | aFrom->ChainTo(aTo.forget(), ""); 55:16.02 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:16.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 = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’: 55:16.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’ 55:16.02 1191 | void ChainTo(already_AddRefed aChainedPromise, 55:16.02 | ^~~~~~~ 55:16.12 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]’, 55:16.12 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: 55: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] 55:16.12 678 | aFrom->ChainTo(aTo.forget(), ""); 55:16.12 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55: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 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]’: 55: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 = bool; bool IsExclusive = true]’ 55:16.12 1191 | void ChainTo(already_AddRefed aChainedPromise, 55:16.12 | ^~~~~~~ 55:17.44 dom/l10n 55:23.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 55:23.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 55:23.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 55:23.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentInlines.h:11, 55:23.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/L10nMutations.cpp:8, 55:23.75 from Unified_cpp_dom_l10n0.cpp:20: 55:23.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 55:23.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 55:23.75 202 | return ReinterpretHelper::FromInternalValue(v); 55:23.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 55:23.75 /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 >*]’ 55:23.75 4315 | return mProperties.Get(aProperty, aFoundResult); 55:23.75 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 55:23.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 55:23.75 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 55:23.75 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:23.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 55:23.75 302 | memcpy(&value, &aInternalValue, sizeof(value)); 55:23.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:23.75 /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 55:23.75 396 | struct FrameBidiData { 55:23.75 | ^~~~~~~~~~~~~ 55:25.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ForOfIterator.h:21, 55:25.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/DOMLocalization.cpp:7, 55:25.17 from Unified_cpp_dom_l10n0.cpp:2: 55:25.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55: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, 55:25.17 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, 55:25.17 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: 55: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=] 55:25.17 1151 | *this->stack = this; 55:25.17 | ~~~~~~~~~~~~~^~~~~~ 55:25.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/DOMLocalization.h:13, 55:25.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/DOMLocalization.cpp:11: 55:25.17 /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)’: 55:25.17 /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 55:25.17 38 | JS::Rooted reflector(aCx); 55:25.17 | ^~~~~~~~~ 55:25.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/DOMLocalization.cpp:90:50: note: ‘aCx’ declared here 55:25.17 90 | JSObject* DOMLocalization::WrapObject(JSContext* aCx, 55:25.17 | ~~~~~~~~~~~^~~ 55:25.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:25.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:25.20 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, 55:25.20 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: 55: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:25.20 1151 | *this->stack = this; 55:25.20 | ~~~~~~~~~~~~~^~~~~~ 55:25.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/DocumentL10n.cpp:12, 55:25.20 from Unified_cpp_dom_l10n0.cpp:11: 55:25.20 /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)’: 55:25.20 /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 55:25.20 35 | JS::Rooted reflector(aCx); 55:25.20 | ^~~~~~~~~ 55:25.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/DocumentL10n.cpp:57:47: note: ‘aCx’ declared here 55:25.20 57 | JSObject* DocumentL10n::WrapObject(JSContext* aCx, 55:25.20 | ~~~~~~~~~~~^~~ 55:26.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 55:26.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 55:26.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 55:26.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 55:26.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:26, 55:26.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/DOMLocalization.cpp:9: 55:26.32 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 55:26.32 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, 55:26.32 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, 55:26.32 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, 55:26.32 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, 55:26.32 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: 55:26.32 /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=] 55:26.32 655 | aOther.mHdr->mLength = 0; 55:26.32 | ~~~~~~~~~~~~~~~~~~~~~^~~ 55:26.32 In file included from Unified_cpp_dom_l10n0.cpp:29: 55:26.32 /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 >&)’: 55:26.32 /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 55:26.33 447 | nsTArray errors; 55:26.33 | ^~~~~~ 55:26.98 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 55:26.98 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, 55:26.98 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, 55:26.98 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, 55:26.98 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, 55:26.98 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: 55:26.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::Sequence > [1]’ [-Warray-bounds=] 55:26.98 315 | mHdr->mLength = 0; 55:26.98 | ~~~~~~~~~~~~~~^~~ 55:26.98 /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&)’: 55:26.98 /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 55:26.98 189 | Sequence> elements; 55:26.98 | ^~~~~~~~ 55:27.76 dom/localstorage 55:30.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, 55:30.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 55:30.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 55:30.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 55:30.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 55:30.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessPriorityManager.cpp:9, 55:30.17 from Unified_cpp_dom_ipc2.cpp:2: 55:30.17 /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] 55:30.17 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 55:30.17 | ^~~~~~~~~~~~~~~~~ 55:30.17 /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’ 55:30.17 187 | nsTArray> mWaiting; 55:30.17 | ^~~~~~~~~~~~~~~~~ 55:30.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 55:30.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 55:30.17 47 | class ModuleLoadRequest; 55:30.17 | ^~~~~~~~~~~~~~~~~ 55:30.84 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, 55:30.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PContent.cpp:86, 55:30.84 from Unified_cpp_dom_ipc3.cpp:110: 55:30.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 55:30.84 16 | # define __STDC_WANT_LIB_EXT1__ 1 55:30.84 | ^~~~~~~~~~~~~~~~~~~~~~ 55:30.84 In file included from /usr/include/nss/seccomon.h:27, 55:30.84 from /usr/include/nss/cert.h:18, 55:30.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/cert.h:3, 55:30.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ScopedNSSTypes.h:16, 55:30.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/EnterpriseRoots.h:10, 55:30.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/CertVerifier.h:12, 55:30.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/TransportSecurityInfoUtils.h:8, 55:30.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBrowser.cpp:18, 55:30.84 from Unified_cpp_dom_ipc3.cpp:29: 55:30.84 /usr/include/nss/secport.h:41:9: note: this is the location of the previous definition 55:30.84 41 | #define __STDC_WANT_LIB_EXT1__ 1 55:30.84 | ^~~~~~~~~~~~~~~~~~~~~~ 55:35.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, 55:35.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 55:35.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 55:35.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 55:35.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessPriorityManager.cpp:10: 55:35.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] 55:35.75 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 55:35.75 | ^~~~~~~~ 55:35.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 ‘< >’ 55:37.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, 55:37.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 55:37.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 55:37.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 55:37.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 55:37.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/localstorage/ActorsParent.cpp:90, 55:37.91 from Unified_cpp_dom_localstorage0.cpp:11: 55:37.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] 55:37.91 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 55:37.91 | ^~~~~~~~ 55:37.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 ‘< >’ 55:41.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, 55:41.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 55:41.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 55:41.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBrowser.cpp:22: 55:41.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] 55:41.08 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 55:41.08 | ^~~~~~~~ 55:41.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 ‘< >’ 55:41.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 55:41.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 55:41.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 55:41.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 55:41.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 55:41.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:27, 55:41.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SessionStoreScrollData.h:15, 55:41.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PSessionStoreParent.h:19, 55:41.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBrowser.cpp:32: 55:41.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 55:41.99 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 55:41.99 | ^~~~~~~~~~~~~~~~~ 55:41.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 55:41.99 187 | nsTArray> mWaiting; 55:41.99 | ^~~~~~~~~~~~~~~~~ 55:41.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 55:41.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 55:41.99 47 | class ModuleLoadRequest; 55:41.99 | ^~~~~~~~~~~~~~~~~ 55:42.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 55:42.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31, 55:42.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 55:42.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 55:42.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserHost.h:12, 55:42.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessPriorityManager.cpp:12: 55:42.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]’: 55:42.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 >*]’ 55:42.48 202 | return ReinterpretHelper::FromInternalValue(v); 55:42.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 55:42.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 >*]’ 55:42.48 4315 | return mProperties.Get(aProperty, aFoundResult); 55:42.48 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 55:42.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 55:42.48 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 55:42.48 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:42.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] 55:42.48 302 | memcpy(&value, &aInternalValue, sizeof(value)); 55:42.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:42.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 55:42.48 396 | struct FrameBidiData { 55:42.48 | ^~~~~~~~~~~~~ 55:45.05 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, 55:45.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:24, 55:45.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/EnumSerializer.h:11, 55:45.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HalTypes.h:9, 55:45.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessPriorityManager.h:10, 55:45.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessPriorityManager.cpp:7: 55:45.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]’: 55:45.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]’ 55:45.05 2437 | AssignRangeAlgorithm< 55:45.05 | ~~~~~~~~~~~~~~~~~~~~~ 55:45.05 2438 | std::is_trivially_copy_constructible_v, 55:45.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:45.06 2439 | std::is_same_v>::implementation(Elements(), aStart, 55:45.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 55:45.06 2440 | aCount, aValues); 55:45.06 | ~~~~~~~~~~~~~~~~ 55:45.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]’ 55:45.06 2468 | AssignRange(0, aArrayLen, aArray); 55:45.06 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 55:45.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]’ 55:45.06 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 55:45.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:45.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]’ 55:45.06 2971 | this->Assign(aOther); 55:45.06 | ~~~~~~~~~~~~^~~~~~~~ 55:45.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 55:45.06 24 | struct JSSettings { 55:45.06 | ^~~~~~~~~~ 55:45.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] 55:45.06 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 55:45.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:45.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: 55:45.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 55:45.06 25 | struct JSGCSetting { 55:45.06 | ^~~~~~~~~~~ 55:52.21 /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*)’: 55:52.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/localstorage/ActorsParent.cpp:5510:12: warning: ‘nextLoadIndex’ may be used uninitialized [-Wmaybe-uninitialized] 55:52.48 5510 | uint32_t nextLoadIndex; 55:52.48 | ^~~~~~~~~~~~~ 55:52.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 55:52.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34, 55:52.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:12, 55:52.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:10: 55:52.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:52.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, 55:52.48 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, 55:52.48 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: 55: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:52.48 1151 | *this->stack = this; 55:52.48 | ~~~~~~~~~~~~~^~~~~~ 55:52.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/SharedMap.h:10, 55:52.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/SharedMap.cpp:7, 55:52.48 from Unified_cpp_dom_ipc2.cpp:56: 55:52.48 /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)’: 55:52.48 /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 55:52.48 95 | JS::Rooted reflector(aCx); 55:52.48 | ^~~~~~~~~ 55:52.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/SharedMap.cpp:432:44: note: ‘aCx’ declared here 55:52.48 432 | JSObject* SharedMap::WrapObject(JSContext* aCx, 55:52.48 | ~~~~~~~~~~~^~~ 55:52.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:52.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, 55:52.48 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, 55:52.48 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: 55: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:52.48 1151 | *this->stack = this; 55:52.48 | ~~~~~~~~~~~~~^~~~~~ 55:52.48 /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)’: 55:52.48 /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 55:52.48 219 | JS::Rooted reflector(aCx); 55:52.48 | ^~~~~~~~~ 55:52.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/SharedMap.cpp:437:52: note: ‘aCx’ declared here 55:52.48 437 | JSObject* WritableSharedMap::WrapObject(JSContext* aCx, 55:52.48 | ~~~~~~~~~~~^~~ 55:52.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:52.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, 55:52.48 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, 55:52.58 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: 55: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:52.58 1151 | *this->stack = this; 55:52.58 | ~~~~~~~~~~~~~^~~~~~ 55:52.58 /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)’: 55:52.58 /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 55:52.58 157 | JS::Rooted reflector(aCx); 55:52.58 | ^~~~~~~~~ 55:52.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/SharedMap.cpp:8: 55:52.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/SharedMapChangeEvent.h:21:43: note: ‘aCx’ declared here 55:52.58 21 | JSObject* WrapObjectInternal(JSContext* aCx, 55:52.58 | ~~~~~~~~~~~^~~ 55:52.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 55:52.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundLSDatabase.h:13, 55:52.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundLSDatabaseChild.h:9, 55:52.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/localstorage/ActorsChild.h:12, 55:52.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/localstorage/ActorsChild.cpp:7, 55:52.73 from Unified_cpp_dom_localstorage0.cpp:2: 55:52.73 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 55:52.73 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, 55:52.73 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, 55:52.73 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, 55:52.73 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, 55:52.73 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: 55:52.73 /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=] 55:52.73 315 | mHdr->mLength = 0; 55:52.73 | ~~~~~~~~~~~~~~^~~ 55:52.73 /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&)’: 55:52.73 /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 55:52.73 8099 | LSSimpleRequestGetStateResponse getStateResponse; 55:52.73 | ^~~~~~~~~~~~~~~~ 55:52.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:52.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, 55:52.73 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, 55:52.73 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: 55:52.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:52.74 1151 | *this->stack = this; 55:52.74 | ~~~~~~~~~~~~~^~~~~~ 55:52.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:20, 55:52.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/WindowGlobalActor.cpp:23, 55:52.74 from Unified_cpp_dom_ipc2.cpp:110: 55:52.74 /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)’: 55:52.74 /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 55:52.74 123 | JS::Rooted reflector(aCx); 55:52.74 | ^~~~~~~~~ 55:52.74 In file included from Unified_cpp_dom_ipc2.cpp:119: 55:52.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/WindowGlobalChild.cpp:855:52: note: ‘aCx’ declared here 55:52.74 855 | JSObject* WindowGlobalChild::WrapObject(JSContext* aCx, 55:52.74 | ~~~~~~~~~~~^~~ 55:52.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:52.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = 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:52.80 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, 55:52.80 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: 55:52.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:52.80 1151 | *this->stack = this; 55:52.80 | ~~~~~~~~~~~~~^~~~~~ 55:52.80 /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)’: 55:52.80 /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 55:52.80 182 | JS::Rooted reflector(aCx); 55:52.80 | ^~~~~~~~~ 55:52.80 In file included from Unified_cpp_dom_ipc2.cpp:128: 55:52.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/WindowGlobalParent.cpp:1611:53: note: ‘aCx’ declared here 55:52.80 1611 | JSObject* WindowGlobalParent::WrapObject(JSContext* aCx, 55:52.80 | ~~~~~~~~~~~^~~ 55:55.56 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: 55:55.56 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 55:55.56 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: 55:55.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] 55:55.56 678 | aFrom->ChainTo(aTo.forget(), ""); 55:55.56 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:55.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 ResolveRejectFunction = mozilla::dom::{anonymous}::PrepareDatastoreOp::BeginDatastorePreparationInternal()::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 55:55.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 = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 55:55.56 1191 | void ChainTo(already_AddRefed aChainedPromise, 55:55.56 | ^~~~~~~ 55:55.58 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 55:55.58 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, 55:55.58 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, 55:55.58 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: 55:55.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] 55:55.58 678 | aFrom->ChainTo(aTo.forget(), ""); 55:55.58 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:55.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 55:55.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 = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 55:55.58 1191 | void ChainTo(already_AddRefed aChainedPromise, 55:55.58 | ^~~~~~~ 55:56.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 55:56.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 55:56.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/InputData.h:17, 55:56.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 55:56.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 55:56.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 55:56.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/DOMTypes.cpp:13, 55:56.05 from Unified_cpp_dom_ipc3.cpp:2: 55:56.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]’: 55:56.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 >*]’ 55:56.05 202 | return ReinterpretHelper::FromInternalValue(v); 55:56.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 55:56.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 >*]’ 55:56.05 4315 | return mProperties.Get(aProperty, aFoundResult); 55:56.05 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 55:56.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 55:56.05 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 55:56.05 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:56.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] 55:56.05 302 | memcpy(&value, &aInternalValue, sizeof(value)); 55:56.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:56.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 55:56.05 396 | struct FrameBidiData { 55:56.05 | ^~~~~~~~~~~~~ 56:01.31 /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()’: 56:01.31 /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] 56:01.31 221 | for (uint32_t i = 0; i < count; i++) { 56:01.31 | ~~^~~~~~~ 56:01.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/SharedMap.cpp:218:12: note: ‘count’ was declared here 56:01.31 218 | uint32_t count; 56:01.31 | ^~~~~ 56:04.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 56:04.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 56:04.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FilterSupport.h:14, 56:04.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GfxMessageUtils.h:10, 56:04.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/DOMTypes.cpp:7: 56:04.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]’: 56:04.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]’ 56:04.39 2437 | AssignRangeAlgorithm< 56:04.39 | ~~~~~~~~~~~~~~~~~~~~~ 56:04.39 2438 | std::is_trivially_copy_constructible_v, 56:04.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:04.39 2439 | std::is_same_v>::implementation(Elements(), aStart, 56:04.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 56:04.39 2440 | aCount, aValues); 56:04.39 | ~~~~~~~~~~~~~~~~ 56:04.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]’ 56:04.39 2468 | AssignRange(0, aArrayLen, aArray); 56:04.39 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 56:04.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]’ 56:04.39 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 56:04.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:04.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]’ 56:04.39 2971 | this->Assign(aOther); 56:04.39 | ~~~~~~~~~~~~^~~~~~~~ 56:04.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 56:04.39 24 | struct JSSettings { 56:04.39 | ^~~~~~~~~~ 56:04.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] 56:04.39 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 56:04.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:04.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: 56:04.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 56:04.39 25 | struct JSGCSetting { 56:04.39 | ^~~~~~~~~~~ 56:10.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 56:10.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 56:10.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 56:10.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 56:10.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 56:10.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 56:10.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserActivation.h:15, 56:10.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:23: 56:10.35 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 56:10.35 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: 56:10.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] 56:10.35 678 | aFrom->ChainTo(aTo.forget(), ""); 56:10.35 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:10.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::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]’: 56:10.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 = true]’ 56:10.35 1191 | void ChainTo(already_AddRefed aChainedPromise, 56:10.35 | ^~~~~~~ 56:10.36 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 56:10.37 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, 56:10.37 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, 56:10.37 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, 56:10.37 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: 56:10.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] 56:10.37 678 | aFrom->ChainTo(aTo.forget(), ""); 56:10.37 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:10.37 /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]’: 56:10.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 = nsresult; bool IsExclusive = true]’ 56:10.37 1191 | void ChainTo(already_AddRefed aChainedPromise, 56:10.37 | ^~~~~~~ 56:10.50 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = true]’, 56:10.50 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: 56:10.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] 56:10.50 678 | aFrom->ChainTo(aTo.forget(), ""); 56:10.50 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:10.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::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]’: 56:10.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 = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = true]’ 56:10.50 1191 | void ChainTo(already_AddRefed aChainedPromise, 56:10.50 | ^~~~~~~ 56:10.71 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’, 56:10.71 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: 56:10.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] 56:10.71 678 | aFrom->ChainTo(aTo.forget(), ""); 56:10.71 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:10.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::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]’: 56:10.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’ 56:10.71 1191 | void ChainTo(already_AddRefed aChainedPromise, 56:10.71 | ^~~~~~~ 56:12.12 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]’, 56:12.12 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: 56:12.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] 56:12.12 678 | aFrom->ChainTo(aTo.forget(), ""); 56:12.12 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:12.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::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]’: 56:12.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::gfx::PaintFragment; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 56:12.13 1191 | void ChainTo(already_AddRefed aChainedPromise, 56:12.13 | ^~~~~~~ 56:18.77 dom/locks 56:21.22 dom/mathml 56:26.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, 56:26.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 56:26.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 56:26.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/locks/LockManagerChild.cpp:14, 56:26.90 from Unified_cpp_dom_locks0.cpp:20: 56:26.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] 56:26.90 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 56:26.90 | ^~~~~~~~~~~~~~~~~ 56:26.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’ 56:26.90 187 | nsTArray> mWaiting; 56:26.90 | ^~~~~~~~~~~~~~~~~ 56:26.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: 56:26.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 56:26.90 47 | class ModuleLoadRequest; 56:26.90 | ^~~~~~~~~~~~~~~~~ 56:27.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 56:27.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 56:27.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/mathml/MathMLElement.cpp:17, 56:27.11 from Unified_cpp_dom_mathml0.cpp:2: 56:27.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘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:27.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: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:27.11 202 | return ReinterpretHelper::FromInternalValue(v); 56:27.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 56:27.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 56:27.11 4315 | return mProperties.Get(aProperty, aFoundResult); 56:27.11 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 56:27.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 56:27.11 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 56:27.11 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:27.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] 56:27.12 302 | memcpy(&value, &aInternalValue, sizeof(value)); 56:27.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:27.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 56:27.12 396 | struct FrameBidiData { 56:27.12 | ^~~~~~~~~~~~~ 56:27.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Element.h:23, 56:27.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsStyledElement.h:17, 56:27.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MathMLElement.h:11, 56:27.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/mathml/MathMLElement.cpp:7: 56:27.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:27.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, 56:27.76 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, 56:27.76 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: 56:27.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:27.76 1151 | *this->stack = this; 56:27.77 | ~~~~~~~~~~~~~^~~~~~ 56:27.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/mathml/MathMLElement.cpp:29: 56:27.77 /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)’: 56:27.77 /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 56:27.77 38 | JS::Rooted reflector(aCx); 56:27.77 | ^~~~~~~~~ 56:27.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/mathml/MathMLElement.cpp:707:46: note: ‘aCx’ declared here 56:27.77 707 | JSObject* MathMLElement::WrapNode(JSContext* aCx, 56:27.77 | ~~~~~~~~~~~^~~ 56:28.47 dom/media/autoplay 56:29.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:41, 56:29.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Lock.h:12, 56:29.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/locks/Lock.cpp:7, 56:29.05 from Unified_cpp_dom_locks0.cpp:2: 56:29.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]’: 56:29.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]’ 56:29.05 2437 | AssignRangeAlgorithm< 56:29.05 | ~~~~~~~~~~~~~~~~~~~~~ 56:29.05 2438 | std::is_trivially_copy_constructible_v, 56:29.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:29.05 2439 | std::is_same_v>::implementation(Elements(), aStart, 56:29.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 56:29.05 2440 | aCount, aValues); 56:29.05 | ~~~~~~~~~~~~~~~~ 56:29.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]’ 56:29.05 2468 | AssignRange(0, aArrayLen, aArray); 56:29.05 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 56:29.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]’ 56:29.05 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 56:29.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:29.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]’ 56:29.05 2971 | this->Assign(aOther); 56:29.05 | ~~~~~~~~~~~~^~~~~~~~ 56:29.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 56:29.06 24 | struct JSSettings { 56:29.06 | ^~~~~~~~~~ 56:29.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] 56:29.06 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 56:29.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:29.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: 56:29.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 56:29.06 25 | struct JSGCSetting { 56:29.06 | ^~~~~~~~~~~ 56:31.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 56:31.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34: 56:31.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:31.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, 56:31.15 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, 56:31.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: 56:31.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=] 56:31.16 1151 | *this->stack = this; 56:31.16 | ~~~~~~~~~~~~~^~~~~~ 56:31.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/locks/Lock.cpp:8: 56:31.16 /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)’: 56:31.16 /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 56:31.16 39 | JS::Rooted reflector(aCx); 56:31.16 | ^~~~~~~~~ 56:31.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/locks/Lock.cpp:38:39: note: ‘aCx’ declared here 56:31.16 38 | JSObject* Lock::WrapObject(JSContext* aCx, JS::Handle aGivenProto) { 56:31.16 | ~~~~~~~~~~~^~~ 56:31.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:31.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, 56:31.16 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, 56:31.16 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: 56:31.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=] 56:31.16 1151 | *this->stack = this; 56:31.16 | ~~~~~~~~~~~~~^~~~~~ 56:31.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Lock.h:15: 56:31.16 /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)’: 56:31.16 /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 56:31.16 338 | JS::Rooted reflector(aCx); 56:31.17 | ^~~~~~~~~ 56:31.17 In file included from Unified_cpp_dom_locks0.cpp:11: 56:31.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/locks/LockManager.cpp:31:46: note: ‘aCx’ declared here 56:31.17 31 | JSObject* LockManager::WrapObject(JSContext* aCx, 56:31.17 | ~~~~~~~~~~~^~~ 56:33.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 56:33.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 56:33.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 56:33.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 56:33.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 56:33.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 56:33.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 56:33.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 56:33.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 56:33.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 56:33.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortSignal.h:12, 56:33.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/LockManagerBinding.h:12: 56:33.13 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]’, 56:33.13 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: 56:33.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] 56:33.13 678 | aFrom->ChainTo(aTo.forget(), ""); 56:33.13 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:33.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::dom::LockManager::Query(mozilla::ErrorResult&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::LockManagerSnapshot; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 56:33.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::LockManagerSnapshot; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 56:33.14 1191 | void ChainTo(already_AddRefed aChainedPromise, 56:33.14 | ^~~~~~~ 56:33.72 dom/media/bridge 56:37.11 dom/media/doctor 56:41.23 dom/media/driftcontrol 56:44.46 dom/media/eme 56:45.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/doctor/DDMediaLogs.cpp:7, 56:45.91 from Unified_cpp_dom_media_doctor0.cpp:74: 56:45.91 In member function ‘void mozilla::DDMediaLogs::Log(const char*, const void*, mozilla::DDLogCategory, const char*, mozilla::DDLogValue&&)’, 56:45.91 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: 56:45.91 /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] 56:45.91 48 | DispatchProcessLog(); 56:45.91 | ~~~~~~~~~~~~~~~~~~^~ 56:45.91 /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&&)’: 56:45.91 /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()’ 56:45.91 639 | nsresult DDMediaLogs::DispatchProcessLog() { 56:45.91 | ^~~~~~~~~~~ 56:47.26 dom/media/encoder 56:54.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 56:54.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 56:54.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 56:54.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeySystemAccessManager.cpp:10, 56:54.16 from Unified_cpp_dom_media_eme0.cpp:92: 56:54.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 56:54.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 56:54.16 202 | return ReinterpretHelper::FromInternalValue(v); 56:54.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 56:54.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 56:54.16 4315 | return mProperties.Get(aProperty, aFoundResult); 56:54.16 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 56:54.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 56:54.16 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 56:54.16 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:54.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] 56:54.16 302 | memcpy(&value, &aInternalValue, sizeof(value)); 56:54.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:54.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 56:54.16 396 | struct FrameBidiData { 56:54.16 | ^~~~~~~~~~~~~ 56:58.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 56:58.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:6, 56:58.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/EncoderConfig.h:10, 56:58.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaData.h:27, 56:58.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaInfo.h:17, 56:58.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/SamplesWaitingForKey.h:12, 56:58.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CDMCaps.h:12, 56:58.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/CDMCaps.cpp:7, 56:58.12 from Unified_cpp_dom_media_eme0.cpp:2: 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&) [with RootingContext = JSContext*; = 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:58.12 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, 56:58.12 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: 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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:58.12 1151 | *this->stack = this; 56:58.12 | ~~~~~~~~~~~~~^~~~~~ 56:58.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaEncryptedEvent.cpp:8, 56:58.13 from Unified_cpp_dom_media_eme0.cpp:38: 56:58.13 /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)’: 56:58.13 /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 56:58.13 83 | JS::Rooted reflector(aCx); 56:58.13 | ^~~~~~~~~ 56:58.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaEncryptedEvent.cpp:45:16: note: ‘aCx’ declared here 56:58.13 45 | JSContext* aCx, JS::Handle aGivenProto) { 56:58.13 | ~~~~~~~~~~~^~~ 56:58.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:58.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, 56:58.13 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, 56:58.13 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: 56: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:58.13 1151 | *this->stack = this; 56:58.13 | ~~~~~~~~~~~~~^~~~~~ 56:58.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeyError.cpp:8, 56:58.13 from Unified_cpp_dom_media_eme0.cpp:47: 56:58.13 /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)’: 56:58.13 /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 56:58.13 35 | JS::Rooted reflector(aCx); 56:58.13 | ^~~~~~~~~ 56:58.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeyError.cpp:22:56: note: ‘aCx’ declared here 56:58.13 22 | JSObject* MediaKeyError::WrapObjectInternal(JSContext* aCx, 56:58.13 | ~~~~~~~~~~~^~~ 56:58.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:58.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, 56:58.14 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, 56:58.14 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: 56:58.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:58.14 1151 | *this->stack = this; 56:58.14 | ~~~~~~~~~~~~~^~~~~~ 56:58.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeyMessageEvent.h:17, 56:58.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeyMessageEvent.cpp:7, 56:58.15 from Unified_cpp_dom_media_eme0.cpp:56: 56:58.15 /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)’: 56:58.15 /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 56:58.15 105 | JS::Rooted reflector(aCx); 56:58.15 | ^~~~~~~~~ 56:58.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeyMessageEvent.cpp:53:16: note: ‘aCx’ declared here 56:58.15 53 | JSContext* aCx, JS::Handle aGivenProto) { 56:58.15 | ~~~~~~~~~~~^~~ 56:58.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:58.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, 56:58.17 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, 56:58.17 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: 56: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:58.17 1151 | *this->stack = this; 56:58.17 | ~~~~~~~~~~~~~^~~~~~ 56:58.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CDMCaps.h:16: 56:58.18 /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)’: 56:58.18 /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 56:58.18 320 | JS::Rooted reflector(aCx); 56:58.18 | ^~~~~~~~~ 56:58.19 In file included from Unified_cpp_dom_media_eme0.cpp:74: 56:58.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeyStatusMap.cpp:29:52: note: ‘aCx’ declared here 56:58.19 29 | JSObject* MediaKeyStatusMap::WrapObject(JSContext* aCx, 56:58.19 | ~~~~~~~~~~~^~~ 56:58.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:58.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 56:58.34 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, 56:58.34 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: 56:58.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:58.34 1151 | *this->stack = this; 56:58.34 | ~~~~~~~~~~~~~^~~~~~ 56:58.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeySession.h:19, 56:58.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeySession.cpp:7, 56:58.34 from Unified_cpp_dom_media_eme0.cpp:65: 56:58.34 /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)’: 56:58.34 /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 56:58.34 35 | JS::Rooted reflector(aCx); 56:58.34 | ^~~~~~~~~ 56:58.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeySession.cpp:103:50: note: ‘aCx’ declared here 56:58.34 103 | JSObject* MediaKeySession::WrapObject(JSContext* aCx, 56:58.34 | ~~~~~~~~~~~^~~ 56:58.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:58.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 56:58.35 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, 56:58.35 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: 56:58.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:58.35 1151 | *this->stack = this; 56:58.35 | ~~~~~~~~~~~~~^~~~~~ 56:58.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EMEUtils.h:12, 56:58.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/CDMCaps.cpp:8: 56:58.35 /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)’: 56:58.35 /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 56:58.35 167 | JS::Rooted reflector(aCx); 56:58.35 | ^~~~~~~~~ 56:58.37 In file included from Unified_cpp_dom_media_eme0.cpp:83: 56:58.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeySystemAccess.cpp:67:55: note: ‘aCx’ declared here 56:58.37 67 | JSObject* MediaKeySystemAccess::WrapObject(JSContext* aCx, 56:58.37 | ~~~~~~~~~~~^~~ 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&) [with RootingContext = JSContext*; = 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:58.38 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, 56:58.38 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: 56:58.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:58.38 1151 | *this->stack = this; 56:58.38 | ~~~~~~~~~~~~~^~~~~~ 56:58.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/KeySystemConfig.h:14, 56:58.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/EMEUtils.cpp:11, 56:58.38 from Unified_cpp_dom_media_eme0.cpp:20: 56:58.38 /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)’: 56:58.38 /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 56:58.38 125 | JS::Rooted reflector(aCx); 56:58.38 | ^~~~~~~~~ 56:58.38 In file included from Unified_cpp_dom_media_eme0.cpp:110: 56:58.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeys.cpp:218:44: note: ‘aCx’ declared here 56:58.38 218 | JSObject* MediaKeys::WrapObject(JSContext* aCx, 56:58.38 | ~~~~~~~~~~~^~~ 56:58.39 /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)’: 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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:58.39 1151 | *this->stack = this; 56:58.39 | ~~~~~~~~~~~~~^~~~~~ 56:58.39 /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 56:58.39 35 | JS::Rooted reflector(aCx); 56:58.39 | ^~~~~~~~~ 56:58.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeySession.cpp:103:50: note: ‘aCx’ declared here 56:58.39 103 | JSObject* MediaKeySession::WrapObject(JSContext* aCx, 56:58.39 | ~~~~~~~~~~~^~~ 56:58.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::MediaKeySystemAccess::_ZThn8_N7mozilla3dom20MediaKeySystemAccess10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 56:58.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:58.40 1151 | *this->stack = this; 56:58.40 | ~~~~~~~~~~~~~^~~~~~ 56:58.40 /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 56:58.40 167 | JS::Rooted reflector(aCx); 56:58.40 | ^~~~~~~~~ 56:58.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeySystemAccess.cpp:67:55: note: ‘aCx’ declared here 56:58.40 67 | JSObject* MediaKeySystemAccess::WrapObject(JSContext* aCx, 56:58.40 | ~~~~~~~~~~~^~~ 56:58.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::MediaKeys::_ZThn8_N7mozilla3dom9MediaKeys10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 56:58.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:58.41 1151 | *this->stack = this; 56:58.41 | ~~~~~~~~~~~~~^~~~~~ 56:58.41 /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 56:58.41 125 | JS::Rooted reflector(aCx); 56:58.41 | ^~~~~~~~~ 56:58.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeys.cpp:218:44: note: ‘aCx’ declared here 56:58.41 218 | JSObject* MediaKeys::WrapObject(JSContext* aCx, 56:58.41 | ~~~~~~~~~~~^~~ 57:05.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/media/MediaUtils.h:14, 57:05.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/encoder/EncodedFrame.h:10, 57:05.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/encoder/ContainerWriter.h:10, 57:05.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/encoder/MediaEncoder.h:9, 57:05.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/encoder/MediaEncoder.cpp:6, 57:05.98 from Unified_cpp_dom_media_encoder0.cpp:2: 57:05.98 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 57:05.98 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: 57:05.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] 57:05.98 678 | aFrom->ChainTo(aTo.forget(), ""); 57:05.98 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:05.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 57:05.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]’ 57:05.98 1191 | void ChainTo(already_AddRefed aChainedPromise, 57:05.98 | ^~~~~~~ 57:07.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 57:07.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CDMCaps.h:10: 57:07.62 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 57:07.62 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, 57:07.62 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, 57:07.62 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, 57:07.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, 57:07.62 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, 57:07.62 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: 57:07.63 /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=] 57:07.63 315 | mHdr->mLength = 0; 57:07.63 | ~~~~~~~~~~~~~~^~~ 57:07.63 /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*)’: 57:07.63 /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 57:07.63 820 | MediaKeySystemConfiguration config; 57:07.63 | ^~~~~~ 57:07.63 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’, 57:07.63 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: 57:07.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] 57:07.63 678 | aFrom->ChainTo(aTo.forget(), ""); 57:07.63 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:07.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaEncoder::MaybeExtractOrGatherBlob()::, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’: 57:07.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 = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’ 57:07.63 1191 | void ChainTo(already_AddRefed aChainedPromise, 57:07.63 | ^~~~~~~ 57:07.97 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 57:07.97 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: 57:07.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] 57:07.97 678 | aFrom->ChainTo(aTo.forget(), ""); 57:07.97 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:07.97 /builddir/build/BUILD/firefox-128.12.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]’: 57:07.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 = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 57:07.97 1191 | void ChainTo(already_AddRefed aChainedPromise, 57:07.97 | ^~~~~~~ 57:08.22 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’, 57:08.22 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: 57:08.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] 57:08.22 678 | aFrom->ChainTo(aTo.forget(), ""); 57:08.22 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:08.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 ResolveRejectFunction = mozilla::MediaEncoder::GatherBlobImpl()::; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’: 57:08.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 = nsresult; bool IsExclusive = false]’ 57:08.22 1191 | void ChainTo(already_AddRefed aChainedPromise, 57:08.22 | ^~~~~~~ 57:08.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 57:08.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 57:08.95 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 57:08.95 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: 57: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 57:09.02 1151 | *this->stack = this; 57:09.02 | ~~~~~~~~~~~~~^~~~~~ 57:09.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, 57:09.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/DetailedPromise.h:10, 57:09.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/DetailedPromise.cpp:7, 57:09.02 from Unified_cpp_dom_media_eme0.cpp:11: 57:09.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 CDMInformation]’: 57:09.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 57:09.02 389 | JS::RootedVector v(aCx); 57:09.02 | ^ 57:09.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 57:09.02 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 57:09.02 | ~~~~~~~~~~~^~~ 57:09.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/SamplesWaitingForKey.h:13: 57:09.22 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 57:09.22 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: 57:09.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] 57:09.22 678 | aFrom->ChainTo(aTo.forget(), ""); 57:09.22 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:09.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::MediaKeySystemAccessManager::CheckDoesAppAllowProtectedMedia(mozilla::UniquePtr)::; RejectFunction = mozilla::dom::MediaKeySystemAccessManager::CheckDoesAppAllowProtectedMedia(mozilla::UniquePtr)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’: 57:09.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 = bool; RejectValueT = bool; bool IsExclusive = true]’ 57:09.22 1191 | void ChainTo(already_AddRefed aChainedPromise, 57:09.22 | ^~~~~~~ 57:09.39 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 57:09.39 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: 57:09.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] 57:09.39 678 | aFrom->ChainTo(aTo.forget(), ""); 57:09.39 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:09.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::dom::MediaKeySession::GenerateRequest(const nsAString&, const mozilla::dom::ArrayBufferViewOrArrayBuffer&, mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 57:09.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 = nsresult; bool IsExclusive = true]’ 57:09.39 1191 | void ChainTo(already_AddRefed aChainedPromise, 57:09.39 | ^~~~~~~ 57:09.64 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::MediaKeySystemConfiguration; RejectValueT = bool; bool IsExclusive = true]’, 57:09.64 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: 57:09.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] 57:09.64 678 | aFrom->ChainTo(aTo.forget(), ""); 57:09.64 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:09.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaKeySystemAccessManager::RequestMediaKeySystemAccess(mozilla::UniquePtr)::::ResolveOrRejectValue&)>; ResolveValueT = mozilla::dom::MediaKeySystemConfiguration; RejectValueT = bool; bool IsExclusive = true]’: 57:09.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::MediaKeySystemConfiguration; RejectValueT = bool; bool IsExclusive = true]’ 57:09.64 1191 | void ChainTo(already_AddRefed aChainedPromise, 57:09.64 | ^~~~~~~ 57:20.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, 57:20.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 57:20.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 57:20.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PContentPermissionRequest.cpp:8, 57:20.42 from Unified_cpp_dom_ipc4.cpp:2: 57:20.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] 57:20.43 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 57:20.43 | ^~~~~~~~ 57:20.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 ‘< >’ 57:21.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, 57:21.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 57:21.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 57:21.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 57:21.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 57:21.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:27, 57:21.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SessionStoreScrollData.h:15, 57:21.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PSessionStoreParent.h:19, 57:21.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PInProcess.cpp:9, 57:21.30 from Unified_cpp_dom_ipc4.cpp:83: 57:21.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] 57:21.30 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 57:21.30 | ^~~~~~~~~~~~~~~~~ 57:21.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’ 57:21.30 187 | nsTArray> mWaiting; 57:21.30 | ^~~~~~~~~~~~~~~~~ 57:21.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: 57:21.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 57:21.30 47 | class ModuleLoadRequest; 57:21.30 | ^~~~~~~~~~~~~~~~~ 57:22.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, 57:22.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 57:22.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 57:22.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PURLClassifier.cpp:7, 57:22.07 from Unified_cpp_dom_ipc5.cpp:56: 57:22.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] 57:22.07 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 57:22.07 | ^~~~~~~~ 57:22.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 ‘< >’ 57:31.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 57:31.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 57:31.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PFilePicker.cpp:8, 57:31.13 from Unified_cpp_dom_ipc4.cpp:56: 57:31.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 57:31.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 57:31.13 202 | return ReinterpretHelper::FromInternalValue(v); 57:31.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57:31.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 57:31.13 4315 | return mProperties.Get(aProperty, aFoundResult); 57:31.13 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 57:31.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 57:31.13 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 57:31.13 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:31.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 57:31.13 302 | memcpy(&value, &aInternalValue, sizeof(value)); 57:31.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:31.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 57:31.13 396 | struct FrameBidiData { 57:31.13 | ^~~~~~~~~~~~~ 57:32.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 57:32.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 57:32.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/InputData.h:17, 57:32.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 57:32.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 57:32.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 57:32.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PProcessHangMonitor.cpp:7, 57:32.52 from Unified_cpp_dom_ipc5.cpp:20: 57:32.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 57:32.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 57:32.52 202 | return ReinterpretHelper::FromInternalValue(v); 57:32.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57:32.52 /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 >*]’ 57:32.52 4315 | return mProperties.Get(aProperty, aFoundResult); 57:32.52 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 57:32.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 57:32.52 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 57:32.52 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:32.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 57:32.52 302 | memcpy(&value, &aInternalValue, sizeof(value)); 57:32.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:32.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 57:32.52 396 | struct FrameBidiData { 57:32.52 | ^~~~~~~~~~~~~ 57:33.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentPermissionHelper.h:11, 57:33.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PContentPermissionRequest.cpp:7: 57:33.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]’: 57:33.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]’ 57:33.96 2437 | AssignRangeAlgorithm< 57:33.96 | ~~~~~~~~~~~~~~~~~~~~~ 57:33.96 2438 | std::is_trivially_copy_constructible_v, 57:33.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:33.96 2439 | std::is_same_v>::implementation(Elements(), aStart, 57:33.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 57:33.96 2440 | aCount, aValues); 57:33.96 | ~~~~~~~~~~~~~~~~ 57:33.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]’ 57:33.96 2468 | AssignRange(0, aArrayLen, aArray); 57:33.96 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 57:33.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]’ 57:33.96 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 57:33.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:33.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]’ 57:33.96 2971 | this->Assign(aOther); 57:33.96 | ~~~~~~~~~~~~^~~~~~~~ 57:33.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 57:33.96 24 | struct JSSettings { 57:33.96 | ^~~~~~~~~~ 57:33.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] 57:33.97 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 57:33.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:33.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: 57:33.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 57:33.97 25 | struct JSGCSetting { 57:33.97 | ^~~~~~~~~~~ 57:51.46 dom/media/flac 57:56.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, 57:56.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 57:56.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 57:56.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 57:56.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 57:56.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredential.h:10, 57:56.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredentialSerializationHelpers.h:10, 57:56.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PWindowGlobal.cpp:8, 57:56.05 from Unified_cpp_dom_ipc6.cpp:2: 57:56.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] 57:56.05 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 57:56.05 | ^~~~~~~~~~~~~~~~~ 57:56.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’ 57:56.05 187 | nsTArray> mWaiting; 57:56.05 | ^~~~~~~~~~~~~~~~~ 57:56.05 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:56.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 57:56.05 47 | class ModuleLoadRequest; 57:56.05 | ^~~~~~~~~~~~~~~~~ 57:59.52 dom/media/gmp 58:01.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 58:01.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 58:01.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/InputData.h:17, 58:01.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 58:01.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 58:01.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PWindowGlobal.cpp:13: 58:01.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]’: 58:01.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 >*]’ 58:01.89 202 | return ReinterpretHelper::FromInternalValue(v); 58:01.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 58:01.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 >*]’ 58:01.89 4315 | return mProperties.Get(aProperty, aFoundResult); 58:01.89 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 58:01.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 58:01.89 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 58:01.89 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:01.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] 58:01.89 302 | memcpy(&value, &aInternalValue, sizeof(value)); 58:01.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:01.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 58:01.89 396 | struct FrameBidiData { 58:01.89 | ^~~~~~~~~~~~~ 58:02.19 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, 58:02.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:24, 58:02.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/EnumSerializer.h:11, 58:02.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocShellMessageUtils.h:10, 58:02.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PWindowGlobal.cpp:7: 58:02.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]’: 58:02.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]’ 58:02.19 2437 | AssignRangeAlgorithm< 58:02.19 | ~~~~~~~~~~~~~~~~~~~~~ 58:02.19 2438 | std::is_trivially_copy_constructible_v, 58:02.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:02.19 2439 | std::is_same_v>::implementation(Elements(), aStart, 58:02.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 58:02.19 2440 | aCount, aValues); 58:02.19 | ~~~~~~~~~~~~~~~~ 58:02.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]’ 58:02.19 2468 | AssignRange(0, aArrayLen, aArray); 58:02.19 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 58:02.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]’ 58:02.19 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 58:02.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:02.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]’ 58:02.19 2971 | this->Assign(aOther); 58:02.19 | ~~~~~~~~~~~~^~~~~~~~ 58:02.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 58:02.19 24 | struct JSSettings { 58:02.20 | ^~~~~~~~~~ 58:02.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] 58:02.20 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 58:02.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:02.20 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:02.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 58:02.20 25 | struct JSGCSetting { 58:02.20 | ^~~~~~~~~~~ 58:04.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, 58:04.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 58:04.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/GMPChild.cpp:31, 58:04.61 from Unified_cpp_dom_media_gmp0.cpp:65: 58:04.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] 58:04.61 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 58:04.61 | ^~~~~~~~ 58:04.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 ‘< >’ 58:09.68 dom/media/gmp/widevine-adapter 58:11.92 dom/media/imagecapture 58:17.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 58:17.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrincipal.h:19, 58:17.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/PrincipalHandle.h:9, 58:17.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaSegment.h:9, 58:17.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaTrackGraph.h:12, 58:17.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/imagecapture/CaptureTask.h:10, 58:17.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/imagecapture/CaptureTask.cpp:7, 58:17.13 from Unified_cpp_media_imagecapture0.cpp:2: 58:17.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:17.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 58:17.13 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, 58:17.13 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: 58:17.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:17.13 1151 | *this->stack = this; 58:17.13 | ~~~~~~~~~~~~~^~~~~~ 58:17.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageCapture.h:11, 58:17.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/imagecapture/CaptureTask.cpp:10: 58:17.13 /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)’: 58:17.13 /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 58:17.14 38 | JS::Rooted reflector(aCx); 58:17.14 | ^~~~~~~~~ 58:17.14 /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 58:17.14 57 | JSObject* WrapObject(JSContext* aCx, 58:17.14 | ~~~~~~~~~~~^~~ 58:17.14 /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)’: 58:17.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=] 58:17.14 1151 | *this->stack = this; 58:17.14 | ~~~~~~~~~~~~~^~~~~~ 58:17.14 /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 58:17.14 38 | JS::Rooted reflector(aCx); 58:17.15 | ^~~~~~~~~ 58:17.15 /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 58:17.15 57 | JSObject* WrapObject(JSContext* aCx, 58:17.15 | ~~~~~~~~~~~^~~ 58:17.58 dom/media/ipc 58:23.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/SamplesWaitingForKey.h:13, 58:23.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CDMCaps.h:12, 58:23.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CDMProxy.h:10, 58:23.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/ChromiumCDMCallback.h:9, 58:23.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/ChromiumCDMCallbackProxy.h:9, 58:23.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/ChromiumCDMCallbackProxy.cpp:6, 58:23.24 from Unified_cpp_dom_media_gmp0.cpp:20: 58:23.24 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 58:23.24 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: 58:23.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] 58:23.24 678 | aFrom->ChainTo(aTo.forget(), ""); 58:23.24 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:23.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::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]’: 58:23.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 58:23.24 1191 | void ChainTo(already_AddRefed aChainedPromise, 58:23.24 | ^~~~~~~ 58:23.30 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 58:23.30 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: 58:23.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] 58:23.31 678 | aFrom->ChainTo(aTo.forget(), ""); 58:23.31 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:23.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::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]’: 58:23.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::MediaResult; bool IsExclusive = true]’ 58:23.31 1191 | void ChainTo(already_AddRefed aChainedPromise, 58:23.31 | ^~~~~~~ 58:23.51 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]’, 58:23.51 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: 58:23.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] 58:23.51 678 | aFrom->ChainTo(aTo.forget(), ""); 58:23.51 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:23.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::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]’: 58:23.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 = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 58:23.51 1191 | void ChainTo(already_AddRefed aChainedPromise, 58:23.51 | ^~~~~~~ 58:23.61 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 58:23.61 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: 58:23.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] 58:23.61 678 | aFrom->ChainTo(aTo.forget(), ""); 58:23.61 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:23.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::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]’: 58:23.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 = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 58:23.61 1191 | void ChainTo(already_AddRefed aChainedPromise, 58:23.61 | ^~~~~~~ 58:24.49 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]’, 58:24.49 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: 58:24.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] 58:24.49 678 | aFrom->ChainTo(aTo.forget(), ""); 58:24.49 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:24.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::gmp::GMPParent::DeleteProcess()::; RejectFunction = mozilla::gmp::GMPParent::DeleteProcess()::; ResolveValueT = nsTString; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 58:24.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 = nsTString; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 58:24.49 1191 | void ChainTo(already_AddRefed aChainedPromise, 58:24.49 | ^~~~~~~ 58:25.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, 58:25.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 58:25.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 58:25.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 58:25.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RDDChild.cpp:12: 58:25.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] 58:25.66 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 58:25.66 | ^~~~~~~~ 58:25.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 ‘< >’ 58:28.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, 58:28.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 58:28.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 58:28.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 58:28.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/GMPServiceParent.h:10, 58:28.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/GMPParent.h:11, 58:28.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/GMPService.cpp:10, 58:28.86 from Unified_cpp_dom_media_gmp1.cpp:20: 58:28.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] 58:28.86 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 58:28.86 | ^~~~~~~~ 58:28.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 ‘< >’ 58:34.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, 58:34.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 58:34.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RDDParent.cpp:29: 58:34.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] 58:34.84 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 58:34.84 | ^~~~~~~~ 58:34.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 ‘< >’ 58:39.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRDD.h:15, 58:39.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRDDParent.h:9, 58:39.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RDDParent.h:8, 58:39.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RDDParent.cpp:6: 58:39.66 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 58:39.66 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: 58:39.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] 58:39.66 678 | aFrom->ChainTo(aTo.forget(), ""); 58:39.66 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:39.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::RDDParent::ActorDestroy(mozilla::ipc::IProtocol::ActorDestroyReason)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 58:39.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 = true]’ 58:39.67 1191 | void ChainTo(already_AddRefed aChainedPromise, 58:39.67 | ^~~~~~~ 58:39.67 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 58:39.67 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, 58:39.67 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, 58:39.67 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: 58:39.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] 58:39.67 678 | aFrom->ChainTo(aTo.forget(), ""); 58:39.67 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:39.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 = true]’: 58:39.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 = true]’ 58:39.68 1191 | void ChainTo(already_AddRefed aChainedPromise, 58:39.68 | ^~~~~~~ 58:41.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, 58:41.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 58:41.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 58:41.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 58:41.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/GMPServiceParent.h:10, 58:41.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/GMPParent.h:11, 58:41.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PGMP.cpp:8, 58:41.75 from Unified_cpp_dom_media_gmp2.cpp:65: 58:41.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] 58:41.75 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 58:41.75 | ^~~~~~~~ 58:41.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 ‘< >’ 58:42.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 58:42.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/ProcessUtils.h:16, 58:42.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/ProcessChild.h:16, 58:42.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/GMPProcessChild.h:9, 58:42.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/GMPProcessChild.cpp:6, 58:42.39 from Unified_cpp_dom_media_gmp1.cpp:2: 58:42.39 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 58:42.39 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: 58:42.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] 58:42.39 678 | aFrom->ChainTo(aTo.forget(), ""); 58:42.39 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:42.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::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 58:42.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 = nsresult; bool IsExclusive = true]’ 58:42.39 1191 | void ChainTo(already_AddRefed aChainedPromise, 58:42.39 | ^~~~~~~ 58:42.46 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 58:42.46 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: 58:42.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] 58:42.46 678 | aFrom->ChainTo(aTo.forget(), ""); 58:42.46 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:42.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::GeckoMediaPluginServiceParent::InitializePlugins(nsISerialEventTarget*)::; RejectFunction = mozilla::gmp::GeckoMediaPluginServiceParent::InitializePlugins(nsISerialEventTarget*)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 58:42.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 58:42.46 1191 | void ChainTo(already_AddRefed aChainedPromise, 58:42.46 | ^~~~~~~ 58:43.44 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 58:43.44 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: 58:43.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] 58:43.44 678 | aFrom->ChainTo(aTo.forget(), ""); 58:43.44 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:43.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::gmp::GeckoMediaPluginServiceParent::GetContentParent(mozilla::GMPCrashHelper*, const mozilla::gmp::NodeIdVariant&, const nsACString&, const nsTArray >&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 58:43.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]’ 58:43.44 1191 | void ChainTo(already_AddRefed aChainedPromise, 58:43.44 | ^~~~~~~ 58:50.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, 58:50.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 58:50.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 58:50.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 58:50.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RDDProcessHost.cpp:8: 58:50.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] 58:50.77 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 58:50.77 | ^~~~~~~~ 58:50.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 ‘< >’ 58:52.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 58:52.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/GMPVideoHost.h:12, 58:52.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/GMPVideoHost.cpp:6, 58:52.83 from Unified_cpp_dom_media_gmp2.cpp:2: 58:52.83 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 58:52.83 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, 58:52.83 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, 58:52.83 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, 58:52.83 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, 58:52.83 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, 58:52.83 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: 58:52.83 /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=] 58:52.83 450 | mArray.mHdr->mLength = 0; 58:52.83 | ~~~~~~~~~~~~~~~~~~~~~^~~ 58:52.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/SamplesWaitingForKey.h:12, 58:52.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CDMCaps.h:12, 58:52.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CDMProxy.h:10, 58:52.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/DecryptJob.h:10, 58:52.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/ChromiumCDMParent.h:9, 58:52.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PChromiumCDM.cpp:8, 58:52.83 from Unified_cpp_dom_media_gmp2.cpp:38: 58:52.83 /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&)’: 58:52.83 /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 58:52.83 316 | mTags = aOther.mTags.Clone(); 58:52.83 | ~~~~~~~~~~~~~~~~~~^~ 58:54.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/GeckoChildProcessHost.h:25, 58:54.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RDDProcessHost.h:10, 58:54.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RDDProcessHost.cpp:6: 58:54.38 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’, 58:54.38 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: 58:54.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] 58:54.39 678 | aFrom->ChainTo(aTo.forget(), ""); 58:54.39 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:54.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::RDDProcessHost::LaunchPromise()::::ResolveOrRejectValue&)>; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’: 58:54.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 = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’ 58:54.39 1191 | void ChainTo(already_AddRefed aChainedPromise, 58:54.39 | ^~~~~~~ 58:54.40 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’, 58:54.40 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, 58:54.40 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, 58:54.40 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: 58:54.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] 58:54.40 678 | aFrom->ChainTo(aTo.forget(), ""); 58:54.40 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:54.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’: 58:54.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’ 58:54.40 1191 | void ChainTo(already_AddRefed aChainedPromise, 58:54.40 | ^~~~~~~ 58:54.83 dom/media/mediacapabilities 58:54.96 dom/media/mediacontrol 59:01.25 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:01.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 59:01.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 59:01.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 59:01.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 59:01.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacontrol/AudioFocusManager.cpp:10, 59:01.25 from Unified_cpp_media_mediacontrol0.cpp:2: 59:01.25 /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:01.25 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 59:01.25 | ^~~~~~~~~~~~~~~~~ 59:01.25 /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:01.25 187 | nsTArray> mWaiting; 59:01.25 | ^~~~~~~~~~~~~~~~~ 59:01.25 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:01.25 /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:01.25 47 | class ModuleLoadRequest; 59:01.25 | ^~~~~~~~~~~~~~~~~ 59:06.37 In 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:06.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 59:06.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 59:06.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 59:06.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacapabilities/BenchmarkStorageChild.cpp:8, 59:06.37 from Unified_cpp_mediacapabilities0.cpp:2: 59:06.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.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:06.37 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 59:06.37 | ^~~~~~~~ 59:06.37 /builddir/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:06.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, 59:06.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 59:06.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 59:06.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 59:06.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RDDProcessManager.cpp:16: 59:06.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] 59:06.52 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 59:06.52 | ^~~~~~~~ 59:06.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 ‘< >’ 59:06.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, 59:06.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 59:06.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 59:06.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 59:06.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacontrol/ContentMediaController.cpp:11, 59:06.67 from Unified_cpp_media_mediacontrol0.cpp:11: 59:06.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] 59:06.67 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 59:06.67 | ^~~~~~~~ 59:06.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 ‘< >’ 59:07.93 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:07.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 59:07.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 59:07.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacapabilities/MediaCapabilities.cpp:30, 59:07.93 from Unified_cpp_mediacapabilities0.cpp:38: 59:07.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] 59:07.93 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 59:07.93 | ^~~~~~~~~~~~~~~~~ 59:07.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’ 59:07.93 187 | nsTArray> mWaiting; 59:07.93 | ^~~~~~~~~~~~~~~~~ 59:07.93 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:07.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 59:07.93 47 | class ModuleLoadRequest; 59:07.93 | ^~~~~~~~~~~~~~~~~ 59:10.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacontrol/AudioFocusManager.h:9, 59:10.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacontrol/AudioFocusManager.cpp:5: 59:10.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]’: 59:10.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]’ 59:10.27 2437 | AssignRangeAlgorithm< 59:10.27 | ~~~~~~~~~~~~~~~~~~~~~ 59:10.27 2438 | std::is_trivially_copy_constructible_v, 59:10.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:10.27 2439 | std::is_same_v>::implementation(Elements(), aStart, 59:10.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 59:10.28 2440 | aCount, aValues); 59:10.28 | ~~~~~~~~~~~~~~~~ 59:10.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]’ 59:10.28 2468 | AssignRange(0, aArrayLen, aArray); 59:10.28 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 59:10.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]’ 59:10.28 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 59:10.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:10.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]’ 59:10.28 2971 | this->Assign(aOther); 59:10.28 | ~~~~~~~~~~~~^~~~~~~~ 59:10.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 59:10.28 24 | struct JSSettings { 59:10.28 | ^~~~~~~~~~ 59:10.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] 59:10.28 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 59:10.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:10.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: 59:10.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 59:10.28 25 | struct JSGCSetting { 59:10.28 | ^~~~~~~~~~~ 59:10.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PBenchmarkStorage.h:13, 59:10.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PBenchmarkStorageChild.h:9, 59:10.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacapabilities/BenchmarkStorageChild.h:10, 59:10.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacapabilities/BenchmarkStorageChild.cpp:7: 59:10.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]’: 59:10.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]’ 59:10.79 2437 | AssignRangeAlgorithm< 59:10.79 | ~~~~~~~~~~~~~~~~~~~~~ 59:10.79 2438 | std::is_trivially_copy_constructible_v, 59:10.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:10.79 2439 | std::is_same_v>::implementation(Elements(), aStart, 59:10.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 59:10.79 2440 | aCount, aValues); 59:10.79 | ~~~~~~~~~~~~~~~~ 59:10.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]’ 59:10.79 2468 | AssignRange(0, aArrayLen, aArray); 59:10.79 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 59:10.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]’ 59:10.79 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 59:10.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:10.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]’ 59:10.79 2971 | this->Assign(aOther); 59:10.79 | ~~~~~~~~~~~~^~~~~~~~ 59:10.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 59:10.79 24 | struct JSSettings { 59:10.79 | ^~~~~~~~~~ 59:10.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] 59:10.80 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 59:10.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:10.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: 59:10.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 59:10.80 25 | struct JSGCSetting { 59:10.80 | ^~~~~~~~~~~ 59:14.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 59:14.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:6, 59:14.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/EncoderConfig.h:10, 59:14.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaData.h:27, 59:14.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaInfo.h:17, 59:14.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/VideoUtils.h:11, 59:14.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacontrol/AudioFocusManager.h:10: 59:14.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:14.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, 59:14.05 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, 59:14.05 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: 59:14.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 59:14.05 1151 | *this->stack = this; 59:14.05 | ~~~~~~~~~~~~~^~~~~~ 59:14.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacontrol/MediaControlKeySource.h:8, 59:14.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacontrol/MediaStatusManager.h:8, 59:14.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacontrol/MediaController.h:12, 59:14.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacontrol/AudioFocusManager.cpp:7: 59:14.05 /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)’: 59:14.05 /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 59:14.05 108 | JS::Rooted reflector(aCx); 59:14.05 | ^~~~~~~~~ 59:14.05 In file included from Unified_cpp_media_mediacontrol0.cpp:74: 59:14.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacontrol/MediaController.cpp:41:50: note: ‘aCx’ declared here 59:14.05 41 | JSObject* MediaController::WrapObject(JSContext* aCx, 59:14.05 | ~~~~~~~~~~~^~~ 59:15.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 59:15.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserActivation.h:14, 59:15.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:13: 59:15.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:15.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, 59:15.06 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, 59:15.06 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: 59: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 59:15.06 1151 | *this->stack = this; 59:15.06 | ~~~~~~~~~~~~~^~~~~~ 59:15.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacapabilities/MediaCapabilities.cpp:27: 59:15.06 /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)’: 59:15.06 /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 59:15.06 381 | JS::Rooted reflector(aCx); 59:15.06 | ^~~~~~~~~ 59:15.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacapabilities/MediaCapabilities.cpp:626:52: note: ‘aCx’ declared here 59:15.06 626 | JSObject* MediaCapabilities::WrapObject(JSContext* aCx, 59:15.06 | ~~~~~~~~~~~^~~ 59:17.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 59:17.66 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 59:17.66 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, 59:17.66 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, 59:17.67 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, 59:17.67 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, 59:17.67 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: 59:17.67 /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=] 59:17.67 655 | aOther.mHdr->mLength = 0; 59:17.67 | ~~~~~~~~~~~~~~~~~~~~~^~~ 59:17.67 In file included from Unified_cpp_media_mediacontrol0.cpp:56: 59:17.67 /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’: 59:17.67 /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 59:17.67 320 | MediaMetadataBase metadata; 59:17.67 | ^~~~~~~~ 59:18.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 59:18.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:13, 59:18.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoderChild.h:9, 59:18.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RemoteDecoderChild.h:11, 59:18.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RemoteAudioDecoder.h:8, 59:18.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RemoteAudioDecoder.cpp:6: 59:18.32 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 59:18.32 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, 59:18.32 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, 59:18.32 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, 59:18.32 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, 59:18.32 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, 59:18.32 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: 59:18.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::self_type [1]’ {aka ‘nsTArray [1]’} [-Warray-bounds=] 59:18.32 450 | mArray.mHdr->mLength = 0; 59:18.32 | ~~~~~~~~~~~~~~~~~~~~~^~~ 59:18.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:24: 59:18.32 /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&)’: 59:18.32 /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 59:18.32 316 | mTags = aOther.mTags.Clone(); 59:18.32 | ~~~~~~~~~~~~~~~~~~^~ 59:18.32 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 59:18.32 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, 59:18.32 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, 59:18.32 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, 59:18.32 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, 59:18.32 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, 59:18.32 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: 59:18.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::self_type [1]’ {aka ‘nsTArray [1]’} [-Warray-bounds=] 59:18.32 450 | mArray.mHdr->mLength = 0; 59:18.32 | ~~~~~~~~~~~~~~~~~~~~~^~~ 59:18.32 /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&)’: 59:18.32 /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 59:18.32 316 | mTags = aOther.mTags.Clone(); 59:18.32 | ~~~~~~~~~~~~~~~~~~^~ 59:18.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:15: 59:18.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]’, 59:18.78 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: 59:18.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] 59:18.78 678 | aFrom->ChainTo(aTo.forget(), ""); 59:18.78 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.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::RemoteAudioDecoderParent::RecvConstruct(mozilla::PRemoteDecoderParent::ConstructResolver&&)::, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 59:18.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]’ 59:18.78 1191 | void ChainTo(already_AddRefed aChainedPromise, 59:18.78 | ^~~~~~~ 59:18.79 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]’, 59:18.79 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, 59:18.79 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, 59:18.79 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: 59: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] 59:18.79 678 | aFrom->ChainTo(aTo.forget(), ""); 59:18.79 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.79 /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]’: 59: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 = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 59:18.79 1191 | void ChainTo(already_AddRefed aChainedPromise, 59:18.79 | ^~~~~~~ 59:20.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PBenchmarkStorage.h:15: 59:20.22 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]’, 59:20.22 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: 59: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] 59:20.22 678 | aFrom->ChainTo(aTo.forget(), ""); 59:20.22 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:20.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::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = mozilla::dom::MediaCapabilitiesInfo; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 59: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 = mozilla::dom::MediaCapabilitiesInfo; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 59:20.22 1191 | void ChainTo(already_AddRefed aChainedPromise, 59:20.22 | ^~~~~~~ 59:20.29 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]’, 59:20.29 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: 59:20.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] 59:20.29 678 | aFrom->ChainTo(aTo.forget(), ""); 59:20.29 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:20.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::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]’: 59:20.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 = nsresult; bool IsExclusive = true]’ 59:20.29 1191 | void ChainTo(already_AddRefed aChainedPromise, 59:20.29 | ^~~~~~~ 59:20.34 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]’, 59:20.34 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: 59:20.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] 59:20.35 678 | aFrom->ChainTo(aTo.forget(), ""); 59:20.35 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:20.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::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]’: 59:20.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 = int; RejectValueT = nsresult; bool IsExclusive = true]’ 59:20.35 1191 | void ChainTo(already_AddRefed aChainedPromise, 59:20.35 | ^~~~~~~ 59:20.36 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]’, 59:20.36 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: 59:20.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] 59:20.36 678 | aFrom->ChainTo(aTo.forget(), ""); 59:20.36 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:20.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::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]’: 59:20.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 = int; RejectValueT = nsresult; bool IsExclusive = true]’ 59:20.36 1191 | void ChainTo(already_AddRefed aChainedPromise, 59:20.36 | ^~~~~~~ 59:20.51 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]’, 59:20.51 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: 59:20.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] 59:20.52 678 | aFrom->ChainTo(aTo.forget(), ""); 59:20.52 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:20.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::dom::MediaCapabilities::DecodingInfo(const mozilla::dom::MediaDecodingConfiguration&, mozilla::ErrorResult&)::, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = CopyableTArray; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 59:20.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 = CopyableTArray; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 59:20.52 1191 | void ChainTo(already_AddRefed aChainedPromise, 59:20.52 | ^~~~~~~ 59:20.53 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]’, 59:20.53 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, 59:20.53 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, 59:20.53 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: 59:20.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] 59:20.53 678 | aFrom->ChainTo(aTo.forget(), ""); 59:20.53 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:20.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::Run() [with ResolveValueT = CopyableTArray; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 59:20.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 = CopyableTArray; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 59:20.54 1191 | void ChainTo(already_AddRefed aChainedPromise, 59:20.54 | ^~~~~~~ 59:20.98 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 59:20.98 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: 59:20.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] 59:20.99 678 | aFrom->ChainTo(aTo.forget(), ""); 59:20.99 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:20.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::MediaCapabilities::DecodingInfo(const mozilla::dom::MediaDecodingConfiguration&, mozilla::ErrorResult&):: mutable::, mozilla::MediaResult, true>::ResolveOrRejectValue&&)> mutable::::ResolveOrRejectValue&&)> mutable::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 59:20.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 = bool; bool IsExclusive = false]’ 59:20.99 1191 | void ChainTo(already_AddRefed aChainedPromise, 59:20.99 | ^~~~~~~ 59:21.07 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 59:21.07 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, 59:21.07 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, 59:21.07 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: 59:21.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] 59:21.08 678 | aFrom->ChainTo(aTo.forget(), ""); 59:21.08 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:21.08 /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]’: 59:21.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 = bool; RejectValueT = bool; bool IsExclusive = false]’ 59:21.08 1191 | void ChainTo(already_AddRefed aChainedPromise, 59:21.08 | ^~~~~~~ 59:22.04 dom/media/mediasession 59:26.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, 59:26.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaMetadata.h:12, 59:26.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasession/MediaMetadata.cpp:7, 59:26.45 from Unified_cpp_media_mediasession0.cpp:2: 59:26.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:26.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 59:26.45 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, 59:26.45 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: 59:26.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 59:26.45 1151 | *this->stack = this; 59:26.45 | ~~~~~~~~~~~~~^~~~~~ 59:26.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaMetadata.h:13: 59:26.45 /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)’: 59:26.45 /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 59:26.45 405 | JS::Rooted reflector(aCx); 59:26.45 | ^~~~~~~~~ 59:26.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasession/MediaMetadata.cpp:33:48: note: ‘aCx’ declared here 59:26.45 33 | JSObject* MediaMetadata::WrapObject(JSContext* aCx, 59:26.45 | ~~~~~~~~~~~^~~ 59:26.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:26.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, 59:26.46 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, 59:26.46 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: 59:26.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=] 59:26.46 1151 | *this->stack = this; 59:26.46 | ~~~~~~~~~~~~~^~~~~~ 59:26.46 /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)’: 59:26.46 /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 59:26.46 464 | JS::Rooted reflector(aCx); 59:26.46 | ^~~~~~~~~ 59:26.46 In file included from Unified_cpp_media_mediasession0.cpp:11: 59:26.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasession/MediaSession.cpp:111:47: note: ‘aCx’ declared here 59:26.46 111 | JSObject* MediaSession::WrapObject(JSContext* aCx, 59:26.46 | ~~~~~~~~~~~^~~ 59:26.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 59:26.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25: 59:26.86 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 59:26.86 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, 59:26.86 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, 59:26.86 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, 59:26.86 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, 59:26.86 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, 59:26.86 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: 59:26.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 ‘nsTArray [1]’ [-Warray-bounds=] 59:26.86 450 | mArray.mHdr->mLength = 0; 59:26.86 | ~~~~~~~~~~~~~~~~~~~~~^~~ 59:26.86 /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&)’: 59:26.86 /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 59:26.86 140 | nsTArray artwork; 59:26.86 | ^~~~~~~ 59:26.86 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 59:26.86 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, 59:26.86 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, 59:26.86 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, 59:26.86 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, 59:26.86 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, 59:26.86 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: 59:26.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 ‘nsTArray [1]’ [-Warray-bounds=] 59:26.86 450 | mArray.mHdr->mLength = 0; 59:26.86 | ~~~~~~~~~~~~~~~~~~~~~^~~ 59:26.86 /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&)’: 59:26.86 /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 59:26.86 140 | nsTArray artwork; 59:26.86 | ^~~~~~~ 59:27.22 dom/media/mediasink 59:30.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:15, 59:30.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoderChild.h:9, 59:30.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RemoteDecoderChild.h:11, 59:30.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RemoteDecoderChild.cpp:6: 59:30.59 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 59:30.59 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: 59:30.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] 59:30.59 678 | aFrom->ChainTo(aTo.forget(), ""); 59:30.59 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:30.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::RemoteDecoderChild::Shutdown()::::ResolveOrRejectValue&&)>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 59: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 = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 59:30.60 1191 | void ChainTo(already_AddRefed aChainedPromise, 59:30.60 | ^~~~~~~ 59:30.65 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]’, 59:30.65 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: 59:30.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] 59:30.66 678 | aFrom->ChainTo(aTo.forget(), ""); 59:30.66 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:30.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 ResolveRejectFunction = mozilla::RemoteDecoderChild::Decode(const nsTArray >&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::DecodeResultIPDL; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 59:30.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::DecodeResultIPDL; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 59:30.66 1191 | void ChainTo(already_AddRefed aChainedPromise, 59:30.66 | ^~~~~~~ 59:30.74 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]’, 59:30.74 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: 59:30.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] 59:30.74 678 | aFrom->ChainTo(aTo.forget(), ""); 59:30.74 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59: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::RemoteDecoderChild::Flush()::; RejectFunction = mozilla::RemoteDecoderChild::Flush()::; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 59:30.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 59:30.75 1191 | void ChainTo(already_AddRefed aChainedPromise, 59:30.75 | ^~~~~~~ 59:30.81 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]’, 59:30.81 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: 59:30.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 59:30.81 678 | aFrom->ChainTo(aTo.forget(), ""); 59:30.81 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:30.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::RemoteDecoderChild::Init()::; RejectFunction = mozilla::RemoteDecoderChild::Init()::; ResolveValueT = mozilla::InitResultIPDL; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 59:30.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::InitResultIPDL; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 59:30.81 1191 | void ChainTo(already_AddRefed aChainedPromise, 59:30.81 | ^~~~~~~ 59:39.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, 59:39.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 59:39.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 59:39.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 59:39.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RemoteDecoderManagerChild.cpp:19: 59:39.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] 59:39.07 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 59:39.07 | ^~~~~~~~ 59:39.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 ‘< >’ 59:49.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaTimer.h:15, 59:49.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasink/AudioDecoderInputTrack.h:10, 59:49.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasink/AudioDecoderInputTrack.cpp:5, 59:49.41 from Unified_cpp_dom_media_mediasink0.cpp:2: 59:49.41 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 59:49.41 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: 59:49.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] 59:49.42 678 | aFrom->ChainTo(aTo.forget(), ""); 59:49.42 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:49.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::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]’: 59:49.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 59:49.42 1191 | void ChainTo(already_AddRefed aChainedPromise, 59:49.42 | ^~~~~~~ 59:49.42 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 59:49.43 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: 59:49.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] 59:49.43 678 | aFrom->ChainTo(aTo.forget(), ""); 59:49.43 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:49.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 ThisType = mozilla::AudioSinkWrapper; ResolveRejectMethodType = void (mozilla::AudioSinkWrapper::*)(const mozilla::MozPromise::ResolveOrRejectValue&); ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 59:49.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]’ 59:49.43 1191 | void ChainTo(already_AddRefed aChainedPromise, 59:49.43 | ^~~~~~~ 59:52.27 dom/media/mediasource 59:54.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:15, 59:54.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoderParent.h:9, 59:54.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RemoteDecoderParent.h:9, 59:54.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RemoteDecoderParent.cpp:6: 59:54.94 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]’, 59:54.94 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: 59:54.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] 59:54.95 678 | aFrom->ChainTo(aTo.forget(), ""); 59:54.95 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:54.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::RemoteDecoderParent::RecvDrain(mozilla::PRemoteDecoderParent::DrainResolver&&):: >, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 59:54.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 = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 59:54.95 1191 | void ChainTo(already_AddRefed aChainedPromise, 59:54.95 | ^~~~~~~ 59:55.06 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 59:55.06 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: 59:55.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] 59:55.06 678 | aFrom->ChainTo(aTo.forget(), ""); 59:55.06 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:55.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::RemoteDecoderParent::RecvShutdown(mozilla::PRemoteDecoderParent::ShutdownResolver&&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 59:55.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 = bool; bool IsExclusive = false]’ 59:55.06 1191 | void ChainTo(already_AddRefed aChainedPromise, 59:55.06 | ^~~~~~~ 59:55.08 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 59:55.08 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, 59:55.08 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, 59:55.08 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: 59:55.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] 59:55.08 678 | aFrom->ChainTo(aTo.forget(), ""); 59:55.08 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:55.08 /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]’: 59:55.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 = bool; RejectValueT = bool; bool IsExclusive = false]’ 59:55.08 1191 | void ChainTo(already_AddRefed aChainedPromise, 59:55.08 | ^~~~~~~ 59:55.22 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 59:55.22 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: 59:55.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] 59:55.22 678 | aFrom->ChainTo(aTo.forget(), ""); 59:55.22 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:55.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 ResolveRejectFunction = mozilla::RemoteDecoderParent::RecvFlush(mozilla::PRemoteDecoderParent::FlushResolver&&)::::ResolveOrRejectValue&&)>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 59:55.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 = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 59:55.22 1191 | void ChainTo(already_AddRefed aChainedPromise, 59:55.22 | ^~~~~~~ 59:55.24 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 59:55.24 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, 59:55.24 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, 59:55.24 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: 59:55.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] 59:55.24 678 | aFrom->ChainTo(aTo.forget(), ""); 59:55.24 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:55.24 /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]’: 59:55.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 59:55.24 1191 | void ChainTo(already_AddRefed aChainedPromise, 59:55.24 | ^~~~~~~ 59:55.38 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]’, 59:55.38 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: 59:55.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] 59:55.39 678 | aFrom->ChainTo(aTo.forget(), ""); 59:55.39 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:55.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::RemoteDecoderParent::RecvInit(mozilla::PRemoteDecoderParent::InitResolver&&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 59:55.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 59:55.39 1191 | void ChainTo(already_AddRefed aChainedPromise, 59:55.39 | ^~~~~~~ 59:55.39 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]’, 59:55.39 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, 59:55.40 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, 59:55.40 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: 59:55.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 59:55.40 678 | aFrom->ChainTo(aTo.forget(), ""); 59:55.40 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:55.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 = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 59:55.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::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 59:55.40 1191 | void ChainTo(already_AddRefed aChainedPromise, 59:55.40 | ^~~~~~~ 59:55.66 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]’, 59:55.66 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: 59:55.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] 59:55.67 678 | aFrom->ChainTo(aTo.forget(), ""); 59:55.67 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:55.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::RemoteDecoderParent::DecodeNextSample(const RefPtr&, size_t, mozilla::MediaDataDecoder::DecodedData&&, mozilla::PRemoteDecoderParent::DecodeResolver&&):: >, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 59:55.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 = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 59:55.67 1191 | void ChainTo(already_AddRefed aChainedPromise, 59:55.67 | ^~~~~~~ 60:04.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 60:04.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:6, 60:04.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/EncoderConfig.h:10, 60:04.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaData.h:27, 60:04.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaSpan.h:9, 60:04.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasource/ContainerParser.h:12, 60:04.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasource/ContainerParser.cpp:7, 60:04.20 from Unified_cpp_media_mediasource0.cpp:2: 60:04.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 60: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, 60:04.20 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, 60:04.20 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: 60: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=] 60:04.20 1151 | *this->stack = this; 60:04.20 | ~~~~~~~~~~~~~^~~~~~ 60:04.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasource/MediaSource.h:16, 60:04.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasource/MediaSource.cpp:7, 60:04.20 from Unified_cpp_media_mediasource0.cpp:11: 60:04.20 /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)’: 60:04.20 /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 60:04.20 74 | JS::Rooted reflector(aCx); 60:04.20 | ^~~~~~~~~ 60:04.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasource/MediaSource.cpp:682:46: note: ‘aCx’ declared here 60:04.20 682 | JSObject* MediaSource::WrapObject(JSContext* aCx, 60:04.20 | ~~~~~~~~~~~^~~ 60:04.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 60: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, 60:04.20 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, 60:04.20 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: 60: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=] 60:04.20 1151 | *this->stack = this; 60:04.20 | ~~~~~~~~~~~~~^~~~~~ 60:04.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasource/SourceBufferAttributes.h:11, 60:04.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasource/SourceBufferTask.h:11, 60:04.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasource/TrackBuffersManager.h:24, 60:04.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasource/MediaSourceDemuxer.h:13, 60:04.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasource/MediaSource.cpp:16: 60:04.21 /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)’: 60:04.21 /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 60:04.21 58 | JS::Rooted reflector(aCx); 60:04.21 | ^~~~~~~~~ 60:04.21 In file included from Unified_cpp_media_mediasource0.cpp:56: 60:04.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasource/SourceBuffer.cpp:501:47: note: ‘aCx’ declared here 60:04.21 501 | JSObject* SourceBuffer::WrapObject(JSContext* aCx, 60:04.21 | ~~~~~~~~~~~^~~ 60:04.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 60:04.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:04.21 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, 60:04.21 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: 60: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 60:04.21 1151 | *this->stack = this; 60:04.21 | ~~~~~~~~~~~~~^~~~~~ 60:04.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasource/SourceBufferList.cpp:11, 60:04.22 from Unified_cpp_media_mediasource0.cpp:65: 60:04.22 /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)’: 60:04.22 /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 60:04.22 38 | JS::Rooted reflector(aCx); 60:04.22 | ^~~~~~~~~ 60:04.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasource/SourceBufferList.cpp:171:51: note: ‘aCx’ declared here 60:04.22 171 | JSObject* SourceBufferList::WrapObject(JSContext* aCx, 60:04.22 | ~~~~~~~~~~~^~~ 60:07.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/DecoderDoctorLogger.h:15, 60:07.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/PlatformDecoderModule.h:10, 60:07.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RemoteMediaDataDecoder.h:8, 60:07.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RemoteMediaDataDecoder.cpp:6: 60:07.38 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 60:07.38 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: 60:07.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 60:07.38 678 | aFrom->ChainTo(aTo.forget(), ""); 60:07.38 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:07.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteMediaDataDecoder::~RemoteMediaDataDecoder()::::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 60:07.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ 60:07.38 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:07.38 | ^~~~~~~ 60:12.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/VideoUtils.h:17, 60:12.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaMIMETypes.h:10, 60:12.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaContainerType.h:10, 60:12.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasource/ContainerParser.h:13: 60:12.88 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 60:12.88 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: 60:12.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:12.88 678 | aFrom->ChainTo(aTo.forget(), ""); 60:12.88 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:12.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 = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 60:12.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 = true]’ 60:12.88 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:12.88 | ^~~~~~~ 60:12.95 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 60:12.95 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: 60:12.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] 60:12.95 678 | aFrom->ChainTo(aTo.forget(), ""); 60:12.95 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:12.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaSource::MozDebugReaderData(mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::MediaSource::MozDebugReaderData(mozilla::ErrorResult&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 60:12.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 60:12.96 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:12.96 | ^~~~~~~ 60:13.29 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’, 60:13.29 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: 60:13.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 60:13.29 678 | aFrom->ChainTo(aTo.forget(), ""); 60:13.30 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:13.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with 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]’: 60:13.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’ 60:13.30 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:13.30 | ^~~~~~~ 60:13.30 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]’, 60:13.30 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: 60:13.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] 60:13.30 678 | aFrom->ChainTo(aTo.forget(), ""); 60:13.30 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:13.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::TrackBuffersManager; ResolveMethodType = void (mozilla::TrackBuffersManager::*)(const RefPtr&); RejectMethodType = void (mozilla::TrackBuffersManager::*)(const mozilla::MediaResult&); ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 60:13.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 60:13.30 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:13.30 | ^~~~~~~ 60:13.59 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’, 60:13.59 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, 60:13.59 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, 60:13.59 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: 60:13.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 60:13.59 678 | aFrom->ChainTo(aTo.forget(), ""); 60:13.59 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:13.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’: 60:13.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’ 60:13.59 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:13.59 | ^~~~~~~ 60:13.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]’, 60:13.60 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, 60:13.60 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, 60:13.60 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: 60:13.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:13.60 678 | aFrom->ChainTo(aTo.forget(), ""); 60:13.60 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:13.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 60:13.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]’ 60:13.60 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:13.60 | ^~~~~~~ 60:14.30 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]’, 60:14.30 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: 60:14.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] 60:14.30 678 | aFrom->ChainTo(aTo.forget(), ""); 60:14.30 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:14.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 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]’: 60:14.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 = std::pair; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 60:14.30 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:14.30 | ^~~~~~~ 60:14.32 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 60:14.32 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: 60:14.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] 60:14.32 678 | aFrom->ChainTo(aTo.forget(), ""); 60:14.32 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:14.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::SourceBuffer::RangeRemoval(double, double)::; RejectFunction = mozilla::dom::SourceBuffer::RangeRemoval(double, double)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 60:14.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 60:14.32 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:14.32 | ^~~~~~~ 60:14.34 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 60:14.34 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: 60:14.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] 60:14.34 678 | aFrom->ChainTo(aTo.forget(), ""); 60:14.34 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:14.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::dom::SourceBuffer::AppendDataCompletedWithSuccess(const mozilla::SourceBufferTask::AppendBufferResult&)::; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 60:14.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 = mozilla::MediaResult; bool IsExclusive = true]’ 60:14.34 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:14.34 | ^~~~~~~ 60:14.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]’, 60:14.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, 60:14.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, 60:14.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, 60:14.52 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: 60:14.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] 60:14.52 678 | aFrom->ChainTo(aTo.forget(), ""); 60:14.52 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:14.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::Cancel() [with ResolveValueT = std::pair; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 60:14.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]’ 60:14.52 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:14.52 | ^~~~~~~ 60:14.54 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]’, 60:14.54 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, 60:14.54 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, 60:14.54 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: 60:14.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] 60:14.54 678 | aFrom->ChainTo(aTo.forget(), ""); 60:14.54 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:14.54 /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]’: 60:14.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 = std::pair; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 60:14.54 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:14.54 | ^~~~~~~ 60:16.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 60:16.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:13, 60:16.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoderChild.h:9, 60:16.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RemoteDecoderChild.h:11, 60:16.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RemoteVideoDecoder.h:8, 60:16.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RemoteVideoDecoder.cpp:6: 60:16.84 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 60:16.84 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 60:16.84 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, 60:16.84 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, 60:16.84 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, 60:16.84 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, 60:16.84 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: 60:16.84 /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=] 60:16.84 450 | mArray.mHdr->mLength = 0; 60:16.84 | ~~~~~~~~~~~~~~~~~~~~~^~~ 60:16.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:24: 60:16.84 /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&)’: 60:16.84 /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 60:16.84 316 | mTags = aOther.mTags.Clone(); 60:16.84 | ~~~~~~~~~~~~~~~~~~^~ 60:16.84 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 60:16.84 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 60:16.84 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, 60:16.84 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, 60:16.84 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, 60:16.84 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, 60:16.84 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: 60:16.84 /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=] 60:16.84 450 | mArray.mHdr->mLength = 0; 60:16.84 | ~~~~~~~~~~~~~~~~~~~~~^~~ 60:16.84 /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&)’: 60:16.84 /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 60:16.84 316 | mTags = aOther.mTags.Clone(); 60:16.84 | ~~~~~~~~~~~~~~~~~~^~ 60:17.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:15: 60:17.40 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]’, 60:17.40 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: 60:17.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] 60:17.40 678 | aFrom->ChainTo(aTo.forget(), ""); 60:17.40 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:17.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 ResolveRejectFunction = mozilla::RemoteVideoDecoderParent::RecvConstruct(mozilla::PRemoteDecoderParent::ConstructResolver&&)::, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 60:17.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::MediaResult; bool IsExclusive = true]’ 60:17.40 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:17.40 | ^~~~~~~ 60:17.41 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]’, 60:17.41 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, 60:17.41 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, 60:17.41 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: 60:17.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 60:17.41 678 | aFrom->ChainTo(aTo.forget(), ""); 60:17.41 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:17.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 60:17.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 60:17.41 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:17.42 | ^~~~~~~ 60:17.46 dom/media/mp3 60:17.74 dom/media/mp4 60:21.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 60:21.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 60:21.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 60:21.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 60:21.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 60:21.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PRemoteDecoder.cpp:13, 60:21.06 from Unified_cpp_dom_media_ipc0.cpp:38: 60:21.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 60:21.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 60:21.06 202 | return ReinterpretHelper::FromInternalValue(v); 60:21.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 60:21.06 /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 >*]’ 60:21.06 4315 | return mProperties.Get(aProperty, aFoundResult); 60:21.06 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 60:21.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 60:21.06 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 60:21.06 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:21.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 60:21.06 302 | memcpy(&value, &aInternalValue, sizeof(value)); 60:21.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:21.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 60:21.06 396 | struct FrameBidiData { 60:21.06 | ^~~~~~~~~~~~~ 60:24.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 60:24.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mp4/Box.h:11, 60:24.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mp4/Box.cpp:7, 60:24.98 from Unified_cpp_dom_media_mp40.cpp:2: 60:24.98 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 60:24.98 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, 60:24.98 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, 60:24.98 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: 60:24.98 /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=] 60:24.98 315 | mHdr->mLength = 0; 60:24.98 | ~~~~~~~~~~~~~~^~~ 60:24.98 In file included from Unified_cpp_dom_media_mp40.cpp:20: 60:24.98 /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)’: 60:24.98 /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 60:24.98 29 | PsshInfo psshInfo; 60:24.98 | ^~~~~~~~ 60:26.96 dom/media/ogg 60:29.38 dom/media/platforms/agnostic/bytestreams 60:31.49 dom/media/platforms/agnostic/eme 60:32.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/AudioSampleFormat.h:10, 60:32.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaData.h:10, 60:32.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/agnostic/bytestreams/Adts.h:9, 60:32.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/agnostic/bytestreams/Adts.cpp:5, 60:32.35 from Unified_cpp_bytestreams0.cpp:2: 60:32.35 /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]’: 60:32.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/agnostic/bytestreams/Adts.cpp:155:36: required from here 60:32.35 155 | void FrameHeader::Reset() { PodZero(this); } 60:32.35 | ~~~~~~~^~~~~~ 60:32.35 /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] 60:32.35 35 | memset(aT, 0, sizeof(T)); 60:32.35 | ~~~~~~^~~~~~~~~~~~~~~~~~ 60:32.35 /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 60:32.35 44 | class FrameHeader { 60:32.35 | ^~~~~~~~~~~ 60:32.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 = SPSData]’: 60:32.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/agnostic/bytestreams/H264.cpp:109:10: required from here 60:32.36 109 | PodZero(this); 60:32.36 | ~~~~~~~^~~~~~ 60:32.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 mozilla::SPSData’; use assignment or value-initialization instead [-Wclass-memaccess] 60:32.36 35 | memset(aT, 0, sizeof(T)); 60:32.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 60:32.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/EncoderConfig.h:11, 60:32.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaData.h:27: 60:32.36 /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 60:32.36 83 | struct SPSData { 60:32.36 | ^~~~~~~ 60:35.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/AudioConfig.h:12, 60:35.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaData.h:9: 60:35.05 In member function ‘nsTArray_base::size_type nsTArray_base::Length() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 60:35.05 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, 60:35.05 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: 60:35.06 /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=] 60:35.06 397 | size_type Length() const { return mHdr->mLength; } 60:35.06 | ^~~~ 60:35.06 In file included from Unified_cpp_bytestreams0.cpp:29: 60:35.06 /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*)’: 60:35.06 /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 60:35.06 1280 | SPSIterator it1(config1.unwrap()); 60:35.06 | ~~~~~~~~~~~~~~^~ 60:35.06 In member function ‘nsTArray_base::size_type nsTArray_base::Length() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 60:35.06 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, 60:35.06 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: 60:35.06 /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=] 60:35.06 397 | size_type Length() const { return mHdr->mLength; } 60:35.06 | ^~~~ 60:35.06 /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*)’: 60:35.06 /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 60:35.06 1281 | SPSIterator it2(config2.unwrap()); 60:35.06 | ~~~~~~~~~~~~~~^~ 60:36.31 dom/media/platforms/agnostic/gmp 60:41.94 dom/media/platforms/ffmpeg/ffmpeg57 60:43.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/agnostic/eme/SamplesWaitingForKey.h:13, 60:43.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CDMCaps.h:12, 60:43.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CDMProxy.h:10, 60:43.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/DecryptJob.h:10, 60:43.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ChromiumCDMParent.h:9, 60:43.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/agnostic/eme/ChromiumCDMVideoDecoder.h:10, 60:43.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/agnostic/eme/ChromiumCDMVideoDecoder.cpp:7, 60:43.00 from Unified_cpp_agnostic_eme0.cpp:2: 60:43.00 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]’, 60:43.00 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: 60:43.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:43.00 678 | aFrom->ChainTo(aTo.forget(), ""); 60:43.00 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:43.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::EMEDecryptor::Decrypted(const mozilla::DecryptResult&):: >, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 60:43.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 = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 60:43.00 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:43.00 | ^~~~~~~ 60:43.05 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]’, 60:43.05 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: 60:43.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] 60:43.05 678 | aFrom->ChainTo(aTo.forget(), ""); 60:43.05 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:43.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::EMEMediaDataDecoderProxy::Decode(mozilla::MediaRawData*)::::&)>:: >, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 60:43.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 = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 60:43.05 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:43.05 | ^~~~~~~ 60:43.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]’, 60:43.22 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: 60: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] 60:43.22 678 | aFrom->ChainTo(aTo.forget(), ""); 60:43.22 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60: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::EMEDecryptor::ThrottleDecode(mozilla::MediaRawData*)::&)>; RejectFunction = mozilla::EMEDecryptor::ThrottleDecode(mozilla::MediaRawData*)::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 60: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 = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 60:43.22 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:43.22 | ^~~~~~~ 60:43.32 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 60:43.32 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: 60:43.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] 60:43.32 678 | aFrom->ChainTo(aTo.forget(), ""); 60:43.33 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:43.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::DecryptThroughputLimit::Throttle(mozilla::MediaRawData*)::; RejectFunction = mozilla::DecryptThroughputLimit::Throttle(mozilla::MediaRawData*)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’: 60:43.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 = bool; bool IsExclusive = true]’ 60:43.33 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:43.33 | ^~~~~~~ 60:43.44 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::DecryptResult; RejectValueT = mozilla::DecryptResult; bool IsExclusive = true]’, 60:43.44 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: 60:43.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] 60:43.45 678 | aFrom->ChainTo(aTo.forget(), ""); 60:43.45 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:43.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 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]’: 60:43.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::DecryptResult; RejectValueT = mozilla::DecryptResult; bool IsExclusive = true]’ 60:43.45 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:43.45 | ^~~~~~~ 60:44.39 dom/media/platforms/ffmpeg/ffmpeg58 60:45.54 dom/media/platforms/ffmpeg/ffmpeg59 60:58.44 dom/media/platforms/ffmpeg/ffmpeg60 61:03.52 dom/media/platforms/ffmpeg/ffmpeg61 61:05.41 dom/media/platforms/ffmpeg/ffvpx 61:17.96 dom/media/platforms/ffmpeg/libav53 61:21.59 dom/media/platforms/ffmpeg/libav54 61:29.10 dom/media/platforms/ffmpeg/libav55 61:30.59 dom/media/platforms/ffmpeg 61:33.96 dom/media/platforms/omx 61:34.04 dom/media/platforms 61:41.56 dom/media/systemservices 61:43.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TaskQueue.h:13, 61:43.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaQueue.h:12, 61:43.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/AudioCompactor.h:9, 61:43.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/omx/OmxDataDecoder.h:10, 61:43.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/omx/OmxDataDecoder.cpp:7, 61:43.15 from Unified_cpp_media_platforms_omx0.cpp:2: 61:43.15 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]’, 61:43.15 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: 61:43.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 61:43.15 678 | aFrom->ChainTo(aTo.forget(), ""); 61:43.15 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:43.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::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]’: 61:43.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::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]’ 61:43.16 1191 | void ChainTo(already_AddRefed aChainedPromise, 61:43.16 | ^~~~~~~ 61:43.34 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]’, 61:43.34 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: 61:43.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] 61:43.34 678 | aFrom->ChainTo(aTo.forget(), ""); 61:43.34 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:43.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 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]’: 61:43.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::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]’ 61:43.34 1191 | void ChainTo(already_AddRefed aChainedPromise, 61:43.34 | ^~~~~~~ 61:43.49 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 61:43.49 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: 61:43.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] 61:43.49 678 | aFrom->ChainTo(aTo.forget(), ""); 61:43.49 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:43.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::OmxDataDecoder::DoAsyncShutdown()::; RejectFunction = mozilla::OmxDataDecoder::DoAsyncShutdown()::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 61:43.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 = bool; bool IsExclusive = false]’ 61:43.50 1191 | void ChainTo(already_AddRefed aChainedPromise, 61:43.50 | ^~~~~~~ 61:43.82 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]’, 61:43.82 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: 61:43.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 61:43.82 678 | aFrom->ChainTo(aTo.forget(), ""); 61:43.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:43.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::OmxDataDecoder::PortSettingsChanged()::; RejectFunction = mozilla::OmxDataDecoder::PortSettingsChanged()::; ResolveValueT = CopyableTArray; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]’: 61:43.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 = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]’ 61:43.83 1191 | void ChainTo(already_AddRefed aChainedPromise, 61:43.83 | ^~~~~~~ 61:44.23 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]’, 61:44.23 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: 61:44.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] 61:44.23 678 | aFrom->ChainTo(aTo.forget(), ""); 61:44.23 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:44.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::OmxDataDecoder::Output(mozilla::BufferData*)::; RejectFunction = mozilla::OmxDataDecoder::Output(mozilla::BufferData*)::; ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]’: 61:44.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::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]’ 61:44.23 1191 | void ChainTo(already_AddRefed aChainedPromise, 61:44.23 | ^~~~~~~ 61:57.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, 61:57.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 61:57.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 61:57.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 61:57.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 61:57.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/systemservices/CamerasParent.cpp:24, 61:57.26 from Unified_cpp_systemservices0.cpp:11: 61:57.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] 61:57.26 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 61:57.26 | ^~~~~~~~ 61:57.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 ‘< >’ 62:00.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, 62:00.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 62:00.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 62:00.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 62:00.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 62:00.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/systemservices/CamerasParent.cpp:26: 62:00.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] 62:00.73 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 62:00.73 | ^~~~~~~~~~~~~~~~~ 62:00.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’ 62:00.74 187 | nsTArray> mWaiting; 62:00.74 | ^~~~~~~~~~~~~~~~~ 62:00.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: 62:00.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 62:00.74 47 | class ModuleLoadRequest; 62:00.74 | ^~~~~~~~~~~~~~~~~ 62:13.80 dom/media 62:14.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/DecoderDoctorLogger.h:15, 62:14.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/PlatformDecoderModule.h:10, 62:14.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/wrappers/AudioTrimmer.h:10, 62:14.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/wrappers/AudioTrimmer.cpp:7, 62:14.39 from Unified_cpp_dom_media_platforms1.cpp:2: 62:14.39 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]’, 62:14.39 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: 62:14.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] 62:14.39 678 | aFrom->ChainTo(aTo.forget(), ""); 62:14.39 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:14.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::MediaChangeMonitor::Init()::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 62:14.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 62:14.39 1191 | void ChainTo(already_AddRefed aChainedPromise, 62:14.39 | ^~~~~~~ 62:14.59 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]’, 62:14.59 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: 62:14.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] 62:14.59 678 | aFrom->ChainTo(aTo.forget(), ""); 62:14.59 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:14.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::MediaChangeMonitor::DecodeFirstSample(mozilla::MediaRawData*)::; RejectFunction = mozilla::MediaChangeMonitor::DecodeFirstSample(mozilla::MediaRawData*)::; ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 62:14.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::MediaResult; bool IsExclusive = true]’ 62:14.59 1191 | void ChainTo(already_AddRefed aChainedPromise, 62:14.59 | ^~~~~~~ 62:14.65 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]’, 62:14.65 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: 62:14.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] 62:14.65 678 | aFrom->ChainTo(aTo.forget(), ""); 62:14.65 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:14.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::MediaChangeMonitor::CreateDecoderAndInit(mozilla::MediaRawData*)::::; RejectFunction = mozilla::MediaChangeMonitor::CreateDecoderAndInit(mozilla::MediaRawData*)::::; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 62:14.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::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 62:14.65 1191 | void ChainTo(already_AddRefed aChainedPromise, 62:14.65 | ^~~~~~~ 62:14.67 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 62:14.67 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: 62:14.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 62:14.67 678 | aFrom->ChainTo(aTo.forget(), ""); 62:14.67 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:14.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::FlushThenShutdownDecoder(mozilla::MediaRawData*)::::; RejectFunction = mozilla::MediaChangeMonitor::FlushThenShutdownDecoder(mozilla::MediaRawData*)::::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 62:14.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ 62:14.67 1191 | void ChainTo(already_AddRefed aChainedPromise, 62:14.67 | ^~~~~~~ 62:14.75 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 62:14.75 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: 62:14.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] 62:14.75 678 | aFrom->ChainTo(aTo.forget(), ""); 62:14.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:14.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::MediaChangeMonitor::FlushThenShutdownDecoder(mozilla::MediaRawData*)::; RejectFunction = mozilla::MediaChangeMonitor::FlushThenShutdownDecoder(mozilla::MediaRawData*)::; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 62:14.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 = mozilla::MediaResult; bool IsExclusive = true]’ 62:14.75 1191 | void ChainTo(already_AddRefed aChainedPromise, 62:14.75 | ^~~~~~~ 62:14.87 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]’, 62:14.87 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: 62:14.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:14.87 678 | aFrom->ChainTo(aTo.forget(), ""); 62:14.87 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:14.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 = mozilla::MediaChangeMonitor::DrainThenFlushDecoder(mozilla::MediaRawData*)::; RejectFunction = mozilla::MediaChangeMonitor::DrainThenFlushDecoder(mozilla::MediaRawData*)::; ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 62:14.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 = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 62:14.87 1191 | void ChainTo(already_AddRefed aChainedPromise, 62:14.87 | ^~~~~~~ 62:14.89 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 62:14.89 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: 62:14.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] 62:14.89 678 | aFrom->ChainTo(aTo.forget(), ""); 62:14.89 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:14.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::MediaChangeMonitor::CreateDecoderAndInit(mozilla::MediaRawData*)::; RejectFunction = mozilla::MediaChangeMonitor::CreateDecoderAndInit(mozilla::MediaRawData*)::; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 62:14.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 = mozilla::MediaResult; bool IsExclusive = true]’ 62:14.89 1191 | void ChainTo(already_AddRefed aChainedPromise, 62:14.89 | ^~~~~~~ 62:15.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaEventSource.h:21, 62:15.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/systemservices/CamerasChild.h:12, 62:15.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/systemservices/CamerasChild.cpp:7, 62:15.40 from Unified_cpp_systemservices0.cpp:2: 62:15.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]’: 62:15.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]’ 62:15.40 2437 | AssignRangeAlgorithm< 62:15.40 | ~~~~~~~~~~~~~~~~~~~~~ 62:15.40 2438 | std::is_trivially_copy_constructible_v, 62:15.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:15.40 2439 | std::is_same_v>::implementation(Elements(), aStart, 62:15.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 62:15.40 2440 | aCount, aValues); 62:15.40 | ~~~~~~~~~~~~~~~~ 62:15.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]’ 62:15.40 2468 | AssignRange(0, aArrayLen, aArray); 62:15.40 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 62:15.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]’ 62:15.40 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 62:15.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:15.40 /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]’ 62:15.40 2971 | this->Assign(aOther); 62:15.40 | ~~~~~~~~~~~~^~~~~~~~ 62:15.40 /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 62:15.40 24 | struct JSSettings { 62:15.40 | ^~~~~~~~~~ 62:15.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] 62:15.40 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 62:15.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:15.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: 62:15.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 62:15.40 25 | struct JSGCSetting { 62:15.40 | ^~~~~~~~~~~ 62:22.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, 62:22.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 62:22.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/DecoderTraits.cpp:9: 62:22.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] 62:22.87 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 62:22.87 | ^~~~~~~~ 62:22.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 ‘< >’ 62:33.50 dom/media/utils 62:37.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/camera/PCameras.h:15, 62:37.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/camera/PCamerasChild.h:9, 62:37.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/systemservices/CamerasChild.h:14: 62:37.48 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = nsTString; RejectValueT = nsresult; bool IsExclusive = false]’, 62:37.48 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: 62:37.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 62:37.48 678 | aFrom->ChainTo(aTo.forget(), ""); 62:37.48 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:37.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::media::Parent::RecvGetPrincipalKey(const mozilla::ipc::PrincipalInfo&, const bool&, mozilla::media::PMediaParent::GetPrincipalKeyResolver&&)::, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = nsTString; RejectValueT = nsresult; bool IsExclusive = false]’: 62:37.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 = nsTString; RejectValueT = nsresult; bool IsExclusive = false]’ 62:37.48 1191 | void ChainTo(already_AddRefed aChainedPromise, 62:37.48 | ^~~~~~~ 62:37.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, 62:37.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 62:37.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 62:37.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 62:37.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/CubebUtils.cpp:11: 62:37.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] 62:37.48 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 62:37.48 | ^~~~~~~~ 62:37.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 ‘< >’ 62:37.68 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = nsTString; RejectValueT = nsresult; bool IsExclusive = false]’, 62:37.68 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: 62:37.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] 62:37.68 678 | aFrom->ChainTo(aTo.forget(), ""); 62:37.68 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:37.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::media::Parent::RecvGetPrincipalKey(const mozilla::ipc::PrincipalInfo&, const bool&, mozilla::media::PMediaParent::GetPrincipalKeyResolver&&)::, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = nsTString; RejectValueT = nsresult; bool IsExclusive = false]’: 62:37.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 = nsTString; RejectValueT = nsresult; bool IsExclusive = false]’ 62:37.68 1191 | void ChainTo(already_AddRefed aChainedPromise, 62:37.68 | ^~~~~~~ 62:38.13 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 62:38.13 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::camera::CamerasParent::RecvFocusOnSelectedSource(const mozilla::camera::PCamerasParent::CaptureEngine&, const int&)::::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: 62:38.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] 62:38.13 678 | aFrom->ChainTo(aTo.forget(), ""); 62:38.13 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:38.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::camera::CamerasParent::RecvFocusOnSelectedSource(const mozilla::camera::PCamerasParent::CaptureEngine&, const int&)::::ResolveOrRejectValue&&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’: 62:38.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 = bool; bool IsExclusive = true]’ 62:38.13 1191 | void ChainTo(already_AddRefed aChainedPromise, 62:38.13 | ^~~~~~~ 62:38.40 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 62:38.40 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::camera::CamerasParent::RecvEnsureInitialized(const mozilla::camera::PCamerasParent::CaptureEngine&)::::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: 62:38.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] 62:38.40 678 | aFrom->ChainTo(aTo.forget(), ""); 62:38.40 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:38.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 ResolveRejectFunction = mozilla::camera::CamerasParent::RecvEnsureInitialized(const mozilla::camera::PCamerasParent::CaptureEngine&)::::ResolveOrRejectValue&&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’: 62:38.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]’ 62:38.40 1191 | void ChainTo(already_AddRefed aChainedPromise, 62:38.40 | ^~~~~~~ 62:39.21 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’, 62:39.21 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::camera::CamerasParent::RecvStartCapture(const mozilla::camera::PCamerasParent::CaptureEngine&, const int&, const mozilla::camera::PCamerasParent::VideoCaptureCapability&)::::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: 62:39.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] 62:39.21 678 | aFrom->ChainTo(aTo.forget(), ""); 62:39.21 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:39.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::camera::CamerasParent::RecvStartCapture(const mozilla::camera::PCamerasParent::CaptureEngine&, const int&, const mozilla::camera::PCamerasParent::VideoCaptureCapability&)::::ResolveOrRejectValue&&)>; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’: 62:39.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 = bool; bool IsExclusive = true]’ 62:39.21 1191 | void ChainTo(already_AddRefed aChainedPromise, 62:39.21 | ^~~~~~~ 62:39.52 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’, 62:39.52 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::camera::CamerasParent::RecvNumberOfCaptureDevices(const mozilla::camera::PCamerasParent::CaptureEngine&)::::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: 62:39.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] 62:39.52 678 | aFrom->ChainTo(aTo.forget(), ""); 62:39.52 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:39.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::camera::CamerasParent::RecvNumberOfCaptureDevices(const mozilla::camera::PCamerasParent::CaptureEngine&)::::ResolveOrRejectValue&&)>; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’: 62:39.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 = int; RejectValueT = bool; bool IsExclusive = true]’ 62:39.52 1191 | void ChainTo(already_AddRefed aChainedPromise, 62:39.52 | ^~~~~~~ 62:39.63 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’, 62:39.63 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::camera::CamerasParent::RecvNumberOfCapabilities(const mozilla::camera::PCamerasParent::CaptureEngine&, const nsACString&)::::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: 62:39.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] 62:39.63 678 | aFrom->ChainTo(aTo.forget(), ""); 62:39.63 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:39.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::camera::CamerasParent::RecvNumberOfCapabilities(const mozilla::camera::PCamerasParent::CaptureEngine&, const nsACString&)::::ResolveOrRejectValue&&)>; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’: 62:39.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 = int; RejectValueT = bool; bool IsExclusive = true]’ 62:39.63 1191 | void ChainTo(already_AddRefed aChainedPromise, 62:39.63 | ^~~~~~~ 62:39.76 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’, 62:39.76 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::camera::CamerasParent::RecvReleaseCapture(const mozilla::camera::PCamerasParent::CaptureEngine&, const int&)::::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: 62:39.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] 62:39.76 678 | aFrom->ChainTo(aTo.forget(), ""); 62:39.76 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:39.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::camera::CamerasParent::RecvReleaseCapture(const mozilla::camera::PCamerasParent::CaptureEngine&, const int&)::::ResolveOrRejectValue&&)>; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’: 62:39.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]’ 62:39.76 1191 | void ChainTo(already_AddRefed aChainedPromise, 62:39.76 | ^~~~~~~ 62:39.95 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsTString, int, bool, int>, bool, true>; ResolveValueT = std::tuple, nsTString, int, bool, int>; RejectValueT = bool; bool IsExclusive = true]’, 62:39.95 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::camera::CamerasParent::RecvGetCaptureDevice(const mozilla::camera::PCamerasParent::CaptureEngine&, const int&)::, nsTString, int, bool, int>, bool, true>::ResolveOrRejectValue&&)>; ResolveValueT = std::tuple, nsTString, int, bool, 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: 62:39.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] 62:39.95 678 | aFrom->ChainTo(aTo.forget(), ""); 62:39.95 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:39.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::camera::CamerasParent::RecvGetCaptureDevice(const mozilla::camera::PCamerasParent::CaptureEngine&, const int&)::, nsTString, int, bool, int>, bool, true>::ResolveOrRejectValue&&)>; ResolveValueT = std::tuple, nsTString, int, bool, int>; RejectValueT = bool; bool IsExclusive = true]’: 62:39.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 = std::tuple, nsTString, int, bool, int>; RejectValueT = bool; bool IsExclusive = true]’ 62:39.95 1191 | void ChainTo(already_AddRefed aChainedPromise, 62:39.95 | ^~~~~~~ 62:40.04 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsTString, int, bool, int>, bool, true>; ResolveValueT = std::tuple, nsTString, int, bool, int>; RejectValueT = bool; bool IsExclusive = true]’, 62:40.04 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::camera::CamerasParent::RecvGetCaptureDevice(const mozilla::camera::PCamerasParent::CaptureEngine&, const int&)::, nsTString, int, bool, int>, bool, true>::ResolveOrRejectValue&&)>; ResolveValueT = std::tuple, nsTString, int, bool, 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, 62:40.04 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = std::tuple, nsTString, int, bool, 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, 62:40.04 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = std::tuple, nsTString, int, bool, 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: 62:40.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] 62:40.04 678 | aFrom->ChainTo(aTo.forget(), ""); 62:40.04 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:40.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, nsTString, int, bool, int>; RejectValueT = bool; bool IsExclusive = true]’: 62:40.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, nsTString, int, bool, int>; RejectValueT = bool; bool IsExclusive = true]’ 62:40.04 1191 | void ChainTo(already_AddRefed aChainedPromise, 62:40.04 | ^~~~~~~ 62:40.30 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = webrtc::VideoCaptureCapability; RejectValueT = int; bool IsExclusive = true]’, 62:40.30 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::camera::CamerasParent::RecvGetCaptureCapability(const mozilla::camera::PCamerasParent::CaptureEngine&, const nsACString&, const int&)::::ResolveOrRejectValue&&)>; ResolveValueT = webrtc::VideoCaptureCapability; 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: 62:40.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] 62:40.30 678 | aFrom->ChainTo(aTo.forget(), ""); 62:40.30 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:40.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::camera::CamerasParent::RecvGetCaptureCapability(const mozilla::camera::PCamerasParent::CaptureEngine&, const nsACString&, const int&)::::ResolveOrRejectValue&&)>; ResolveValueT = webrtc::VideoCaptureCapability; RejectValueT = int; bool IsExclusive = true]’: 62:40.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 = webrtc::VideoCaptureCapability; RejectValueT = int; bool IsExclusive = true]’ 62:40.30 1191 | void ChainTo(already_AddRefed aChainedPromise, 62:40.30 | ^~~~~~~ 62:40.57 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = webrtc::VideoCaptureCapability; RejectValueT = int; bool IsExclusive = true]’, 62:40.58 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::camera::CamerasParent::RecvGetCaptureCapability(const mozilla::camera::PCamerasParent::CaptureEngine&, const nsACString&, const int&)::::ResolveOrRejectValue&&)>; ResolveValueT = webrtc::VideoCaptureCapability; 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, 62:40.58 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = webrtc::VideoCaptureCapability; RejectValueT = 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, 62:40.58 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = webrtc::VideoCaptureCapability; RejectValueT = 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: 62:40.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] 62:40.58 678 | aFrom->ChainTo(aTo.forget(), ""); 62:40.58 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:40.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = webrtc::VideoCaptureCapability; RejectValueT = int; bool IsExclusive = true]’: 62:40.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 = webrtc::VideoCaptureCapability; RejectValueT = int; bool IsExclusive = true]’ 62:40.58 1191 | void ChainTo(already_AddRefed aChainedPromise, 62:40.58 | ^~~~~~~ 62:40.62 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 62:40.62 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::camera::CamerasParent::RecvPCamerasConstructor()::::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: 62:40.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] 62:40.62 678 | aFrom->ChainTo(aTo.forget(), ""); 62:40.62 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:40.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 ResolveRejectFunction = mozilla::camera::CamerasParent::RecvPCamerasConstructor()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 62:40.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ 62:40.62 1191 | void ChainTo(already_AddRefed aChainedPromise, 62:40.62 | ^~~~~~~ 62:40.63 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 62:40.63 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::camera::CamerasParent::RecvPCamerasConstructor()::::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, 62:40.63 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, 62:40.63 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: 62:40.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] 62:40.63 678 | aFrom->ChainTo(aTo.forget(), ""); 62:40.63 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:40.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 = bool; RejectValueT = bool; bool IsExclusive = false]’: 62:40.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 = bool; bool IsExclusive = false]’ 62:40.63 1191 | void ChainTo(already_AddRefed aChainedPromise, 62:40.63 | ^~~~~~~ 62:40.80 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]’, 62:40.80 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::camera::CamerasParent::RecvAllocateCapture(const mozilla::camera::PCamerasParent::CaptureEngine&, const nsACString&, const mozilla::camera::PCamerasParent::uint64_t&)::, bool, true>::ResolveOrRejectValue&&)>; 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:933:30: 62:40.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] 62:40.80 678 | aFrom->ChainTo(aTo.forget(), ""); 62:40.80 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:40.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::camera::CamerasParent::RecvAllocateCapture(const mozilla::camera::PCamerasParent::CaptureEngine&, const nsACString&, const mozilla::camera::PCamerasParent::uint64_t&)::, bool, true>::ResolveOrRejectValue&&)>; ResolveValueT = std::tuple; RejectValueT = bool; bool IsExclusive = true]’: 62:40.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 = std::tuple; RejectValueT = bool; bool IsExclusive = true]’ 62:40.80 1191 | void ChainTo(already_AddRefed aChainedPromise, 62:40.80 | ^~~~~~~ 62:40.81 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]’, 62:40.81 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::camera::CamerasParent::RecvAllocateCapture(const mozilla::camera::PCamerasParent::CaptureEngine&, const nsACString&, const mozilla::camera::PCamerasParent::uint64_t&)::, bool, true>::ResolveOrRejectValue&&)>; 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:933:30, 62:40.81 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with 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:621:32, 62:40.81 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with 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:488:38: 62:40.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] 62:40.81 678 | aFrom->ChainTo(aTo.forget(), ""); 62:40.81 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:40.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 = std::tuple; RejectValueT = bool; bool IsExclusive = true]’: 62:40.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 = std::tuple; RejectValueT = bool; bool IsExclusive = true]’ 62:40.81 1191 | void ChainTo(already_AddRefed aChainedPromise, 62:40.81 | ^~~~~~~ 62:43.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, 62:43.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 62:43.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/utils/TelemetryProbesReporter.cpp:16, 62:43.03 from Unified_cpp_dom_media_utils0.cpp:20: 62:43.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] 62:43.03 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 62:43.03 | ^~~~~~~~ 62:43.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 ‘< >’ 62:45.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 62:45.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 62:45.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 62:45.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 62:45.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 62:45.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 62:45.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserActivation.h:15, 62:45.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:13: 62:45.07 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]’, 62:45.07 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: 62:45.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] 62:45.07 678 | aFrom->ChainTo(aTo.forget(), ""); 62:45.07 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:45.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::CubebUtils::InitAudioIPCConnection()::; RejectFunction = mozilla::CubebUtils::InitAudioIPCConnection()::; ResolveValueT = mozilla::dom::FileDescOrError; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 62:45.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::FileDescOrError; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 62:45.07 1191 | void ChainTo(already_AddRefed aChainedPromise, 62:45.07 | ^~~~~~~ 62:48.27 dom/media/wave 62:51.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, 62:51.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 62:51.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 62:51.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 62:51.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 62:51.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:27, 62:51.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/systemservices/video_engine/tab_capturer.cc:21, 62:51.21 from Unified_cpp_systemservices1.cpp:11: 62:51.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] 62:51.21 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 62:51.21 | ^~~~~~~~~~~~~~~~~ 62:51.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’ 62:51.21 187 | nsTArray> mWaiting; 62:51.21 | ^~~~~~~~~~~~~~~~~ 62:51.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: 62:51.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 62:51.21 47 | class ModuleLoadRequest; 62:51.21 | ^~~~~~~~~~~~~~~~~ 62:54.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaInfo.h:15, 62:54.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/VideoUtils.h:11, 62:54.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaMIMETypes.h:10, 62:54.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaContainerType.h:10, 62:54.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/wave/WaveDecoder.cpp:8, 62:54.33 from Unified_cpp_dom_media_wave0.cpp:2: 62:54.33 In constructor ‘mozilla::AudioConfig::ChannelLayout::ChannelLayout(uint32_t)’, 62:54.33 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: 62:54.33 /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] 62:54.33 53 | : ChannelLayout(aChannels, DefaultLayoutForChannels(aChannels)) {} 62:54.33 | ^ 62:54.33 /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’: 62:54.33 /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 62:54.33 201 | const Channel* DefaultLayoutForChannels(uint32_t aChannels) const; 62:54.33 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:54.33 In file included from Unified_cpp_dom_media_wave0.cpp:11: 62:54.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/wave/WaveDemuxer.cpp:731:49: note: ‘’ declared here 62:54.34 731 | return AudioConfig::ChannelLayout(Channels()).Map(); 62:54.34 | ^ 62:54.34 In constructor ‘mozilla::AudioConfig::ChannelLayout::ChannelLayout(uint32_t)’, 62:54.34 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: 62:54.34 /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] 62:54.34 53 | : ChannelLayout(aChannels, DefaultLayoutForChannels(aChannels)) {} 62:54.34 | ^ 62:54.34 /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’: 62:54.34 /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 62:54.34 201 | const Channel* DefaultLayoutForChannels(uint32_t aChannels) const; 62:54.34 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:54.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/wave/WaveDemuxer.cpp:739:49: note: ‘’ declared here 62:54.34 739 | return AudioConfig::ChannelLayout(Channels()).Map(); 62:54.34 | ^ 62:55.60 dom/media/webaudio/blink 62:56.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, 62:56.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 62:56.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 62:56.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PCameras.cpp:7, 62:56.21 from Unified_cpp_systemservices1.cpp:29: 62:56.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] 62:56.21 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 62:56.21 | ^~~~~~~~ 62:56.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 ‘< >’ 62:58.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:25, 62:58.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/systemservices/video_engine/tab_capturer.h:16, 62:58.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/systemservices/video_engine/tab_capturer.cc:11: 62:58.31 /builddir/build/BUILD/firefox-128.12.0-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]’: 62:58.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.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]’ 62:58.31 2437 | AssignRangeAlgorithm< 62:58.31 | ~~~~~~~~~~~~~~~~~~~~~ 62:58.31 2438 | std::is_trivially_copy_constructible_v, 62:58.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:58.31 2439 | std::is_same_v>::implementation(Elements(), aStart, 62:58.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 62:58.31 2440 | aCount, aValues); 62:58.31 | ~~~~~~~~~~~~~~~~ 62:58.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/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]’ 62:58.31 2468 | AssignRange(0, aArrayLen, aArray); 62:58.31 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 62:58.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/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]’ 62:58.31 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 62:58.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:58.31 /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]’ 62:58.31 2971 | this->Assign(aOther); 62:58.31 | ~~~~~~~~~~~~^~~~~~~~ 62:58.31 /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 62:58.31 24 | struct JSSettings { 62:58.31 | ^~~~~~~~~~ 62:58.32 /builddir/build/BUILD/firefox-128.12.0-build/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] 62:58.32 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 62:58.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:58.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 62:58.32 /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 62:58.32 25 | struct JSGCSetting { 62:58.32 | ^~~~~~~~~~~ 63:03.29 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = mozilla::UniquePtr; RejectValueT = nsresult; bool IsExclusive = true]’, 63:03.29 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::TabCapturerWebrtc::CaptureFrame()::, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::UniquePtr; 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: 63:03.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] 63:03.29 678 | aFrom->ChainTo(aTo.forget(), ""); 63:03.29 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:03.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::TabCapturerWebrtc::CaptureFrame()::, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::UniquePtr; RejectValueT = nsresult; bool IsExclusive = true]’: 63:03.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::UniquePtr; RejectValueT = nsresult; bool IsExclusive = true]’ 63:03.29 1191 | void ChainTo(already_AddRefed aChainedPromise, 63:03.29 | ^~~~~~~ 63:03.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, 63:03.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/blink/DynamicsCompressor.h:32, 63:03.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, 63:03.42 from Unified_cpp_webaudio_blink0.cpp:11: 63:03.42 In member function ‘void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsAutoRef; Alloc = nsTArrayInfallibleAllocator]’, 63:03.42 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, 63:03.42 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, 63:03.42 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: 63:03.42 /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=] 63:03.42 2424 | value_type* iter = Elements() + aStart; 63:03.42 | ^~~~ 63:03.42 /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)’: 63:03.42 /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 63:03.42 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 63:03.42 | ^~~~~~~~~~~~~~~~~~ 63:03.52 In member function ‘void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsAutoRef; Alloc = nsTArrayInfallibleAllocator]’, 63:03.53 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, 63:03.53 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, 63:03.53 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: 63:03.53 /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=] 63:03.53 2424 | value_type* iter = Elements() + aStart; 63:03.53 | ^~~~ 63:03.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In constructor ‘WebCore::HRTFDatabase::HRTFDatabase(float)’: 63:03.53 /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 63:03.53 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 63:03.53 | ^~~~~~~~~~~~~~~~~~ 63:03.64 In member function ‘void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsAutoRef; Alloc = nsTArrayInfallibleAllocator]’, 63:03.64 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, 63:03.64 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, 63:03.64 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: 63:03.64 /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=] 63:03.64 2424 | value_type* iter = Elements() + aStart; 63:03.64 | ^~~~ 63:03.64 /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)’: 63:03.64 /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 63:03.64 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 63:03.64 | ^~~~~~~~~~~~~~~~~~ 63:03.76 In file included from /usr/include/string.h:548, 63:03.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 63:03.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/throw_gcc.h:16, 63:03.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/type_traits:82, 63:03.76 from /usr/include/c++/15/bits/cpp_type_traits.h:42, 63:03.76 from /usr/include/c++/15/complex:47, 63:03.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/complex:3, 63:03.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/blink/Biquad.h:32, 63:03.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/blink/Biquad.cpp:29, 63:03.76 from Unified_cpp_webaudio_blink0.cpp:2: 63:03.77 In function ‘void* memcpy(void*, const void*, size_t)’, 63:03.77 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, 63:03.77 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: 63:03.77 /usr/include/bits/string_fortified.h:29:33: warning: ‘convolutionDestinationL1’ may be used uninitialized [-Wmaybe-uninitialized] 63:03.77 29 | return __builtin___memcpy_chk (__dest, __src, __len, 63:03.77 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 63:03.77 30 | __glibc_objsize0 (__dest)); 63:03.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:03.77 In file included from Unified_cpp_webaudio_blink0.cpp:74: 63:03.77 /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*)’: 63:03.77 /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 63:03.77 252 | const float* convolutionDestinationL1; 63:03.77 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:03.77 In function ‘void* memcpy(void*, const void*, size_t)’, 63:03.77 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, 63:03.77 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: 63:03.77 /usr/include/bits/string_fortified.h:29:33: warning: ‘convolutionDestinationR1’ may be used uninitialized [-Wmaybe-uninitialized] 63:03.77 29 | return __builtin___memcpy_chk (__dest, __src, __len, 63:03.77 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 63:03.77 30 | __glibc_objsize0 (__dest)); 63:03.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:03.77 /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*)’: 63:03.77 /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 63:03.78 253 | const float* convolutionDestinationR1; 63:03.78 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:04.21 dom/media/webaudio 63:08.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 63:08.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:6, 63:08.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/EncoderConfig.h:10, 63:08.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaData.h:27, 63:08.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaInfo.h:17, 63:08.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/VideoUtils.h:11, 63:08.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaMIMETypes.h:10, 63:08.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaContainerType.h:10, 63:08.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ADTSDecoder.cpp:8, 63:08.08 from Unified_cpp_dom_media0.cpp:2: 63:08.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:08.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 63:08.08 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, 63:08.08 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: 63:08.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 63:08.08 1151 | *this->stack = this; 63:08.08 | ~~~~~~~~~~~~~^~~~~~ 63:08.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/AudioTrack.cpp:9, 63:08.08 from Unified_cpp_dom_media0.cpp:119: 63:08.08 /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)’: 63:08.08 /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 63:08.08 38 | JS::Rooted reflector(aCx); 63:08.08 | ^~~~~~~~~ 63:08.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/AudioTrack.cpp:32:45: note: ‘aCx’ declared here 63:08.08 32 | JSObject* AudioTrack::WrapObject(JSContext* aCx, 63:08.08 | ~~~~~~~~~~~^~~ 63:08.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:08.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, 63:08.09 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, 63:08.09 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: 63:08.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 63:08.09 1151 | *this->stack = this; 63:08.09 | ~~~~~~~~~~~~~^~~~~~ 63:08.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/AudioTrackList.cpp:8, 63:08.09 from Unified_cpp_dom_media0.cpp:128: 63:08.09 /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)’: 63:08.09 /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 63:08.09 38 | JS::Rooted reflector(aCx); 63:08.09 | ^~~~~~~~~ 63:08.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/AudioTrackList.cpp:12:49: note: ‘aCx’ declared here 63:08.09 12 | JSObject* AudioTrackList::WrapObject(JSContext* aCx, 63:08.09 | ~~~~~~~~~~~^~~ 63:16.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, 63:16.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 63:16.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 63:16.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 63:16.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 63:16.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioContext.cpp:25, 63:16.85 from Unified_cpp_dom_media_webaudio0.cpp:38: 63:16.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] 63:16.85 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 63:16.85 | ^~~~~~~~~~~~~~~~~ 63:16.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’ 63:16.85 187 | nsTArray> mWaiting; 63:16.85 | ^~~~~~~~~~~~~~~~~ 63:16.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: 63:16.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 63:16.85 47 | class ModuleLoadRequest; 63:16.85 | ^~~~~~~~~~~~~~~~~ 63:18.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, 63:18.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 63:18.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 63:18.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 63:18.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/Benchmark.cpp:23, 63:18.88 from Unified_cpp_dom_media1.cpp:11: 63:18.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] 63:18.88 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 63:18.88 | ^~~~~~~~ 63:18.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 ‘< >’ 63:21.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, 63:21.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 63:21.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaDecoder.cpp:30, 63:21.97 from Unified_cpp_dom_media2.cpp:65: 63:21.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] 63:21.97 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 63:21.97 | ^~~~~~~~ 63:21.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 ‘< >’ 63:22.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, 63:22.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 63:22.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 63:22.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 63:22.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioContext.cpp:28: 63:22.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] 63:22.15 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 63:22.15 | ^~~~~~~~ 63:22.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 ‘< >’ 63:24.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 63:24.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 63:24.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 63:24.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:10, 63:24.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 63:24.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:11, 63:24.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioNode.h:10, 63:24.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnalyserNode.h:10, 63:24.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AnalyserNode.cpp:7, 63:24.39 from Unified_cpp_dom_media_webaudio0.cpp:2: 63:24.39 /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]’: 63:24.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioEventTimeline.cpp:131:10: required from here 63:24.39 131 | PodCopy(this, &rhs, 1); 63:24.39 | ~~~~~~~^~~~~~~~~~~~~~~ 63:24.39 /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] 63:24.39 109 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 63:24.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:24.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioParamTimeline.h:10, 63:24.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioParam.h:10, 63:24.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioBufferSourceNode.cpp:10, 63:24.39 from Unified_cpp_dom_media_webaudio0.cpp:29: 63:24.39 /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 63:24.39 30 | struct AudioTimelineEvent { 63:24.39 | ^~~~~~~~~~~~~~~~~~ 63:33.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 63:33.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 63:33.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 63:33.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:26, 63:33.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 63:33.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 63:33.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 63:33.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]’: 63:33.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]’ 63:33.65 2437 | AssignRangeAlgorithm< 63:33.65 | ~~~~~~~~~~~~~~~~~~~~~ 63:33.65 2438 | std::is_trivially_copy_constructible_v, 63:33.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:33.65 2439 | std::is_same_v>::implementation(Elements(), aStart, 63:33.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 63:33.65 2440 | aCount, aValues); 63:33.65 | ~~~~~~~~~~~~~~~~ 63:33.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]’ 63:33.65 2468 | AssignRange(0, aArrayLen, aArray); 63:33.65 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 63:33.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]’ 63:33.65 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 63:33.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:33.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]’ 63:33.65 2971 | this->Assign(aOther); 63:33.65 | ~~~~~~~~~~~~^~~~~~~~ 63:33.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 63:33.65 24 | struct JSSettings { 63:33.65 | ^~~~~~~~~~ 63:33.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] 63:33.65 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 63:33.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:33.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: 63:33.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 63:33.65 25 | struct JSGCSetting { 63:33.66 | ^~~~~~~~~~~ 63:37.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 63:37.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:6, 63:37.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/EncoderConfig.h:10, 63:37.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaData.h:27, 63:37.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaResource.h:11, 63:37.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/BaseMediaResource.h:9, 63:37.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/BaseMediaResource.cpp:7, 63:37.45 from Unified_cpp_dom_media1.cpp:2: 63:37.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:37.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 63:37.45 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, 63:37.45 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: 63:37.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 63:37.46 1151 | *this->stack = this; 63:37.46 | ~~~~~~~~~~~~~^~~~~~ 63:37.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/CanvasCaptureMediaStream.cpp:15, 63:37.46 from Unified_cpp_dom_media1.cpp:47: 63:37.46 /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)’: 63:37.46 /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 63:37.46 35 | JS::Rooted reflector(aCx); 63:37.46 | ^~~~~~~~~ 63:37.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/CanvasCaptureMediaStream.cpp:162:16: note: ‘aCx’ declared here 63:37.46 162 | JSContext* aCx, JS::Handle aGivenProto) { 63:37.46 | ~~~~~~~~~~~^~~ 63:37.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:37.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:37.50 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, 63:37.50 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: 63: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 63:37.50 1151 | *this->stack = this; 63:37.50 | ~~~~~~~~~~~~~^~~~~~ 63:37.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/DOMMediaStream.cpp:20, 63:37.51 from Unified_cpp_dom_media1.cpp:101: 63:37.51 /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)’: 63:37.51 /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 63:37.51 465 | JS::Rooted reflector(aCx); 63:37.51 | ^~~~~~~~~ 63:37.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/DOMMediaStream.cpp:160:49: note: ‘aCx’ declared here 63:37.51 160 | JSObject* DOMMediaStream::WrapObject(JSContext* aCx, 63:37.51 | ~~~~~~~~~~~^~~ 63:38.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15: 63:38.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63: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, 63:38.64 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, 63:38.64 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: 63: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=] 63:38.64 1151 | *this->stack = this; 63:38.64 | ~~~~~~~~~~~~~^~~~~~ 63:38.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AnalyserNode.cpp:8: 63:38.64 /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)’: 63:38.64 /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 63:38.64 92 | JS::Rooted reflector(aCx); 63:38.64 | ^~~~~~~~~ 63:38.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AnalyserNode.cpp:153:47: note: ‘aCx’ declared here 63:38.64 153 | JSObject* AnalyserNode::WrapObject(JSContext* aCx, 63:38.64 | ~~~~~~~~~~~^~~ 63:38.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:38.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, 63:38.67 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, 63:38.67 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: 63:38.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=] 63:38.67 1151 | *this->stack = this; 63:38.67 | ~~~~~~~~~~~~~^~~~~~ 63:38.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioBufferSourceNode.cpp:9: 63:38.67 /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)’: 63:38.67 /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 63:38.67 105 | JS::Rooted reflector(aCx); 63:38.67 | ^~~~~~~~~ 63:38.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioBufferSourceNode.cpp:661:56: note: ‘aCx’ declared here 63:38.67 661 | JSObject* AudioBufferSourceNode::WrapObject(JSContext* aCx, 63:38.67 | ~~~~~~~~~~~^~~ 63:38.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:38.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, 63:38.68 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, 63:38.68 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: 63:38.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 63:38.68 1151 | *this->stack = this; 63:38.68 | ~~~~~~~~~~~~~^~~~~~ 63:38.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioContext.h:12, 63:38.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioNode.h:14: 63:38.68 /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)’: 63:38.68 /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 63:38.68 88 | JS::Rooted reflector(aCx); 63:38.68 | ^~~~~~~~~ 63:38.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioContext.cpp:248:47: note: ‘aCx’ declared here 63:38.68 248 | JSObject* AudioContext::WrapObject(JSContext* aCx, 63:38.68 | ~~~~~~~~~~~^~~ 63:38.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:38.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, 63:38.69 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, 63:38.69 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: 63:38.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 63:38.69 1151 | *this->stack = this; 63:38.69 | ~~~~~~~~~~~~~^~~~~~ 63:38.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioDestinationNode.cpp:18, 63:38.69 from Unified_cpp_dom_media_webaudio0.cpp:47: 63:38.69 /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)’: 63:38.69 /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 63:38.69 38 | JS::Rooted reflector(aCx); 63:38.69 | ^~~~~~~~~ 63:38.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioDestinationNode.cpp:509:55: note: ‘aCx’ declared here 63:38.70 509 | JSObject* AudioDestinationNode::WrapObject(JSContext* aCx, 63:38.70 | ~~~~~~~~~~~^~~ 63:38.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:38.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, 63:38.72 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, 63:38.72 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: 63: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 63:38.72 1151 | *this->stack = this; 63:38.72 | ~~~~~~~~~~~~~^~~~~~ 63:38.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioProcessingEvent.cpp:8, 63:38.72 from Unified_cpp_dom_media_webaudio0.cpp:128: 63:38.72 /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)’: 63:38.72 /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 63:38.72 38 | JS::Rooted reflector(aCx); 63:38.72 | ^~~~~~~~~ 63:38.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioProcessingEvent.cpp:31:16: note: ‘aCx’ declared here 63:38.72 31 | JSContext* aCx, JS::Handle aGivenProto) { 63:38.72 | ~~~~~~~~~~~^~~ 63:54.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 63:54.63 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 63:54.63 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, 63:54.63 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, 63:54.63 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: 63:54.63 /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=] 63:54.63 315 | mHdr->mLength = 0; 63:54.63 | ~~~~~~~~~~~~~~^~~ 63:54.63 /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&)’: 63:54.63 /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 63:54.63 530 | IIRFilterOptions options; 63:54.63 | ^~~~~~~ 64:01.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/DecoderDoctorLogger.h:15, 64:01.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaResource.h:9: 64:01.85 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::MediaStatistics; RejectValueT = bool; bool IsExclusive = true]’, 64:01.85 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: 64: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] 64:01.85 678 | aFrom->ChainTo(aTo.forget(), ""); 64:01.85 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64: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::ChannelMediaDecoder::DownloadProgressed()::; RejectFunction = mozilla::ChannelMediaDecoder::DownloadProgressed()::; ResolveValueT = mozilla::MediaStatistics; RejectValueT = bool; bool IsExclusive = true]’: 64: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::MediaStatistics; RejectValueT = bool; bool IsExclusive = true]’ 64:01.86 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:01.86 | ^~~~~~~ 64:01.89 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = unsigned int; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 64:01.89 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: 64:01.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] 64:01.89 678 | aFrom->ChainTo(aTo.forget(), ""); 64:01.89 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:01.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::VP9Benchmark::IsVP9DecodeFast(bool)::; RejectFunction = mozilla::VP9Benchmark::IsVP9DecodeFast(bool)::; ResolveValueT = unsigned int; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 64:01.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 = unsigned int; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 64:01.89 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:01.89 | ^~~~~~~ 64:02.05 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 64:02.05 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: 64: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] 64:02.05 678 | aFrom->ChainTo(aTo.forget(), ""); 64:02.05 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64: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 ResolveRejectFunction = mozilla::ChannelMediaDecoder::ShutdownInternal()::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 64: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 = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 64:02.05 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:02.05 | ^~~~~~~ 64:02.06 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 64:02.06 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, 64:02.06 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, 64:02.06 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: 64:02.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] 64:02.06 678 | aFrom->ChainTo(aTo.forget(), ""); 64:02.06 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:02.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 = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 64:02.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]’ 64:02.06 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:02.06 | ^~~~~~~ 64:02.56 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]’, 64:02.56 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: 64:02.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] 64:02.56 678 | aFrom->ChainTo(aTo.forget(), ""); 64:02.56 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:02.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 ResolveRejectFunction = mozilla::NonNativeInputTrack::ReevaluateProcessingParams()::::ResolveOrRejectValue&&)>; ResolveValueT = cubeb_input_processing_params; RejectValueT = int; bool IsExclusive = true]’: 64:02.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 = cubeb_input_processing_params; RejectValueT = int; bool IsExclusive = true]’ 64:02.56 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:02.56 | ^~~~~~~ 64:03.34 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]’, 64:03.34 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: 64:03.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] 64:03.34 678 | aFrom->ChainTo(aTo.forget(), ""); 64:03.34 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:03.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 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]’: 64:03.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::media::TimeUnit; RejectValueT = mozilla::SeekRejectValue; bool IsExclusive = true]’ 64:03.34 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:03.34 | ^~~~~~~ 64:03.37 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::MetadataHolder; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 64:03.37 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: 64:03.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] 64:03.37 678 | aFrom->ChainTo(aTo.forget(), ""); 64:03.37 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:03.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 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]’: 64:03.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::MetadataHolder; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 64:03.37 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:03.37 | ^~~~~~~ 64:03.39 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 64:03.39 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: 64:03.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] 64:03.39 678 | aFrom->ChainTo(aTo.forget(), ""); 64:03.40 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:03.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 ThisType = mozilla::ExternalEngineStateMachine; ResolveMethodType = void (mozilla::ExternalEngineStateMachine::*)(); RejectMethodType = void (mozilla::ExternalEngineStateMachine::*)(); ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 64:03.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 = nsresult; bool IsExclusive = false]’ 64:03.40 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:03.40 | ^~~~~~~ 64:03.51 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 64:03.51 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: 64:03.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] 64:03.51 678 | aFrom->ChainTo(aTo.forget(), ""); 64:03.51 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:03.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::ExternalEngineStateMachine::InvokeSeek(const mozilla::SeekTarget&)::::::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’: 64:03.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 = true]’ 64:03.52 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:03.52 | ^~~~~~~ 64:04.40 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 64:04.41 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: 64:04.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] 64:04.41 678 | aFrom->ChainTo(aTo.forget(), ""); 64:04.41 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:04.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 ResolveRejectFunction = mozilla::ExternalEngineStateMachine::SetCDMProxy(mozilla::CDMProxy*)::::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 64:04.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::MediaResult; bool IsExclusive = true]’ 64:04.41 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:04.41 | ^~~~~~~ 64:04.72 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]’, 64:04.72 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: 64:04.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] 64:04.73 678 | aFrom->ChainTo(aTo.forget(), ""); 64:04.73 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:04.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::ExternalEngineStateMachine::OnRequestAudio()::&)>; RejectFunction = mozilla::ExternalEngineStateMachine::OnRequestAudio()::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 64:04.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 = mozilla::MediaResult; bool IsExclusive = true]’ 64:04.73 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:04.73 | ^~~~~~~ 64:04.74 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]’, 64:04.74 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: 64:04.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] 64:04.75 678 | aFrom->ChainTo(aTo.forget(), ""); 64:04.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:04.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::ExternalEngineStateMachine::OnRequestVideo()::&)>; RejectFunction = mozilla::ExternalEngineStateMachine::OnRequestVideo()::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 64:04.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]’ 64:04.75 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:04.75 | ^~~~~~~ 64:05.06 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]’, 64:05.06 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: 64:05.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] 64:05.06 678 | aFrom->ChainTo(aTo.forget(), ""); 64:05.06 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:05.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::BenchmarkPlayback::InitDecoder(mozilla::UniquePtr&&)::&&)>::; RejectFunction = mozilla::BenchmarkPlayback::InitDecoder(mozilla::UniquePtr&&)::&&)>::; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 64:05.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::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 64:05.06 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:05.06 | ^~~~~~~ 64:05.07 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’, 64:05.07 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: 64:05.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] 64:05.07 678 | aFrom->ChainTo(aTo.forget(), ""); 64:05.07 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:05.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::BenchmarkPlayback::DemuxSamples()::; RejectFunction = mozilla::BenchmarkPlayback::DemuxSamples()::; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’: 64:05.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::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’ 64:05.07 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:05.07 | ^~~~~~~ 64:05.08 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 64:05.08 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: 64:05.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] 64:05.08 678 | aFrom->ChainTo(aTo.forget(), ""); 64:05.08 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:05.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::BenchmarkPlayback::GlobalShutdown()::::; RejectFunction = mozilla::BenchmarkPlayback::GlobalShutdown()::::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 64:05.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ 64:05.09 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:05.09 | ^~~~~~~ 64:05.14 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]’, 64:05.14 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: 64:05.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] 64:05.14 678 | aFrom->ChainTo(aTo.forget(), ""); 64:05.14 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:05.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::BenchmarkPlayback::InitDecoder(mozilla::UniquePtr&&)::&&)>; RejectFunction = mozilla::BenchmarkPlayback::InitDecoder(mozilla::UniquePtr&&)::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 64:05.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 64:05.14 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:05.14 | ^~~~~~~ 64:05.23 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]’, 64:05.23 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: 64:05.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] 64:05.23 678 | aFrom->ChainTo(aTo.forget(), ""); 64:05.23 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:05.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::BenchmarkPlayback::DemuxNextSample()::)>; RejectFunction = mozilla::BenchmarkPlayback::DemuxNextSample()::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 64:05.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 = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 64:05.23 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:05.23 | ^~~~~~~ 64:05.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 64:05.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:25: 64:05.64 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 64:05.64 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, 64:05.64 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, 64:05.64 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, 64:05.64 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, 64:05.64 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, 64:05.64 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: 64:05.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 ‘mozilla::dom::Sequence > [1]’ [-Warray-bounds=] 64:05.64 315 | mHdr->mLength = 0; 64:05.64 | ~~~~~~~~~~~~~~^~~ 64:05.64 /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&)’: 64:05.64 /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 64:05.65 179 | Sequence> nonNullTrackSeq; 64:05.65 | ^~~~~~~~~~~~~~~ 64:15.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 64:15.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioParamDescriptorBinding.h:6, 64:15.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioParamDescriptorMap.h:10, 64:15.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioWorkletGlobalScope.h:10, 64:15.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioWorkletGlobalScope.cpp:7, 64:15.13 from Unified_cpp_dom_media_webaudio1.cpp:2: 64:15.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:15.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, 64:15.13 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, 64:15.13 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: 64:15.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=] 64:15.13 1151 | *this->stack = this; 64:15.13 | ~~~~~~~~~~~~~^~~~~~ 64:15.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioWorkletImpl.cpp:12, 64:15.13 from Unified_cpp_dom_media_webaudio1.cpp:11: 64:15.13 /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)’: 64:15.13 /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 64:15.13 38 | JS::Rooted reflector(aCx); 64:15.13 | ^~~~~~~~~ 64:15.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioWorkletImpl.cpp:53:52: note: ‘aCx’ declared here 64:15.13 53 | JSObject* AudioWorkletImpl::WrapWorklet(JSContext* aCx, dom::Worklet* aWorklet, 64:15.13 | ~~~~~~~~~~~^~~ 64:15.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:15.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, 64:15.19 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, 64:15.19 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: 64: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:15.19 1151 | *this->stack = this; 64:15.19 | ~~~~~~~~~~~~~^~~~~~ 64:15.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioWorkletNode.cpp:17, 64:15.19 from Unified_cpp_dom_media_webaudio1.cpp:20: 64:15.19 /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)’: 64:15.19 /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 64:15.19 92 | JS::Rooted reflector(aCx); 64:15.19 | ^~~~~~~~~ 64:15.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioWorkletNode.cpp:885:51: note: ‘aCx’ declared here 64:15.19 885 | JSObject* AudioWorkletNode::WrapObject(JSContext* aCx, 64:15.19 | ~~~~~~~~~~~^~~ 64:15.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64: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, 64:15.21 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, 64:15.21 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: 64: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=] 64:15.21 1151 | *this->stack = this; 64:15.21 | ~~~~~~~~~~~~~^~~~~~ 64:15.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/BiquadFilterNode.h:12, 64:15.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/BiquadFilterNode.cpp:7, 64:15.21 from Unified_cpp_dom_media_webaudio1.cpp:38: 64:15.21 /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)’: 64:15.21 /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 64:15.21 119 | JS::Rooted reflector(aCx); 64:15.22 | ^~~~~~~~~ 64:15.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/BiquadFilterNode.cpp:293:51: note: ‘aCx’ declared here 64:15.22 293 | JSObject* BiquadFilterNode::WrapObject(JSContext* aCx, 64:15.22 | ~~~~~~~~~~~^~~ 64:15.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:15.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, 64:15.22 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, 64:15.22 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: 64: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=] 64:15.22 1151 | *this->stack = this; 64:15.22 | ~~~~~~~~~~~~~^~~~~~ 64:15.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/ChannelMergerNode.cpp:8, 64:15.23 from Unified_cpp_dom_media_webaudio1.cpp:47: 64:15.23 /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)’: 64:15.23 /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 64:15.23 89 | JS::Rooted reflector(aCx); 64:15.23 | ^~~~~~~~~ 64:15.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/ChannelMergerNode.cpp:95:52: note: ‘aCx’ declared here 64:15.23 95 | JSObject* ChannelMergerNode::WrapObject(JSContext* aCx, 64:15.23 | ~~~~~~~~~~~^~~ 64:15.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:15.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, 64:15.23 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, 64:15.23 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: 64: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:15.23 1151 | *this->stack = this; 64:15.23 | ~~~~~~~~~~~~~^~~~~~ 64:15.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/ChannelSplitterNode.cpp:8, 64:15.23 from Unified_cpp_dom_media_webaudio1.cpp:56: 64:15.23 /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)’: 64:15.23 /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 64:15.23 89 | JS::Rooted reflector(aCx); 64:15.23 | ^~~~~~~~~ 64:15.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/ChannelSplitterNode.cpp:100:54: note: ‘aCx’ declared here 64:15.24 100 | JSObject* ChannelSplitterNode::WrapObject(JSContext* aCx, 64:15.24 | ~~~~~~~~~~~^~~ 64:15.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:15.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 64:15.25 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, 64:15.25 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: 64:15.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:15.25 1151 | *this->stack = this; 64:15.25 | ~~~~~~~~~~~~~^~~~~~ 64:15.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/ConstantSourceNode.h:12, 64:15.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/ConstantSourceNode.cpp:7, 64:15.25 from Unified_cpp_dom_media_webaudio1.cpp:65: 64:15.25 /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)’: 64:15.26 /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 64:15.26 86 | JS::Rooted reflector(aCx); 64:15.26 | ^~~~~~~~~ 64:15.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/ConstantSourceNode.cpp:186:53: note: ‘aCx’ declared here 64:15.26 186 | JSObject* ConstantSourceNode::WrapObject(JSContext* aCx, 64:15.26 | ~~~~~~~~~~~^~~ 64:15.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:15.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, 64:15.27 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, 64:15.27 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: 64:15.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:15.27 1151 | *this->stack = this; 64:15.27 | ~~~~~~~~~~~~~^~~~~~ 64:15.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/ConvolverNode.cpp:8, 64:15.27 from Unified_cpp_dom_media_webaudio1.cpp:74: 64:15.27 /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)’: 64:15.27 /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 64:15.28 104 | JS::Rooted reflector(aCx); 64:15.28 | ^~~~~~~~~ 64:15.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/ConvolverNode.cpp:382:48: note: ‘aCx’ declared here 64:15.28 382 | JSObject* ConvolverNode::WrapObject(JSContext* aCx, 64:15.28 | ~~~~~~~~~~~^~~ 64:15.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:15.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, 64:15.28 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, 64:15.28 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: 64:15.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=] 64:15.28 1151 | *this->stack = this; 64:15.28 | ~~~~~~~~~~~~~^~~~~~ 64:15.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/DelayNode.cpp:8, 64:15.28 from Unified_cpp_dom_media_webaudio1.cpp:92: 64:15.28 /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)’: 64:15.28 /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 64:15.28 90 | JS::Rooted reflector(aCx); 64:15.28 | ^~~~~~~~~ 64:15.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/DelayNode.cpp:218:44: note: ‘aCx’ declared here 64:15.28 218 | JSObject* DelayNode::WrapObject(JSContext* aCx, 64:15.28 | ~~~~~~~~~~~^~~ 64:15.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:15.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, 64:15.29 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, 64:15.29 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: 64:15.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=] 64:15.29 1151 | *this->stack = this; 64:15.29 | ~~~~~~~~~~~~~^~~~~~ 64:15.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/DynamicsCompressorNode.cpp:8, 64:15.29 from Unified_cpp_dom_media_webaudio1.cpp:101: 64:15.29 /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)’: 64:15.29 /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 64:15.29 93 | JS::Rooted reflector(aCx); 64:15.29 | ^~~~~~~~~ 64:15.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/DynamicsCompressorNode.cpp:222:16: note: ‘aCx’ declared here 64:15.29 222 | JSContext* aCx, JS::Handle aGivenProto) { 64:15.29 | ~~~~~~~~~~~^~~ 64:15.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:15.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, 64:15.29 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, 64:15.29 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: 64:15.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=] 64:15.29 1151 | *this->stack = this; 64:15.29 | ~~~~~~~~~~~~~^~~~~~ 64:15.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/GainNode.cpp:8, 64:15.29 from Unified_cpp_dom_media_webaudio1.cpp:119: 64:15.29 /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)’: 64:15.29 /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 64:15.29 89 | JS::Rooted reflector(aCx); 64:15.29 | ^~~~~~~~~ 64:15.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/GainNode.cpp:144:43: note: ‘aCx’ declared here 64:15.29 144 | JSObject* GainNode::WrapObject(JSContext* aCx, 64:15.29 | ~~~~~~~~~~~^~~ 64:15.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:15.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, 64:15.30 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, 64:15.30 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: 64:15.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:15.30 1151 | *this->stack = this; 64:15.30 | ~~~~~~~~~~~~~^~~~~~ 64:15.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/IIRFilterNode.h:12, 64:15.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/IIRFilterNode.cpp:7, 64:15.30 from Unified_cpp_dom_media_webaudio1.cpp:128: 64:15.30 /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)’: 64:15.30 /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 64:15.30 90 | JS::Rooted reflector(aCx); 64:15.30 | ^~~~~~~~~ 64:15.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/IIRFilterNode.cpp:221:48: note: ‘aCx’ declared here 64:15.30 221 | JSObject* IIRFilterNode::WrapObject(JSContext* aCx, 64:15.30 | ~~~~~~~~~~~^~~ 64:15.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 64:15.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 64:15.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:11, 64:15.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioNode.h:10, 64:15.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/MediaStreamAudioSourceNode.h:10, 64:15.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/MediaElementAudioSourceNode.h:10, 64:15.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/MediaElementAudioSourceNode.cpp:7, 64:15.95 from Unified_cpp_dom_media_webaudio2.cpp:2: 64:15.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:15.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 64:15.95 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, 64:15.95 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: 64:15.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:15.95 1151 | *this->stack = this; 64:15.95 | ~~~~~~~~~~~~~^~~~~~ 64:15.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/MediaElementAudioSourceNode.cpp:8: 64:15.95 /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)’: 64:15.95 /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 64:15.95 100 | JS::Rooted reflector(aCx); 64:15.95 | ^~~~~~~~~ 64:15.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/MediaElementAudioSourceNode.cpp:71:16: note: ‘aCx’ declared here 64:15.95 71 | JSContext* aCx, JS::Handle aGivenProto) { 64:15.95 | ~~~~~~~~~~~^~~ 64:16.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:16.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 64:16.05 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, 64:16.05 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: 64: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:16.05 1151 | *this->stack = this; 64:16.05 | ~~~~~~~~~~~~~^~~~~~ 64:16.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:9, 64:16.05 from Unified_cpp_dom_media_webaudio2.cpp:11: 64:16.05 /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)’: 64:16.05 /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 64:16.05 38 | JS::Rooted reflector(aCx); 64:16.05 | ^~~~~~~~~ 64:16.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:146:16: note: ‘aCx’ declared here 64:16.05 146 | JSContext* aCx, JS::Handle aGivenProto) { 64:16.05 | ~~~~~~~~~~~^~~ 64:16.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:16.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 64:16.07 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, 64:16.07 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: 64:16.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:16.08 1151 | *this->stack = this; 64:16.08 | ~~~~~~~~~~~~~^~~~~~ 64:16.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:8, 64:16.08 from Unified_cpp_dom_media_webaudio2.cpp:20: 64:16.08 /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)’: 64:16.08 /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 64:16.08 103 | JS::Rooted reflector(aCx); 64:16.08 | ^~~~~~~~~ 64:16.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:278:16: note: ‘aCx’ declared here 64:16.08 278 | JSContext* aCx, JS::Handle aGivenProto) { 64:16.08 | ~~~~~~~~~~~^~~ 64:16.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:16.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, 64:16.09 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, 64:16.09 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: 64:16.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=] 64:16.09 1151 | *this->stack = this; 64:16.09 | ~~~~~~~~~~~~~^~~~~~ 64:16.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/MediaStreamTrackAudioSourceNode.cpp:8, 64:16.09 from Unified_cpp_dom_media_webaudio2.cpp:29: 64:16.09 /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)’: 64:16.09 /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 64:16.09 100 | JS::Rooted reflector(aCx); 64:16.09 | ^~~~~~~~~ 64:16.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/MediaStreamTrackAudioSourceNode.cpp:196:16: note: ‘aCx’ declared here 64:16.09 196 | JSContext* aCx, JS::Handle aGivenProto) { 64:16.10 | ~~~~~~~~~~~^~~ 64:16.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:16.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, 64:16.10 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, 64:16.10 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: 64: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:16.10 1151 | *this->stack = this; 64:16.10 | ~~~~~~~~~~~~~^~~~~~ 64:16.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/OscillatorNode.h:13, 64:16.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/OscillatorNode.cpp:7, 64:16.10 from Unified_cpp_dom_media_webaudio2.cpp:38: 64:16.10 /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)’: 64:16.10 /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 64:16.10 129 | JS::Rooted reflector(aCx); 64:16.10 | ^~~~~~~~~ 64:16.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/OscillatorNode.cpp:447:49: note: ‘aCx’ declared here 64:16.10 447 | JSObject* OscillatorNode::WrapObject(JSContext* aCx, 64:16.10 | ~~~~~~~~~~~^~~ 64:16.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:16.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 64:16.11 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, 64:16.11 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: 64:16.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:16.11 1151 | *this->stack = this; 64:16.11 | ~~~~~~~~~~~~~^~~~~~ 64:16.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/PannerNode.h:13, 64:16.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/PannerNode.cpp:7, 64:16.11 from Unified_cpp_dom_media_webaudio2.cpp:47: 64:16.11 /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)’: 64:16.11 /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 64:16.11 138 | JS::Rooted reflector(aCx); 64:16.11 | ^~~~~~~~~ 64:16.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/PannerNode.cpp:396:45: note: ‘aCx’ declared here 64:16.12 396 | JSObject* PannerNode::WrapObject(JSContext* aCx, 64:16.12 | ~~~~~~~~~~~^~~ 64:16.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:16.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, 64:16.13 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, 64:16.13 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: 64:16.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=] 64:16.13 1151 | *this->stack = this; 64:16.13 | ~~~~~~~~~~~~~^~~~~~ 64:16.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/ScriptProcessorNode.cpp:8, 64:16.13 from Unified_cpp_dom_media_webaudio2.cpp:65: 64:16.13 /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)’: 64:16.13 /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 64:16.13 38 | JS::Rooted reflector(aCx); 64:16.13 | ^~~~~~~~~ 64:16.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/ScriptProcessorNode.cpp:519:54: note: ‘aCx’ declared here 64:16.13 519 | JSObject* ScriptProcessorNode::WrapObject(JSContext* aCx, 64:16.13 | ~~~~~~~~~~~^~~ 64:16.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:16.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, 64:16.13 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, 64:16.13 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: 64:16.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=] 64:16.13 1151 | *this->stack = this; 64:16.13 | ~~~~~~~~~~~~~^~~~~~ 64:16.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/StereoPannerNode.h:13, 64:16.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/StereoPannerNode.cpp:7, 64:16.13 from Unified_cpp_dom_media_webaudio2.cpp:74: 64:16.13 /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)’: 64:16.13 /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 64:16.13 89 | JS::Rooted reflector(aCx); 64:16.14 | ^~~~~~~~~ 64:16.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/StereoPannerNode.cpp:192:51: note: ‘aCx’ declared here 64:16.14 192 | JSObject* StereoPannerNode::WrapObject(JSContext* aCx, 64:16.14 | ~~~~~~~~~~~^~~ 64:16.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:16.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 64:16.14 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, 64:16.14 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: 64:16.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:16.14 1151 | *this->stack = this; 64:16.14 | ~~~~~~~~~~~~~^~~~~~ 64:16.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/WaveShaperNode.h:11, 64:16.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/WaveShaperNode.cpp:7, 64:16.14 from Unified_cpp_dom_media_webaudio2.cpp:92: 64:16.14 /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)’: 64:16.14 /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 64:16.14 111 | JS::Rooted reflector(aCx); 64:16.14 | ^~~~~~~~~ 64:16.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/WaveShaperNode.cpp:318:49: note: ‘aCx’ declared here 64:16.15 318 | JSObject* WaveShaperNode::WrapObject(JSContext* aCx, 64:16.15 | ~~~~~~~~~~~^~~ 64:17.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 64:17.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrincipal.h:19, 64:17.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/PrincipalHandle.h:9, 64:17.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaSegment.h:9, 64:17.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaTrackGraph.h:12, 64:17.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ForwardedInputTrack.h:9, 64:17.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ForwardedInputTrack.cpp:5, 64:17.96 from Unified_cpp_dom_media2.cpp:2: 64:17.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:17.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 64:17.96 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, 64:17.96 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: 64: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:17.96 1151 | *this->stack = this; 64:17.96 | ~~~~~~~~~~~~~^~~~~~ 64:17.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/GetUserMediaRequest.cpp:11, 64:17.96 from Unified_cpp_dom_media2.cpp:11: 64:17.96 /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)’: 64:17.96 /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 64:17.96 56 | JS::Rooted reflector(aCx); 64:17.96 | ^~~~~~~~~ 64:17.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/GetUserMediaRequest.cpp:72:54: note: ‘aCx’ declared here 64:17.96 72 | JSObject* GetUserMediaRequest::WrapObject(JSContext* aCx, 64:17.96 | ~~~~~~~~~~~^~~ 64:18.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:18.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, 64:18.02 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, 64:18.02 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: 64: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:18.02 1151 | *this->stack = this; 64:18.02 | ~~~~~~~~~~~~~^~~~~~ 64:18.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/GetUserMediaRequest.cpp:9: 64:18.02 /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)’: 64:18.02 /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 64:18.02 89 | JS::Rooted reflector(aCx); 64:18.02 | ^~~~~~~~~ 64:18.03 In file included from Unified_cpp_dom_media2.cpp:101: 64:18.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaDevices.cpp:789:47: note: ‘aCx’ declared here 64:18.03 789 | JSObject* MediaDevices::WrapObject(JSContext* aCx, 64:18.03 | ~~~~~~~~~~~^~~ 64:19.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 64:19.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 64:19.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 64:19.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 64:19.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 64:19.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 64:19.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 64:19.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 64:19.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 64:19.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 64:19.17 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 64:19.17 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: 64:19.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] 64:19.17 678 | aFrom->ChainTo(aTo.forget(), ""); 64:19.17 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:19.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::MediaElementAudioSourceNode::ListenForAllowedToPlay(const mozilla::dom::MediaElementAudioSourceOptions&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 64:19.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]’ 64:19.17 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:19.17 | ^~~~~~~ 64:19.18 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 64:19.18 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, 64:19.18 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, 64:19.18 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: 64:19.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] 64:19.18 678 | aFrom->ChainTo(aTo.forget(), ""); 64:19.18 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:19.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::Run() [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 64:19.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]’ 64:19.18 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:19.18 | ^~~~~~~ 64:19.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:19.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 64:19.43 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, 64:19.43 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: 64:19.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:19.43 1151 | *this->stack = this; 64:19.43 | ~~~~~~~~~~~~~^~~~~~ 64:19.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaDeviceInfo.h:10, 64:19.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaDeviceInfo.cpp:5, 64:19.43 from Unified_cpp_dom_media2.cpp:92: 64:19.43 /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)’: 64:19.43 /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 64:19.43 62 | JS::Rooted reflector(aCx); 64:19.43 | ^~~~~~~~~ 64:19.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaDeviceInfo.cpp:25:50: note: ‘aCx’ declared here 64:19.43 25 | JSObject* MediaDeviceInfo::WrapObject(JSContext* aCx, 64:19.43 | ~~~~~~~~~~~^~~ 64:19.43 /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)’: 64:19.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:19.44 1151 | *this->stack = this; 64:19.44 | ~~~~~~~~~~~~~^~~~~~ 64:19.44 /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 64:19.44 62 | JS::Rooted reflector(aCx); 64:19.44 | ^~~~~~~~~ 64:19.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaDeviceInfo.cpp:25:50: note: ‘aCx’ declared here 64:19.44 25 | JSObject* MediaDeviceInfo::WrapObject(JSContext* aCx, 64:19.44 | ~~~~~~~~~~~^~~ 64:19.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 64:19.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 64:19.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 64:19.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 64:19.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 64:19.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 64:19.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 64:19.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 64:19.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CallbackObject.h:40, 64:19.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 64:19.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FunctionBinding.h:10, 64:19.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioWorkletGlobalScope.h:11: 64:19.57 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]’, 64:19.57 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: 64:19.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] 64:19.57 678 | aFrom->ChainTo(aTo.forget(), ""); 64:19.57 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:19.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 ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(nsTArray >&&); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 64:19.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 = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 64:19.57 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:19.57 | ^~~~~~~ 64:19.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]’, 64:19.58 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, 64:19.58 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, 64:19.58 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, 64:19.58 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: 64:19.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] 64:19.58 678 | aFrom->ChainTo(aTo.forget(), ""); 64:19.58 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:19.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Cancel() [with ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 64:19.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]’ 64:19.58 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:19.58 | ^~~~~~~ 64:19.59 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]’, 64:19.59 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, 64:19.59 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, 64:19.60 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: 64:19.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 64:19.60 678 | aFrom->ChainTo(aTo.forget(), ""); 64:19.60 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:19.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 64:19.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 64:19.60 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:19.60 | ^~~~~~~ 64:19.73 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]’, 64:19.73 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: 64:19.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 64:19.73 678 | aFrom->ChainTo(aTo.forget(), ""); 64:19.73 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:19.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(RefPtr); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 64:19.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 64:19.73 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:19.73 | ^~~~~~~ 64:19.88 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]’, 64:19.88 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: 64:19.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] 64:19.88 678 | aFrom->ChainTo(aTo.forget(), ""); 64:19.88 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:19.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 ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(); RejectMethodType = void (mozilla::MediaDecodeTask::*)(); ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 64:19.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::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 64:19.88 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:19.88 | ^~~~~~~ 64:19.89 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]’, 64:19.89 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, 64:19.89 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, 64:19.89 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, 64:19.89 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: 64:19.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] 64:19.89 678 | aFrom->ChainTo(aTo.forget(), ""); 64:19.89 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:19.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Cancel() [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 64:19.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 64:19.89 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:19.89 | ^~~~~~~ 64:19.91 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]’, 64:19.91 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, 64:19.91 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, 64:19.91 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: 64:19.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] 64:19.91 678 | aFrom->ChainTo(aTo.forget(), ""); 64:19.91 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:19.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::Run() [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 64:19.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::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 64:19.91 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:19.91 | ^~~~~~~ 64:20.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]’, 64:20.03 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: 64:20.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] 64:20.03 678 | aFrom->ChainTo(aTo.forget(), ""); 64:20.03 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:20.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 ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(RefPtr); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 64:20.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]’ 64:20.03 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:20.03 | ^~~~~~~ 64:20.06 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]’, 64:20.06 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, 64:20.06 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, 64:20.06 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, 64:20.06 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: 64:20.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] 64:20.06 678 | aFrom->ChainTo(aTo.forget(), ""); 64:20.06 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:20.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 = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 64:20.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 = mozilla::MediaResult; bool IsExclusive = true]’ 64:20.06 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:20.06 | ^~~~~~~ 64:20.18 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’, 64:20.19 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: 64:20.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] 64:20.19 678 | aFrom->ChainTo(aTo.forget(), ""); 64:20.19 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:20.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 ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’: 64:20.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::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’ 64:20.19 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:20.19 | ^~~~~~~ 64: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]’, 64:20.20 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, 64: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, 64: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, 64:20.20 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: 64: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] 64:20.21 678 | aFrom->ChainTo(aTo.forget(), ""); 64:20.21 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:20.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 = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’: 64:20.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::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’ 64:20.21 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:20.21 | ^~~~~~~ 64:20.22 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’, 64:20.22 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, 64:20.22 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, 64:20.22 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: 64: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] 64:20.22 678 | aFrom->ChainTo(aTo.forget(), ""); 64:20.22 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64: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 = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’: 64: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 = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’ 64:20.22 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:20.22 | ^~~~~~~ 64:31.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, 64:31.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 64:31.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 64:31.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 64:31.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/VideoUtils.cpp:16, 64:31.28 from Unified_cpp_dom_media4.cpp:83: 64:31.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] 64:31.28 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 64:31.28 | ^~~~~~~~ 64:31.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 ‘< >’ 64:35.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 64:35.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ProfileAdditionalInformation.h:18, 64:35.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/GeckoProfiler.h:25, 64:35.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/AsyncLogger.h:19, 64:35.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/Tracing.h:14, 64:35.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/Tracing.cpp:7, 64:35.57 from Unified_cpp_dom_media4.cpp:11: 64:35.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:35.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, 64:35.57 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, 64:35.57 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: 64: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=] 64:35.57 1151 | *this->stack = this; 64:35.57 | ~~~~~~~~~~~~~^~~~~~ 64:35.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/VideoTrack.cpp:10, 64:35.57 from Unified_cpp_dom_media4.cpp:65: 64:35.57 /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)’: 64:35.57 /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 64:35.57 38 | JS::Rooted reflector(aCx); 64:35.57 | ^~~~~~~~~ 64:35.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/VideoTrack.cpp:32:45: note: ‘aCx’ declared here 64:35.57 32 | JSObject* VideoTrack::WrapObject(JSContext* aCx, 64:35.57 | ~~~~~~~~~~~^~~ 64:35.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:35.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, 64:35.58 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, 64:35.58 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: 64: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:35.58 1151 | *this->stack = this; 64:35.58 | ~~~~~~~~~~~~~^~~~~~ 64:35.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/VideoTrackList.cpp:8, 64:35.58 from Unified_cpp_dom_media4.cpp:74: 64:35.58 /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)’: 64:35.58 /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 64:35.58 38 | JS::Rooted reflector(aCx); 64:35.58 | ^~~~~~~~~ 64:35.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/VideoTrackList.cpp:12:49: note: ‘aCx’ declared here 64:35.58 12 | JSObject* VideoTrackList::WrapObject(JSContext* aCx, 64:35.58 | ~~~~~~~~~~~^~~ 64:38.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 64:38.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 64:38.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:16, 64:38.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaPlaybackDelayPolicy.cpp:8, 64:38.90 from Unified_cpp_dom_media3.cpp:2: 64:38.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:38.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, 64:38.90 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, 64:38.90 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: 64: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:38.90 1151 | *this->stack = this; 64:38.90 | ~~~~~~~~~~~~~^~~~~~ 64:38.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaRecorder.h:10, 64:38.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaRecorder.cpp:7, 64:38.90 from Unified_cpp_dom_media3.cpp:11: 64:38.90 /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)’: 64:38.90 /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 64:38.90 122 | JS::Rooted reflector(aCx); 64:38.90 | ^~~~~~~~~ 64:38.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaRecorder.cpp:1521:48: note: ‘aCx’ declared here 64:38.90 1521 | JSObject* MediaRecorder::WrapObject(JSContext* aCx, 64:38.90 | ~~~~~~~~~~~^~~ 64:38.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:38.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 64:38.92 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, 64:38.92 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: 64:38.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:38.92 1151 | *this->stack = this; 64:38.92 | ~~~~~~~~~~~~~^~~~~~ 64:38.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaStreamError.cpp:8, 64:38.93 from Unified_cpp_dom_media3.cpp:38: 64:38.93 /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)’: 64:38.93 /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 64:38.93 35 | JS::Rooted reflector(aCx); 64:38.93 | ^~~~~~~~~ 64:38.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaStreamError.cpp:96:51: note: ‘aCx’ declared here 64:38.93 96 | JSObject* MediaStreamError::WrapObject(JSContext* aCx, 64:38.93 | ~~~~~~~~~~~^~~ 64:38.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:38.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, 64:38.93 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, 64:38.93 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: 64: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:38.93 1151 | *this->stack = this; 64:38.93 | ~~~~~~~~~~~~~^~~~~~ 64:38.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/MediaTrackConstraints.h:15, 64:38.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/DOMMediaStream.h:14, 64:38.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaRecorder.cpp:11: 64:38.93 /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)’: 64:38.93 /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 64:38.93 1835 | JS::Rooted reflector(aCx); 64:38.93 | ^~~~~~~~~ 64:38.93 In file included from Unified_cpp_dom_media3.cpp:47: 64:38.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaStreamTrack.cpp:272:51: note: ‘aCx’ declared here 64:38.93 272 | JSObject* MediaStreamTrack::WrapObject(JSContext* aCx, 64:38.93 | ~~~~~~~~~~~^~~ 64:41.88 dom/media/webcodecs 64:48.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaPlaybackDelayPolicy.h:12, 64:48.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaPlaybackDelayPolicy.cpp:6: 64:48.79 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 64:48.79 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: 64:48.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] 64:48.79 678 | aFrom->ChainTo(aTo.forget(), ""); 64:48.79 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:48.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::MediaRecorder::Session::DoSessionEndTask(nsresult)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 64:48.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 = bool; bool IsExclusive = false]’ 64:48.79 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:48.79 | ^~~~~~~ 64:49.04 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]’, 64:49.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 = 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: 64:49.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] 64:49.04 678 | aFrom->ChainTo(aTo.forget(), ""); 64:49.04 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:49.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::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = long unsigned int; RejectValueT = long unsigned int; bool IsExclusive = true]’: 64:49.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 unsigned int; RejectValueT = long unsigned int; bool IsExclusive = true]’ 64:49.04 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:49.04 | ^~~~~~~ 64:50.12 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, true>; ResolveValueT = bool; RejectValueT = RefPtr; bool IsExclusive = true]’, 64:50.12 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: 64:50.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] 64:50.12 678 | aFrom->ChainTo(aTo.forget(), ""); 64:50.12 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:50.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::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]’: 64:50.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 = RefPtr; bool IsExclusive = true]’ 64:50.12 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:50.12 | ^~~~~~~ 64:50.59 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’, 64:50.59 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: 64:50.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] 64:50.59 678 | aFrom->ChainTo(aTo.forget(), ""); 64:50.59 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:50.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::MediaRecorder::Session::RequestData()::, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’: 64:50.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 = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’ 64:50.59 1191 | void ChainTo(already_AddRefed aChainedPromise, 64:50.59 | ^~~~~~~ 64:52.57 dom/media/webm 64:57.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 64:57.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:6, 64:57.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/EncoderConfig.h:10, 64:57.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaData.h:27, 64:57.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioData.h:10, 64:57.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/AudioData.cpp:9, 64:57.73 from Unified_cpp_dom_media_webcodecs0.cpp:2: 64:57.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:57.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, 64:57.73 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, 64:57.73 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: 64:57.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:57.73 1151 | *this->stack = this; 64:57.73 | ~~~~~~~~~~~~~^~~~~~ 64:57.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DecoderTypes.h:13, 64:57.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioDecoder.h:19, 64:57.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/AudioDecoder.cpp:7, 64:57.73 from Unified_cpp_dom_media_webcodecs0.cpp:11: 64:57.73 /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)’: 64:57.73 /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 64:57.73 313 | JS::Rooted reflector(aCx); 64:57.73 | ^~~~~~~~~ 64:57.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/AudioDecoder.cpp:353:47: note: ‘aCx’ declared here 64:57.73 353 | JSObject* AudioDecoder::WrapObject(JSContext* aCx, 64:57.73 | ~~~~~~~~~~~^~~ 64:57.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64: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, 64:57.74 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, 64:57.74 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: 64: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:57.74 1151 | *this->stack = this; 64:57.74 | ~~~~~~~~~~~~~^~~~~~ 64:57.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EncoderTemplate.h:21, 64:57.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioEncoder.h:15, 64:57.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/AudioEncoder.cpp:7, 64:57.74 from Unified_cpp_dom_media_webcodecs0.cpp:20: 64:57.74 /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)’: 64:57.74 /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 64:57.74 445 | JS::Rooted reflector(aCx); 64:57.74 | ^~~~~~~~~ 64:57.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/AudioEncoder.cpp:379:47: note: ‘aCx’ declared here 64:57.74 379 | JSObject* AudioEncoder::WrapObject(JSContext* aCx, 64:57.74 | ~~~~~~~~~~~^~~ 64:57.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:57.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, 64:57.75 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, 64:57.75 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: 64: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:57.75 1151 | *this->stack = this; 64:57.75 | ~~~~~~~~~~~~~^~~~~~ 64:57.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VideoDecoderBinding.h:6, 64:57.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VideoEncoderBinding.h:6, 64:57.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebCodecsUtils.h:22, 64:57.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioData.h:11: 64:57.75 /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)’: 64:57.75 /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 64:57.75 155 | JS::Rooted reflector(aCx); 64:57.75 | ^~~~~~~~~ 64:57.75 In file included from Unified_cpp_dom_media_webcodecs0.cpp:83: 64:57.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/VideoColorSpace.cpp:30:50: note: ‘aCx’ declared here 64:57.75 30 | JSObject* VideoColorSpace::WrapObject(JSContext* aCx, 64:57.75 | ~~~~~~~~~~~^~~ 64:57.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:57.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, 64:57.76 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, 64:57.76 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: 64: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:57.76 1151 | *this->stack = this; 64:57.76 | ~~~~~~~~~~~~~^~~~~~ 64:57.76 /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)’: 64:57.76 /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 64:57.76 467 | JS::Rooted reflector(aCx); 64:57.76 | ^~~~~~~~~ 64:57.76 In file included from Unified_cpp_dom_media_webcodecs0.cpp:92: 64:57.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/VideoDecoder.cpp:807:47: note: ‘aCx’ declared here 64:57.76 807 | JSObject* VideoDecoder::WrapObject(JSContext* aCx, 64:57.76 | ~~~~~~~~~~~^~~ 64:57.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:57.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, 64:57.77 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, 64:57.77 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: 64:57.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=] 64:57.77 1151 | *this->stack = this; 64:57.77 | ~~~~~~~~~~~~~^~~~~~ 64:57.77 /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)’: 64:57.77 /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 64:57.77 626 | JS::Rooted reflector(aCx); 64:57.77 | ^~~~~~~~~ 64:57.77 In file included from Unified_cpp_dom_media_webcodecs0.cpp:101: 64:57.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/VideoEncoder.cpp:486:47: note: ‘aCx’ declared here 64:57.77 486 | JSObject* VideoEncoder::WrapObject(JSContext* aCx, 64:57.77 | ~~~~~~~~~~~^~~ 64:57.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:57.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, 64:57.91 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, 64:57.91 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: 64:57.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:57.91 1151 | *this->stack = this; 64:57.91 | ~~~~~~~~~~~~~^~~~~~ 64:57.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebCodecsUtils.h:18: 64:57.91 /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)’: 64:57.91 /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 64:57.91 169 | JS::Rooted reflector(aCx); 64:57.91 | ^~~~~~~~~ 64:57.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/AudioData.cpp:147:44: note: ‘aCx’ declared here 64:57.91 147 | JSObject* AudioData::WrapObject(JSContext* aCx, 64:57.91 | ~~~~~~~~~~~^~~ 64:57.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:57.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, 64:57.92 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, 64:57.92 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: 64:57.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:57.92 1151 | *this->stack = this; 64:57.92 | ~~~~~~~~~~~~~^~~~~~ 64:57.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/AudioDecoder.cpp:21: 64:57.92 /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)’: 64:57.92 /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 64:57.92 110 | JS::Rooted reflector(aCx); 64:57.92 | ^~~~~~~~~ 64:57.92 In file included from Unified_cpp_dom_media_webcodecs0.cpp:47: 64:57.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/EncodedAudioChunk.cpp:130:52: note: ‘aCx’ declared here 64:57.92 130 | JSObject* EncodedAudioChunk::WrapObject(JSContext* aCx, 64:57.92 | ~~~~~~~~~~~^~~ 64:57.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:57.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 64:57.92 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, 64:57.92 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: 64:57.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:57.92 1151 | *this->stack = this; 64:57.92 | ~~~~~~~~~~~~~^~~~~~ 64:57.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/EncodedVideoChunk.cpp:9, 64:57.92 from Unified_cpp_dom_media_webcodecs0.cpp:56: 64:57.92 /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)’: 64:57.92 /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 64:57.92 108 | JS::Rooted reflector(aCx); 64:57.92 | ^~~~~~~~~ 64:57.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/EncodedVideoChunk.cpp:131:52: note: ‘aCx’ declared here 64:57.92 131 | JSObject* EncodedVideoChunk::WrapObject(JSContext* aCx, 64:57.92 | ~~~~~~~~~~~^~~ 64:57.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:57.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, 64:57.93 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, 64:57.93 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: 64:57.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=] 64:57.93 1151 | *this->stack = this; 64:57.93 | ~~~~~~~~~~~~~^~~~~~ 64:57.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VideoEncoderBinding.h:7: 64:57.93 /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)’: 64:57.93 /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 64:57.93 296 | JS::Rooted reflector(aCx); 64:57.93 | ^~~~~~~~~ 64:57.93 In file included from Unified_cpp_dom_media_webcodecs0.cpp:110: 64:57.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/VideoFrame.cpp:1183:45: note: ‘aCx’ declared here 64:57.93 1183 | JSObject* VideoFrame::WrapObject(JSContext* aCx, 64:57.93 | ~~~~~~~~~~~^~~ 64:57.93 /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)’: 64:57.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=] 64:57.93 1151 | *this->stack = this; 64:57.93 | ~~~~~~~~~~~~~^~~~~~ 64:57.93 /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 64:57.93 169 | JS::Rooted reflector(aCx); 64:57.93 | ^~~~~~~~~ 64:57.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/AudioData.cpp:147:44: note: ‘aCx’ declared here 64:57.93 147 | JSObject* AudioData::WrapObject(JSContext* aCx, 64:57.93 | ~~~~~~~~~~~^~~ 64:57.94 /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)’: 64:57.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:57.94 1151 | *this->stack = this; 64:57.94 | ~~~~~~~~~~~~~^~~~~~ 64:57.94 /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 64:57.94 110 | JS::Rooted reflector(aCx); 64:57.94 | ^~~~~~~~~ 64:57.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/EncodedAudioChunk.cpp:130:52: note: ‘aCx’ declared here 64:57.94 130 | JSObject* EncodedAudioChunk::WrapObject(JSContext* aCx, 64:57.94 | ~~~~~~~~~~~^~~ 64:57.94 /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)’: 64:57.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:57.94 1151 | *this->stack = this; 64:57.94 | ~~~~~~~~~~~~~^~~~~~ 64:57.94 /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 64:57.94 108 | JS::Rooted reflector(aCx); 64:57.94 | ^~~~~~~~~ 64:57.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/EncodedVideoChunk.cpp:131:52: note: ‘aCx’ declared here 64:57.94 131 | JSObject* EncodedVideoChunk::WrapObject(JSContext* aCx, 64:57.94 | ~~~~~~~~~~~^~~ 64:57.95 /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)’: 64:57.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:57.95 1151 | *this->stack = this; 64:57.95 | ~~~~~~~~~~~~~^~~~~~ 64:57.95 /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 64:57.95 296 | JS::Rooted reflector(aCx); 64:57.95 | ^~~~~~~~~ 64:57.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/VideoFrame.cpp:1183:45: note: ‘aCx’ declared here 64:57.95 1183 | JSObject* VideoFrame::WrapObject(JSContext* aCx, 64:57.95 | ~~~~~~~~~~~^~~ 64:59.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 64:59.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webm/EbmlComposer.h:8, 64:59.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webm/EbmlComposer.cpp:6, 64:59.76 from Unified_cpp_dom_media_webm0.cpp:2: 64:59.76 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 64:59.76 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, 64:59.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, 64:59.76 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, 64:59.76 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, 64:59.76 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, 64:59.76 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, 64:59.76 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, 64:59.76 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: 64:59.76 /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=] 64:59.76 655 | aOther.mHdr->mLength = 0; 64:59.76 | ~~~~~~~~~~~~~~~~~~~~~^~~ 64:59.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/VideoUtils.h:11, 64:59.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/EncodedFrame.h:12, 64:59.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ContainerWriter.h:10, 64:59.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webm/EbmlComposer.h:9: 64:59.76 /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&]’: 64:59.76 /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 64:59.76 659 | InitData(aType, std::forward(aInitData))); 64:59.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:59.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:59.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, 64:59.91 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, 64:59.91 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, 64:59.91 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, 64:59.91 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, 64:59.91 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, 64:59.91 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, 64:59.91 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: 64: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:59.91 1151 | *this->stack = this; 64:59.91 | ~~~~~~~~~~~~~^~~~~~ 64:59.91 /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&)’: 64:59.91 /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 64:59.91 169 | JS::Rooted reflector(aCx); 64:59.91 | ^~~~~~~~~ 64:59.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/AudioData.cpp:618:53: note: ‘aCx’ declared here 64:59.91 618 | JSObject* AudioData::ReadStructuredClone(JSContext* aCx, 64:59.91 | ~~~~~~~~~~~^~~ 65:00.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:00.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, 65:00.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, 65:00.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, 65:00.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, 65:00.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, 65:00.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, 65:00.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, 65:00.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: 65: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 65:00.39 1151 | *this->stack = this; 65:00.39 | ~~~~~~~~~~~~~^~~~~~ 65:00.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&)’: 65:00.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 65:00.39 110 | JS::Rooted reflector(aCx); 65:00.39 | ^~~~~~~~~ 65:00.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/EncodedAudioChunk.cpp:223:16: note: ‘aCx’ declared here 65:00.39 223 | JSContext* aCx, nsIGlobalObject* aGlobal, JSStructuredCloneReader* aReader, 65:00.39 | ~~~~~~~~~~~^~~ 65:00.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:00.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, 65:00.45 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, 65:00.45 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, 65:00.45 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, 65:00.45 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, 65:00.45 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, 65:00.45 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, 65:00.45 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: 65:00.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=] 65:00.45 1151 | *this->stack = this; 65:00.45 | ~~~~~~~~~~~~~^~~~~~ 65:00.45 /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&)’: 65:00.45 /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 65:00.45 108 | JS::Rooted reflector(aCx); 65:00.45 | ^~~~~~~~~ 65:00.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/EncodedVideoChunk.cpp:224:16: note: ‘aCx’ declared here 65:00.45 224 | JSContext* aCx, nsIGlobalObject* aGlobal, JSStructuredCloneReader* aReader, 65:00.45 | ~~~~~~~~~~~^~~ 65:01.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::ArrayBufferOrView]’, 65:01.25 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, 65:01.25 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: 65:01.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘abov’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 65:01.25 1151 | *this->stack = this; 65:01.25 | ~~~~~~~~~~~~~^~~~~~ 65:01.25 In file included from Unified_cpp_dom_media_webcodecs0.cpp:119: 65:01.25 /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&)’: 65:01.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/WebCodecsUtils.cpp:135:37: note: ‘abov’ declared here 65:01.25 135 | JS::Rooted abov(aCx); 65:01.25 | ^~~~ 65:01.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/WebCodecsUtils.cpp:129:16: note: ‘aCx’ declared here 65:01.25 129 | JSContext* aCx, 65:01.25 | ~~~~~~~~~~~^~~ 65:01.31 In constructor ‘JS::AutoGCRooter::AutoGCRooter(JS::RootingContext*, Kind)’, 65:01.31 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, 65:01.31 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, 65:01.31 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, 65:01.31 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: 65:01.31 /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=] 65:01.31 1077 | *stackTop = this; 65:01.31 | ~~~~~~~~~~^~~~~~ 65:01.31 /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’: 65:01.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/VideoEncoder.cpp:587:41: note: ‘colorSpace’ declared here 65:01.31 587 | RootedDictionary colorSpace(aCx); 65:01.31 | ^~~~~~~~~~ 65:01.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/VideoEncoder.cpp:577:16: note: ‘aCx’ declared here 65:01.31 577 | JSContext* aCx, const RefPtr& aRawData, 65:01.31 | ~~~~~~~~~~~^~~ 65:02.17 dom/media/webrtc/common 65:03.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 65:03.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/AudioConfig.h:12, 65:03.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaData.h:9: 65:03.57 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 65:03.57 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, 65:03.57 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, 65:03.57 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, 65:03.57 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, 65:03.57 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: 65:03.57 /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=] 65:03.57 655 | aOther.mHdr->mLength = 0; 65:03.57 | ~~~~~~~~~~~~~~~~~~~~~^~~ 65:03.57 /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&)’: 65:03.57 /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 65:03.57 99 | FallibleTArray copied; 65:03.57 | ^~~~~~ 65:05.03 dom/media/webrtc/jsapi 65:06.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65: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, 65:06.10 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, 65:06.10 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, 65:06.10 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, 65:06.10 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, 65:06.10 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1843:35, 65:06.10 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 65:06.10 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: 65: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=] 65:06.10 1151 | *this->stack = this; 65:06.10 | ~~~~~~~~~~~~~^~~~~~ 65:06.10 /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&)’: 65:06.10 /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 65:06.10 296 | JS::Rooted reflector(aCx); 65:06.10 | ^~~~~~~~~ 65:06.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/VideoFrame.cpp:1805:16: note: ‘aCx’ declared here 65:06.10 1805 | JSContext* aCx, nsIGlobalObject* aGlobal, JSStructuredCloneReader* aReader, 65:06.10 | ~~~~~~~~~~~^~~ 65:07.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TaskQueue.h:13, 65:07.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaTrackGraph.h:17: 65:07.45 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 65:07.45 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: 65:07.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] 65:07.45 678 | aFrom->ChainTo(aTo.forget(), ""); 65:07.45 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:07.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::MediaFormatReader::ShutdownPromisePool::Track(const RefPtr >&)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 65:07.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 = bool; bool IsExclusive = false]’ 65:07.45 1191 | void ChainTo(already_AddRefed aChainedPromise, 65:07.45 | ^~~~~~~ 65:07.46 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 65:07.46 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: 65:07.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] 65:07.46 678 | aFrom->ChainTo(aTo.forget(), ""); 65:07.46 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:07.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::MediaDecoder; ResolveMethodType = void (mozilla::MediaDecoder::*)(); RejectMethodType = void (mozilla::MediaDecoder::*)(); ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 65:07.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ 65:07.46 1191 | void ChainTo(already_AddRefed aChainedPromise, 65:07.46 | ^~~~~~~ 65:07.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 65:07.82 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, 65:07.82 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, 65:07.82 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: 65:07.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 65:07.83 1151 | *this->stack = this; 65:07.83 | ~~~~~~~~~~~~~^~~~~~ 65:07.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VideoDecoderBinding.h:18: 65:07.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 PlaneLayout]’: 65:07.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 65:07.83 389 | JS::RootedVector v(aCx); 65:07.83 | ^ 65:07.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 65:07.83 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 65:07.83 | ~~~~~~~~~~~^~~ 65:08.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/DecoderDoctorLogger.h:15, 65:08.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/PlatformDecoderModule.h:10, 65:08.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/VPXDecoder.h:14, 65:08.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/PlatformEncoderModule.h:12, 65:08.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebCodecsUtils.h:12: 65:08.17 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 65:08.17 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: 65:08.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] 65:08.18 678 | aFrom->ChainTo(aTo.forget(), ""); 65:08.18 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:08.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 = mozilla::EncoderAgent::Configure(const mozilla::EncoderConfig&)::&&)>::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 65:08.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 = bool; bool IsExclusive = false]’ 65:08.18 1191 | void ChainTo(already_AddRefed aChainedPromise, 65:08.18 | ^~~~~~~ 65:08.18 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 65:08.18 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: 65:08.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] 65:08.18 678 | aFrom->ChainTo(aTo.forget(), ""); 65:08.18 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:08.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 = mozilla::dom::EncoderTemplate::DestroyEncoderAgentIfAny()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 65:08.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 = bool; bool IsExclusive = false]’ 65:08.19 1191 | void ChainTo(already_AddRefed aChainedPromise, 65:08.19 | ^~~~~~~ 65:08.20 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 65:08.20 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: 65:08.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] 65:08.20 678 | aFrom->ChainTo(aTo.forget(), ""); 65:08.20 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:08.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::EncoderTemplate::DestroyEncoderAgentIfAny()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 65:08.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 = bool; bool IsExclusive = false]’ 65:08.20 1191 | void ChainTo(already_AddRefed aChainedPromise, 65:08.20 | ^~~~~~~ 65:08.21 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 65:08.21 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: 65:08.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] 65:08.22 678 | aFrom->ChainTo(aTo.forget(), ""); 65:08.22 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:08.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 ResolveRejectFunction = mozilla::dom::DecoderTemplate::DestroyDecoderAgentIfAny()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 65:08.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 = bool; RejectValueT = bool; bool IsExclusive = false]’ 65:08.22 1191 | void ChainTo(already_AddRefed aChainedPromise, 65:08.22 | ^~~~~~~ 65:08.23 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 65:08.23 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: 65:08.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] 65:08.23 678 | aFrom->ChainTo(aTo.forget(), ""); 65:08.23 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:08.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::DecoderTemplate::DestroyDecoderAgentIfAny()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 65:08.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 = bool; bool IsExclusive = false]’ 65:08.23 1191 | void ChainTo(already_AddRefed aChainedPromise, 65:08.23 | ^~~~~~~ 65:08.25 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 65:08.25 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: 65:08.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] 65:08.25 678 | aFrom->ChainTo(aTo.forget(), ""); 65:08.25 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:08.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::VideoFrame::StartAutoClose()::; RejectFunction = mozilla::dom::VideoFrame::StartAutoClose()::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 65:08.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 = bool; bool IsExclusive = false]’ 65:08.25 1191 | void ChainTo(already_AddRefed aChainedPromise, 65:08.25 | ^~~~~~~ 65:08.26 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 65:08.26 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: 65:08.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] 65:08.27 678 | aFrom->ChainTo(aTo.forget(), ""); 65:08.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:08.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::EncoderTemplate::CreateEncoderAgent(mozilla::WebCodecsId, RefPtr)::; RejectFunction = mozilla::dom::EncoderTemplate::CreateEncoderAgent(mozilla::WebCodecsId, RefPtr)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 65:08.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 = bool; bool IsExclusive = false]’ 65:08.27 1191 | void ChainTo(already_AddRefed aChainedPromise, 65:08.27 | ^~~~~~~ 65:08.28 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 65:08.28 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: 65:08.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] 65:08.29 678 | aFrom->ChainTo(aTo.forget(), ""); 65:08.29 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:08.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::EncoderTemplate::CreateEncoderAgent(mozilla::WebCodecsId, RefPtr)::; RejectFunction = mozilla::dom::EncoderTemplate::CreateEncoderAgent(mozilla::WebCodecsId, RefPtr)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 65:08.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]’ 65:08.29 1191 | void ChainTo(already_AddRefed aChainedPromise, 65:08.29 | ^~~~~~~ 65:08.41 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]’, 65:08.42 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: 65:08.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 65:08.42 678 | aFrom->ChainTo(aTo.forget(), ""); 65:08.42 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:08.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::EncoderAgent::Configure(const mozilla::EncoderConfig&)::&&)>; RejectFunction = mozilla::EncoderAgent::Configure(const mozilla::EncoderConfig&)::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 65:08.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 65:08.42 1191 | void ChainTo(already_AddRefed aChainedPromise, 65:08.42 | ^~~~~~~ 65:08.43 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]’, 65:08.43 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, 65:08.43 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, 65:08.43 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, 65:08.43 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: 65: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] 65:08.43 678 | aFrom->ChainTo(aTo.forget(), ""); 65:08.43 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:08.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Cancel() [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 65: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 = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 65:08.43 1191 | void ChainTo(already_AddRefed aChainedPromise, 65:08.44 | ^~~~~~~ 65:08.45 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]’, 65:08.45 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, 65:08.45 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, 65:08.45 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: 65:08.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] 65:08.46 678 | aFrom->ChainTo(aTo.forget(), ""); 65:08.46 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:08.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 65:08.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 65:08.46 1191 | void ChainTo(already_AddRefed aChainedPromise, 65:08.46 | ^~~~~~~ 65:10.49 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 65:10.49 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: 65:10.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] 65:10.49 678 | aFrom->ChainTo(aTo.forget(), ""); 65:10.49 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:10.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::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]’: 65:10.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 = bool; bool IsExclusive = false]’ 65:10.49 1191 | void ChainTo(already_AddRefed aChainedPromise, 65:10.49 | ^~~~~~~ 65:10.64 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 65:10.64 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: 65:10.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 65:10.64 678 | aFrom->ChainTo(aTo.forget(), ""); 65:10.64 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:10.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with 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]’: 65:10.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ 65:10.64 1191 | void ChainTo(already_AddRefed aChainedPromise, 65:10.64 | ^~~~~~~ 65:11.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]’, 65:11.52 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: 65: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] 65:11.53 678 | aFrom->ChainTo(aTo.forget(), ""); 65:11.53 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:11.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::DecoderAgent::Configure(bool, bool)::&&)>; RejectFunction = mozilla::DecoderAgent::Configure(bool, bool)::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 65:11.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 = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 65:11.53 1191 | void ChainTo(already_AddRefed aChainedPromise, 65:11.53 | ^~~~~~~ 65:11.54 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]’, 65:11.54 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: 65:11.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] 65:11.54 678 | aFrom->ChainTo(aTo.forget(), ""); 65:11.54 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:11.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::DecoderAgent::Configure(bool, bool)::&&)>::; RejectFunction = mozilla::DecoderAgent::Configure(bool, bool)::&&)>::; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 65:11.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::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 65:11.54 1191 | void ChainTo(already_AddRefed aChainedPromise, 65:11.54 | ^~~~~~~ 65:11.56 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 65:11.56 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: 65:11.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] 65:11.57 678 | aFrom->ChainTo(aTo.forget(), ""); 65:11.57 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65: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 ResolveRejectFunction = mozilla::DecoderAgent::Configure(bool, bool)::&&)>::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 65: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 = bool; RejectValueT = bool; bool IsExclusive = false]’ 65:11.57 1191 | void ChainTo(already_AddRefed aChainedPromise, 65:11.57 | ^~~~~~~ 65:11.66 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]’, 65:11.66 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, 65:11.66 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, 65:11.66 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, 65:11.66 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: 65:11.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] 65:11.66 678 | aFrom->ChainTo(aTo.forget(), ""); 65:11.66 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:11.66 /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]’: 65:11.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 = mozilla::MediaResult; bool IsExclusive = true]’ 65:11.66 1191 | void ChainTo(already_AddRefed aChainedPromise, 65:11.66 | ^~~~~~~ 65:11.67 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]’, 65:11.67 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, 65:11.68 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, 65:11.68 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: 65:11.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] 65:11.68 678 | aFrom->ChainTo(aTo.forget(), ""); 65:11.68 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:11.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 = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 65:11.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]’ 65:11.68 1191 | void ChainTo(already_AddRefed aChainedPromise, 65:11.68 | ^~~~~~~ 65:12.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 65:12.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 65:12.69 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 65:12.69 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: 65: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 65:12.69 1151 | *this->stack = this; 65:12.69 | ~~~~~~~~~~~~~^~~~~~ 65:12.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NavigatorBinding.h:17, 65:12.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaManager.h:28, 65:12.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/GetUserMediaRequest.cpp:8: 65:12.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’: 65:12.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 65:12.69 389 | JS::RootedVector v(aCx); 65:12.69 | ^ 65:12.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 65:12.69 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 65:12.69 | ~~~~~~~~~~~^~~ 65:16.41 dom/media/webrtc/jsep 65:20.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, 65:20.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 65:20.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 65:20.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 65:20.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventWithOptionsRunnable.h:11, 65:20.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCTransformEventRunnable.h:10, 65:20.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCRtpScriptTransform.cpp:10, 65:20.26 from Unified_cpp_media_webrtc_jsapi0.cpp:119: 65:20.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 65:20.26 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 65:20.26 | ^~~~~~~~~~~~~~~~~ 65:20.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 65:20.26 187 | nsTArray> mWaiting; 65:20.26 | ^~~~~~~~~~~~~~~~~ 65:20.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 65:20.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 65:20.26 47 | class ModuleLoadRequest; 65:20.26 | ^~~~~~~~~~~~~~~~~ 65:20.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, 65:20.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 65:20.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCRtpSender.cpp:66, 65:20.55 from Unified_cpp_media_webrtc_jsapi0.cpp:137: 65:20.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] 65:20.55 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 65:20.55 | ^~~~~~~~ 65:20.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 ‘< >’ 65:24.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 65:24.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 65:24.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 65:24.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/PeerConnectionImpl.cpp:117, 65:24.51 from Unified_cpp_media_webrtc_jsapi0.cpp:47: 65:24.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘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:24.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: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:24.51 202 | return ReinterpretHelper::FromInternalValue(v); 65:24.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 65:24.51 /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 >*]’ 65:24.51 4315 | return mProperties.Get(aProperty, aFoundResult); 65:24.51 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 65:24.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 65:24.51 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 65:24.51 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:24.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] 65:24.52 302 | memcpy(&value, &aInternalValue, sizeof(value)); 65:24.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:24.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 65:24.52 396 | struct FrameBidiData { 65:24.52 | ^~~~~~~~~~~~~ 65:25.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIStringBundle.h:13, 65:25.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/NSSErrorsService.h:13, 65:25.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ScopedNSSTypes.h:24, 65:25.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/transport/dtlsidentity.h:12, 65:25.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/MediaTransportHandler.h:12, 65:25.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/MediaTransportHandler.cpp:5, 65:25.31 from Unified_cpp_media_webrtc_jsapi0.cpp:2: 65:25.31 /builddir/build/BUILD/firefox-128.12.0-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]’: 65:25.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.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]’ 65:25.31 2437 | AssignRangeAlgorithm< 65:25.31 | ~~~~~~~~~~~~~~~~~~~~~ 65:25.31 2438 | std::is_trivially_copy_constructible_v, 65:25.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:25.31 2439 | std::is_same_v>::implementation(Elements(), aStart, 65:25.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 65:25.31 2440 | aCount, aValues); 65:25.31 | ~~~~~~~~~~~~~~~~ 65:25.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/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]’ 65:25.31 2468 | AssignRange(0, aArrayLen, aArray); 65:25.31 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 65:25.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/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]’ 65:25.31 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 65:25.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:25.31 /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]’ 65:25.31 2971 | this->Assign(aOther); 65:25.31 | ~~~~~~~~~~~~^~~~~~~~ 65:25.31 /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 65:25.31 24 | struct JSSettings { 65:25.31 | ^~~~~~~~~~ 65:25.31 /builddir/build/BUILD/firefox-128.12.0-build/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] 65:25.31 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 65:25.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:25.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: 65:25.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 65:25.31 25 | struct JSGCSetting { 65:25.31 | ^~~~~~~~~~~ 65:25.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]’: 65:25.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]’ 65:25.82 2437 | AssignRangeAlgorithm< 65:25.82 | ~~~~~~~~~~~~~~~~~~~~~ 65:25.82 2438 | std::is_trivially_copy_constructible_v, 65:25.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:25.82 2439 | std::is_same_v>::implementation(Elements(), aStart, 65:25.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 65:25.82 2440 | aCount, aValues); 65:25.82 | ~~~~~~~~~~~~~~~~ 65:25.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 65:25.82 2468 | AssignRange(0, aArrayLen, aArray); 65:25.82 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 65:25.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 65:25.82 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 65:25.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:25.82 /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]’ 65:25.82 2967 | this->Assign(aOther); 65:25.82 | ~~~~~~~~~~~~^~~~~~~~ 65:25.82 /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}]’ 65:25.82 52 | struct SvcParamIpv4Hint { 65:25.82 | ^~~~~~~~~~~~~~~~ 65:25.82 /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 ] 65:25.82 /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}]’ 65:25.82 224 | Next::copyConstruct(aLhs, aRhs); 65:25.82 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 65:25.82 /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}]’ 65:25.82 653 | Impl::copyConstruct(ptr(), aRhs); 65:25.82 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 65:25.82 /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]’ 65:25.82 85 | struct SvcFieldValue { 65:25.82 | ^~~~~~~~~~~~~ 65:25.82 /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]’ 65:25.82 660 | nsTArrayElementTraits::Construct(iter, *aValues); 65:25.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 65:25.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::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 65:25.82 2437 | AssignRangeAlgorithm< 65:25.82 | ~~~~~~~~~~~~~~~~~~~~~ 65:25.82 2438 | std::is_trivially_copy_constructible_v, 65:25.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:25.82 2439 | std::is_same_v>::implementation(Elements(), aStart, 65:25.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 65:25.82 2440 | aCount, aValues); 65:25.82 | ~~~~~~~~~~~~~~~~ 65:25.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::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 65:25.82 2468 | AssignRange(0, aArrayLen, aArray); 65:25.82 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 65:25.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::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 65:25.82 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 65:25.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:25.82 /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]’ 65:25.82 2967 | this->Assign(aOther); 65:25.82 | ~~~~~~~~~~~~^~~~~~~~ 65:25.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 65:25.82 93 | struct SVCB { 65:25.82 | ^~~~ 65:25.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 65:25.83 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 65:25.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:25.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/GetAddrInfo.h:18, 65:25.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.h:17, 65:25.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsDNSService2.h:16, 65:25.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/MediaTransportHandler.cpp:45: 65:25.83 /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 65:25.83 105 | union NetAddr { 65:25.83 | ^~~~~~~ 65:26.23 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 65:26.23 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: 65:26.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] 65:26.23 678 | aFrom->ChainTo(aTo.forget(), ""); 65:26.23 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:26.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::MediaDecoder::FirstFrameLoaded(mozilla::UniquePtr, mozilla::MediaDecoderEventVisibility)::::ResolveOrRejectValue&&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 65:26.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]’ 65:26.23 1191 | void ChainTo(already_AddRefed aChainedPromise, 65:26.23 | ^~~~~~~ 65:27.66 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 65:27.66 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: 65: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] 65:27.66 678 | aFrom->ChainTo(aTo.forget(), ""); 65:27.66 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65: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 = mozilla::MediaFormatReader::DecoderData::Flush()::; RejectFunction = mozilla::MediaFormatReader::DecoderData::Flush()::; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 65: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::MediaResult; bool IsExclusive = true]’ 65:27.66 1191 | void ChainTo(already_AddRefed aChainedPromise, 65:27.66 | ^~~~~~~ 65:29.55 dom/media/webrtc/libwebrtcglue 65:36.40 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 65:36.40 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: 65:36.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] 65:36.40 678 | aFrom->ChainTo(aTo.forget(), ""); 65:36.40 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:36.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 ThisType = mozilla::MediaDecoder; ResolveMethodType = void (mozilla::MediaDecoder::*)(); RejectMethodType = void (mozilla::MediaDecoder::*)(); ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’: 65:36.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]’ 65:36.40 1191 | void ChainTo(already_AddRefed aChainedPromise, 65:36.40 | ^~~~~~~ 65:38.20 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 65:38.20 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: 65:38.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] 65:38.20 678 | aFrom->ChainTo(aTo.forget(), ""); 65:38.20 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:38.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::MediaDecoderStateMachine::StateObject::HandleResumeVideoDecoding(const mozilla::media::TimeUnit&)::; RejectFunction = mozilla::MediaDecoderStateMachine::StateObject::HandleResumeVideoDecoding(const mozilla::media::TimeUnit&)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’: 65:38.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 = bool; bool IsExclusive = true]’ 65:38.20 1191 | void ChainTo(already_AddRefed aChainedPromise, 65:38.21 | ^~~~~~~ 65:45.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 65:45.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISimpleEnumerator.h:11, 65:45.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIStringBundle.h:11: 65:45.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:45.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 65:45.12 inlined from ‘JSObject* mozilla::dom::PeerConnectionImpl_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::PeerConnectionImpl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PeerConnectionImplBinding.h:157:27, 65:45.12 inlined from ‘virtual JSObject* mozilla::PeerConnectionImpl::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/PeerConnectionImpl.cpp:308:42: 65: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=] 65:45.12 1151 | *this->stack = this; 65:45.12 | ~~~~~~~~~~~~~^~~~~~ 65:45.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:35, 65:45.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/PacketDumper.cpp:6, 65:45.13 from Unified_cpp_media_webrtc_jsapi0.cpp:29: 65:45.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PeerConnectionImplBinding.h: In member function ‘virtual JSObject* mozilla::PeerConnectionImpl::WrapObject(JSContext*, JS::Handle)’: 65:45.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PeerConnectionImplBinding.h:157:27: note: ‘reflector’ declared here 65:45.13 157 | JS::Rooted reflector(aCx); 65:45.13 | ^~~~~~~~~ 65:45.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/PeerConnectionImpl.cpp:306:53: note: ‘aCx’ declared here 65:45.15 306 | JSObject* PeerConnectionImpl::WrapObject(JSContext* aCx, 65:45.15 | ~~~~~~~~~~~^~~ 65:45.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:45.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, 65:45.27 inlined from ‘JSObject* mozilla::dom::RTCDTMFSender_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::RTCDTMFSender]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCDTMFSenderBinding.h:35:27, 65:45.27 inlined from ‘virtual JSObject* mozilla::dom::RTCDTMFSender::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCDTMFSender.cpp:37:37: 65:45.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 65:45.27 1151 | *this->stack = this; 65:45.27 | ~~~~~~~~~~~~~^~~~~~ 65:45.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCDTMFSender.cpp:10, 65:45.28 from Unified_cpp_media_webrtc_jsapi0.cpp:56: 65:45.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCDTMFSenderBinding.h: In member function ‘virtual JSObject* mozilla::dom::RTCDTMFSender::WrapObject(JSContext*, JS::Handle)’: 65:45.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCDTMFSenderBinding.h:35:27: note: ‘reflector’ declared here 65:45.28 35 | JS::Rooted reflector(aCx); 65:45.28 | ^~~~~~~~~ 65:45.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCDTMFSender.cpp:35:48: note: ‘aCx’ declared here 65:45.31 35 | JSObject* RTCDTMFSender::WrapObject(JSContext* aCx, 65:45.31 | ~~~~~~~~~~~^~~ 65:45.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:45.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:45.36 inlined from ‘JSObject* mozilla::dom::RTCDtlsTransport_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::RTCDtlsTransport]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCDtlsTransportBinding.h:61:27, 65:45.36 inlined from ‘virtual JSObject* mozilla::dom::RTCDtlsTransport::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCDtlsTransport.cpp:29:40: 65:45.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 65:45.36 1151 | *this->stack = this; 65:45.36 | ~~~~~~~~~~~~~^~~~~~ 65:45.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/PeerConnectionImpl.cpp:87: 65:45.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCDtlsTransportBinding.h: In member function ‘virtual JSObject* mozilla::dom::RTCDtlsTransport::WrapObject(JSContext*, JS::Handle)’: 65:45.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCDtlsTransportBinding.h:61:27: note: ‘reflector’ declared here 65:45.37 61 | JS::Rooted reflector(aCx); 65:45.37 | ^~~~~~~~~ 65:45.40 In file included from Unified_cpp_media_webrtc_jsapi0.cpp:65: 65:45.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCDtlsTransport.cpp:27:51: note: ‘aCx’ declared here 65:45.40 27 | JSObject* RTCDtlsTransport::WrapObject(JSContext* aCx, 65:45.40 | ~~~~~~~~~~~^~~ 65:45.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:45.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:45.43 inlined from ‘JSObject* mozilla::dom::RTCEncodedAudioFrame_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::RTCEncodedAudioFrame]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCEncodedAudioFrameBinding.h:89:27, 65:45.43 inlined from ‘virtual JSObject* mozilla::dom::RTCEncodedAudioFrame::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCEncodedAudioFrame.cpp:81:44: 65:45.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:45.43 1151 | *this->stack = this; 65:45.43 | ~~~~~~~~~~~~~^~~~~~ 65:45.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCEncodedAudioFrame.h:13, 65:45.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCEncodedAudioFrame.cpp:7, 65:45.43 from Unified_cpp_media_webrtc_jsapi0.cpp:74: 65:45.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCEncodedAudioFrameBinding.h: In member function ‘virtual JSObject* mozilla::dom::RTCEncodedAudioFrame::WrapObject(JSContext*, JS::Handle)’: 65:45.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCEncodedAudioFrameBinding.h:89:27: note: ‘reflector’ declared here 65:45.43 89 | JS::Rooted reflector(aCx); 65:45.43 | ^~~~~~~~~ 65:45.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCEncodedAudioFrame.cpp:79:55: note: ‘aCx’ declared here 65:45.46 79 | JSObject* RTCEncodedAudioFrame::WrapObject(JSContext* aCx, 65:45.46 | ~~~~~~~~~~~^~~ 65:45.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:45.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, 65:45.52 inlined from ‘JSObject* mozilla::dom::RTCEncodedVideoFrame_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::RTCEncodedVideoFrame]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCEncodedVideoFrameBinding.h:116:27, 65:45.52 inlined from ‘virtual JSObject* mozilla::dom::RTCEncodedVideoFrame::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCEncodedVideoFrame.cpp:96:44: 65:45.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=] 65:45.52 1151 | *this->stack = this; 65:45.52 | ~~~~~~~~~~~~~^~~~~~ 65:45.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCEncodedVideoFrame.h:13, 65:45.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCEncodedVideoFrame.cpp:7, 65:45.53 from Unified_cpp_media_webrtc_jsapi0.cpp:92: 65:45.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCEncodedVideoFrameBinding.h: In member function ‘virtual JSObject* mozilla::dom::RTCEncodedVideoFrame::WrapObject(JSContext*, JS::Handle)’: 65:45.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCEncodedVideoFrameBinding.h:116:27: note: ‘reflector’ declared here 65:45.53 116 | JS::Rooted reflector(aCx); 65:45.53 | ^~~~~~~~~ 65:45.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCEncodedVideoFrame.cpp:94:55: note: ‘aCx’ declared here 65:45.54 94 | JSObject* RTCEncodedVideoFrame::WrapObject(JSContext* aCx, 65:45.54 | ~~~~~~~~~~~^~~ 65:45.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:45.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, 65:45.55 inlined from ‘JSObject* mozilla::dom::RTCIceTransport_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::RTCIceTransport]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCIceTransportBinding.h:76:27, 65:45.55 inlined from ‘virtual JSObject* mozilla::dom::RTCIceTransport::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCIceTransport.cpp:30:39: 65: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**)aCx)[3]’ [-Wdangling-pointer=] 65:45.55 1151 | *this->stack = this; 65:45.55 | ~~~~~~~~~~~~~^~~~~~ 65:45.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/MediaTransportHandler.h:15: 65:45.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCIceTransportBinding.h: In member function ‘virtual JSObject* mozilla::dom::RTCIceTransport::WrapObject(JSContext*, JS::Handle)’: 65:45.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCIceTransportBinding.h:76:27: note: ‘reflector’ declared here 65:45.56 76 | JS::Rooted reflector(aCx); 65:45.56 | ^~~~~~~~~ 65:45.56 In file included from Unified_cpp_media_webrtc_jsapi0.cpp:101: 65:45.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCIceTransport.cpp:28:50: note: ‘aCx’ declared here 65:45.56 28 | JSObject* RTCIceTransport::WrapObject(JSContext* aCx, 65:45.56 | ~~~~~~~~~~~^~~ 65:45.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:45.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, 65:45.57 inlined from ‘JSObject* mozilla::dom::RTCRtpReceiver_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::RTCRtpReceiver]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCRtpReceiverBinding.h:38:27, 65:45.57 inlined from ‘virtual JSObject* mozilla::dom::RTCRtpReceiver::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCRtpReceiver.cpp:200:38: 65: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 65:45.57 1151 | *this->stack = this; 65:45.57 | ~~~~~~~~~~~~~^~~~~~ 65:45.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/PeerConnectionImpl.cpp:89: 65:45.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCRtpReceiverBinding.h: In member function ‘virtual JSObject* mozilla::dom::RTCRtpReceiver::WrapObject(JSContext*, JS::Handle)’: 65:45.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCRtpReceiverBinding.h:38:27: note: ‘reflector’ declared here 65:45.57 38 | JS::Rooted reflector(aCx); 65:45.57 | ^~~~~~~~~ 65:45.57 In file included from Unified_cpp_media_webrtc_jsapi0.cpp:110: 65:45.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCRtpReceiver.cpp:198:49: note: ‘aCx’ declared here 65:45.57 198 | JSObject* RTCRtpReceiver::WrapObject(JSContext* aCx, 65:45.57 | ~~~~~~~~~~~^~~ 65:45.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:45.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 65:45.59 inlined from ‘JSObject* mozilla::dom::RTCRtpScriptTransform_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::RTCRtpScriptTransform]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCRtpScriptTransformBinding.h:38:27, 65:45.59 inlined from ‘virtual JSObject* mozilla::dom::RTCRtpScriptTransform::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCRtpScriptTransform.cpp:95:45: 65: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 65:45.59 1151 | *this->stack = this; 65:45.59 | ~~~~~~~~~~~~~^~~~~~ 65:45.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCRtpScriptTransform.cpp:13: 65:45.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCRtpScriptTransformBinding.h: In member function ‘virtual JSObject* mozilla::dom::RTCRtpScriptTransform::WrapObject(JSContext*, JS::Handle)’: 65:45.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCRtpScriptTransformBinding.h:38:27: note: ‘reflector’ declared here 65:45.59 38 | JS::Rooted reflector(aCx); 65:45.59 | ^~~~~~~~~ 65:45.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCRtpScriptTransform.cpp:93:56: note: ‘aCx’ declared here 65:45.59 93 | JSObject* RTCRtpScriptTransform::WrapObject(JSContext* aCx, 65:45.59 | ~~~~~~~~~~~^~~ 65:45.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:45.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:45.62 inlined from ‘JSObject* mozilla::dom::RTCRtpScriptTransformer_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::RTCRtpScriptTransformer]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCRtpScriptTransformerBinding.h:38:27, 65:45.62 inlined from ‘virtual JSObject* mozilla::dom::RTCRtpScriptTransformer::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCRtpScriptTransformer.cpp:432:47: 65:45.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:45.62 1151 | *this->stack = this; 65:45.62 | ~~~~~~~~~~~~~^~~~~~ 65:45.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCRtpScriptTransformer.cpp:40, 65:45.62 from Unified_cpp_media_webrtc_jsapi0.cpp:128: 65:45.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCRtpScriptTransformerBinding.h: In member function ‘virtual JSObject* mozilla::dom::RTCRtpScriptTransformer::WrapObject(JSContext*, JS::Handle)’: 65:45.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCRtpScriptTransformerBinding.h:38:27: note: ‘reflector’ declared here 65:45.62 38 | JS::Rooted reflector(aCx); 65:45.62 | ^~~~~~~~~ 65:45.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCRtpScriptTransformer.cpp:431:16: note: ‘aCx’ declared here 65:45.62 431 | JSContext* aCx, JS::Handle aGivenProto) { 65:45.62 | ~~~~~~~~~~~^~~ 65:45.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:45.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, 65:45.63 inlined from ‘JSObject* mozilla::dom::RTCRtpSender_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::RTCRtpSender]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCRtpSenderBinding.h:38:27, 65:45.63 inlined from ‘virtual JSObject* mozilla::dom::RTCRtpSender::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCRtpSender.cpp:174:36: 65: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 65:45.63 1151 | *this->stack = this; 65:45.63 | ~~~~~~~~~~~~~^~~~~~ 65:45.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/PeerConnectionImpl.cpp:90: 65:45.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCRtpSenderBinding.h: In member function ‘virtual JSObject* mozilla::dom::RTCRtpSender::WrapObject(JSContext*, JS::Handle)’: 65:45.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCRtpSenderBinding.h:38:27: note: ‘reflector’ declared here 65:45.63 38 | JS::Rooted reflector(aCx); 65:45.63 | ^~~~~~~~~ 65:45.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCRtpSender.cpp:172:47: note: ‘aCx’ declared here 65:45.64 172 | JSObject* RTCRtpSender::WrapObject(JSContext* aCx, 65:45.64 | ~~~~~~~~~~~^~~ 65:59.54 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, true>; ResolveValueT = bool; RejectValueT = RefPtr; bool IsExclusive = true]’, 65:59.54 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: 65:59.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] 65:59.54 678 | aFrom->ChainTo(aTo.forget(), ""); 65:59.54 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:59.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::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]’: 65:59.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 = RefPtr; bool IsExclusive = true]’ 65:59.54 1191 | void ChainTo(already_AddRefed aChainedPromise, 65:59.54 | ^~~~~~~ 66:01.60 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]’, 66:01.60 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: 66:01.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] 66:01.60 678 | aFrom->ChainTo(aTo.forget(), ""); 66:01.60 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:01.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::DeviceListener::SetDeviceEnabled(bool)::; RejectFunction = mozilla::DeviceListener::SetDeviceEnabled(bool)::; ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]’: 66:01.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 = nsresult; RejectValueT = bool; bool IsExclusive = true]’ 66:01.60 1191 | void ChainTo(already_AddRefed aChainedPromise, 66:01.60 | ^~~~~~~ 66:04.88 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]’, 66:04.88 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: 66: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] 66:04.88 678 | aFrom->ChainTo(aTo.forget(), ""); 66:04.88 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66: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::MediaMemoryTracker::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)::; RejectFunction = mozilla::MediaMemoryTracker::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)::; ResolveValueT = long unsigned int; RejectValueT = long unsigned int; bool IsExclusive = true]’: 66: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 = long unsigned int; RejectValueT = long unsigned int; bool IsExclusive = true]’ 66:04.88 1191 | void ChainTo(already_AddRefed aChainedPromise, 66:04.88 | ^~~~~~~ 66:06.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCStatsReport.h:14, 66:06.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/libwebrtcglue/MediaConduitInterface.h:14, 66:06.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/libwebrtcglue/AudioConduit.h:14, 66:06.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/libwebrtcglue/AudioConduit.cpp:5, 66:06.07 from Unified_cpp_libwebrtcglue0.cpp:2: 66:06.07 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 66:06.07 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::media::Await(already_AddRefed, RefPtr >)::; RejectFunction = mozilla::media::Await(already_AddRefed, RefPtr >)::; 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: 66:06.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] 66:06.07 678 | aFrom->ChainTo(aTo.forget(), ""); 66:06.07 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:06.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::media::Await(already_AddRefed, RefPtr >)::; RejectFunction = mozilla::media::Await(already_AddRefed, RefPtr >)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 66:06.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 66:06.07 1191 | void ChainTo(already_AddRefed aChainedPromise, 66:06.07 | ^~~~~~~ 66:06.18 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]’, 66:06.19 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::media::Await >, mozilla::MediaResult, mozilla::WebrtcMediaDataDecoder::Decode(const webrtc::EncodedImage&, bool, int64_t)::, mozilla::WebrtcMediaDataDecoder::Decode(const webrtc::EncodedImage&, bool, int64_t):: >(already_AddRefed, RefPtr >, mozilla::MediaResult, true> >, mozilla::WebrtcMediaDataDecoder::Decode(const webrtc::EncodedImage&, bool, int64_t)::&&, mozilla::WebrtcMediaDataDecoder::Decode(const webrtc::EncodedImage&, bool, int64_t)::&&):: >&&)>; RejectFunction = mozilla::media::Await >, mozilla::MediaResult, mozilla::WebrtcMediaDataDecoder::Decode(const webrtc::EncodedImage&, bool, int64_t)::, mozilla::WebrtcMediaDataDecoder::Decode(const webrtc::EncodedImage&, bool, int64_t):: >(already_AddRefed, RefPtr >, mozilla::MediaResult, true> >, mozilla::WebrtcMediaDataDecoder::Decode(const webrtc::EncodedImage&, bool, int64_t)::&&, mozilla::WebrtcMediaDataDecoder::Decode(const webrtc::EncodedImage&, bool, int64_t)::&&)::; 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: 66:06.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] 66:06.19 678 | aFrom->ChainTo(aTo.forget(), ""); 66:06.19 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:06.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::media::Await >, mozilla::MediaResult, mozilla::WebrtcMediaDataDecoder::Decode(const webrtc::EncodedImage&, bool, int64_t)::, mozilla::WebrtcMediaDataDecoder::Decode(const webrtc::EncodedImage&, bool, int64_t):: >(already_AddRefed, RefPtr >, mozilla::MediaResult, true> >, mozilla::WebrtcMediaDataDecoder::Decode(const webrtc::EncodedImage&, bool, int64_t)::&&, mozilla::WebrtcMediaDataDecoder::Decode(const webrtc::EncodedImage&, bool, int64_t)::&&):: >&&)>; RejectFunction = mozilla::media::Await >, mozilla::MediaResult, mozilla::WebrtcMediaDataDecoder::Decode(const webrtc::EncodedImage&, bool, int64_t)::, mozilla::WebrtcMediaDataDecoder::Decode(const webrtc::EncodedImage&, bool, int64_t):: >(already_AddRefed, RefPtr >, mozilla::MediaResult, true> >, mozilla::WebrtcMediaDataDecoder::Decode(const webrtc::EncodedImage&, bool, int64_t)::&&, mozilla::WebrtcMediaDataDecoder::Decode(const webrtc::EncodedImage&, bool, int64_t)::&&)::; ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 66:06.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 = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 66:06.19 1191 | void ChainTo(already_AddRefed aChainedPromise, 66:06.19 | ^~~~~~~ 66:06.24 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 66:06.24 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::media::Await(already_AddRefed, RefPtr >)::; RejectFunction = mozilla::media::Await(already_AddRefed, 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: 66: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] 66:06.24 678 | aFrom->ChainTo(aTo.forget(), ""); 66:06.24 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66: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::media::Await(already_AddRefed, RefPtr >)::; RejectFunction = mozilla::media::Await(already_AddRefed, RefPtr >)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 66: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 = bool; RejectValueT = bool; bool IsExclusive = false]’ 66:06.24 1191 | void ChainTo(already_AddRefed aChainedPromise, 66:06.24 | ^~~~~~~ 66:06.30 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 66:06.30 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::WebrtcMediaDataDecoder::Release()::; 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: 66:06.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] 66:06.30 678 | aFrom->ChainTo(aTo.forget(), ""); 66:06.30 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:06.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::WebrtcMediaDataDecoder::Release()::; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 66:06.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 = mozilla::MediaResult; bool IsExclusive = true]’ 66:06.30 1191 | void ChainTo(already_AddRefed aChainedPromise, 66:06.30 | ^~~~~~~ 66:06.41 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]’, 66:06.41 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::media::Await, mozilla::WebrtcMediaDataDecoder::CreateDecoder():: >(already_AddRefed, RefPtr >, mozilla::WebrtcMediaDataDecoder::CreateDecoder()::&&, mozilla::WebrtcMediaDataDecoder::CreateDecoder()::&&)::; RejectFunction = mozilla::media::Await, mozilla::WebrtcMediaDataDecoder::CreateDecoder():: >(already_AddRefed, RefPtr >, mozilla::WebrtcMediaDataDecoder::CreateDecoder()::&&, mozilla::WebrtcMediaDataDecoder::CreateDecoder()::&&)::; 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: 66:06.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] 66:06.41 678 | aFrom->ChainTo(aTo.forget(), ""); 66:06.41 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:06.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 = mozilla::media::Await, mozilla::WebrtcMediaDataDecoder::CreateDecoder():: >(already_AddRefed, RefPtr >, mozilla::WebrtcMediaDataDecoder::CreateDecoder()::&&, mozilla::WebrtcMediaDataDecoder::CreateDecoder()::&&)::; RejectFunction = mozilla::media::Await, mozilla::WebrtcMediaDataDecoder::CreateDecoder():: >(already_AddRefed, RefPtr >, mozilla::WebrtcMediaDataDecoder::CreateDecoder()::&&, mozilla::WebrtcMediaDataDecoder::CreateDecoder()::&&)::; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 66:06.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::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 66:06.41 1191 | void ChainTo(already_AddRefed aChainedPromise, 66:06.41 | ^~~~~~~ 66:08.66 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]’, 66:08.66 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::WebrtcMediaDataEncoder::Encode(const webrtc::VideoFrame&, const std::vector*)::; RejectFunction = mozilla::WebrtcMediaDataEncoder::Encode(const webrtc::VideoFrame&, const std::vector*)::; 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: 66:08.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] 66:08.66 678 | aFrom->ChainTo(aTo.forget(), ""); 66:08.66 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:08.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::WebrtcMediaDataEncoder::Encode(const webrtc::VideoFrame&, const std::vector*)::; RejectFunction = mozilla::WebrtcMediaDataEncoder::Encode(const webrtc::VideoFrame&, const std::vector*)::; ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 66:08.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 = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 66:08.66 1191 | void ChainTo(already_AddRefed aChainedPromise, 66:08.66 | ^~~~~~~ 66:11.12 dom/media/webrtc/sdp 66:15.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/SdpAttributeList.h:13, 66:15.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.h:12, 66:15.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:9: 66:15.04 In constructor ‘mozilla::SdpSetupAttribute::SdpSetupAttribute(Role)’, 66:15.04 inlined from ‘void mozilla::RsdparsaSdpAttributeList::LoadSetup(RustAttributeList*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:575:49: 66:15.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/SdpAttribute.h:1612:40: warning: ‘setupEnum’ may be used uninitialized [-Wmaybe-uninitialized] 66:15.04 1612 | : SdpAttribute(kSetupAttribute), mRole(role) {} 66:15.04 | ^~~~~~~~~~~ 66:15.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp: In member function ‘void mozilla::RsdparsaSdpAttributeList::LoadSetup(RustAttributeList*)’: 66:15.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:560:29: note: ‘setupEnum’ was declared here 66:15.04 560 | SdpSetupAttribute::Role setupEnum; 66:15.04 | ^~~~~~~~~ 66:15.07 In constructor ‘mozilla::SdpDirectionAttribute::SdpDirectionAttribute(Direction)’, 66:15.07 inlined from ‘void mozilla::RsdparsaSdpAttributeList::LoadDirection(RustAttributeList*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:1146:45: 66:15.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/SdpAttribute.h:184:44: warning: ‘dir’ may be used uninitialized [-Wmaybe-uninitialized] 66:15.07 184 | : SdpAttribute(kDirectionAttribute), mValue(value) {} 66:15.07 | ^~~~~~~~~~~~~ 66:15.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp: In member function ‘void mozilla::RsdparsaSdpAttributeList::LoadDirection(RustAttributeList*)’: 66:15.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:1130:36: note: ‘dir’ was declared here 66:15.07 1130 | SdpDirectionAttribute::Direction dir; 66:15.07 | ^~~ 66:15.35 In copy constructor ‘mozilla::SdpGroupAttributeList::Group::Group(const mozilla::SdpGroupAttributeList::Group&)’, 66:15.35 inlined from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = mozilla::SdpGroupAttributeList::Group; _Args = {const mozilla::SdpGroupAttributeList::Group&}; _Tp = mozilla::SdpGroupAttributeList::Group]’ at /usr/include/c++/15/bits/new_allocator.h:191:4, 66:15.35 inlined from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = mozilla::SdpGroupAttributeList::Group; _Args = {const mozilla::SdpGroupAttributeList::Group&}; _Tp = mozilla::SdpGroupAttributeList::Group]’ at /usr/include/c++/15/bits/alloc_traits.h:674:17, 66:15.35 inlined from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = mozilla::SdpGroupAttributeList::Group; _Alloc = std::allocator]’ at /usr/include/c++/15/bits/stl_vector.h:1421:30, 66:15.35 inlined from ‘void mozilla::SdpGroupAttributeList::PushEntry(Semantics, const std::vector >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/SdpAttribute.h:502:22, 66:15.35 inlined from ‘void mozilla::RsdparsaSdpAttributeList::LoadGroup(RustAttributeList*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:924:22: 66:15.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/SdpAttribute.h:495:10: warning: ‘semantic’ may be used uninitialized [-Wmaybe-uninitialized] 66:15.35 495 | struct Group { 66:15.35 | ^~~~~ 66:15.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp: In member function ‘void mozilla::RsdparsaSdpAttributeList::LoadGroup(RustAttributeList*)’: 66:15.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:899:38: note: ‘semantic’ was declared here 66:15.35 899 | SdpGroupAttributeList::Semantics semantic; 66:15.35 | ^~~~~~~~ 66:15.42 In member function ‘void mozilla::SdpExtmapAttributeList::PushEntry(uint16_t, mozilla::SdpDirectionAttribute::Direction, bool, const std::string&, const std::string&)’, 66:15.42 inlined from ‘void mozilla::RsdparsaSdpAttributeList::LoadExtmap(RustAttributeList*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:1246:23: 66:15.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/SdpAttribute.h:349:40: warning: ‘direction’ may be used uninitialized [-Wmaybe-uninitialized] 66:15.42 349 | extensionattributes}; 66:15.42 | ^ 66:15.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp: In member function ‘void mozilla::RsdparsaSdpAttributeList::LoadExtmap(RustAttributeList*)’: 66:15.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:1228:38: note: ‘direction’ was declared here 66:15.42 1228 | SdpDirectionAttribute::Direction direction; 66:15.42 | ^~~~~~~~~ 66:15.94 In member function ‘void mozilla::SdpSsrcGroupAttributeList::PushEntry(Semantics, const std::vector&)’, 66:15.94 inlined from ‘void mozilla::RsdparsaSdpAttributeList::LoadSsrcGroup(RustAttributeList*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:634:26: 66:15.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/SdpAttribute.h:1781:40: warning: ‘semantic’ may be used uninitialized [-Wmaybe-uninitialized] 66:15.94 1781 | SsrcGroup value = {semantics, ssrcs}; 66:15.94 | ^ 66:15.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp: In member function ‘void mozilla::RsdparsaSdpAttributeList::LoadSsrcGroup(RustAttributeList*)’: 66:15.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:610:42: note: ‘semantic’ was declared here 66:15.94 610 | SdpSsrcGroupAttributeList::Semantics semantic; 66:15.94 | ^~~~~~~~ 66:16.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]’, 66:16.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: 66:16.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] 66:16.81 678 | aFrom->ChainTo(aTo.forget(), ""); 66:16.81 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:16.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]’: 66:16.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]’ 66:16.81 1191 | void ChainTo(already_AddRefed aChainedPromise, 66:16.81 | ^~~~~~~ 66:17.88 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]’, 66:17.88 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: 66:17.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] 66:17.88 678 | aFrom->ChainTo(aTo.forget(), ""); 66:17.88 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:17.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::MediaFormatReader::DecoderFactory::DoInitDecoder(Data&)::; RejectFunction = mozilla::MediaFormatReader::DecoderFactory::DoInitDecoder(Data&)::; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 66:17.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::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 66:17.88 1191 | void ChainTo(already_AddRefed aChainedPromise, 66:17.88 | ^~~~~~~ 66:19.73 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 66:19.73 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: 66:19.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 66:19.73 678 | aFrom->ChainTo(aTo.forget(), ""); 66:19.73 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:19.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecoderStateMachine; ResolveMethodType = void (mozilla::MediaDecoderStateMachine::*)(); RejectMethodType = void (mozilla::MediaDecoderStateMachine::*)(nsresult); ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 66:19.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 66:19.73 1191 | void ChainTo(already_AddRefed aChainedPromise, 66:19.73 | ^~~~~~~ 66:19.85 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 66:19.86 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: 66:19.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] 66:19.86 678 | aFrom->ChainTo(aTo.forget(), ""); 66:19.86 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:19.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 ThisType = mozilla::MediaDecoderStateMachine; ResolveMethodType = void (mozilla::MediaDecoderStateMachine::*)(); RejectMethodType = void (mozilla::MediaDecoderStateMachine::*)(); ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 66:19.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 = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 66:19.86 1191 | void ChainTo(already_AddRefed aChainedPromise, 66:19.86 | ^~~~~~~ 66:29.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/SdpAttributeList.h:13, 66:29.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/SdpMediaSection.h:12, 66:29.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/Sdp.h:71, 66:29.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/SdpParser.h:12, 66:29.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/HybridSdpParser.h:10, 66:29.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/HybridSdpParser.cpp:6, 66:29.38 from Unified_cpp_dom_media_webrtc_sdp0.cpp:2: 66:29.38 In member function ‘void mozilla::SdpSsrcGroupAttributeList::PushEntry(Semantics, const std::vector&)’, 66:29.38 inlined from ‘void mozilla::SipccSdpAttributeList::LoadSsrcGroup(sdp_t*, uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/SipccSdpAttributeList.cpp:526:26: 66:29.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/SdpAttribute.h:1781:40: warning: ‘semantic’ may be used uninitialized [-Wmaybe-uninitialized] 66:29.38 1781 | SsrcGroup value = {semantics, ssrcs}; 66:29.38 | ^ 66:29.38 In file included from Unified_cpp_dom_media_webrtc_sdp0.cpp:83: 66:29.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/SipccSdpAttributeList.cpp: In member function ‘void mozilla::SipccSdpAttributeList::LoadSsrcGroup(sdp_t*, uint16_t)’: 66:29.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/SipccSdpAttributeList.cpp:497:42: note: ‘semantic’ was declared here 66:29.38 497 | SdpSsrcGroupAttributeList::Semantics semantic; 66:29.38 | ^~~~~~~~ 66:32.71 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, true>; ResolveValueT = bool; RejectValueT = RefPtr; bool IsExclusive = true]’, 66:32.71 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: 66:32.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] 66:32.71 678 | aFrom->ChainTo(aTo.forget(), ""); 66:32.71 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:32.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::GetUserMediaStreamTask::PrepareDOMStream()::, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = RefPtr; bool IsExclusive = true]’: 66:32.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 = RefPtr; bool IsExclusive = true]’ 66:32.71 1191 | void ChainTo(already_AddRefed aChainedPromise, 66:32.71 | ^~~~~~~ 66:34.39 dom/media/webrtc 66:49.15 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 66:49.15 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: 66:49.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] 66:49.15 678 | aFrom->ChainTo(aTo.forget(), ""); 66:49.15 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:49.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::MediaDecoderStateMachine::DecodingState::StartDormantTimer()::; RejectFunction = mozilla::MediaDecoderStateMachine::DecodingState::StartDormantTimer()::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’: 66:49.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]’ 66:49.15 1191 | void ChainTo(already_AddRefed aChainedPromise, 66:49.15 | ^~~~~~~ 66:55.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, 66:55.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 66:55.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 66:55.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PWebrtcGlobal.cpp:8, 66:55.00 from Unified_cpp_dom_media_webrtc0.cpp:101: 66:55.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] 66:55.00 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 66:55.00 | ^~~~~~~~ 66:55.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 ‘< >’ 67:04.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 67:04.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/DOMMediaStream.h:12, 67:04.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/MediaEngine.h:8, 67:04.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/MediaEngineFake.h:9, 67:04.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/MediaEngineFake.cpp:5, 67:04.35 from Unified_cpp_dom_media_webrtc0.cpp:2: 67:04.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:04.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, 67:04.35 inlined from ‘JSObject* mozilla::dom::RTCIdentityProviderRegistrar_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::RTCIdentityProviderRegistrar]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCIdentityProviderBinding.h:532:27, 67:04.35 inlined from ‘virtual JSObject* mozilla::dom::RTCIdentityProviderRegistrar::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/RTCIdentityProviderRegistrar.cpp:38:52: 67:04.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:04.35 1151 | *this->stack = this; 67:04.35 | ~~~~~~~~~~~~~^~~~~~ 67:04.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/RTCIdentityProviderRegistrar.h:17, 67:04.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/RTCIdentityProviderRegistrar.cpp:6, 67:04.38 from Unified_cpp_dom_media_webrtc0.cpp:65: 67:04.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCIdentityProviderBinding.h: In member function ‘virtual JSObject* mozilla::dom::RTCIdentityProviderRegistrar::WrapObject(JSContext*, JS::Handle)’: 67:04.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCIdentityProviderBinding.h:532:27: note: ‘reflector’ declared here 67:04.38 532 | JS::Rooted reflector(aCx); 67:04.38 | ^~~~~~~~~ 67:04.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/RTCIdentityProviderRegistrar.cpp:37:16: note: ‘aCx’ declared here 67:04.39 37 | JSContext* aCx, JS::Handle aGivenProto) { 67:04.39 | ~~~~~~~~~~~^~~ 67:04.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:04.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:04.61 inlined from ‘JSObject* mozilla::dom::RTCCertificate_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::RTCCertificate]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCCertificateBinding.h:91:27, 67:04.61 inlined from ‘virtual JSObject* mozilla::dom::RTCCertificate::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/RTCCertificate.cpp:344:38: 67:04.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:04.61 1151 | *this->stack = this; 67:04.61 | ~~~~~~~~~~~~~^~~~~~ 67:04.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/RTCCertificate.cpp:32, 67:04.61 from Unified_cpp_dom_media_webrtc0.cpp:56: 67:04.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCCertificateBinding.h: In member function ‘virtual JSObject* mozilla::dom::RTCCertificate::WrapObject(JSContext*, JS::Handle)’: 67:04.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCCertificateBinding.h:91:27: note: ‘reflector’ declared here 67:04.61 91 | JS::Rooted reflector(aCx); 67:04.61 | ^~~~~~~~~ 67:04.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/RTCCertificate.cpp:342:49: note: ‘aCx’ declared here 67:04.62 342 | JSObject* RTCCertificate::WrapObject(JSContext* aCx, 67:04.62 | ~~~~~~~~~~~^~~ 67:04.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::dom::RTCCertificate::_ZThn8_N7mozilla3dom14RTCCertificate10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 67: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:04.63 1151 | *this->stack = this; 67:04.63 | ~~~~~~~~~~~~~^~~~~~ 67:04.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCCertificateBinding.h:91:27: note: ‘reflector’ declared here 67:04.63 91 | JS::Rooted reflector(aCx); 67:04.63 | ^~~~~~~~~ 67:04.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/RTCCertificate.cpp:342:49: note: ‘aCx’ declared here 67:04.63 342 | JSObject* RTCCertificate::WrapObject(JSContext* aCx, 67:04.63 | ~~~~~~~~~~~^~~ 67:07.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 67:07.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 67:07.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 67:07.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 67:07.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersTypes.h:15, 67:07.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ImageContainer.h:21, 67:07.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/DOMMediaStream.h:9: 67:07.47 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 67:07.47 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, 67:07.47 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, 67:07.47 inlined from ‘nsTArray_Impl::value_type* nsTArray_Impl::InsertElementsAtInternal(index_type, size_type) [with ActualAlloc = nsTArrayFallibleAllocator; E = unsigned char; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2304:33, 67:07.47 inlined from ‘typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayFallibleAllocator; E = unsigned char; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2233:48, 67:07.47 inlined from ‘bool nsTArray_Impl::SetLength(size_type, const mozilla::fallible_t&) [with E = unsigned char; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2243:36, 67:07.47 inlined from ‘bool mozilla::dom::ReadBuffer(JSStructuredCloneReader*, CryptoBuffer&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebCryptoCommon.h:143:27, 67:07.47 inlined from ‘bool mozilla::dom::RTCCertificate::ReadCertificate(JSStructuredCloneReader*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/RTCCertificate.cpp:398:18: 67:07.47 /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::CryptoBuffer [1]’ [-Warray-bounds=] 67:07.47 315 | mHdr->mLength = 0; 67:07.47 | ~~~~~~~~~~~~~~^~~ 67:07.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/RTCCertificate.cpp: In member function ‘bool mozilla::dom::RTCCertificate::ReadCertificate(JSStructuredCloneReader*)’: 67:07.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/RTCCertificate.cpp:397:16: note: at offset 8 into object ‘cert’ of size 8 67:07.47 397 | CryptoBuffer cert; 67:07.47 | ^~~~ 67:09.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67: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, 67:09.22 inlined from ‘JSObject* mozilla::dom::RTCCertificate_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::RTCCertificate]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCCertificateBinding.h:91:27, 67:09.22 inlined from ‘virtual JSObject* mozilla::dom::RTCCertificate::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/RTCCertificate.cpp:344:38, 67:09.22 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::RTCCertificate; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1168:28, 67:09.22 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = RTCCertificate]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 67:09.22 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, T&, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::RTCCertificate]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1853:35, 67:09.22 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RTCCertificate]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 67:09.22 inlined from ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = RTCCertificate]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:143:33: 67: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=] 67:09.22 1151 | *this->stack = this; 67:09.22 | ~~~~~~~~~~~~~^~~~~~ 67:09.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCCertificateBinding.h: In function ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = RTCCertificate]’: 67:09.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCCertificateBinding.h:91:27: note: ‘reflector’ declared here 67:09.22 91 | JS::Rooted reflector(aCx); 67:09.22 | ^~~~~~~~~ 67:09.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NavigatorBinding.h:17, 67:09.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MediaManager.h:28, 67:09.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/MediaEngineFake.cpp:17: 67:09.23 /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 67:09.23 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 67:09.23 | ~~~~~~~~~~~^~~ 67:22.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, 67:22.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 67:22.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 67:22.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 67:22.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventWithOptionsRunnable.h:11, 67:22.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCTransformEventRunnable.h:10, 67:22.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCTransformEventRunnable.cpp:7, 67:22.52 from Unified_cpp_media_webrtc_jsapi1.cpp:38: 67:22.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] 67:22.52 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 67:22.52 | ^~~~~~~~~~~~~~~~~ 67:22.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’ 67:22.52 187 | nsTArray> mWaiting; 67:22.52 | ^~~~~~~~~~~~~~~~~ 67:22.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: 67:22.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 67:22.52 47 | class ModuleLoadRequest; 67:22.52 | ^~~~~~~~~~~~~~~~~ 67:23.95 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 67:23.95 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: 67:23.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] 67:23.95 678 | aFrom->ChainTo(aTo.forget(), ""); 67:23.95 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:23.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::MediaDecoderStateMachine::SetVideoDecodeModeInternal(mozilla::VideoDecodeMode)::; RejectFunction = mozilla::MediaDecoderStateMachine::SetVideoDecodeModeInternal(mozilla::VideoDecodeMode)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’: 67:23.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ 67:23.95 1191 | void ChainTo(already_AddRefed aChainedPromise, 67:23.95 | ^~~~~~~ 67:24.88 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 67:24.88 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: 67:24.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] 67:24.88 678 | aFrom->ChainTo(aTo.forget(), ""); 67:24.88 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:24.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::MediaDecoderStateMachine::ScheduleStateMachineIn(const mozilla::media::TimeUnit&)::; RejectFunction = mozilla::MediaDecoderStateMachine::ScheduleStateMachineIn(const mozilla::media::TimeUnit&)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’: 67:24.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 = bool; bool IsExclusive = true]’ 67:24.88 1191 | void ChainTo(already_AddRefed aChainedPromise, 67:24.88 | ^~~~~~~ 67:25.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, 67:25.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 67:25.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 67:25.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 67:25.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/WebrtcGlobalInformation.cpp:20, 67:25.54 from Unified_cpp_media_webrtc_jsapi1.cpp:56: 67:25.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.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:25.54 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 67:25.54 | ^~~~~~~~ 67:25.54 /builddir/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:29.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 67:29.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCRtpCapabilitiesBinding.h:9, 67:29.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCRtpTransceiver.h:8, 67:29.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCRtpTransceiver.cpp:5, 67:29.66 from Unified_cpp_media_webrtc_jsapi1.cpp:2: 67:29.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 67:29.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 67:29.66 2437 | AssignRangeAlgorithm< 67:29.66 | ~~~~~~~~~~~~~~~~~~~~~ 67:29.66 2438 | std::is_trivially_copy_constructible_v, 67:29.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:29.66 2439 | std::is_same_v>::implementation(Elements(), aStart, 67:29.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 67:29.66 2440 | aCount, aValues); 67:29.66 | ~~~~~~~~~~~~~~~~ 67:29.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 67:29.66 2468 | AssignRange(0, aArrayLen, aArray); 67:29.66 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 67:29.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]’ 67:29.66 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 67:29.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:29.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]’ 67:29.66 2971 | this->Assign(aOther); 67:29.66 | ~~~~~~~~~~~~^~~~~~~~ 67:29.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 67:29.66 24 | struct JSSettings { 67:29.66 | ^~~~~~~~~~ 67:29.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] 67:29.66 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 67:29.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:29.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 67:29.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 67:29.66 25 | struct JSGCSetting { 67:29.66 | ^~~~~~~~~~~ 67:35.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 67:35.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCRtpCapabilitiesBinding.h:6: 67:35.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:35.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, 67:35.08 inlined from ‘JSObject* mozilla::dom::RTCRtpTransceiver_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::RTCRtpTransceiver]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCRtpTransceiverBinding.h:133:27, 67:35.08 inlined from ‘virtual JSObject* mozilla::dom::RTCRtpTransceiver::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCRtpTransceiver.cpp:674:46: 67: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:35.08 1151 | *this->stack = this; 67:35.08 | ~~~~~~~~~~~~~^~~~~~ 67:35.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCRtpTransceiver.h:18: 67:35.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCRtpTransceiverBinding.h: In member function ‘virtual JSObject* mozilla::dom::RTCRtpTransceiver::WrapObject(JSContext*, JS::Handle)’: 67:35.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCRtpTransceiverBinding.h:133:27: note: ‘reflector’ declared here 67:35.08 133 | JS::Rooted reflector(aCx); 67:35.08 | ^~~~~~~~~ 67:35.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCRtpTransceiver.cpp:672:52: note: ‘aCx’ declared here 67:35.09 672 | JSObject* RTCRtpTransceiver::WrapObject(JSContext* aCx, 67:35.09 | ~~~~~~~~~~~^~~ 67:35.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:35.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:35.11 inlined from ‘JSObject* mozilla::dom::RTCSctpTransport_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::RTCSctpTransport]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCSctpTransportBinding.h:59:27, 67:35.11 inlined from ‘virtual JSObject* mozilla::dom::RTCSctpTransport::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCSctpTransport.cpp:34:40: 67: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:35.11 1151 | *this->stack = this; 67:35.11 | ~~~~~~~~~~~~~^~~~~~ 67:35.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCSctpTransport.cpp:8, 67:35.12 from Unified_cpp_media_webrtc_jsapi1.cpp:11: 67:35.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCSctpTransportBinding.h: In member function ‘virtual JSObject* mozilla::dom::RTCSctpTransport::WrapObject(JSContext*, JS::Handle)’: 67:35.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCSctpTransportBinding.h:59:27: note: ‘reflector’ declared here 67:35.12 59 | JS::Rooted reflector(aCx); 67:35.12 | ^~~~~~~~~ 67:35.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCSctpTransport.cpp:32:51: note: ‘aCx’ declared here 67:35.12 32 | JSObject* RTCSctpTransport::WrapObject(JSContext* aCx, 67:35.12 | ~~~~~~~~~~~^~~ 67:42.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 67:42.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 67:42.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 67:42.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 67:42.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 67:42.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 67:42.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:52, 67:42.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 67:42.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:43, 67:42.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 67:42.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:17, 67:42.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/MediaTrackConstraints.h:15, 67:42.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamTrack.h:9, 67:42.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCRtpTransceiver.h:14: 67:42.98 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 67:42.98 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:42.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] 67:42.98 678 | aFrom->ChainTo(aTo.forget(), ""); 67:42.98 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:42.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::MozPromise::AllSettled(nsISerialEventTarget*, nsTArray > >&)::::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 67:42.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 = true]’ 67:42.98 1191 | void ChainTo(already_AddRefed aChainedPromise, 67:42.98 | ^~~~~~~ 67:43.03 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 67:43.04 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebrtcGlobalInformation::GetLogging(const mozilla::dom::GlobalObject&, const nsAString&, mozilla::dom::WebrtcGlobalLoggingCallback&, 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: 67:43.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] 67:43.04 678 | aFrom->ChainTo(aTo.forget(), ""); 67:43.04 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:43.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::WebrtcGlobalInformation::GetLogging(const mozilla::dom::GlobalObject&, const nsAString&, mozilla::dom::WebrtcGlobalLoggingCallback&, mozilla::ErrorResult&)::::ResolveOrRejectValue&&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 67:43.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 = nsresult; bool IsExclusive = true]’ 67:43.04 1191 | void ChainTo(already_AddRefed aChainedPromise, 67:43.04 | ^~~~~~~ 67:43.05 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 67:43.05 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::RTCRtpTransceiver::StopImpl()::; 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:43.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] 67:43.05 678 | aFrom->ChainTo(aTo.forget(), ""); 67:43.05 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:43.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::RTCRtpTransceiver::StopImpl()::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 67:43.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 = nsresult; bool IsExclusive = true]’ 67:43.05 1191 | void ChainTo(already_AddRefed aChainedPromise, 67:43.05 | ^~~~~~~ 67:43.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]’, 67:43.09 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise, mozilla::ipc::ResponseRejectReason, true>::AllSettled(nsISerialEventTarget*, nsTArray, mozilla::ipc::ResponseRejectReason, true> > >&)::, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValueParam)>; 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: 67:43.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] 67:43.09 678 | aFrom->ChainTo(aTo.forget(), ""); 67:43.09 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:43.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::MozPromise, mozilla::ipc::ResponseRejectReason, true>::AllSettled(nsISerialEventTarget*, nsTArray, mozilla::ipc::ResponseRejectReason, true> > >&)::, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValueParam)>; ResolveValueT = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 67:43.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]’ 67:43.09 1191 | void ChainTo(already_AddRefed aChainedPromise, 67:43.09 | ^~~~~~~ 67:43.13 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]’, 67:43.13 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebrtcGlobalInformation::GatherHistory()::, mozilla::ipc::ResponseRejectReason, true> >&&)>::, 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: 67:43.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:43.13 678 | aFrom->ChainTo(aTo.forget(), ""); 67:43.13 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:43.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::dom::WebrtcGlobalInformation::GatherHistory()::, mozilla::ipc::ResponseRejectReason, true> >&&)>::, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&&)>; ResolveValueT = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 67:43.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::ipc::ResponseRejectReason; bool IsExclusive = true]’ 67:43.13 1191 | void ChainTo(already_AddRefed aChainedPromise, 67:43.13 | ^~~~~~~ 67:43.15 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]’, 67:43.15 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WebrtcGlobalChild::RecvGetStats(const nsAString&, mozilla::dom::PWebrtcGlobalChild::GetStatsResolver&&)::&&)>; RejectFunction = mozilla::dom::WebrtcGlobalChild::RecvGetStats(const nsAString&, mozilla::dom::PWebrtcGlobalChild::GetStatsResolver&&)::; 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: 67:43.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:43.15 678 | aFrom->ChainTo(aTo.forget(), ""); 67:43.15 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:43.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::WebrtcGlobalChild::RecvGetStats(const nsAString&, mozilla::dom::PWebrtcGlobalChild::GetStatsResolver&&)::&&)>; RejectFunction = mozilla::dom::WebrtcGlobalChild::RecvGetStats(const nsAString&, mozilla::dom::PWebrtcGlobalChild::GetStatsResolver&&)::; ResolveValueT = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 67:43.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 = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 67:43.15 1191 | void ChainTo(already_AddRefed aChainedPromise, 67:43.15 | ^~~~~~~ 67:43.19 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = mozilla::UniquePtr; RejectValueT = nsresult; bool IsExclusive = true]’, 67:43.19 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise, nsresult, true>::AllSettled(nsISerialEventTarget*, nsTArray, nsresult, true> > >&)::, nsresult, true>::ResolveOrRejectValueParam)>; ResolveValueT = mozilla::UniquePtr; 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: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] 67:43.19 678 | aFrom->ChainTo(aTo.forget(), ""); 67:43.19 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67: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::MozPromise, nsresult, true>::AllSettled(nsISerialEventTarget*, nsTArray, nsresult, true> > >&)::, nsresult, true>::ResolveOrRejectValueParam)>; ResolveValueT = mozilla::UniquePtr; RejectValueT = nsresult; bool IsExclusive = true]’: 67: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 = mozilla::UniquePtr; RejectValueT = nsresult; bool IsExclusive = true]’ 67:43.19 1191 | void ChainTo(already_AddRefed aChainedPromise, 67:43.19 | ^~~~~~~ 67:43.24 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = mozilla::UniquePtr; RejectValueT = nsresult; bool IsExclusive = true]’, 67:43.24 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise, nsresult, true>::All(nsISerialEventTarget*, nsTArray, nsresult, true> > >&)::, nsresult, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise, nsresult, true>::All(nsISerialEventTarget*, nsTArray, nsresult, true> > >&)::, nsresult, true>::RejectValueTypeParam)>; ResolveValueT = mozilla::UniquePtr; 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:43.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] 67:43.24 678 | aFrom->ChainTo(aTo.forget(), ""); 67:43.24 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:43.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::MozPromise, nsresult, true>::All(nsISerialEventTarget*, nsTArray, nsresult, true> > >&)::, nsresult, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise, nsresult, true>::All(nsISerialEventTarget*, nsTArray, nsresult, true> > >&)::, nsresult, true>::RejectValueTypeParam)>; ResolveValueT = mozilla::UniquePtr; RejectValueT = nsresult; bool IsExclusive = true]’: 67:43.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::UniquePtr; RejectValueT = nsresult; bool IsExclusive = true]’ 67:43.24 1191 | void ChainTo(already_AddRefed aChainedPromise, 67:43.24 | ^~~~~~~ 67:43.31 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = mozilla::UniquePtr; RejectValueT = nsresult; bool IsExclusive = true]’, 67:43.31 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::RTCRtpTransceiver::ChainToDomPromiseWithCodecStats(nsTArray, nsresult, true> > >, const RefPtr&)::)>; RejectFunction = mozilla::dom::RTCRtpTransceiver::ChainToDomPromiseWithCodecStats(nsTArray, nsresult, true> > >, const RefPtr&)::; ResolveValueT = mozilla::UniquePtr; 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:43.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] 67:43.31 678 | aFrom->ChainTo(aTo.forget(), ""); 67:43.31 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:43.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::RTCRtpTransceiver::ChainToDomPromiseWithCodecStats(nsTArray, nsresult, true> > >, const RefPtr&)::)>; RejectFunction = mozilla::dom::RTCRtpTransceiver::ChainToDomPromiseWithCodecStats(nsTArray, nsresult, true> > >, const RefPtr&)::; ResolveValueT = mozilla::UniquePtr; RejectValueT = nsresult; bool IsExclusive = true]’: 67:43.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::UniquePtr; RejectValueT = nsresult; bool IsExclusive = true]’ 67:43.31 1191 | void ChainTo(already_AddRefed aChainedPromise, 67:43.31 | ^~~~~~~ 67:43.35 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise >, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::dom::Sequence >; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 67:43.35 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebrtcGlobalChild::RecvGetLog(mozilla::dom::PWebrtcGlobalChild::GetLogResolver&&):: >, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::Sequence >; 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:43.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 67:43.35 678 | aFrom->ChainTo(aTo.forget(), ""); 67:43.35 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:43.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebrtcGlobalChild::RecvGetLog(mozilla::dom::PWebrtcGlobalChild::GetLogResolver&&):: >, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::Sequence >; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 67:43.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::Sequence >; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 67:43.35 1191 | void ChainTo(already_AddRefed aChainedPromise, 67:43.35 | ^~~~~~~ 67:43.40 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue>, bool, true>; ResolveValueT = CopyableTArray, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’, 67:43.40 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebrtcGlobalInformation::GetAllStats(const mozilla::dom::GlobalObject&, mozilla::dom::WebrtcGlobalStatisticsCallback&, const mozilla::dom::Optional >&, mozilla::ErrorResult&)::, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue>, bool, true>::ResolveOrRejectValue&&)>; ResolveValueT = CopyableTArray, mozilla::ipc::ResponseRejectReason, true>::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:43.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] 67:43.40 678 | aFrom->ChainTo(aTo.forget(), ""); 67:43.40 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:43.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 ResolveRejectFunction = mozilla::dom::WebrtcGlobalInformation::GetAllStats(const mozilla::dom::GlobalObject&, mozilla::dom::WebrtcGlobalStatisticsCallback&, const mozilla::dom::Optional >&, mozilla::ErrorResult&)::, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue>, bool, true>::ResolveOrRejectValue&&)>; ResolveValueT = CopyableTArray, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’: 67:43.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 = CopyableTArray, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’ 67:43.40 1191 | void ChainTo(already_AddRefed aChainedPromise, 67:43.40 | ^~~~~~~ 67:45.75 dom/media/webrtc/transport/build 67:49.65 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::MetadataHolder; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 67:49.65 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: 67:49.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] 67:49.65 678 | aFrom->ChainTo(aTo.forget(), ""); 67:49.65 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:49.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::MediaDecoderStateMachine::DecodeMetadataState::Enter()::; RejectFunction = mozilla::MediaDecoderStateMachine::DecodeMetadataState::Enter()::; ResolveValueT = mozilla::MetadataHolder; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 67:49.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::MetadataHolder; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 67:49.65 1191 | void ChainTo(already_AddRefed aChainedPromise, 67:49.65 | ^~~~~~~ 68:06.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 68:06.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/WebrtcTCPSocketCallback.h:10, 68:06.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/transport/nr_socket_tcp.h:47, 68:06.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/transport/nr_socket_tcp.cpp:42: 68:06.47 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 68:06.47 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, 68:06.47 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, 68:06.47 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, 68:06.47 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, 68:06.47 inlined from ‘virtual int mozilla::NrTcpSocket::write(const void*, size_t, size_t*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/transport/nr_socket_tcp.cpp:164:24, 68:06.47 inlined from ‘virtual int mozilla::NrTcpSocket::write(const void*, size_t, size_t*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/transport/nr_socket_tcp.cpp:144:5: 68:06.47 /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=] 68:06.47 315 | mHdr->mLength = 0; 68:06.47 | ~~~~~~~~~~~~~~^~~ 68:06.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/transport/nr_socket_tcp.cpp: In member function ‘virtual int mozilla::NrTcpSocket::write(const void*, size_t, size_t*)’: 68:06.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/transport/nr_socket_tcp.cpp:163:23: note: at offset 8 into object ‘writeData’ of size 8 68:06.47 163 | nsTArray writeData; 68:06.47 | ^~~~~~~~~ 68:16.11 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 68:16.11 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: 68:16.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] 68:16.11 678 | aFrom->ChainTo(aTo.forget(), ""); 68:16.11 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:16.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]’: 68:16.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]’ 68:16.11 1191 | void ChainTo(already_AddRefed aChainedPromise, 68:16.11 | ^~~~~~~ 68:19.23 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise > > >, RefPtr, true>; ResolveValueT = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’, 68:19.23 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: 68:19.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] 68:19.23 678 | aFrom->ChainTo(aTo.forget(), ""); 68:19.23 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:19.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::MediaManager::GetPhysicalDevices():: > > >)>; RejectFunction = mozilla::MediaManager::GetPhysicalDevices()::&&)>; ResolveValueT = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’: 68:19.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 = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’ 68:19.23 1191 | void ChainTo(already_AddRefed aChainedPromise, 68:19.23 | ^~~~~~~ 68:21.72 In static member function ‘static bool mozilla::TestNrSocket::port_mapping_matches(const PortMapping&, const nr_transport_addr&, mozilla::TestNat::NatBehavior)’, 68:21.72 inlined from ‘bool mozilla::TestNrSocket::allow_ingress(const nr_transport_addr&, const nr_transport_addr&, PortMapping**) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/transport/test_nr_socket.cpp:464:28: 68:21.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/transport/test_nr_socket.cpp:912:32: warning: ‘compare_flags’ may be used uninitialized [-Wmaybe-uninitialized] 68:21.72 912 | return !nr_transport_addr_cmp(&remote_addr, &port_mapping.remote_address_, 68:21.72 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:21.72 913 | compare_flags); 68:21.72 | ~~~~~~~~~~~~~~ 68:21.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/transport/test_nr_socket.cpp: In member function ‘bool mozilla::TestNrSocket::allow_ingress(const nr_transport_addr&, const nr_transport_addr&, PortMapping**) const’: 68:21.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/transport/test_nr_socket.cpp:899:7: note: ‘compare_flags’ was declared here 68:21.72 899 | int compare_flags; 68:21.72 | ^~~~~~~~~~~~~ 68:21.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/transport/test_nr_socket.cpp: In member function ‘mozilla::TestNrSocket::PortMapping* mozilla::TestNrSocket::get_port_mapping(const nr_transport_addr&, mozilla::TestNat::NatBehavior) const’: 68:21.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/transport/test_nr_socket.cpp:899:7: warning: ‘compare_flags’ may be used uninitialized [-Wmaybe-uninitialized] 68:21.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/transport/test_nr_socket.cpp: In static member function ‘static bool mozilla::TestNrSocket::port_mapping_matches(const PortMapping&, const nr_transport_addr&, mozilla::TestNat::NatBehavior)’: 68:21.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/transport/test_nr_socket.cpp:912:32: warning: ‘compare_flags’ may be used uninitialized [-Wmaybe-uninitialized] 68:21.78 912 | return !nr_transport_addr_cmp(&remote_addr, &port_mapping.remote_address_, 68:21.78 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:21.78 913 | compare_flags); 68:21.78 | ~~~~~~~~~~~~~~ 68:21.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/transport/test_nr_socket.cpp:899:7: note: ‘compare_flags’ was declared here 68:21.78 899 | int compare_flags; 68:21.78 | ^~~~~~~~~~~~~ 68:21.90 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 68:21.90 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: 68:21.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] 68:21.90 678 | aFrom->ChainTo(aTo.forget(), ""); 68:21.90 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:21.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::MediaManager::Shutdown()::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 68:21.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]’ 68:21.90 1191 | void ChainTo(already_AddRefed aChainedPromise, 68:21.90 | ^~~~~~~ 68:22.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/transport/test_nr_socket.cpp: In member function ‘virtual int mozilla::TestNrSocket::sendto(const void*, size_t, int, const nr_transport_addr*)’: 68:22.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/transport/test_nr_socket.cpp:899:7: warning: ‘compare_flags’ may be used uninitialized [-Wmaybe-uninitialized] 68:22.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/transport/test_nr_socket.cpp:899:7: warning: ‘compare_flags’ may be used uninitialized [-Wmaybe-uninitialized] 68:27.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, 68:27.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 68:27.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/transport/transportlayerdtls.cpp:19: 68:27.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] 68:27.20 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 68:27.20 | ^~~~~~~~ 68:27.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 ‘< >’ 68:35.15 dom/media/webrtc/transport/ipc 68:41.07 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:41.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 68:41.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 68:41.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 68:41.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 68:41.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 68:41.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 68:41.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpChannel.h:18, 68:41.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/transport/ipc/WebrtcTCPSocket.cpp:9, 68:41.07 from Unified_cpp_transport_ipc0.cpp:20: 68:41.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] 68:41.07 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 68:41.07 | ^~~~~~~~~~~~~~~~~ 68:41.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’ 68:41.07 187 | nsTArray> mWaiting; 68:41.07 | ^~~~~~~~~~~~~~~~~ 68:41.07 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:41.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 68:41.07 47 | class ModuleLoadRequest; 68:41.07 | ^~~~~~~~~~~~~~~~~ 68:45.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 68:45.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31, 68:45.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 68:45.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 68:45.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/transport/ipc/WebrtcTCPSocket.cpp:21: 68:45.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]’: 68:45.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 >*]’ 68:45.67 202 | return ReinterpretHelper::FromInternalValue(v); 68:45.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 68:45.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 >*]’ 68:45.67 4315 | return mProperties.Get(aProperty, aFoundResult); 68:45.67 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 68:45.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 68:45.67 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 68:45.67 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:45.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] 68:45.67 302 | memcpy(&value, &aInternalValue, sizeof(value)); 68:45.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:45.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 68:45.67 396 | struct FrameBidiData { 68:45.67 | ^~~~~~~~~~~~~ 68:45.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PStunAddrsRequest.h:13, 68:45.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PStunAddrsRequestChild.h:9, 68:45.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/transport/ipc/StunAddrsRequestChild.h:8, 68:45.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/transport/ipc/StunAddrsRequestChild.cpp:5, 68:45.93 from Unified_cpp_transport_ipc0.cpp:2: 68:45.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]’: 68:45.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]’ 68:45.93 2437 | AssignRangeAlgorithm< 68:45.93 | ~~~~~~~~~~~~~~~~~~~~~ 68:45.93 2438 | std::is_trivially_copy_constructible_v, 68:45.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:45.93 2439 | std::is_same_v>::implementation(Elements(), aStart, 68:45.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 68:45.93 2440 | aCount, aValues); 68:45.93 | ~~~~~~~~~~~~~~~~ 68:45.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]’ 68:45.93 2468 | AssignRange(0, aArrayLen, aArray); 68:45.93 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 68:45.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]’ 68:45.93 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 68:45.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:45.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]’ 68:45.93 2971 | this->Assign(aOther); 68:45.93 | ~~~~~~~~~~~~^~~~~~~~ 68:45.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 68:45.93 24 | struct JSSettings { 68:45.93 | ^~~~~~~~~~ 68:45.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] 68:45.94 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 68:45.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:45.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: 68:45.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 68:45.94 25 | struct JSGCSetting { 68:45.94 | ^~~~~~~~~~~ 68:50.91 dom/media/webrtc/transport/third_party/nICEr 68:51.50 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]’, 68:51.50 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: 68:51.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] 68:51.51 678 | aFrom->ChainTo(aTo.forget(), ""); 68:51.51 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:51.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 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]’: 68:51.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::media::TimeUnit; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 68:51.51 1191 | void ChainTo(already_AddRefed aChainedPromise, 68:51.51 | ^~~~~~~ 68:51.73 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]’, 68:51.73 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: 68:51.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] 68:51.73 678 | aFrom->ChainTo(aTo.forget(), ""); 68:51.73 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:51.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 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]’: 68:51.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 = unsigned int; RejectValueT = mozilla::MediaTrackDemuxer::SkipFailureHolder; bool IsExclusive = true]’ 68:51.73 1191 | void ChainTo(already_AddRefed aChainedPromise, 68:51.73 | ^~~~~~~ 68:51.98 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’, 68:51.98 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: 68:51.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] 68:51.98 678 | aFrom->ChainTo(aTo.forget(), ""); 68:51.98 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:51.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 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]’: 68:51.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’ 68:51.98 1191 | void ChainTo(already_AddRefed aChainedPromise, 68:51.98 | ^~~~~~~ 68:53.49 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 68:53.49 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: 68:53.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] 68:53.49 678 | aFrom->ChainTo(aTo.forget(), ""); 68:53.49 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.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::MediaFormatReader::NotifyDataArrived()::; RejectFunction = mozilla::MediaFormatReader::NotifyDataArrived()::; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 68:53.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 = mozilla::MediaResult; bool IsExclusive = true]’ 68:53.49 1191 | void ChainTo(already_AddRefed aChainedPromise, 68:53.49 | ^~~~~~~ 68:58.20 dom/media/webrtc/transport/third_party/nrappkit 68:58.39 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]’, 68:58.39 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: 68:58.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] 68:58.39 678 | aFrom->ChainTo(aTo.forget(), ""); 68:58.39 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.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::MediaFormatReader::InternalSeek(TrackType, const InternalSeekTarget&)::; RejectFunction = mozilla::MediaFormatReader::InternalSeek(TrackType, const InternalSeekTarget&)::; ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 68:58.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 68:58.39 1191 | void ChainTo(already_AddRefed aChainedPromise, 68:58.39 | ^~~~~~~ 68:59.66 dom/media/webrtc/transportbridge 69:09.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]’, 69:09.03 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: 69:09.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] 69:09.03 678 | aFrom->ChainTo(aTo.forget(), ""); 69:09.03 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:09.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::MediaFormatReader::DoDemuxVideo()::&)>; RejectFunction = mozilla::MediaFormatReader::DoDemuxVideo()::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 69:09.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]’ 69:09.03 1191 | void ChainTo(already_AddRefed aChainedPromise, 69:09.03 | ^~~~~~~ 69:09.49 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]’, 69:09.49 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: 69:09.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] 69:09.49 678 | aFrom->ChainTo(aTo.forget(), ""); 69:09.49 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:09.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::MediaFormatReader::DoDemuxAudio()::&)>; RejectFunction = mozilla::MediaFormatReader::DoDemuxAudio()::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 69:09.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 = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 69:09.49 1191 | void ChainTo(already_AddRefed aChainedPromise, 69:09.50 | ^~~~~~~ 69:12.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 69:12.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 69:12.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 69:12.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 69:12.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 69:12.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 69:12.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 69:12.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 69:12.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 69:12.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 69:12.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/RTCDTMFSender.h:9, 69:12.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/libwebrtcglue/MediaConduitControl.h:10, 69:12.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/transportbridge/MediaPipeline.h:16, 69:12.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/transportbridge/MediaPipeline.cpp:8, 69:12.49 from Unified_cpp_transportbridge0.cpp:2: 69:12.49 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 69:12.49 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaPipelineTransmit::UpdateSendState()::; 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: 69: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] 69:12.49 678 | aFrom->ChainTo(aTo.forget(), ""); 69:12.49 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69: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 ResolveRejectFunction = mozilla::MediaPipelineTransmit::UpdateSendState()::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 69: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 = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 69:12.49 1191 | void ChainTo(already_AddRefed aChainedPromise, 69:12.49 | ^~~~~~~ 69:12.75 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 69:12.75 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::Pacer::EnsureTimerScheduled(mozilla::TimeStamp)::; RejectFunction = mozilla::Pacer::EnsureTimerScheduled(mozilla::TimeStamp)::; 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: 69:12.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] 69:12.75 678 | aFrom->ChainTo(aTo.forget(), ""); 69:12.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:12.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::Pacer::EnsureTimerScheduled(mozilla::TimeStamp)::; RejectFunction = mozilla::Pacer::EnsureTimerScheduled(mozilla::TimeStamp)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’: 69:12.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 = true]’ 69:12.75 1191 | void ChainTo(already_AddRefed aChainedPromise, 69:12.75 | ^~~~~~~ 69:12.89 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 69:12.89 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::VideoFrameConverter::Shutdown()::; 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: 69:12.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] 69:12.89 678 | aFrom->ChainTo(aTo.forget(), ""); 69:12.89 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:12.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::VideoFrameConverter::Shutdown()::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 69:12.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]’ 69:12.89 1191 | void ChainTo(already_AddRefed aChainedPromise, 69:12.89 | ^~~~~~~ 69:14.16 dom/media/webspeech/recognition 69:22.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 69:22.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrincipal.h:19, 69:22.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/PrincipalHandle.h:9, 69:22.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaSegment.h:9, 69:22.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/AudioSegment.h:10, 69:22.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/TrackEncoder.h:9, 69:22.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/OpusTrackEncoder.h:12, 69:22.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/OnlineSpeechRecognitionService.h:15, 69:22.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/OnlineSpeechRecognitionService.cpp:9, 69:22.25 from Unified_cpp_recognition0.cpp:2: 69:22.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 69:22.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 69:22.25 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, 69:22.25 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: 69:22.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 69:22.25 1151 | *this->stack = this; 69:22.25 | ~~~~~~~~~~~~~^~~~~~ 69:22.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/SpeechGrammar.cpp:10, 69:22.25 from Unified_cpp_recognition0.cpp:11: 69:22.25 /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)’: 69:22.25 /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 69:22.25 38 | JS::Rooted reflector(aCx); 69:22.26 | ^~~~~~~~~ 69:22.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/SpeechGrammar.cpp:35:48: note: ‘aCx’ declared here 69:22.26 35 | JSObject* SpeechGrammar::WrapObject(JSContext* aCx, 69:22.26 | ~~~~~~~~~~~^~~ 69:22.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 69:22.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, 69:22.28 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, 69:22.28 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: 69:22.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 69:22.28 1151 | *this->stack = this; 69:22.28 | ~~~~~~~~~~~~~^~~~~~ 69:22.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/SpeechGrammarList.cpp:10, 69:22.28 from Unified_cpp_recognition0.cpp:20: 69:22.28 /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)’: 69:22.28 /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 69:22.28 38 | JS::Rooted reflector(aCx); 69:22.28 | ^~~~~~~~~ 69:22.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/SpeechGrammarList.cpp:36:52: note: ‘aCx’ declared here 69:22.28 36 | JSObject* SpeechGrammarList::WrapObject(JSContext* aCx, 69:22.28 | ~~~~~~~~~~~^~~ 69:22.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 69:22.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, 69:22.29 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, 69:22.29 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: 69: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 69:22.29 1151 | *this->stack = this; 69:22.29 | ~~~~~~~~~~~~~^~~~~~ 69:22.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/SpeechRecognition.cpp:15, 69:22.29 from Unified_cpp_recognition0.cpp:29: 69:22.29 /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)’: 69:22.29 /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 69:22.29 38 | JS::Rooted reflector(aCx); 69:22.29 | ^~~~~~~~~ 69:22.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/SpeechRecognition.cpp:199:52: note: ‘aCx’ declared here 69:22.29 199 | JSObject* SpeechRecognition::WrapObject(JSContext* aCx, 69:22.29 | ~~~~~~~~~~~^~~ 69:22.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 69:22.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 69:22.30 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, 69:22.30 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: 69:22.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 69:22.30 1151 | *this->stack = this; 69:22.30 | ~~~~~~~~~~~~~^~~~~~ 69:22.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:9, 69:22.30 from Unified_cpp_recognition0.cpp:38: 69:22.30 /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)’: 69:22.30 /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 69:22.30 38 | JS::Rooted reflector(aCx); 69:22.30 | ^~~~~~~~~ 69:22.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:30:16: note: ‘aCx’ declared here 69:22.30 30 | JSContext* aCx, JS::Handle aGivenProto) { 69:22.30 | ~~~~~~~~~~~^~~ 69:22.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 69:22.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 69:22.30 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, 69:22.30 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: 69:22.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 69:22.30 1151 | *this->stack = this; 69:22.30 | ~~~~~~~~~~~~~^~~~~~ 69:22.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:8, 69:22.30 from Unified_cpp_recognition0.cpp:47: 69:22.30 /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)’: 69:22.30 /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 69:22.30 38 | JS::Rooted reflector(aCx); 69:22.30 | ^~~~~~~~~ 69:22.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:28:16: note: ‘aCx’ declared here 69:22.30 28 | JSContext* aCx, JS::Handle aGivenProto) { 69:22.30 | ~~~~~~~~~~~^~~ 69:22.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 69:22.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, 69:22.31 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, 69:22.31 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: 69: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 69:22.31 1151 | *this->stack = this; 69:22.31 | ~~~~~~~~~~~~~^~~~~~ 69:22.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:9, 69:22.31 from Unified_cpp_recognition0.cpp:56: 69:22.31 /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)’: 69:22.31 /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 69:22.31 38 | JS::Rooted reflector(aCx); 69:22.31 | ^~~~~~~~~ 69:22.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:35:16: note: ‘aCx’ declared here 69:22.31 35 | JSContext* aCx, JS::Handle aGivenProto) { 69:22.31 | ~~~~~~~~~~~^~~ 69:24.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/media/MediaUtils.h:14, 69:24.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/EncodedFrame.h:10, 69:24.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/TrackEncoder.h:10: 69:24.25 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 69:24.25 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: 69:24.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] 69:24.25 678 | aFrom->ChainTo(aTo.forget(), ""); 69:24.25 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:24.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::SpeechRecognition::StopRecordingAndRecognize(mozilla::dom::SpeechEvent*)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 69:24.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]’ 69:24.25 1191 | void ChainTo(already_AddRefed aChainedPromise, 69:24.25 | ^~~~~~~ 69:24.25 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 69:24.25 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: 69:24.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] 69:24.25 678 | aFrom->ChainTo(aTo.forget(), ""); 69:24.25 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:24.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::SpeechRecognition::AbortSilently(mozilla::dom::SpeechEvent*)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 69:24.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]’ 69:24.25 1191 | void ChainTo(already_AddRefed aChainedPromise, 69:24.25 | ^~~~~~~ 69:24.77 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 69:24.77 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: 69:24.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] 69:24.77 678 | aFrom->ChainTo(aTo.forget(), ""); 69:24.77 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:24.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::SpeechRecognition::AbortSilently(mozilla::dom::SpeechEvent*)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 69:24.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]’ 69:24.77 1191 | void ChainTo(already_AddRefed aChainedPromise, 69:24.77 | ^~~~~~~ 69:25.15 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 69:25.15 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: 69:25.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] 69:25.15 678 | aFrom->ChainTo(aTo.forget(), ""); 69:25.15 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:25.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 = mozilla::dom::SpeechTrackListener::Create(mozilla::dom::SpeechRecognition*)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 69:25.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]’ 69:25.15 1191 | void ChainTo(already_AddRefed aChainedPromise, 69:25.15 | ^~~~~~~ 69:25.22 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, RefPtr, true>; ResolveValueT = RefPtr; RejectValueT = RefPtr; bool IsExclusive = true]’, 69:25.22 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: 69:25.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] 69:25.22 678 | aFrom->ChainTo(aTo.forget(), ""); 69:25.22 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:25.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::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]’: 69:25.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 = RefPtr; bool IsExclusive = true]’ 69:25.22 1191 | void ChainTo(already_AddRefed aChainedPromise, 69:25.22 | ^~~~~~~ 69:25.77 dom/media/webspeech/synth/speechd 69:28.66 dom/media/webspeech/synth 69:30.25 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, RefPtr, true>; ResolveValueT = RefPtr; RejectValueT = RefPtr; bool IsExclusive = true]’, 69:30.25 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: 69:30.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] 69:30.25 678 | aFrom->ChainTo(aTo.forget(), ""); 69:30.25 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:30.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::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]’: 69:30.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 = RefPtr; RejectValueT = RefPtr; bool IsExclusive = true]’ 69:30.25 1191 | void ChainTo(already_AddRefed aChainedPromise, 69:30.25 | ^~~~~~~ 69:30.73 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, RefPtr, true>; ResolveValueT = RefPtr; RejectValueT = RefPtr; bool IsExclusive = true]’, 69:30.73 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: 69:30.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] 69:30.73 678 | aFrom->ChainTo(aTo.forget(), ""); 69:30.73 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:30.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::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]’: 69:30.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 = RefPtr; bool IsExclusive = true]’ 69:30.74 1191 | void ChainTo(already_AddRefed aChainedPromise, 69:30.74 | ^~~~~~~ 69:31.00 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, RefPtr, true>; ResolveValueT = RefPtr; RejectValueT = RefPtr; bool IsExclusive = true]’, 69:31.00 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: 69:31.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] 69:31.00 678 | aFrom->ChainTo(aTo.forget(), ""); 69:31.00 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:31.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::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]’: 69:31.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = RefPtr; bool IsExclusive = true]’ 69:31.00 1191 | void ChainTo(already_AddRefed aChainedPromise, 69:31.00 | ^~~~~~~ 69:36.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, 69:36.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 69:36.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 69:36.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 69:36.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:20, 69:36.35 from Unified_cpp_webspeech_synth0.cpp:56: 69:36.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] 69:36.35 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 69:36.35 | ^~~~~~~~ 69:36.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 ‘< >’ 69:41.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 69:41.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 69:41.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:11, 69:41.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/synth/SpeechSynthesisUtterance.h:10, 69:41.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/synth/nsSpeechTask.h:10, 69:41.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/synth/SpeechSynthesis.cpp:8, 69:41.19 from Unified_cpp_webspeech_synth0.cpp:2: 69:41.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 69:41.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, 69:41.19 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, 69:41.19 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: 69:41.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=] 69:41.19 1151 | *this->stack = this; 69:41.19 | ~~~~~~~~~~~~~^~~~~~ 69:41.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/synth/SpeechSynthesis.cpp:13: 69:41.19 /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)’: 69:41.19 /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 69:41.19 38 | JS::Rooted reflector(aCx); 69:41.19 | ^~~~~~~~~ 69:41.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/synth/SpeechSynthesis.cpp:74:50: note: ‘aCx’ declared here 69:41.19 74 | JSObject* SpeechSynthesis::WrapObject(JSContext* aCx, 69:41.19 | ~~~~~~~~~~~^~~ 69:41.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 69:41.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, 69:41.22 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, 69:41.22 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: 69: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 69:41.22 1151 | *this->stack = this; 69:41.22 | ~~~~~~~~~~~~~^~~~~~ 69:41.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:12, 69:41.22 from Unified_cpp_webspeech_synth0.cpp:11: 69:41.22 /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)’: 69:41.22 /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 69:41.22 38 | JS::Rooted reflector(aCx); 69:41.22 | ^~~~~~~~~ 69:41.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:44:16: note: ‘aCx’ declared here 69:41.22 44 | JSContext* aCx, JS::Handle aGivenProto) { 69:41.22 | ~~~~~~~~~~~^~~ 69:41.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 69:41.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 69:41.23 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, 69:41.23 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: 69:41.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 69:41.23 1151 | *this->stack = this; 69:41.23 | ~~~~~~~~~~~~~^~~~~~ 69:41.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:9, 69:41.23 from Unified_cpp_webspeech_synth0.cpp:20: 69:41.23 /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)’: 69:41.23 /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 69:41.23 38 | JS::Rooted reflector(aCx); 69:41.23 | ^~~~~~~~~ 69:41.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:27:55: note: ‘aCx’ declared here 69:41.23 27 | JSObject* SpeechSynthesisVoice::WrapObject(JSContext* aCx, 69:41.23 | ~~~~~~~~~~~^~~ 69:42.69 /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’: 69:42.69 /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] 69:42.69 59 | return isLocal; 69:42.69 | ^~~~~~~ 69:42.69 /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 69:42.69 53 | bool isLocal; 69:42.69 | ^~~~~~~ 69:44.07 dom/media/webvtt 69:49.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 69:49.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 69:49.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:14, 69:49.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Event.h:16, 69:49.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AsyncEventDispatcher.h:13, 69:49.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/TextTrack.cpp:7, 69:49.64 from Unified_cpp_dom_media_webvtt0.cpp:2: 69:49.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 69:49.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 69:49.64 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, 69:49.64 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: 69:49.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 69:49.64 1151 | *this->stack = this; 69:49.64 | ~~~~~~~~~~~~~^~~~~~ 69:49.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextTrack.h:11, 69:49.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/TextTrack.cpp:8: 69:49.64 /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)’: 69:49.64 /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 69:49.64 74 | JS::Rooted reflector(aCx); 69:49.64 | ^~~~~~~~~ 69:49.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/TextTrack.cpp:91:44: note: ‘aCx’ declared here 69:49.64 91 | JSObject* TextTrack::WrapObject(JSContext* aCx, 69:49.64 | ~~~~~~~~~~~^~~ 69:49.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 69:49.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 69:49.64 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, 69:49.64 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: 69:49.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 69:49.64 1151 | *this->stack = this; 69:49.64 | ~~~~~~~~~~~~~^~~~~~ 69:49.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextTrackCue.h:12, 69:49.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/TextTrack.cpp:11: 69:49.64 /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)’: 69:49.64 /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 69:49.64 447 | JS::Rooted reflector(aCx); 69:49.64 | ^~~~~~~~~ 69:49.64 In file included from Unified_cpp_dom_media_webvtt0.cpp:11: 69:49.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/TextTrackCue.cpp:144:47: note: ‘aCx’ declared here 69:49.64 144 | JSObject* TextTrackCue::WrapObject(JSContext* aCx, 69:49.64 | ~~~~~~~~~~~^~~ 69:49.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 69:49.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 69:49.68 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, 69:49.68 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: 69:49.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 69:49.68 1151 | *this->stack = this; 69:49.68 | ~~~~~~~~~~~~~^~~~~~ 69:49.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/TextTrackCueList.cpp:7, 69:49.68 from Unified_cpp_dom_media_webvtt0.cpp:20: 69:49.68 /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)’: 69:49.68 /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 69:49.68 35 | JS::Rooted reflector(aCx); 69:49.68 | ^~~~~~~~~ 69:49.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/TextTrackCueList.cpp:35:51: note: ‘aCx’ declared here 69:49.68 35 | JSObject* TextTrackCueList::WrapObject(JSContext* aCx, 69:49.68 | ~~~~~~~~~~~^~~ 69:49.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 69:49.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 69:49.68 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, 69:49.68 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: 69:49.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 69:49.68 1151 | *this->stack = this; 69:49.68 | ~~~~~~~~~~~~~^~~~~~ 69:49.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/TextTrackList.cpp:10, 69:49.68 from Unified_cpp_dom_media_webvtt0.cpp:29: 69:49.68 /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)’: 69:49.68 /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 69:49.68 35 | JS::Rooted reflector(aCx); 69:49.68 | ^~~~~~~~~ 69:49.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/TextTrackList.cpp:50:48: note: ‘aCx’ declared here 69:49.68 50 | JSObject* TextTrackList::WrapObject(JSContext* aCx, 69:49.68 | ~~~~~~~~~~~^~~ 69:49.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 69:49.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, 69:49.69 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, 69:49.69 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: 69: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 69:49.69 1151 | *this->stack = this; 69:49.69 | ~~~~~~~~~~~~~^~~~~~ 69:49.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextTrackRegion.h:15, 69:49.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/TextTrack.cpp:13: 69:49.69 /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)’: 69:49.69 /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 69:49.69 55 | JS::Rooted reflector(aCx); 69:49.69 | ^~~~~~~~~ 69:49.69 In file included from Unified_cpp_dom_media_webvtt0.cpp:38: 69:49.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/TextTrackRegion.cpp:19:50: note: ‘aCx’ declared here 69:49.69 19 | JSObject* TextTrackRegion::WrapObject(JSContext* aCx, 69:49.69 | ~~~~~~~~~~~^~~ 69:50.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 69:50.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, 69:50.62 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: 69:50.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**)aCx)[3]’ [-Wdangling-pointer=] 69:50.62 1151 | *this->stack = this; 69:50.62 | ~~~~~~~~~~~~~^~~~~~ 69:50.62 In file included from Unified_cpp_dom_media_webvtt0.cpp:47: 69:50.62 /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*)’: 69:50.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/WebVTTListener.cpp:171:25: note: ‘obj’ declared here 69:50.62 171 | JS::Rooted obj(aCx, &aCue.toObject()); 69:50.62 | ^~~ 69:50.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/WebVTTListener.cpp:165:62: note: ‘aCx’ declared here 69:50.62 165 | WebVTTListener::OnCue(JS::Handle aCue, JSContext* aCx) { 69:50.62 | ~~~~~~~~~~~^~~ 69:50.94 dom/messagechannel 69:55.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 69:55.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 69:55.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 69:55.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 69:55.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/messagechannel/MessageChannel.cpp:12, 69:55.19 from Unified_cpp_dom_messagechannel0.cpp:2: 69:55.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] 69:55.19 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 69:55.19 | ^~~~~~~~~~~~~~~~~ 69:55.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’ 69:55.19 187 | nsTArray> mWaiting; 69:55.19 | ^~~~~~~~~~~~~~~~~ 69:55.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 69:55.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 69:55.19 47 | class ModuleLoadRequest; 69:55.19 | ^~~~~~~~~~~~~~~~~ 69:58.27 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, bool, true>; ResolveValueT = RefPtr; RejectValueT = bool; bool IsExclusive = true]’, 69:58.27 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: 69:58.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] 69:58.27 678 | aFrom->ChainTo(aTo.forget(), ""); 69:58.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:58.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::MediaFormatReader::DecoderFactory::RunStage(Data&)::)>; RejectFunction = mozilla::MediaFormatReader::DecoderFactory::RunStage(Data&)::; ResolveValueT = RefPtr; RejectValueT = bool; bool IsExclusive = true]’: 69:58.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 = bool; bool IsExclusive = true]’ 69:58.27 1191 | void ChainTo(already_AddRefed aChainedPromise, 69:58.27 | ^~~~~~~ 69:59.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, 69:59.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 69:59.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 69:59.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 69:59.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 69:59.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/messagechannel/MessagePortService.cpp:12, 69:59.28 from Unified_cpp_dom_messagechannel0.cpp:38: 69:59.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] 69:59.28 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 69:59.28 | ^~~~~~~~ 69:59.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 ‘< >’ 70:01.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 70:01.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 70:01.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 70:01.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 70:01.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 70:01.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 70:01.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PMessagePort.cpp:15, 70:01.61 from Unified_cpp_dom_messagechannel0.cpp:47: 70:01.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]’: 70:01.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 >*]’ 70:01.61 202 | return ReinterpretHelper::FromInternalValue(v); 70:01.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 70:01.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 70:01.61 4315 | return mProperties.Get(aProperty, aFoundResult); 70:01.61 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 70:01.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 70:01.61 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 70:01.61 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:01.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] 70:01.61 302 | memcpy(&value, &aInternalValue, sizeof(value)); 70:01.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:01.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 70:01.61 396 | struct FrameBidiData { 70:01.61 | ^~~~~~~~~~~~~ 70:01.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, 70:01.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/messagechannel/MessageChannel.h:11, 70:01.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/messagechannel/MessageChannel.cpp:7: 70:01.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]’: 70:01.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]’ 70:01.82 2437 | AssignRangeAlgorithm< 70:01.82 | ~~~~~~~~~~~~~~~~~~~~~ 70:01.82 2438 | std::is_trivially_copy_constructible_v, 70:01.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:01.82 2439 | std::is_same_v>::implementation(Elements(), aStart, 70:01.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 70:01.82 2440 | aCount, aValues); 70:01.82 | ~~~~~~~~~~~~~~~~ 70:01.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]’ 70:01.82 2468 | AssignRange(0, aArrayLen, aArray); 70:01.82 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 70:01.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]’ 70:01.82 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 70:01.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:01.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]’ 70:01.82 2971 | this->Assign(aOther); 70:01.82 | ~~~~~~~~~~~~^~~~~~~~ 70:01.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 70:01.82 24 | struct JSSettings { 70:01.82 | ^~~~~~~~~~ 70:01.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] 70:01.82 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 70:01.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:01.82 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, 70:01.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 70:01.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 70:01.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/messagechannel/MessageChannel.cpp:11: 70:01.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 70:01.82 25 | struct JSGCSetting { 70:01.82 | ^~~~~~~~~~~ 70:03.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16: 70:03.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:03.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 70:03.63 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, 70:03.63 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: 70: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 70:03.63 1151 | *this->stack = this; 70:03.63 | ~~~~~~~~~~~~~^~~~~~ 70:03.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/messagechannel/MessageChannel.cpp:9: 70:03.63 /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)’: 70:03.63 /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 70:03.63 35 | JS::Rooted reflector(aCx); 70:03.63 | ^~~~~~~~~ 70:03.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/messagechannel/MessageChannel.cpp:34:49: note: ‘aCx’ declared here 70:03.64 34 | JSObject* MessageChannel::WrapObject(JSContext* aCx, 70:03.64 | ~~~~~~~~~~~^~~ 70:03.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:03.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, 70:03.66 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, 70:03.66 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: 70:03.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=] 70:03.66 1151 | *this->stack = this; 70:03.66 | ~~~~~~~~~~~~~^~~~~~ 70:03.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowBinding.h:6, 70:03.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.h:45, 70:03.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Timeout.h:14, 70:03.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:31: 70:03.66 /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)’: 70:03.66 /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 70:03.66 79 | JS::Rooted reflector(aCx); 70:03.66 | ^~~~~~~~~ 70:03.68 In file included from Unified_cpp_dom_messagechannel0.cpp:11: 70:03.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/messagechannel/MessagePort.cpp:285:46: note: ‘aCx’ declared here 70:03.68 285 | JSObject* MessagePort::WrapObject(JSContext* aCx, 70:03.68 | ~~~~~~~~~~~^~~ 70:05.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:05.78 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, 70:05.78 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: 70: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 ‘object’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 70:05.78 1151 | *this->stack = this; 70:05.78 | ~~~~~~~~~~~~~^~~~~~ 70:05.79 /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&)’: 70:05.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/messagechannel/MessagePort.cpp:299:27: note: ‘object’ declared here 70:05.79 299 | JS::Rooted object(aCx, aTransferable[i]); 70:05.79 | ^~~~~~ 70:05.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/messagechannel/MessagePort.cpp:290:42: note: ‘aCx’ declared here 70:05.79 290 | void MessagePort::PostMessage(JSContext* aCx, JS::Handle aMessage, 70:05.79 | ~~~~~~~~~~~^~~ 70:06.98 dom/midi 70:09.38 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise > > >, RefPtr, true>; ResolveValueT = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’, 70:09.38 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: 70:09.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] 70:09.38 678 | aFrom->ChainTo(aTo.forget(), ""); 70:09.38 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:09.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::MediaDevices::ResumeEnumerateDevices(nsTArray >&&, RefPtr > > >) const:: > > >, RefPtr, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’: 70:09.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 = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’ 70:09.38 1191 | void ChainTo(already_AddRefed aChainedPromise, 70:09.38 | ^~~~~~~ 70: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, 70:15.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 70:15.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 70:15.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 70:15.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 70:15.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIPlatformRunnables.cpp:10, 70:15.58 from Unified_cpp_dom_midi0.cpp:119: 70: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] 70:15.58 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 70:15.58 | ^~~~~~~~ 70: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 ‘< >’ 70:18.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 70:18.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 70:18.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:11, 70:18.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIAccess.h:11, 70:18.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIAccess.cpp:7, 70:18.65 from Unified_cpp_dom_midi0.cpp:11: 70:18.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:18.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 70:18.65 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, 70:18.65 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: 70: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 70:18.65 1151 | *this->stack = this; 70:18.65 | ~~~~~~~~~~~~~^~~~~~ 70:18.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIInput.cpp:10, 70:18.65 from Unified_cpp_dom_midi0.cpp:29: 70:18.66 /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)’: 70:18.66 /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 70:18.66 38 | JS::Rooted reflector(aCx); 70:18.66 | ^~~~~~~~~ 70:18.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIInput.cpp:35:44: note: ‘aCx’ declared here 70:18.66 35 | JSObject* MIDIInput::WrapObject(JSContext* aCx, 70:18.66 | ~~~~~~~~~~~^~~ 70:18.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:18.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, 70:18.66 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, 70:18.66 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: 70:18.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=] 70:18.67 1151 | *this->stack = this; 70:18.67 | ~~~~~~~~~~~~~^~~~~~ 70:18.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIAccess.cpp:14: 70:18.67 /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)’: 70:18.67 /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 70:18.67 52 | JS::Rooted reflector(aCx); 70:18.67 | ^~~~~~~~~ 70:18.67 In file included from Unified_cpp_dom_midi0.cpp:38: 70:18.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIInputMap.cpp:24:47: note: ‘aCx’ declared here 70:18.67 24 | JSObject* MIDIInputMap::WrapObject(JSContext* aCx, 70:18.67 | ~~~~~~~~~~~^~~ 70:18.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:18.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, 70:18.67 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, 70:18.67 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: 70:18.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 70:18.67 1151 | *this->stack = this; 70:18.67 | ~~~~~~~~~~~~~^~~~~~ 70:18.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIInput.cpp:12: 70:18.67 /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)’: 70:18.67 /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 70:18.67 85 | JS::Rooted reflector(aCx); 70:18.67 | ^~~~~~~~~ 70:18.67 In file included from Unified_cpp_dom_midi0.cpp:74: 70:18.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIMessageEvent.cpp:39:16: note: ‘aCx’ declared here 70:18.67 39 | JSContext* aCx, JS::Handle aGivenProto) { 70:18.67 | ~~~~~~~~~~~^~~ 70:18.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:18.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, 70:18.67 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, 70:18.67 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: 70:18.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 70:18.67 1151 | *this->stack = this; 70:18.67 | ~~~~~~~~~~~~~^~~~~~ 70:18.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIOutput.cpp:10, 70:18.67 from Unified_cpp_dom_midi0.cpp:92: 70:18.67 /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)’: 70:18.67 /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 70:18.67 38 | JS::Rooted reflector(aCx); 70:18.67 | ^~~~~~~~~ 70:18.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIOutput.cpp:38:45: note: ‘aCx’ declared here 70:18.67 38 | JSObject* MIDIOutput::WrapObject(JSContext* aCx, 70:18.67 | ~~~~~~~~~~~^~~ 70:18.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:18.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, 70:18.68 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, 70:18.68 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: 70: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 70:18.68 1151 | *this->stack = this; 70:18.68 | ~~~~~~~~~~~~~^~~~~~ 70:18.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIAccess.cpp:13: 70:18.68 /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)’: 70:18.68 /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 70:18.68 52 | JS::Rooted reflector(aCx); 70:18.68 | ^~~~~~~~~ 70:18.68 In file included from Unified_cpp_dom_midi0.cpp:101: 70:18.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIOutputMap.cpp:24:48: note: ‘aCx’ declared here 70:18.68 24 | JSObject* MIDIOutputMap::WrapObject(JSContext* aCx, 70:18.68 | ~~~~~~~~~~~^~~ 70:18.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:18.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 70:18.78 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, 70:18.78 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: 70: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 70:18.78 1151 | *this->stack = this; 70:18.78 | ~~~~~~~~~~~~~^~~~~~ 70:18.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIAccess.cpp:10: 70:18.78 /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)’: 70:18.78 /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 70:18.78 38 | JS::Rooted reflector(aCx); 70:18.78 | ^~~~~~~~~ 70:18.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIAccess.cpp:232:45: note: ‘aCx’ declared here 70:18.78 232 | JSObject* MIDIAccess::WrapObject(JSContext* aCx, 70:18.78 | ~~~~~~~~~~~^~~ 70:18.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::dom::MIDIAccess::_ZThn8_N7mozilla3dom10MIDIAccess10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 70: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 70:18.78 1151 | *this->stack = this; 70:18.78 | ~~~~~~~~~~~~~^~~~~~ 70:18.78 /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 70:18.78 38 | JS::Rooted reflector(aCx); 70:18.78 | ^~~~~~~~~ 70:18.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIAccess.cpp:232:45: note: ‘aCx’ declared here 70:18.78 232 | JSObject* MIDIAccess::WrapObject(JSContext* aCx, 70:18.78 | ~~~~~~~~~~~^~~ 70:20.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 70:20.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 70:20.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 70:20.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIWidget.h:43, 70:20.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:19, 70:20.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:33, 70:20.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 70:20.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 70:20.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 70:20.04 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::Observer*; long unsigned int N = 0]’, 70:20.04 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, 70:20.04 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, 70:20.04 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, 70:20.04 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, 70:20.04 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: 70:20.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&_2->mObservers.D.394418.nsAutoTObserverArray*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 70:20.05 282 | aArray.mIterators = this; 70:20.05 | ~~~~~~~~~~~~~~~~~~^~~~~~ 70:20.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIAccess.h:12: 70:20.05 /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&)’: 70:20.05 /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 70:20.05 65 | for (Observer* obs : mObservers.ForwardRange()) { 70:20.05 | ^~~ 70:20.05 In file included from Unified_cpp_dom_midi0.cpp:20: 70:20.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIAccessManager.cpp:164:61: note: ‘this’ declared here 70:20.05 164 | void MIDIAccessManager::Update(const MIDIPortList& aPortList) { 70:20.05 | ^ 70:20.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 70:20.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 70:20.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 70:20.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 70:20.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:26: 70:20.13 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 70:20.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, 70:20.13 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, 70:20.13 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, 70:20.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, 70:20.13 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: 70:20.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=] 70:20.13 450 | mArray.mHdr->mLength = 0; 70:20.13 | ~~~~~~~~~~~~~~~~~~~~~^~~ 70:20.13 /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&)’: 70:20.13 /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 70:20.13 52 | e->mRawData = aData.Clone(); 70:20.13 | ~~~~~~~~~~~^~ 70:20.13 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 70:20.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, 70:20.13 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, 70:20.13 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, 70:20.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, 70:20.13 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: 70:20.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=] 70:20.13 450 | mArray.mHdr->mLength = 0; 70:20.13 | ~~~~~~~~~~~~~~~~~~~~~^~~ 70:20.13 /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&)’: 70:20.13 /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 70:20.13 52 | e->mRawData = aData.Clone(); 70:20.13 | ~~~~~~~~~~~^~ 70:27.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, 70:27.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 70:27.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 70:27.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 70:27.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 70:27.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/TestMIDIPlatformService.cpp:12, 70:27.36 from Unified_cpp_dom_midi1.cpp:38: 70:27.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] 70:27.36 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 70:27.36 | ^~~~~~~~ 70:27.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 ‘< >’ 70:31.61 dom/network 70:35.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, 70:35.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 70:35.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 70:35.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/network/Connection.cpp:12, 70:35.43 from Unified_cpp_dom_network0.cpp:2: 70:35.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] 70:35.43 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 70:35.43 | ^~~~~~~~~~~~~~~~~ 70:35.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’ 70:35.43 187 | nsTArray> mWaiting; 70:35.43 | ^~~~~~~~~~~~~~~~~ 70:35.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: 70:35.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 70:35.43 47 | class ModuleLoadRequest; 70:35.43 | ^~~~~~~~~~~~~~~~~ 70:41.29 In 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:41.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 70:41.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 70:41.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 70:41.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/network/UDPSocketChild.cpp:12, 70:41.29 from Unified_cpp_dom_network0.cpp:92: 70:41.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.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:41.29 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 70:41.29 | ^~~~~~~~ 70:41.29 /builddir/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:44.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 70:44.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 70:44.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/network/TCPServerSocketChild.cpp:11, 70:44.58 from Unified_cpp_dom_network0.cpp:38: 70:44.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]’: 70:44.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 >*]’ 70:44.58 202 | return ReinterpretHelper::FromInternalValue(v); 70:44.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 70:44.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 >*]’ 70:44.58 4315 | return mProperties.Get(aProperty, aFoundResult); 70:44.58 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 70:44.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 70:44.58 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 70:44.58 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:44.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] 70:44.58 302 | memcpy(&value, &aInternalValue, sizeof(value)); 70:44.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:44.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 70:44.58 396 | struct FrameBidiData { 70:44.58 | ^~~~~~~~~~~~~ 70:45.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 70:45.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 70:45.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 70:45.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:26, 70:45.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 70:45.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 70:45.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 70:45.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/network/Connection.h:10, 70:45.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/network/Connection.cpp:7: 70:45.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]’: 70:45.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]’ 70:45.02 2437 | AssignRangeAlgorithm< 70:45.02 | ~~~~~~~~~~~~~~~~~~~~~ 70:45.02 2438 | std::is_trivially_copy_constructible_v, 70:45.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:45.02 2439 | std::is_same_v>::implementation(Elements(), aStart, 70:45.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 70:45.02 2440 | aCount, aValues); 70:45.02 | ~~~~~~~~~~~~~~~~ 70:45.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]’ 70:45.02 2468 | AssignRange(0, aArrayLen, aArray); 70:45.02 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 70:45.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]’ 70:45.02 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 70:45.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:45.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]’ 70:45.02 2971 | this->Assign(aOther); 70:45.02 | ~~~~~~~~~~~~^~~~~~~~ 70:45.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 70:45.02 24 | struct JSSettings { 70:45.02 | ^~~~~~~~~~ 70:45.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] 70:45.02 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 70:45.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:45.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: 70:45.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 70:45.02 25 | struct JSGCSetting { 70:45.02 | ^~~~~~~~~~~ 70:50.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 70:50.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 70:50.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:11: 70:50.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:50.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, 70:50.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, 70:50.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: 70: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 70:50.31 1151 | *this->stack = this; 70:50.31 | ~~~~~~~~~~~~~^~~~~~ 70:50.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/network/Connection.h:11: 70:50.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)’: 70:50.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 70:50.31 68 | JS::Rooted reflector(aCx); 70:50.31 | ^~~~~~~~~ 70:50.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/network/Connection.cpp:53:45: note: ‘aCx’ declared here 70:50.31 53 | JSObject* Connection::WrapObject(JSContext* aCx, 70:50.31 | ~~~~~~~~~~~^~~ 70:50.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:50.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, 70:50.35 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, 70:50.35 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: 70:50.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=] 70:50.35 1151 | *this->stack = this; 70:50.35 | ~~~~~~~~~~~~~^~~~~~ 70:50.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/network/TCPServerSocket.cpp:7, 70:50.35 from Unified_cpp_dom_network0.cpp:29: 70:50.35 /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)’: 70:50.35 /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 70:50.35 87 | JS::Rooted reflector(aCx); 70:50.35 | ^~~~~~~~~ 70:50.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/network/TCPServerSocket.cpp:169:50: note: ‘aCx’ declared here 70:50.36 169 | JSObject* TCPServerSocket::WrapObject(JSContext* aCx, 70:50.36 | ~~~~~~~~~~~^~~ 70:50.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70: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, 70:50.39 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, 70:50.39 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: 70: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 70:50.39 1151 | *this->stack = this; 70:50.39 | ~~~~~~~~~~~~~^~~~~~ 70:50.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TCPServerSocketBinding.h:6: 70:50.39 /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)’: 70:50.39 /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 70:50.39 149 | JS::Rooted reflector(aCx); 70:50.39 | ^~~~~~~~~ 70:50.41 In file included from Unified_cpp_dom_network0.cpp:56: 70:50.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/network/TCPSocket.cpp:578:44: note: ‘aCx’ declared here 70:50.41 578 | JSObject* TCPSocket::WrapObject(JSContext* aCx, 70:50.41 | ~~~~~~~~~~~^~~ 70:50.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:50.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 70:50.42 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, 70:50.42 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: 70:50.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 70:50.42 1151 | *this->stack = this; 70:50.42 | ~~~~~~~~~~~~~^~~~~~ 70:50.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/network/UDPSocket.cpp:13, 70:50.43 from Unified_cpp_dom_network0.cpp:83: 70:50.43 /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)’: 70:50.43 /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 70:50.43 647 | JS::Rooted reflector(aCx); 70:50.43 | ^~~~~~~~~ 70:50.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/network/UDPSocket.cpp:134:44: note: ‘aCx’ declared here 70:50.43 134 | JSObject* UDPSocket::WrapObject(JSContext* aCx, 70:50.43 | ~~~~~~~~~~~^~~ 70:52.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 70:52.16 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 70:52.16 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, 70:52.16 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, 70:52.16 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: 70:52.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 ‘FallibleTArray [1]’ [-Warray-bounds=] 70:52.16 655 | aOther.mHdr->mLength = 0; 70:52.16 | ~~~~~~~~~~~~~~~~~~~~~^~~ 70:52.16 In file included from Unified_cpp_dom_network0.cpp:101: 70:52.16 /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*)’: 70:52.16 /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 70:52.16 510 | FallibleTArray fallibleArray; 70:52.16 | ^~~~~~~~~~~~~ 71:03.29 dom/notification 71:06.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, 71:06.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 71:06.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 71:06.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Notification.h:13, 71:06.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/notification/Notification.cpp:7, 71:06.27 from Unified_cpp_dom_notification0.cpp:2: 71:06.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] 71:06.27 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 71:06.27 | ^~~~~~~~~~~~~~~~~ 71:06.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’ 71:06.27 187 | nsTArray> mWaiting; 71:06.27 | ^~~~~~~~~~~~~~~~~ 71:06.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: 71:06.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 71:06.27 47 | class ModuleLoadRequest; 71:06.27 | ^~~~~~~~~~~~~~~~~ 71:10.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 71:10.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 71:10.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 71:10.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 71:10.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/notification/Notification.cpp:23: 71:10.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 71:10.94 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 71:10.94 | ^~~~~~~~ 71:10.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 71:12.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 71:12.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 71:12.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventStateManager.h:24, 71:12.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/notification/Notification.cpp:14: 71:12.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘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:12.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: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:12.87 202 | return ReinterpretHelper::FromInternalValue(v); 71:12.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 71:12.87 /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:12.87 4315 | return mProperties.Get(aProperty, aFoundResult); 71:12.87 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 71:12.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 71:12.87 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 71:12.87 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:12.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] 71:12.87 302 | memcpy(&value, &aInternalValue, sizeof(value)); 71:12.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:12.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 71:12.87 396 | struct FrameBidiData { 71:12.87 | ^~~~~~~~~~~~~ 71:13.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 71:13.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 71:13.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 71:13.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:26, 71:13.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 71:13.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 71:13.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 71:13.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Notification.h:10: 71:13.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]’: 71:13.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]’ 71:13.14 2437 | AssignRangeAlgorithm< 71:13.14 | ~~~~~~~~~~~~~~~~~~~~~ 71:13.14 2438 | std::is_trivially_copy_constructible_v, 71:13.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:13.14 2439 | std::is_same_v>::implementation(Elements(), aStart, 71:13.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 71:13.14 2440 | aCount, aValues); 71:13.14 | ~~~~~~~~~~~~~~~~ 71:13.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]’ 71:13.14 2468 | AssignRange(0, aArrayLen, aArray); 71:13.14 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:13.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]’ 71:13.14 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 71:13.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:13.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]’ 71:13.14 2971 | this->Assign(aOther); 71:13.14 | ~~~~~~~~~~~~^~~~~~~~ 71:13.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 71:13.14 24 | struct JSSettings { 71:13.14 | ^~~~~~~~~~ 71:13.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 71:13.14 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 71:13.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:13.14 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:13.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 71:13.14 25 | struct JSGCSetting { 71:13.14 | ^~~~~~~~~~~ 71:15.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 71:15.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 71:15.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:11: 71:15.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 71:15.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, 71:15.08 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, 71:15.08 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: 71: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 71:15.08 1151 | *this->stack = this; 71:15.08 | ~~~~~~~~~~~~~^~~~~~ 71:15.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/notification/NotificationEvent.h:11, 71:15.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/notification/NotificationEvent.cpp:7, 71:15.08 from Unified_cpp_dom_notification0.cpp:11: 71:15.08 /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)’: 71:15.08 /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 71:15.08 103 | JS::Rooted reflector(aCx); 71:15.08 | ^~~~~~~~~ 71:15.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/notification/NotificationEvent.h:30:18: note: ‘aCx’ declared here 71:15.08 30 | JSContext* aCx, JS::Handle aGivenProto) override { 71:15.08 | ~~~~~~~~~~~^~~ 71:15.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 71: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, 71:15.11 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, 71:15.11 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: 71: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 71:15.11 1151 | *this->stack = this; 71:15.11 | ~~~~~~~~~~~~~^~~~~~ 71:15.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Notification.h:12: 71:15.11 /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)’: 71:15.11 /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 71:15.11 671 | JS::Rooted reflector(aCx); 71:15.11 | ^~~~~~~~~ 71:15.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/notification/Notification.cpp:1893:47: note: ‘aCx’ declared here 71:15.11 1893 | JSObject* Notification::WrapObject(JSContext* aCx, 71:15.11 | ~~~~~~~~~~~^~~ 71:16.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 71:16.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, 71:16.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, 71:16.02 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: 71:16.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 71:16.02 1151 | *this->stack = this; 71:16.02 | ~~~~~~~~~~~~~^~~~~~ 71:16.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NotificationBinding.h:17: 71:16.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 RefPtr]’: 71:16.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 71:16.02 389 | JS::RootedVector v(aCx); 71:16.02 | ^ 71:16.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 71:16.02 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 71:16.02 | ~~~~~~~~~~~^~~ 71:16.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 71:16.12 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 71:16.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, 71:16.12 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, 71:16.12 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, 71:16.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, 71:16.12 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: 71:16.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=] 71:16.13 315 | mHdr->mLength = 0; 71:16.13 | ~~~~~~~~~~~~~~^~~ 71:16.13 /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&)’: 71:16.13 /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 71:16.13 911 | nsTArray vibrate; 71:16.13 | ^~~~~~~ 71:16.13 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 71:16.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, 71:16.13 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, 71:16.13 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, 71:16.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, 71:16.13 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: 71:16.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=] 71:16.13 315 | mHdr->mLength = 0; 71:16.13 | ~~~~~~~~~~~~~~^~~ 71:16.13 /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&)’: 71:16.13 /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 71:16.13 911 | nsTArray vibrate; 71:16.13 | ^~~~~~~ 71:17.40 dom/origin-trials/keys.inc.stub 71:19.21 dom/payments/ipc 71:24.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 71:24.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 71:24.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PPaymentRequest.cpp:8, 71:24.60 from Unified_cpp_dom_payments_ipc0.cpp:20: 71: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]’: 71: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 >*]’ 71:24.60 202 | return ReinterpretHelper::FromInternalValue(v); 71:24.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 71: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 >*]’ 71:24.60 4315 | return mProperties.Get(aProperty, aFoundResult); 71:24.60 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 71:24.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 71:24.60 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 71:24.60 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71: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] 71:24.61 302 | memcpy(&value, &aInternalValue, sizeof(value)); 71:24.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71: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 71:24.61 396 | struct FrameBidiData { 71:24.61 | ^~~~~~~~~~~~~ 71:28.82 dom/payments 71:35.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 71:35.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 71:35.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 71:35.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentRequestManager.cpp:9, 71:35.87 from Unified_cpp_dom_payments0.cpp:65: 71:35.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘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:35.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: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:35.87 202 | return ReinterpretHelper::FromInternalValue(v); 71:35.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 71:35.87 /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:35.87 4315 | return mProperties.Get(aProperty, aFoundResult); 71:35.87 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 71:35.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 71:35.87 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 71:35.87 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:35.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] 71:35.87 302 | memcpy(&value, &aInternalValue, sizeof(value)); 71:35.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:35.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 71:35.87 396 | struct FrameBidiData { 71:35.87 | ^~~~~~~~~~~~~ 71:37.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 71:37.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaymentRequestBinding.h:6, 71:37.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BasicCardPaymentBinding.h:6, 71:37.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/BasicCardPayment.h:10, 71:37.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/BasicCardPayment.cpp:7, 71:37.67 from Unified_cpp_dom_payments0.cpp:2: 71:37.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 71:37.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, 71:37.67 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, 71:37.67 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: 71: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 71:37.67 1151 | *this->stack = this; 71:37.67 | ~~~~~~~~~~~~~^~~~~~ 71:37.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MerchantValidationEvent.h:13, 71:37.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/MerchantValidationEvent.cpp:7, 71:37.67 from Unified_cpp_dom_payments0.cpp:11: 71:37.67 /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)’: 71:37.67 /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 71:37.67 90 | JS::Rooted reflector(aCx); 71:37.67 | ^~~~~~~~~ 71:37.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/MerchantValidationEvent.cpp:186:16: note: ‘aCx’ declared here 71:37.67 186 | JSContext* aCx, JS::Handle aGivenProto) { 71:37.67 | ~~~~~~~~~~~^~~ 71:37.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 71:37.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, 71:37.70 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, 71:37.70 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: 71:37.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 71:37.70 1151 | *this->stack = this; 71:37.70 | ~~~~~~~~~~~~~^~~~~~ 71:37.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentAddress.cpp:8, 71:37.70 from Unified_cpp_dom_payments0.cpp:29: 71:37.70 /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)’: 71:37.70 /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 71:37.70 41 | JS::Rooted reflector(aCx); 71:37.70 | ^~~~~~~~~ 71:37.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentAddress.cpp:82:49: note: ‘aCx’ declared here 71:37.70 82 | JSObject* PaymentAddress::WrapObject(JSContext* aCx, 71:37.70 | ~~~~~~~~~~~^~~ 71:37.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 71:37.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, 71:37.70 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, 71:37.71 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: 71: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**)aCx)[3]’ [-Wdangling-pointer=] 71:37.71 1151 | *this->stack = this; 71:37.71 | ~~~~~~~~~~~~~^~~~~~ 71:37.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaymentMethodChangeEvent.h:10, 71:37.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentMethodChangeEvent.cpp:9, 71:37.71 from Unified_cpp_dom_payments0.cpp:38: 71:37.71 /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)’: 71:37.71 /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 71:37.71 86 | JS::Rooted reflector(aCx); 71:37.71 | ^~~~~~~~~ 71:37.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentMethodChangeEvent.cpp:161:16: note: ‘aCx’ declared here 71:37.71 161 | JSContext* aCx, JS::Handle aGivenProto) { 71:37.71 | ~~~~~~~~~~~^~~ 71:37.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 71: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, 71:37.71 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, 71:37.71 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: 71: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**)aCx)[3]’ [-Wdangling-pointer=] 71:37.71 1151 | *this->stack = this; 71:37.71 | ~~~~~~~~~~~~~^~~~~~ 71:37.71 /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)’: 71:37.71 /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 71:37.71 680 | JS::Rooted reflector(aCx); 71:37.71 | ^~~~~~~~~ 71:37.71 In file included from Unified_cpp_dom_payments0.cpp:47: 71:37.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentRequest.cpp:1256:49: note: ‘aCx’ declared here 71:37.71 1256 | JSObject* PaymentRequest::WrapObject(JSContext* aCx, 71:37.71 | ~~~~~~~~~~~^~~ 71:37.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 71:37.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, 71:37.72 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, 71:37.72 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: 71:37.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=] 71:37.72 1151 | *this->stack = this; 71:37.72 | ~~~~~~~~~~~~~^~~~~~ 71:37.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaymentRequestUpdateEvent.h:12, 71:37.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaymentRequest.h:17, 71:37.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/MerchantValidationEvent.cpp:10: 71:37.72 /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)’: 71:37.72 /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 71:37.72 82 | JS::Rooted reflector(aCx); 71:37.72 | ^~~~~~~~~ 71:37.72 In file included from Unified_cpp_dom_payments0.cpp:83: 71:37.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentRequestUpdateEvent.cpp:157:16: note: ‘aCx’ declared here 71:37.72 157 | JSContext* aCx, JS::Handle aGivenProto) { 71:37.72 | ~~~~~~~~~~~^~~ 71:37.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 71:37.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, 71:37.90 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, 71:37.90 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: 71: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 71:37.90 1151 | *this->stack = this; 71:37.90 | ~~~~~~~~~~~~~^~~~~~ 71:37.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaymentRequestManager.h:14, 71:37.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentRequest.cpp:14: 71:37.90 /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)’: 71:37.90 /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 71:37.90 62 | JS::Rooted reflector(aCx); 71:37.90 | ^~~~~~~~~ 71:37.90 In file included from Unified_cpp_dom_payments0.cpp:101: 71:37.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentResponse.cpp:76:50: note: ‘aCx’ declared here 71:37.90 76 | JSObject* PaymentResponse::WrapObject(JSContext* aCx, 71:37.90 | ~~~~~~~~~~~^~~ 71:37.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::PaymentResponse::_ZThn8_N7mozilla3dom15PaymentResponse10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 71: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 71:37.91 1151 | *this->stack = this; 71:37.91 | ~~~~~~~~~~~~~^~~~~~ 71:37.91 /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 71:37.91 62 | JS::Rooted reflector(aCx); 71:37.91 | ^~~~~~~~~ 71:37.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentResponse.cpp:76:50: note: ‘aCx’ declared here 71:37.91 76 | JSObject* PaymentResponse::WrapObject(JSContext* aCx, 71:37.91 | ~~~~~~~~~~~^~~ 71:39.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentRequest.cpp:23: 71:39.03 In member function ‘virtual nsresult nsImportESModule::operator()(const nsIID&, void**) const’, 71:39.03 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, 71:39.03 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, 71:39.03 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: 71:39.03 /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=] 71:39.03 39 | aResult, mInfallible); 71:39.03 | ^~~~~~~~~~~ 71:39.03 In file included from Unified_cpp_dom_payments0.cpp:74: 71:39.03 /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&)’: 71:39.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentRequestService.cpp:594:62: note: object ‘’ of size 32 71:39.03 594 | nsCOMPtr method = do_QueryElementAt(methods, index); 71:39.03 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 71:39.06 In member function ‘virtual nsresult nsImportESModule::operator()(const nsIID&, void**) const’, 71:39.06 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, 71:39.06 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, 71:39.06 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: 71:39.06 /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=] 71:39.06 39 | aResult, mInfallible); 71:39.06 | ^~~~~~~~~~~ 71:39.06 /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)’: 71:39.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentRequestService.cpp:562:26: note: object ‘’ of size 24 71:39.06 562 | do_CreateInstance(NS_PAYMENT_SHOW_ACTION_RESPONSE_CONTRACT_ID); 71:39.06 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:39.06 In member function ‘virtual nsresult nsImportESModule::operator()(const nsIID&, void**) const’, 71:39.06 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, 71:39.06 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, 71:39.06 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: 71:39.06 /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=] 71:39.06 40 | if (mErrorPtr) { 71:39.06 | ^~~~~~~~~ 71:39.06 /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)’: 71:39.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentRequestService.cpp:562:26: note: object ‘’ of size 24 71:39.06 562 | do_CreateInstance(NS_PAYMENT_SHOW_ACTION_RESPONSE_CONTRACT_ID); 71:39.06 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:39.45 In member function ‘virtual nsresult nsImportESModule::operator()(const nsIID&, void**) const’, 71:39.46 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, 71:39.46 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, 71:39.46 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: 71:39.46 /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=] 71:39.46 39 | aResult, mInfallible); 71:39.46 | ^~~~~~~~~~~ 71:39.46 /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*)’: 71:39.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentRequestService.cpp:251:28: note: object ‘’ of size 24 71:39.46 251 | do_CreateInstance(NS_PAYMENT_CANMAKE_ACTION_RESPONSE_CONTRACT_ID); 71:39.46 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:39.46 In member function ‘virtual nsresult nsImportESModule::operator()(const nsIID&, void**) const’, 71:39.46 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, 71:39.46 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, 71:39.46 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: 71:39.46 /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=] 71:39.46 40 | if (mErrorPtr) { 71:39.46 | ^~~~~~~~~ 71:39.46 /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*)’: 71:39.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentRequestService.cpp:251:28: note: object ‘’ of size 24 71:39.46 251 | do_CreateInstance(NS_PAYMENT_CANMAKE_ACTION_RESPONSE_CONTRACT_ID); 71:39.46 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:40.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 71:40.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, 71:40.07 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, 71:40.07 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, 71:40.07 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, 71:40.07 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, 71:40.07 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, 71:40.07 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, 71:40.07 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: 71:40.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=] 71:40.07 1151 | *this->stack = this; 71:40.07 | ~~~~~~~~~~~~~^~~~~~ 71:40.07 /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]’: 71:40.07 /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 71:40.07 62 | JS::Rooted reflector(aCx); 71:40.07 | ^~~~~~~~~ 71:40.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:12, 71:40.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProvider.h:10, 71:40.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:49, 71:40.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/MerchantValidationEvent.cpp:9: 71:40.07 /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 71:40.07 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 71:40.07 | ~~~~~~~~~~~^~~ 71:41.89 dom/performance 71:47.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, 71:47.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 71:47.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 71:47.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/Performance.cpp:39, 71:47.35 from Unified_cpp_dom_performance0.cpp:20: 71:47.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] 71:47.35 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 71:47.35 | ^~~~~~~~~~~~~~~~~ 71:47.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’ 71:47.35 187 | nsTArray> mWaiting; 71:47.35 | ^~~~~~~~~~~~~~~~~ 71:47.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: 71:47.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 71:47.35 47 | class ModuleLoadRequest; 71:47.35 | ^~~~~~~~~~~~~~~~~ 71:49.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 71:49.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTextFrame.h:15, 71:49.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceMainThread.h:13, 71:49.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/LargestContentfulPaint.cpp:12, 71:49.85 from Unified_cpp_dom_performance0.cpp:11: 71:49.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]’: 71:49.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 >*]’ 71:49.85 202 | return ReinterpretHelper::FromInternalValue(v); 71:49.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 71:49.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 >*]’ 71:49.85 4315 | return mProperties.Get(aProperty, aFoundResult); 71:49.85 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 71:49.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 71:49.85 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 71:49.85 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:49.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 71:49.86 302 | memcpy(&value, &aInternalValue, sizeof(value)); 71:49.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:49.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:49.86 396 | struct FrameBidiData { 71:49.86 | ^~~~~~~~~~~~~ 71:50.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 71:50.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 71:50.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 71:50.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:26, 71:50.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 71:50.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/EventCounts.cpp:7, 71:50.09 from Unified_cpp_dom_performance0.cpp:2: 71:50.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]’: 71:50.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]’ 71:50.09 2437 | AssignRangeAlgorithm< 71:50.09 | ~~~~~~~~~~~~~~~~~~~~~ 71:50.09 2438 | std::is_trivially_copy_constructible_v, 71:50.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:50.09 2439 | std::is_same_v>::implementation(Elements(), aStart, 71:50.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 71:50.09 2440 | aCount, aValues); 71:50.09 | ~~~~~~~~~~~~~~~~ 71:50.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]’ 71:50.09 2468 | AssignRange(0, aArrayLen, aArray); 71:50.09 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:50.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]’ 71:50.09 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 71:50.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:50.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]’ 71:50.09 2971 | this->Assign(aOther); 71:50.09 | ~~~~~~~~~~~~^~~~~~~~ 71:50.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 71:50.09 24 | struct JSSettings { 71:50.09 | ^~~~~~~~~~ 71:50.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] 71:50.09 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 71:50.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:50.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: 71:50.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 71:50.09 25 | struct JSGCSetting { 71:50.09 | ^~~~~~~~~~~ 71:52.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:35, 71:52.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:27: 71:52.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 71:52.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, 71:52.35 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, 71:52.35 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: 71:52.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 71:52.35 1151 | *this->stack = this; 71:52.35 | ~~~~~~~~~~~~~^~~~~~ 71:52.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/LargestContentfulPaint.h:13, 71:52.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceMainThread.h:12: 71:52.35 /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)’: 71:52.35 /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 71:52.35 41 | JS::Rooted reflector(aCx); 71:52.35 | ^~~~~~~~~ 71:52.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/LargestContentfulPaint.cpp:93:16: note: ‘aCx’ declared here 71:52.35 93 | JSContext* aCx, JS::Handle aGivenProto) { 71:52.35 | ~~~~~~~~~~~^~~ 71:52.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 71:52.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 71:52.36 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, 71:52.36 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: 71:52.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 71:52.36 1151 | *this->stack = this; 71:52.36 | ~~~~~~~~~~~~~^~~~~~ 71:52.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/Performance.cpp:30: 71:52.36 /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)’: 71:52.36 /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 71:52.36 789 | JS::Rooted reflector(aCx); 71:52.36 | ^~~~~~~~~ 71:52.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/Performance.cpp:167:46: note: ‘aCx’ declared here 71:52.36 167 | JSObject* Performance::WrapObject(JSContext* aCx, 71:52.36 | ~~~~~~~~~~~^~~ 71:52.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 71:52.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, 71:52.43 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, 71:52.43 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: 71: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 71:52.43 1151 | *this->stack = this; 71:52.43 | ~~~~~~~~~~~~~^~~~~~ 71:52.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/EventCounts.cpp:12: 71:52.43 /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)’: 71:52.43 /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 71:52.43 114 | JS::Rooted reflector(aCx); 71:52.43 | ^~~~~~~~~ 71:52.43 In file included from Unified_cpp_dom_performance0.cpp:38: 71:52.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceEventTiming.cpp:59:16: note: ‘cx’ declared here 71:52.43 59 | JSContext* cx, JS::Handle aGivenProto) { 71:52.43 | ~~~~~~~~~~~^~ 71:52.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 71:52.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, 71:52.45 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, 71:52.45 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: 71: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 71:52.46 1151 | *this->stack = this; 71:52.46 | ~~~~~~~~~~~~~^~~~~~ 71:52.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceMark.cpp:13, 71:52.46 from Unified_cpp_dom_performance0.cpp:56: 71:52.46 /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)’: 71:52.46 /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 71:52.46 35 | JS::Rooted reflector(aCx); 71:52.46 | ^~~~~~~~~ 71:52.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceMark.cpp:107:50: note: ‘aCx’ declared here 71:52.46 107 | JSObject* PerformanceMark::WrapObject(JSContext* aCx, 71:52.46 | ~~~~~~~~~~~^~~ 71:52.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 71:52.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 71:52.46 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, 71:52.46 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: 71: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 71:52.46 1151 | *this->stack = this; 71:52.46 | ~~~~~~~~~~~~~^~~~~~ 71:52.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceMeasure.cpp:9, 71:52.46 from Unified_cpp_dom_performance0.cpp:65: 71:52.46 /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)’: 71:52.46 /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 71:52.46 35 | JS::Rooted reflector(aCx); 71:52.46 | ^~~~~~~~~ 71:52.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceMeasure.cpp:45:53: note: ‘aCx’ declared here 71:52.46 45 | JSObject* PerformanceMeasure::WrapObject(JSContext* aCx, 71:52.46 | ~~~~~~~~~~~^~~ 71:52.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 71:52.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 71:52.47 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, 71:52.47 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: 71:52.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 71:52.47 1151 | *this->stack = this; 71:52.47 | ~~~~~~~~~~~~~^~~~~~ 71:52.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceNavigationTiming.h:14, 71:52.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/Performance.cpp:34: 71:52.47 /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)’: 71:52.47 /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 71:52.47 63 | JS::Rooted reflector(aCx); 71:52.47 | ^~~~~~~~~ 71:52.47 In file included from Unified_cpp_dom_performance0.cpp:83: 71:52.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceNavigationTiming.cpp:22:16: note: ‘aCx’ declared here 71:52.47 22 | JSContext* aCx, JS::Handle aGivenProto) { 71:52.47 | ~~~~~~~~~~~^~~ 71:52.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 71:52.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, 71:52.48 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, 71:52.48 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: 71: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 71:52.48 1151 | *this->stack = this; 71:52.48 | ~~~~~~~~~~~~~^~~~~~ 71:52.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceObserverEntryList.cpp:10, 71:52.48 from Unified_cpp_dom_performance0.cpp:101: 71:52.48 /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)’: 71:52.48 /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 71:52.48 88 | JS::Rooted reflector(aCx); 71:52.48 | ^~~~~~~~~ 71:52.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceObserverEntryList.cpp:31:16: note: ‘aCx’ declared here 71:52.48 31 | JSContext* aCx, JS::Handle aGivenProto) { 71:52.48 | ~~~~~~~~~~~^~~ 71:52.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 71:52.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, 71:52.48 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, 71:52.48 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: 71: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 71:52.48 1151 | *this->stack = this; 71:52.48 | ~~~~~~~~~~~~~^~~~~~ 71:52.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformancePaintTiming.h:11, 71:52.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceMainThread.cpp:9, 71:52.48 from Unified_cpp_dom_performance0.cpp:47: 71:52.48 /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)’: 71:52.48 /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 71:52.48 35 | JS::Rooted reflector(aCx); 71:52.48 | ^~~~~~~~~ 71:52.48 In file included from Unified_cpp_dom_performance0.cpp:110: 71:52.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformancePaintTiming.cpp:34:16: note: ‘aCx’ declared here 71:52.48 34 | JSContext* aCx, JS::Handle aGivenProto) { 71:52.48 | ~~~~~~~~~~~^~~ 71:52.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 71:52.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, 71:52.49 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, 71:52.49 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: 71:52.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=] 71:52.49 1151 | *this->stack = this; 71:52.49 | ~~~~~~~~~~~~~^~~~~~ 71:52.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceResourceTiming.cpp:8, 71:52.49 from Unified_cpp_dom_performance0.cpp:119: 71:52.49 /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)’: 71:52.49 /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 71:52.49 58 | JS::Rooted reflector(aCx); 71:52.49 | ^~~~~~~~~ 71:52.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceResourceTiming.cpp:75:16: note: ‘aCx’ declared here 71:52.49 75 | JSContext* aCx, JS::Handle aGivenProto) { 71:52.49 | ~~~~~~~~~~~^~~ 71:52.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 71:52.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, 71:52.49 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, 71:52.49 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: 71:52.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=] 71:52.49 1151 | *this->stack = this; 71:52.49 | ~~~~~~~~~~~~~^~~~~~ 71:52.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceServerTiming.cpp:10, 71:52.49 from Unified_cpp_dom_performance0.cpp:128: 71:52.49 /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)’: 71:52.49 /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 71:52.49 41 | JS::Rooted reflector(aCx); 71:52.49 | ^~~~~~~~~ 71:52.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceServerTiming.cpp:25:16: note: ‘aCx’ declared here 71:52.49 25 | JSContext* aCx, JS::Handle aGivenProto) { 71:52.49 | ~~~~~~~~~~~^~~ 71:52.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 71:52.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 71:52.61 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, 71:52.61 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: 71: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 71:52.61 1151 | *this->stack = this; 71:52.61 | ~~~~~~~~~~~~~^~~~~~ 71:52.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceEntry.h:14, 71:52.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/LargestContentfulPaint.h:12: 71:52.61 /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)’: 71:52.61 /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 71:52.61 203 | JS::Rooted reflector(aCx); 71:52.61 | ^~~~~~~~~ 71:52.61 In file included from Unified_cpp_dom_performance0.cpp:92: 71:52.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceObserver.cpp:100:54: note: ‘aCx’ declared here 71:52.61 100 | JSObject* PerformanceObserver::WrapObject(JSContext* aCx, 71:52.61 | ~~~~~~~~~~~^~~ 71:52.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::dom::PerformanceObserver::_ZThn8_N7mozilla3dom19PerformanceObserver10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 71: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 71:52.61 1151 | *this->stack = this; 71:52.61 | ~~~~~~~~~~~~~^~~~~~ 71:52.61 /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 71:52.61 203 | JS::Rooted reflector(aCx); 71:52.61 | ^~~~~~~~~ 71:52.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceObserver.cpp:100:54: note: ‘aCx’ declared here 71:52.61 100 | JSObject* PerformanceObserver::WrapObject(JSContext* aCx, 71:52.61 | ~~~~~~~~~~~^~~ 71:54.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 71: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, 71:54.99 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, 71:54.99 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, 71:54.99 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, 71:54.99 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, 71:54.99 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, 71:54.99 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, 71:54.99 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: 71: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=] 71:55.00 1151 | *this->stack = this; 71:55.00 | ~~~~~~~~~~~~~^~~~~~ 71:55.00 /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]’: 71:55.00 /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 71:55.00 203 | JS::Rooted reflector(aCx); 71:55.00 | ^~~~~~~~~ 71:55.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceObserverBinding.h:13: 71:55.00 /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 71:55.00 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 71:55.00 | ~~~~~~~~~~~^~~ 71:55.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 71:55.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 71:55.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 71:55.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIWidget.h:43, 71:55.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:19, 71:55.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:33: 71:55.04 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; long unsigned int N = 0]’, 71:55.04 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, 71:55.04 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, 71:55.04 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, 71:55.04 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: 71:55.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_4(D)->mObservers.D.594975.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 71:55.05 282 | aArray.mIterators = this; 71:55.05 | ~~~~~~~~~~~~~~~~~~^~~~~~ 71:55.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/Performance.cpp: In member function ‘void mozilla::dom::Performance::NotifyObservers()’: 71:55.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:570:46: note: ‘__for_begin’ declared here 71:55.05 570 | for (RefPtr obs_ : (array_).ForwardRange()) { \ 71:55.05 | ^ 71:55.05 /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’ 71:55.05 1019 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, Notify, ()); 71:55.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:55.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/Performance.cpp:1017:35: note: ‘this’ declared here 71:55.05 1017 | void Performance::NotifyObservers() { 71:55.05 | ^ 71:55.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 71:55.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, 71:55.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, 71:55.35 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: 71: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 71:55.35 1151 | *this->stack = this; 71:55.35 | ~~~~~~~~~~~~~^~~~~~ 71:55.35 /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]’: 71:55.35 /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 71:55.35 389 | JS::RootedVector v(aCx); 71:55.35 | ^ 71:55.35 /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 71:55.35 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 71:55.35 | ~~~~~~~~~~~^~~ 72:00.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, 72:00.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 72:00.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 72:00.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 72:00.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceStorageWorker.cpp:12, 72:00.16 from Unified_cpp_dom_performance1.cpp:2: 72:00.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] 72:00.16 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 72:00.16 | ^~~~~~~~~~~~~~~~~ 72:00.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’ 72:00.16 187 | nsTArray> mWaiting; 72:00.16 | ^~~~~~~~~~~~~~~~~ 72:00.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: 72:00.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 72:00.16 47 | class ModuleLoadRequest; 72:00.16 | ^~~~~~~~~~~~~~~~~ 72:01.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, 72:01.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 72:01.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceTiming.cpp:12, 72:01.76 from Unified_cpp_dom_performance1.cpp:11: 72:01.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] 72:01.76 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 72:01.76 | ^~~~~~~~ 72:01.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 ‘< >’ 72:02.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 72:02.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 72:02.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 72:02.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:26, 72:02.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 72:02.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 72:02.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 72:02.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/Performance.h:11, 72:02.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceStorageWorker.cpp:8: 72:02.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 72:02.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 72:02.94 2437 | AssignRangeAlgorithm< 72:02.94 | ~~~~~~~~~~~~~~~~~~~~~ 72:02.94 2438 | std::is_trivially_copy_constructible_v, 72:02.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:02.94 2439 | std::is_same_v>::implementation(Elements(), aStart, 72:02.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 72:02.94 2440 | aCount, aValues); 72:02.94 | ~~~~~~~~~~~~~~~~ 72:02.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 72:02.94 2468 | AssignRange(0, aArrayLen, aArray); 72:02.94 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 72:02.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 72:02.94 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 72:02.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:02.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]’ 72:02.94 2971 | this->Assign(aOther); 72:02.94 | ~~~~~~~~~~~~^~~~~~~~ 72:02.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 72:02.94 24 | struct JSSettings { 72:02.94 | ^~~~~~~~~~ 72:02.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] 72:02.94 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 72:02.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:02.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: 72:02.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 72:02.94 25 | struct JSGCSetting { 72:02.94 | ^~~~~~~~~~~ 72:05.40 dom/permission 72:11.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 72:11.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PermissionsBinding.h:6, 72:11.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PermissionStatus.h:10, 72:11.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MidiPermissionStatus.h:10, 72:11.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/permission/MidiPermissionStatus.cpp:7, 72:11.17 from Unified_cpp_dom_permission0.cpp:2: 72:11.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 72:11.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 72:11.17 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, 72:11.17 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: 72:11.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 72:11.17 1151 | *this->stack = this; 72:11.17 | ~~~~~~~~~~~~~^~~~~~ 72:11.17 /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)’: 72:11.17 /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 72:11.17 158 | JS::Rooted reflector(aCx); 72:11.17 | ^~~~~~~~~ 72:11.17 In file included from Unified_cpp_dom_permission0.cpp:38: 72:11.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/permission/Permissions.cpp:35:46: note: ‘aCx’ declared here 72:11.17 35 | JSObject* Permissions::WrapObject(JSContext* aCx, 72:11.17 | ~~~~~~~~~~~^~~ 72:11.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 72: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, 72:11.21 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, 72:11.21 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: 72: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=] 72:11.21 1151 | *this->stack = this; 72:11.21 | ~~~~~~~~~~~~~^~~~~~ 72:11.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PermissionStatus.h:11: 72:11.21 /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)’: 72:11.21 /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 72:11.21 57 | JS::Rooted reflector(aCx); 72:11.21 | ^~~~~~~~~ 72:11.21 In file included from Unified_cpp_dom_permission0.cpp:20: 72:11.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/permission/PermissionStatus.cpp:51:51: note: ‘aCx’ declared here 72:11.21 51 | JSObject* PermissionStatus::WrapObject(JSContext* aCx, 72:11.21 | ~~~~~~~~~~~^~~ 72:11.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 72: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, 72:11.95 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, 72:11.95 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, 72:11.95 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, 72:11.95 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, 72:11.95 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, 72:11.95 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, 72:11.95 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: 72: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=] 72:11.95 1151 | *this->stack = this; 72:11.95 | ~~~~~~~~~~~~~^~~~~~ 72:11.95 /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]’: 72:11.95 /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 72:11.95 57 | JS::Rooted reflector(aCx); 72:11.95 | ^~~~~~~~~ 72:11.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 72:11.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 72:11.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 72:11.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PWindowGlobal.h:29, 72:11.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PWindowGlobalChild.h:9, 72:11.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalChild.h:12, 72:11.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/permission/PermissionObserver.cpp:10, 72:11.95 from Unified_cpp_dom_permission0.cpp:11: 72:11.95 /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 72:11.95 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 72:11.95 | ~~~~~~~~~~~^~~ 72:11.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 72:11.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 72:11.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 72:11.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 72:11.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 72:11.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 72:11.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 72:11.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 72:11.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 72:11.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 72:11.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PermissionStatus.h:12: 72:11.99 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]’, 72:11.99 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: 72:11.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] 72:11.99 678 | aFrom->ChainTo(aTo.forget(), ""); 72:11.99 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:11.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::Permissions::Query(JSContext*, JS::Handle, mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::Permissions::Query(JSContext*, JS::Handle, mozilla::ErrorResult&)::; ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]’: 72:11.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 = nsresult; RejectValueT = nsresult; bool IsExclusive = true]’ 72:11.99 1191 | void ChainTo(already_AddRefed aChainedPromise, 72:11.99 | ^~~~~~~ 72:12.05 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]’, 72:12.05 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: 72:12.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] 72:12.05 678 | aFrom->ChainTo(aTo.forget(), ""); 72:12.05 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:12.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::PermissionStatus::PermissionChanged()::; RejectFunction = mozilla::dom::PermissionStatus::PermissionChanged()::; ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]’: 72:12.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]’ 72:12.05 1191 | void ChainTo(already_AddRefed aChainedPromise, 72:12.05 | ^~~~~~~ 72:12.30 dom/power 72:19.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 72:19.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 72:19.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 72:19.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 72:19.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/power/PowerManagerService.cpp:7, 72:19.09 from Unified_cpp_dom_power0.cpp:2: 72:19.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] 72:19.09 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 72:19.09 | ^~~~~~~~ 72:19.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 ‘< >’ 72:21.09 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, 72:21.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9: 72:21.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]’: 72:21.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]’ 72:21.09 2437 | AssignRangeAlgorithm< 72:21.09 | ~~~~~~~~~~~~~~~~~~~~~ 72:21.09 2438 | std::is_trivially_copy_constructible_v, 72:21.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:21.09 2439 | std::is_same_v>::implementation(Elements(), aStart, 72:21.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 72:21.09 2440 | aCount, aValues); 72:21.09 | ~~~~~~~~~~~~~~~~ 72:21.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]’ 72:21.09 2468 | AssignRange(0, aArrayLen, aArray); 72:21.09 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 72:21.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]’ 72:21.09 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 72:21.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:21.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]’ 72:21.09 2971 | this->Assign(aOther); 72:21.09 | ~~~~~~~~~~~~^~~~~~~~ 72:21.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 72:21.09 24 | struct JSSettings { 72:21.09 | ^~~~~~~~~~ 72:21.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] 72:21.09 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 72:21.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:21.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 72:21.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 72:21.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 72:21.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/power/WakeLockJS.cpp:15, 72:21.09 from Unified_cpp_dom_power0.cpp:20: 72:21.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 72:21.09 25 | struct JSGCSetting { 72:21.09 | ^~~~~~~~~~~ 72:22.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/StructuredClone.h:20, 72:22.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 72:22.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 72:22.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 72:22.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TelemetryComms.h:10, 72:22.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:26: 72:22.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 72:22.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, 72:22.34 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, 72:22.34 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: 72: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 72:22.34 1151 | *this->stack = this; 72:22.34 | ~~~~~~~~~~~~~^~~~~~ 72:22.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:59, 72:22.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/power/WakeLock.cpp:13, 72:22.34 from Unified_cpp_dom_power0.cpp:11: 72:22.34 /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)’: 72:22.34 /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 72:22.34 57 | JS::Rooted reflector(aCx); 72:22.34 | ^~~~~~~~~ 72:22.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/power/WakeLockJS.cpp:143:45: note: ‘aCx’ declared here 72:22.34 143 | JSObject* WakeLockJS::WrapObject(JSContext* aCx, 72:22.34 | ~~~~~~~~~~~^~~ 72:22.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 72: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, 72:22.41 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, 72:22.41 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: 72: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**)cx)[3]’ [-Wdangling-pointer=] 72:22.41 1151 | *this->stack = this; 72:22.41 | ~~~~~~~~~~~~~^~~~~~ 72:22.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/power/WakeLockSentinel.cpp:14, 72:22.41 from Unified_cpp_dom_power0.cpp:29: 72:22.41 /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)’: 72:22.41 /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 72:22.41 39 | JS::Rooted reflector(aCx); 72:22.41 | ^~~~~~~~~ 72:22.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/power/WakeLockSentinel.cpp:21:51: note: ‘cx’ declared here 72:22.41 21 | JSObject* WakeLockSentinel::WrapObject(JSContext* cx, 72:22.41 | ~~~~~~~~~~~^~ 72:22.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::WakeLockSentinel::_ZThn8_N7mozilla3dom16WakeLockSentinel10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 72: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**)cx)[3]’ [-Wdangling-pointer=] 72:22.41 1151 | *this->stack = this; 72:22.41 | ~~~~~~~~~~~~~^~~~~~ 72:22.41 /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 72:22.41 39 | JS::Rooted reflector(aCx); 72:22.41 | ^~~~~~~~~ 72:22.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/power/WakeLockSentinel.cpp:21:51: note: ‘cx’ declared here 72:22.41 21 | JSObject* WakeLockSentinel::WrapObject(JSContext* cx, 72:22.41 | ~~~~~~~~~~~^~ 72:22.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 72:22.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 72:22.81 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, 72:22.81 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, 72:22.81 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, 72:22.81 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, 72:22.81 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, 72:22.81 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, 72:22.81 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: 72:22.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 72:22.81 1151 | *this->stack = this; 72:22.81 | ~~~~~~~~~~~~~^~~~~~ 72:22.81 /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]’: 72:22.81 /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 72:22.81 39 | JS::Rooted reflector(aCx); 72:22.81 | ^~~~~~~~~ 72:22.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 72:22.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 72:22.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 72:22.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/WindowGlobalTypes.h:27, 72:22.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:34: 72:22.81 /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 72:22.81 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 72:22.81 | ~~~~~~~~~~~^~~ 72:23.11 dom/privateattribution 72:29.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, 72:29.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 72:29.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 72:29.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 72:29.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/privateattribution/PrivateAttribution.cpp:9, 72:29.72 from Unified_cpp_privateattribution0.cpp:2: 72:29.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] 72:29.72 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 72:29.72 | ^~~~~~~~ 72:29.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 ‘< >’ 72:32.15 dom/promise 72:35.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, 72:35.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 72:35.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 72:35.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/promise/Promise.cpp:30, 72:35.03 from Unified_cpp_dom_promise0.cpp:2: 72:35.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] 72:35.03 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 72:35.03 | ^~~~~~~~~~~~~~~~~ 72:35.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’ 72:35.03 187 | nsTArray> mWaiting; 72:35.03 | ^~~~~~~~~~~~~~~~~ 72:35.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: 72:35.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 72:35.03 47 | class ModuleLoadRequest; 72:35.03 | ^~~~~~~~~~~~~~~~~ 72:36.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 72:36.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 72:36.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/promise/Promise.cpp:54: 72:36.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 72:36.80 /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] 72:36.80 78 | memset(this, 0, sizeof(nsXPTCVariant)); 72:36.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:36.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 72:36.80 43 | struct nsXPTCVariant { 72:36.80 | ^~~~~~~~~~~~~ 72:39.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, 72:39.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 72:39.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 72:39.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 72:39.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/promise/PromiseDebugging.cpp:17, 72:39.50 from Unified_cpp_dom_promise0.cpp:11: 72:39.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h: At global scope: 72:39.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] 72:39.50 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 72:39.50 | ^~~~~~~~ 72:39.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 ‘< >’ 72:40.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 72:40.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 72:40.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 72:40.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 72:40.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 72:40.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Promise.h:14, 72:40.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/promise/Promise.cpp:7: 72:40.01 /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]’: 72:40.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 72:40.01 2182 | GlobalProperties() { mozilla::PodZero(this); } 72:40.01 | ~~~~~~~~~~~~~~~~^~~~~~ 72:40.01 /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] 72:40.01 35 | memset(aT, 0, sizeof(T)); 72:40.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 72:40.01 /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 72:40.01 2181 | struct GlobalProperties { 72:40.01 | ^~~~~~~~~~~~~~~~ 72:40.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:41, 72:40.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Promise.h:18: 72:40.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]’: 72:40.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]’ 72:40.91 2437 | AssignRangeAlgorithm< 72:40.91 | ~~~~~~~~~~~~~~~~~~~~~ 72:40.91 2438 | std::is_trivially_copy_constructible_v, 72:40.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:40.91 2439 | std::is_same_v>::implementation(Elements(), aStart, 72:40.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 72:40.91 2440 | aCount, aValues); 72:40.91 | ~~~~~~~~~~~~~~~~ 72:40.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]’ 72:40.91 2468 | AssignRange(0, aArrayLen, aArray); 72:40.91 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 72:40.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]’ 72:40.91 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 72:40.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:40.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]’ 72:40.91 2971 | this->Assign(aOther); 72:40.91 | ~~~~~~~~~~~~^~~~~~~~ 72:40.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 72:40.91 24 | struct JSSettings { 72:40.91 | ^~~~~~~~~~ 72:40.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 ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 72:40.91 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 72:40.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:40.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 72:40.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 72:40.91 25 | struct JSGCSetting { 72:40.91 | ^~~~~~~~~~~ 72:43.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 72:43.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 72:43.20 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: 72:43.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘globalObj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 72:43.20 1151 | *this->stack = this; 72:43.20 | ~~~~~~~~~~~~~^~~~~~ 72:43.20 /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)’: 72:43.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/promise/Promise.cpp:174:25: note: ‘globalObj’ declared here 72:43.20 174 | JS::Rooted globalObj(aCx, JS::CurrentGlobalOrNull(aCx)); 72:43.20 | ^~~~~~~~~ 72:43.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/promise/Promise.cpp:172:16: note: ‘aCx’ declared here 72:43.20 172 | JSContext* aCx, const nsTArray>& aPromiseList, 72:43.20 | ~~~~~~~~~~~^~~ 72:43.83 dom/prototype 72:47.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, 72:47.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 72:47.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/prototype/PrototypeDocumentContentSink.cpp:50: 72:47.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] 72:47.40 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 72:47.40 | ^~~~~~~~~~~~~~~~~ 72:47.40 /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:47.40 187 | nsTArray> mWaiting; 72:47.40 | ^~~~~~~~~~~~~~~~~ 72:47.40 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:47.40 /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:47.40 47 | class ModuleLoadRequest; 72:47.40 | ^~~~~~~~~~~~~~~~~ 72:48.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 72:48.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 72:48.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 72:48.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/prototype/PrototypeDocumentContentSink.cpp:52: 72:48.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]’: 72:48.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 >*]’ 72:48.70 202 | return ReinterpretHelper::FromInternalValue(v); 72:48.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 72:48.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 >*]’ 72:48.70 4315 | return mProperties.Get(aProperty, aFoundResult); 72:48.70 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 72:48.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 72:48.70 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 72:48.70 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:48.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] 72:48.70 302 | memcpy(&value, &aInternalValue, sizeof(value)); 72:48.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:48.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 72:48.70 396 | struct FrameBidiData { 72:48.70 | ^~~~~~~~~~~~~ 72:50.33 dom/push 72:53.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 72:53.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 72:53.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 72:53.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 72:53.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/push/PushManager.cpp:19, 72:53.11 from Unified_cpp_dom_push0.cpp:2: 72:53.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] 72:53.11 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 72:53.11 | ^~~~~~~~~~~~~~~~~ 72:53.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’ 72:53.11 187 | nsTArray> mWaiting; 72:53.11 | ^~~~~~~~~~~~~~~~~ 72:53.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 72:53.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 72:53.11 47 | class ModuleLoadRequest; 72:53.11 | ^~~~~~~~~~~~~~~~~ 72:57.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, 72:57.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 72:57.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 72:57.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 72:57.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/push/PushNotifier.cpp:22, 72:57.92 from Unified_cpp_dom_push0.cpp:11: 72:57.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] 72:57.92 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 72:57.92 | ^~~~~~~~ 72:57.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 ‘< >’ 72:59.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 72:59.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PushManager.h:32, 72:59.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/push/PushManager.cpp:7: 72:59.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]’: 72:59.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]’ 72:59.43 2437 | AssignRangeAlgorithm< 72:59.43 | ~~~~~~~~~~~~~~~~~~~~~ 72:59.43 2438 | std::is_trivially_copy_constructible_v, 72:59.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:59.43 2439 | std::is_same_v>::implementation(Elements(), aStart, 72:59.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 72:59.44 2440 | aCount, aValues); 72:59.44 | ~~~~~~~~~~~~~~~~ 72:59.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]’ 72:59.44 2468 | AssignRange(0, aArrayLen, aArray); 72:59.44 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 72:59.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]’ 72:59.44 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 72:59.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:59.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]’ 72:59.44 2971 | this->Assign(aOther); 72:59.44 | ~~~~~~~~~~~~^~~~~~~~ 72:59.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 72:59.44 24 | struct JSSettings { 72:59.44 | ^~~~~~~~~~ 72:59.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] 72:59.44 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 72:59.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:59.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: 72:59.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 72:59.44 25 | struct JSGCSetting { 72:59.44 | ^~~~~~~~~~~ 73:00.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 73:00.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PushManager.h:29: 73:00.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 73:00.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, 73:00.96 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, 73:00.96 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: 73: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 73:00.96 1151 | *this->stack = this; 73:00.96 | ~~~~~~~~~~~~~^~~~~~ 73:00.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/push/PushManager.cpp:14: 73:00.97 /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)’: 73:00.97 /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 73:00.97 537 | JS::Rooted reflector(aCx); 73:00.97 | ^~~~~~~~~ 73:00.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/push/PushManager.cpp:392:46: note: ‘aCx’ declared here 73:00.97 392 | JSObject* PushManager::WrapObject(JSContext* aCx, 73:00.97 | ~~~~~~~~~~~^~~ 73:01.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 73:01.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, 73:01.01 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, 73:01.01 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: 73:01.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 73:01.01 1151 | *this->stack = this; 73:01.01 | ~~~~~~~~~~~~~^~~~~~ 73:01.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PushSubscription.h:19, 73:01.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/push/PushManager.cpp:15: 73:01.01 /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)’: 73:01.01 /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 73:01.01 38 | JS::Rooted reflector(aCx); 73:01.01 | ^~~~~~~~~ 73:01.01 In file included from Unified_cpp_dom_push0.cpp:29: 73:01.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/push/PushSubscriptionOptions.cpp:47:16: note: ‘aCx’ declared here 73:01.01 47 | JSContext* aCx, JS::Handle aGivenProto) { 73:01.01 | ~~~~~~~~~~~^~~ 73:01.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 73:01.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, 73:01.05 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, 73:01.05 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: 73:01.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 73:01.05 1151 | *this->stack = this; 73:01.05 | ~~~~~~~~~~~~~^~~~~~ 73:01.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PushSubscription.h:18: 73:01.05 /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)’: 73:01.05 /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 73:01.05 213 | JS::Rooted reflector(aCx); 73:01.05 | ^~~~~~~~~ 73:01.05 In file included from Unified_cpp_dom_push0.cpp:20: 73:01.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/push/PushSubscription.cpp:221:51: note: ‘aCx’ declared here 73:01.05 221 | JSObject* PushSubscription::WrapObject(JSContext* aCx, 73:01.05 | ~~~~~~~~~~~^~~ 73:01.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::PushSubscription::_ZThn8_N7mozilla3dom16PushSubscription10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 73: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 73:01.06 1151 | *this->stack = this; 73:01.06 | ~~~~~~~~~~~~~^~~~~~ 73:01.06 /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 73:01.06 213 | JS::Rooted reflector(aCx); 73:01.06 | ^~~~~~~~~ 73:01.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/push/PushSubscription.cpp:221:51: note: ‘aCx’ declared here 73:01.06 221 | JSObject* PushSubscription::WrapObject(JSContext* aCx, 73:01.06 | ~~~~~~~~~~~^~~ 73:01.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 73:01.70 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 73:01.70 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, 73:01.70 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, 73:01.70 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, 73:01.70 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, 73:01.71 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: 73:01.71 /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=] 73:01.71 450 | mArray.mHdr->mLength = 0; 73:01.71 | ~~~~~~~~~~~~~~~~~~~~~^~~ 73:01.71 /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&)’: 73:01.71 /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 73:01.71 166 | aData = mData.Clone(); 73:01.71 | ~~~~~~~~~~~^~ 73:01.71 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 73:01.71 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, 73:01.71 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, 73:01.71 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, 73:01.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, 73:01.71 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: 73:01.71 /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=] 73:01.71 450 | mArray.mHdr->mLength = 0; 73:01.71 | ~~~~~~~~~~~~~~~~~~~~~^~~ 73:01.71 /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&)’: 73:01.71 /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 73:01.71 166 | aData = mData.Clone(); 73:01.71 | ~~~~~~~~~~~^~ 73:01.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 73:01.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, 73:01.76 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, 73:01.76 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, 73:01.76 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, 73:01.76 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, 73:01.76 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, 73:01.76 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, 73:01.76 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: 73:01.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 73:01.76 1151 | *this->stack = this; 73:01.76 | ~~~~~~~~~~~~~^~~~~~ 73:01.76 /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]’: 73:01.76 /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 73:01.76 213 | JS::Rooted reflector(aCx); 73:01.76 | ^~~~~~~~~ 73:01.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PushManagerBinding.h:15: 73:01.76 /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 73:01.76 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 73:01.76 | ~~~~~~~~~~~^~~ 73:02.50 dom/quota 73: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, 73:10.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 73:10.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 73:10.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 73:10.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 73:10.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/ActorsParent.cpp:107, 73:10.51 from Unified_cpp_dom_quota0.cpp:11: 73: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] 73:10.51 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 73:10.51 | ^~~~~~~~ 73: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 ‘< >’ 73:13.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 73:13.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 73:13.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/ActorsParent.h:11, 73:13.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/ActorsParent.cpp:89: 73:13.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]’: 73:13.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 >*]’ 73:13.04 202 | return ReinterpretHelper::FromInternalValue(v); 73:13.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 73:13.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 >*]’ 73:13.04 4315 | return mProperties.Get(aProperty, aFoundResult); 73:13.04 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 73:13.04 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 73:13.04 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.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] 73:13.04 302 | memcpy(&value, &aInternalValue, sizeof(value)); 73:13.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.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 73:13.04 396 | struct FrameBidiData { 73:13.04 | ^~~~~~~~~~~~~ 73:13.30 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, 73:13.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9, 73:13.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/ActorsChild.h:13, 73:13.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/ActorsChild.cpp:7, 73:13.30 from Unified_cpp_dom_quota0.cpp:2: 73: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::Maybe; ElemType = mozilla::Maybe; IndexType = long unsigned int; SizeType = long unsigned int]’: 73: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::Maybe; E = mozilla::Maybe; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 73:13.30 2437 | AssignRangeAlgorithm< 73:13.31 | ~~~~~~~~~~~~~~~~~~~~~ 73:13.31 2438 | std::is_trivially_copy_constructible_v, 73:13.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.31 2439 | std::is_same_v>::implementation(Elements(), aStart, 73:13.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 73:13.31 2440 | aCount, aValues); 73:13.31 | ~~~~~~~~~~~~~~~~ 73:13.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/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]’ 73:13.31 2468 | AssignRange(0, aArrayLen, aArray); 73:13.31 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 73:13.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/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]’ 73:13.31 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 73:13.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/ClientUsageArray.h:28:15: required from here 73:13.31 28 | res.Assign(*this); 73:13.31 | ~~~~~~~~~~^~~~~~~ 73:13.31 /builddir/build/BUILD/firefox-128.12.0-build/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] 73:13.31 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 73:13.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTSubstring.h:15, 73:13.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsAString.h:20, 73:13.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsString.h:16, 73:13.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:12: 73:13.31 /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 73:13.31 363 | class MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS Maybe 73:13.31 | ^~~~~ 73:26.43 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: 73:26.43 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 73:26.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 = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 73:26.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] 73:26.43 678 | aFrom->ChainTo(aTo.forget(), ""); 73:26.43 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:26.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 = false]’: 73:26.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]’ 73:26.43 1191 | void ChainTo(already_AddRefed aChainedPromise, 73:26.43 | ^~~~~~~ 73:37.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, 73:37.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 73:37.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 73:37.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 73:37.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 73:37.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/OriginOperations.cpp:42, 73:37.13 from Unified_cpp_dom_quota1.cpp:29: 73:37.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] 73:37.13 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 73:37.13 | ^~~~~~~~ 73:37.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 ‘< >’ 73:39.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageBindingParams.h:11, 73:39.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageBaseStatement.h:11, 73:39.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageStatement.h:9, 73:39.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:17, 73:39.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/OriginOperationBase.h:15, 73:39.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/NormalOriginOperationBase.h:10, 73:39.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/NormalOriginOperationBase.cpp:7, 73:39.30 from Unified_cpp_dom_quota1.cpp:2: 73:39.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::Maybe; ElemType = mozilla::Maybe; IndexType = long unsigned int; SizeType = long unsigned int]’: 73:39.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::Maybe; E = mozilla::Maybe; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 73:39.30 2437 | AssignRangeAlgorithm< 73:39.30 | ~~~~~~~~~~~~~~~~~~~~~ 73:39.30 2438 | std::is_trivially_copy_constructible_v, 73:39.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:39.30 2439 | std::is_same_v>::implementation(Elements(), aStart, 73:39.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 73:39.31 2440 | aCount, aValues); 73:39.31 | ~~~~~~~~~~~~~~~~ 73:39.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/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]’ 73:39.31 2468 | AssignRange(0, aArrayLen, aArray); 73:39.31 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 73:39.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/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]’ 73:39.31 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 73:39.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:39.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/ClientUsageArray.h:28:15: required from here 73:39.31 28 | res.Assign(*this); 73:39.31 | ~~~~~~~~~~^~~~~~~ 73:39.31 /builddir/build/BUILD/firefox-128.12.0-build/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] 73:39.31 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 73:39.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:39.31 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: 73:39.31 /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 73:39.31 363 | class MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS Maybe 73:39.31 | ^~~~~ 73:49.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 73:49.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 73:49.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 73:49.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/CheckedUnsafePtr.h:14, 73:49.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/NormalOriginOperationBase.h:12: 73:49.85 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 73:49.85 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: 73:49.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] 73:49.85 678 | aFrom->ChainTo(aTo.forget(), ""); 73:49.85 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:49.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::dom::quota::{anonymous}::BoolPromiseResolveOrRejectCallback; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 73:49.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]’ 73:49.85 1191 | void ChainTo(already_AddRefed aChainedPromise, 73:49.85 | ^~~~~~~ 73:49.86 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 73:49.86 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: 73:49.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:49.86 678 | aFrom->ChainTo(aTo.forget(), ""); 73:49.86 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:49.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::quota::OriginOperationBase::RunImmediately()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 73:49.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 = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 73:49.86 1191 | void ChainTo(already_AddRefed aChainedPromise, 73:49.86 | ^~~~~~~ 73:49.96 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]’, 73:49.96 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: 73:49.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] 73:49.96 678 | aFrom->ChainTo(aTo.forget(), ""); 73:49.96 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:49.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 ResolveRejectFunction = mozilla::dom::quota::{anonymous}::BoolResponsePromiseResolveOrRejectCallback; ResolveValueT = mozilla::ipc::BoolResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 73:49.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::ipc::BoolResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 73:49.96 1191 | void ChainTo(already_AddRefed aChainedPromise, 73:49.96 | ^~~~~~~ 73:49.96 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]’, 73:49.96 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, 73:49.96 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, 73:49.96 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: 73:49.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] 73:49.97 678 | aFrom->ChainTo(aTo.forget(), ""); 73:49.97 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:49.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::ipc::BoolResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 73:49.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::ipc::BoolResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 73:49.97 1191 | void ChainTo(already_AddRefed aChainedPromise, 73:49.97 | ^~~~~~~ 74: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, 74:00.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 74:00.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 74:00.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 74:00.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 74:00.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/RemoteQuotaObjectParent.cpp:12, 74:00.71 from Unified_cpp_dom_quota2.cpp:11: 74:00.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] 74:00.71 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 74:00.71 | ^~~~~~~~ 74:00.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 ‘< >’ 74:01.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, 74:01.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 74:01.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 74:01.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/StorageManager.cpp:33, 74:01.43 from Unified_cpp_dom_quota2.cpp:47: 74:01.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] 74:01.43 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 74:01.43 | ^~~~~~~~~~~~~~~~~ 74:01.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’ 74:01.43 187 | nsTArray> mWaiting; 74:01.43 | ^~~~~~~~~~~~~~~~~ 74:01.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: 74:01.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 74:01.43 47 | class ModuleLoadRequest; 74:01.43 | ^~~~~~~~~~~~~~~~~ 74:03.55 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, 74:03.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PRemoteQuotaObjectChild.h:9, 74:03.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/RemoteQuotaObjectChild.h:10, 74:03.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/RemoteQuotaObjectChild.cpp:7, 74:03.55 from Unified_cpp_dom_quota2.cpp:2: 74:03.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]’: 74:03.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]’ 74:03.55 2437 | AssignRangeAlgorithm< 74:03.55 | ~~~~~~~~~~~~~~~~~~~~~ 74:03.55 2438 | std::is_trivially_copy_constructible_v, 74:03.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:03.55 2439 | std::is_same_v>::implementation(Elements(), aStart, 74:03.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 74:03.55 2440 | aCount, aValues); 74:03.55 | ~~~~~~~~~~~~~~~~ 74:03.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]’ 74:03.55 2468 | AssignRange(0, aArrayLen, aArray); 74:03.55 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 74:03.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]’ 74:03.55 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 74:03.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:03.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]’ 74:03.55 2971 | this->Assign(aOther); 74:03.55 | ~~~~~~~~~~~~^~~~~~~~ 74:03.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 74:03.55 24 | struct JSSettings { 74:03.55 | ^~~~~~~~~~ 74:03.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] 74:03.55 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 74:03.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:03.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: 74:03.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 74:03.55 25 | struct JSGCSetting { 74:03.55 | ^~~~~~~~~~~ 74:06.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 74:06.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISimpleEnumerator.h:11, 74:06.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIDirectoryEnumerator.h:11, 74:06.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:38, 74:06.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/LocalStorageCommon.h:13, 74:06.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/Client.h:21, 74:06.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/CanonicalQuotaObject.h:11, 74:06.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/RemoteQuotaObjectParent.cpp:9: 74:06.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 74:06.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 74:06.01 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, 74:06.01 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: 74:06.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 74:06.01 1151 | *this->stack = this; 74:06.01 | ~~~~~~~~~~~~~^~~~~~ 74:06.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/StorageManager.cpp:31: 74:06.01 /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)’: 74:06.01 /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 74:06.01 87 | JS::Rooted reflector(aCx); 74:06.01 | ^~~~~~~~~ 74:06.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/StorageManager.cpp:775:49: note: ‘aCx’ declared here 74:06.01 775 | JSObject* StorageManager::WrapObject(JSContext* aCx, 74:06.01 | ~~~~~~~~~~~^~~ 74:14.45 dom/reporting 74:21.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 74:21.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 74:21.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 74:21.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:26, 74:21.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 74:21.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 74:21.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 74:21.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AddonManagerBinding.h:9, 74:21.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:11, 74:21.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/reporting/CrashReport.cpp:9, 74:21.99 from Unified_cpp_dom_reporting0.cpp:2: 74:21.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]’: 74:21.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]’ 74:21.99 2437 | AssignRangeAlgorithm< 74:21.99 | ~~~~~~~~~~~~~~~~~~~~~ 74:21.99 2438 | std::is_trivially_copy_constructible_v, 74:21.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:21.99 2439 | std::is_same_v>::implementation(Elements(), aStart, 74:21.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 74:21.99 2440 | aCount, aValues); 74:21.99 | ~~~~~~~~~~~~~~~~ 74:21.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]’ 74:21.99 2468 | AssignRange(0, aArrayLen, aArray); 74:21.99 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 74:21.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]’ 74:21.99 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 74:21.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:21.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]’ 74:21.99 2971 | this->Assign(aOther); 74:21.99 | ~~~~~~~~~~~~^~~~~~~~ 74:21.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 74:21.99 24 | struct JSSettings { 74:21.99 | ^~~~~~~~~~ 74:21.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] 74:21.99 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 74:21.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:21.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 74:21.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 74:21.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13: 74:21.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 74:21.99 25 | struct JSGCSetting { 74:21.99 | ^~~~~~~~~~~ 74:23.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 74:23.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AddonManagerBinding.h:6: 74:23.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 74:23.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, 74:23.43 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, 74:23.43 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: 74: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 74:23.43 1151 | *this->stack = this; 74:23.43 | ~~~~~~~~~~~~~^~~~~~ 74:23.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/reporting/DeprecationReportBody.cpp:8, 74:23.43 from Unified_cpp_dom_reporting0.cpp:11: 74:23.43 /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)’: 74:23.43 /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 74:23.43 343 | JS::Rooted reflector(aCx); 74:23.43 | ^~~~~~~~~ 74:23.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/reporting/DeprecationReportBody.cpp:30:56: note: ‘aCx’ declared here 74:23.43 30 | JSObject* DeprecationReportBody::WrapObject(JSContext* aCx, 74:23.43 | ~~~~~~~~~~~^~~ 74:23.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 74:23.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, 74:23.43 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, 74:23.43 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: 74: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 74:23.43 1151 | *this->stack = this; 74:23.43 | ~~~~~~~~~~~~~^~~~~~ 74:23.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/reporting/FeaturePolicyViolationReportBody.cpp:10, 74:23.43 from Unified_cpp_dom_reporting0.cpp:38: 74:23.43 /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)’: 74:23.43 /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 74:23.43 70 | JS::Rooted reflector(aCx); 74:23.43 | ^~~~~~~~~ 74:23.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/reporting/FeaturePolicyViolationReportBody.cpp:28:16: note: ‘aCx’ declared here 74:23.43 28 | JSContext* aCx, JS::Handle aGivenProto) { 74:23.43 | ~~~~~~~~~~~^~~ 74:23.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 74:23.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, 74:23.45 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, 74:23.45 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: 74: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 74:23.45 1151 | *this->stack = this; 74:23.45 | ~~~~~~~~~~~~~^~~~~~ 74:23.45 /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)’: 74:23.45 /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 74:23.45 405 | JS::Rooted reflector(aCx); 74:23.45 | ^~~~~~~~~ 74:23.45 In file included from Unified_cpp_dom_reporting0.cpp:47: 74:23.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/reporting/Report.cpp:36:41: note: ‘aCx’ declared here 74:23.45 36 | JSObject* Report::WrapObject(JSContext* aCx, 74:23.45 | ~~~~~~~~~~~^~~ 74:23.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 74:23.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 74:23.48 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, 74:23.48 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: 74:23.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 74:23.48 1151 | *this->stack = this; 74:23.48 | ~~~~~~~~~~~~~^~~~~~ 74:23.48 /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)’: 74:23.48 /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 74:23.48 578 | JS::Rooted reflector(aCx); 74:23.48 | ^~~~~~~~~ 74:23.48 In file included from Unified_cpp_dom_reporting0.cpp:101: 74:23.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/reporting/TestingDeprecatedInterface.cpp:40:16: note: ‘aCx’ declared here 74:23.48 40 | JSContext* aCx, JS::Handle aGivenProto) { 74:23.48 | ~~~~~~~~~~~^~~ 74:23.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 74:23.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 74:23.68 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: 74:23.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 74:23.68 1151 | *this->stack = this; 74:23.68 | ~~~~~~~~~~~~~^~~~~~ 74:23.68 In file included from Unified_cpp_dom_reporting0.cpp:65: 74:23.68 /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&)’: 74:23.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/reporting/ReportDeliver.cpp:52:27: note: ‘obj’ declared here 74:23.68 52 | JS::Rooted obj(aCx, &aValue.toObject()); 74:23.68 | ^~~ 74:23.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/reporting/ReportDeliver.cpp:42:36: note: ‘aCx’ declared here 74:23.68 42 | void ResolvedCallback(JSContext* aCx, JS::Handle aValue, 74:23.68 | ~~~~~~~~~~~^~~ 74:25.97 dom/script 74:28.30 dom/security/featurepolicy 74:29.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/script/ModuleLoader.h:11, 74:29.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/script/ScriptLoader.h:29, 74:29.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/script/ModuleLoader.cpp:7, 74:29.53 from Unified_cpp_dom_script0.cpp:11: 74:29.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] 74:29.53 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 74:29.53 | ^~~~~~~~~~~~~~~~~ 74:29.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’ 74:29.53 187 | nsTArray> mWaiting; 74:29.53 | ^~~~~~~~~~~~~~~~~ 74:29.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/script/ScriptLoader.h:14: 74:29.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 74:29.53 47 | class ModuleLoadRequest; 74:29.53 | ^~~~~~~~~~~~~~~~~ 74:30.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, 74:30.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 74:30.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/script/ScriptLoader.cpp:15, 74:30.69 from Unified_cpp_dom_script0.cpp:56: 74:30.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] 74:30.69 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 74:30.69 | ^~~~~~~~ 74:30.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 ‘< >’ 74:32.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 74:32.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsFrameLoader.h:36, 74:32.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsGenericHTMLFrameElement.h:12, 74:32.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLIFrameElement.h:12, 74:32.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/featurepolicy/FeaturePolicy.cpp:14, 74:32.81 from Unified_cpp_featurepolicy0.cpp:11: 74:32.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]’: 74:32.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 >*]’ 74:32.81 202 | return ReinterpretHelper::FromInternalValue(v); 74:32.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 74:32.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 >*]’ 74:32.81 4315 | return mProperties.Get(aProperty, aFoundResult); 74:32.81 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 74:32.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 74:32.81 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 74:32.81 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:32.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 74:32.81 302 | memcpy(&value, &aInternalValue, sizeof(value)); 74:32.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:32.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 74:32.81 396 | struct FrameBidiData { 74:32.81 | ^~~~~~~~~~~~~ 74:33.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 74:33.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:6, 74:33.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:10, 74:33.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 74:33.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/featurepolicy/Feature.cpp:8, 74:33.53 from Unified_cpp_featurepolicy0.cpp:2: 74:33.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 74:33.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, 74:33.53 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, 74:33.53 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: 74:33.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=] 74:33.54 1151 | *this->stack = this; 74:33.54 | ~~~~~~~~~~~~~^~~~~~ 74:33.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/featurepolicy/FeaturePolicy.cpp:11: 74:33.54 /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)’: 74:33.54 /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 74:33.54 36 | JS::Rooted reflector(aCx); 74:33.54 | ^~~~~~~~~ 74:33.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/featurepolicy/FeaturePolicy.cpp:191:48: note: ‘aCx’ declared here 74:33.54 191 | JSObject* FeaturePolicy::WrapObject(JSContext* aCx, 74:33.54 | ~~~~~~~~~~~^~~ 74:34.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 74:34.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/featurepolicy/Feature.h:11, 74:34.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/featurepolicy/Feature.cpp:7: 74:34.20 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 74:34.20 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, 74:34.20 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, 74:34.20 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: 74:34.20 /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=] 74:34.20 315 | mHdr->mLength = 0; 74:34.20 | ~~~~~~~~~~~~~~^~~ 74:34.20 In file included from Unified_cpp_featurepolicy0.cpp:20: 74:34.20 /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&)’: 74:34.20 /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 74:34.20 88 | Feature feature(featureTokens[0]); 74:34.20 | ^~~~~~~ 74:34.21 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 74:34.21 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, 74:34.21 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, 74:34.21 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: 74:34.21 /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=] 74:34.21 315 | mHdr->mLength = 0; 74:34.21 | ~~~~~~~~~~~~~~^~~ 74:34.21 /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&)’: 74:34.21 /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 74:34.21 88 | Feature feature(featureTokens[0]); 74:34.21 | ^~~~~~~ 74:34.75 dom/security/sanitizer 74:38.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingDeclarations.h:16, 74:38.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/sanitizer/Sanitizer.cpp:7, 74:38.40 from Unified_cpp_security_sanitizer0.cpp:2: 74:38.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 74: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, 74:38.40 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, 74:38.40 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: 74: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 74:38.40 1151 | *this->stack = this; 74:38.40 | ~~~~~~~~~~~~~^~~~~~ 74:38.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/sanitizer/Sanitizer.cpp:10: 74:38.40 /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)’: 74:38.40 /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 74:38.40 1564 | JS::Rooted reflector(aCx); 74:38.40 | ^~~~~~~~~ 74:38.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/sanitizer/Sanitizer.cpp:28:44: note: ‘aCx’ declared here 74:38.40 28 | JSObject* Sanitizer::WrapObject(JSContext* aCx, 74:38.40 | ~~~~~~~~~~~^~~ 74:38.69 dom/security 74:39.15 dom/security/trusted-types 74:42.18 dom/serializers 74:42.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, 74:42.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 74:42.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 74:42.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/CSPEvalChecker.cpp:9, 74:42.81 from Unified_cpp_dom_security0.cpp:2: 74:42.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] 74:42.81 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 74:42.81 | ^~~~~~~~~~~~~~~~~ 74:42.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’ 74:42.81 187 | nsTArray> mWaiting; 74:42.81 | ^~~~~~~~~~~~~~~~~ 74:42.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: 74:42.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 74:42.81 47 | class ModuleLoadRequest; 74:42.81 | ^~~~~~~~~~~~~~~~~ 74:47.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 74:47.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIContentInlines.h:14, 74:47.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serializers/nsDocumentEncoder.cpp:21, 74:47.65 from Unified_cpp_dom_serializers0.cpp:11: 74:47.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]’: 74:47.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 74:47.65 202 | return ReinterpretHelper::FromInternalValue(v); 74:47.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 74:47.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 74:47.65 4315 | return mProperties.Get(aProperty, aFoundResult); 74:47.65 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 74:47.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 74:47.65 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 74:47.65 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:47.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 74:47.65 302 | memcpy(&value, &aInternalValue, sizeof(value)); 74:47.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:47.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 74:47.65 396 | struct FrameBidiData { 74:47.65 | ^~~~~~~~~~~~~ 74:48.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, 74:48.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 74:48.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 74:48.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 74:48.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/nsContentSecurityManager.cpp:39, 74:48.38 from Unified_cpp_dom_security0.cpp:110: 74:48.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] 74:48.38 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 74:48.38 | ^~~~~~~~ 74:48.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 ‘< >’ 74:50.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 74:50.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 74:50.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 74:50.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/nsContentSecurityManager.cpp:38: 74:50.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]’: 74:50.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 >*]’ 74:50.28 202 | return ReinterpretHelper::FromInternalValue(v); 74:50.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 74:50.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 >*]’ 74:50.28 4315 | return mProperties.Get(aProperty, aFoundResult); 74:50.28 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 74:50.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 74:50.28 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 74:50.28 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:50.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] 74:50.28 302 | memcpy(&value, &aInternalValue, sizeof(value)); 74:50.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:50.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 74:50.28 396 | struct FrameBidiData { 74:50.28 | ^~~~~~~~~~~~~ 74:50.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 74:50.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 74:50.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 74:50.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:17, 74:50.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/CSPEvalChecker.cpp:8: 74: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]’: 74: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]’ 74:50.57 2437 | AssignRangeAlgorithm< 74:50.57 | ~~~~~~~~~~~~~~~~~~~~~ 74:50.57 2438 | std::is_trivially_copy_constructible_v, 74:50.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:50.57 2439 | std::is_same_v>::implementation(Elements(), aStart, 74:50.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 74:50.57 2440 | aCount, aValues); 74:50.57 | ~~~~~~~~~~~~~~~~ 74:50.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]’ 74:50.57 2468 | AssignRange(0, aArrayLen, aArray); 74:50.57 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 74:50.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]’ 74:50.57 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 74:50.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:50.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]’ 74:50.57 2971 | this->Assign(aOther); 74:50.57 | ~~~~~~~~~~~~^~~~~~~~ 74:50.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 74:50.57 24 | struct JSSettings { 74:50.57 | ^~~~~~~~~~ 74:50.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] 74:50.57 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 74:50.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:50.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: 74:50.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 74:50.57 25 | struct JSGCSetting { 74:50.57 | ^~~~~~~~~~~ 75:00.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, 75:00.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 75:00.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 75:00.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 75:00.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/nsMixedContentBlocker.cpp:45, 75:00.16 from Unified_cpp_dom_security1.cpp:2: 75:00.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] 75:00.16 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 75:00.17 | ^~~~~~~~ 75:00.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 ‘< >’ 75:00.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, 75:00.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 75:00.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 75:00.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 75:00.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 75:00.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 75:00.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 75:00.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/nsMixedContentBlocker.cpp:48: 75:00.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] 75:00.49 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 75:00.49 | ^~~~~~~~~~~~~~~~~ 75:00.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’ 75:00.49 187 | nsTArray> mWaiting; 75:00.49 | ^~~~~~~~~~~~~~~~~ 75:00.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: 75:00.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 75:00.49 47 | class ModuleLoadRequest; 75:00.49 | ^~~~~~~~~~~~~~~~~ 75:02.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrincipal.h:33, 75:02.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIScriptSecurityManager.h:11, 75:02.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:13, 75:02.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIChannel.h:11, 75:02.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/nsMixedContentBlocker.h:30, 75:02.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/nsMixedContentBlocker.cpp:7: 75:02.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]’: 75:02.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]’ 75:02.00 2437 | AssignRangeAlgorithm< 75:02.00 | ~~~~~~~~~~~~~~~~~~~~~ 75:02.00 2438 | std::is_trivially_copy_constructible_v, 75:02.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:02.00 2439 | std::is_same_v>::implementation(Elements(), aStart, 75:02.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 75:02.00 2440 | aCount, aValues); 75:02.00 | ~~~~~~~~~~~~~~~~ 75:02.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 75:02.00 2468 | AssignRange(0, aArrayLen, aArray); 75:02.00 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 75:02.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 75:02.00 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 75:02.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:02.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 75:02.00 2971 | this->Assign(aOther); 75:02.00 | ~~~~~~~~~~~~^~~~~~~~ 75:02.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 75:02.00 24 | struct JSSettings { 75:02.00 | ^~~~~~~~~~ 75:02.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] 75:02.01 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 75:02.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:02.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: 75:02.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 75:02.01 25 | struct JSGCSetting { 75:02.01 | ^~~~~~~~~~~ 75:02.95 dom/serviceworkers 75:07.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, 75:07.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 75:07.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 75:07.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 75:07.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 75:07.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerInterceptController.cpp:14, 75:07.56 from Unified_cpp_dom_serviceworkers1.cpp:2: 75:07.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] 75:07.56 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 75:07.56 | ^~~~~~~~~~~~~~~~~ 75:07.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’ 75:07.56 187 | nsTArray> mWaiting; 75:07.56 | ^~~~~~~~~~~~~~~~~ 75:07.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: 75:07.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 75:07.56 47 | class ModuleLoadRequest; 75:07.56 | ^~~~~~~~~~~~~~~~~ 75:10.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, 75:10.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 75:10.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 75:10.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 75:10.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 75:10.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/FetchEventOpParent.cpp:20, 75:10.60 from Unified_cpp_dom_serviceworkers0.cpp:11: 75:10.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] 75:10.60 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 75:10.60 | ^~~~~~~~ 75:10.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 ‘< >’ 75: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, 75:11.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 75:11.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 75:11.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 75:11.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerOp.h:24, 75:11.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/FetchEventOpProxyChild.h:12, 75:11.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/FetchEventOpProxyChild.cpp:7, 75:11.08 from Unified_cpp_dom_serviceworkers0.cpp:20: 75: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] 75:11.08 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 75:11.08 | ^~~~~~~~~~~~~~~~~ 75: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’ 75:11.08 187 | nsTArray> mWaiting; 75:11.08 | ^~~~~~~~~~~~~~~~~ 75: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: 75: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 75:11.08 47 | class ModuleLoadRequest; 75:11.08 | ^~~~~~~~~~~~~~~~~ 75:11.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, 75:11.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 75:11.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 75:11.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 75:11.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerManager.cpp:42, 75:11.78 from Unified_cpp_dom_serviceworkers1.cpp:29: 75:11.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] 75:11.78 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 75:11.78 | ^~~~~~~~ 75:11.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 ‘< >’ 75:13.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:25, 75:13.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/FetchEventOpChild.h:12, 75:13.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/FetchEventOpChild.cpp:7, 75:13.63 from Unified_cpp_dom_serviceworkers0.cpp:2: 75:13.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]’: 75:13.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]’ 75:13.63 2437 | AssignRangeAlgorithm< 75:13.63 | ~~~~~~~~~~~~~~~~~~~~~ 75:13.63 2438 | std::is_trivially_copy_constructible_v, 75:13.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:13.63 2439 | std::is_same_v>::implementation(Elements(), aStart, 75:13.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 75:13.63 2440 | aCount, aValues); 75:13.63 | ~~~~~~~~~~~~~~~~ 75:13.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]’ 75:13.63 2468 | AssignRange(0, aArrayLen, aArray); 75:13.63 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 75:13.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]’ 75:13.63 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 75:13.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:13.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]’ 75:13.63 2971 | this->Assign(aOther); 75:13.63 | ~~~~~~~~~~~~^~~~~~~~ 75:13.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 75:13.63 24 | struct JSSettings { 75:13.63 | ^~~~~~~~~~ 75:13.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] 75:13.63 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 75:13.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:13.63 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, 75:13.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 75:13.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 75:13.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 75:13.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerEvents.h:14, 75:13.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerOp.h:15: 75:13.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 75:13.63 25 | struct JSGCSetting { 75:13.63 | ^~~~~~~~~~~ 75:17.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 75:17.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 75:17.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 75:17.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:26, 75:17.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsINetworkInterceptController.h:31, 75:17.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerInterceptController.h:10, 75:17.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerInterceptController.cpp:7: 75:17.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]’: 75:17.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]’ 75:17.82 2437 | AssignRangeAlgorithm< 75:17.82 | ~~~~~~~~~~~~~~~~~~~~~ 75:17.82 2438 | std::is_trivially_copy_constructible_v, 75:17.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:17.82 2439 | std::is_same_v>::implementation(Elements(), aStart, 75:17.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 75:17.82 2440 | aCount, aValues); 75:17.82 | ~~~~~~~~~~~~~~~~ 75:17.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]’ 75:17.82 2468 | AssignRange(0, aArrayLen, aArray); 75:17.82 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 75:17.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]’ 75:17.82 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 75:17.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:17.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]’ 75:17.82 2971 | this->Assign(aOther); 75:17.82 | ~~~~~~~~~~~~^~~~~~~~ 75:17.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 75:17.82 24 | struct JSSettings { 75:17.82 | ^~~~~~~~~~ 75:17.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] 75:17.82 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 75:17.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:17.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: 75:17.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 75:17.82 25 | struct JSGCSetting { 75:17.82 | ^~~~~~~~~~~ 75:19.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 75:19.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrincipal.h:19, 75:19.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIScriptSecurityManager.h:11, 75:19.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:13, 75:19.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIChannel.h:11, 75:19.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchService.h:7, 75:19.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/FetchEventOpChild.h:14: 75:19.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 75:19.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, 75:19.05 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, 75:19.05 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: 75:19.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 75:19.05 1151 | *this->stack = this; 75:19.05 | ~~~~~~~~~~~~~^~~~~~ 75:19.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/NavigationPreloadManager.cpp:11, 75:19.06 from Unified_cpp_dom_serviceworkers0.cpp:38: 75:19.06 /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)’: 75:19.06 /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 75:19.06 87 | JS::Rooted reflector(aCx); 75:19.06 | ^~~~~~~~~ 75:19.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/NavigationPreloadManager.cpp:44:16: note: ‘aCx’ declared here 75:19.06 44 | JSContext* aCx, JS::Handle aGivenProto) { 75:19.06 | ~~~~~~~~~~~^~~ 75:19.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 75:19.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, 75:19.07 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, 75:19.07 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: 75:19.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=] 75:19.07 1151 | *this->stack = this; 75:19.07 | ~~~~~~~~~~~~~^~~~~~ 75:19.07 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, 75:19.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:35, 75:19.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:38, 75:19.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/FetchTypes.h:37, 75:19.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchService.h:14: 75:19.07 /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)’: 75:19.07 /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 75:19.07 62 | JS::Rooted reflector(aCx); 75:19.07 | ^~~~~~~~~ 75:19.07 In file included from Unified_cpp_dom_serviceworkers0.cpp:47: 75:19.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorker.cpp:136:48: note: ‘aCx’ declared here 75:19.07 136 | JSObject* ServiceWorker::WrapObject(JSContext* aCx, 75:19.07 | ~~~~~~~~~~~^~~ 75:19.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 75:19.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, 75:19.08 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, 75:19.08 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: 75: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 75:19.08 1151 | *this->stack = this; 75:19.08 | ~~~~~~~~~~~~~^~~~~~ 75:19.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerContainer.cpp:37, 75:19.10 from Unified_cpp_dom_serviceworkers0.cpp:83: 75:19.10 /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)’: 75:19.10 /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 75:19.10 357 | JS::Rooted reflector(aCx); 75:19.10 | ^~~~~~~~~ 75:19.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerContainer.cpp:166:16: note: ‘aCx’ declared here 75:19.14 166 | JSContext* aCx, JS::Handle aGivenProto) { 75:19.14 | ~~~~~~~~~~~^~~ 75:19.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 75:19.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, 75:19.16 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, 75:19.16 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: 75: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 75:19.16 1151 | *this->stack = this; 75:19.16 | ~~~~~~~~~~~~~^~~~~~ 75:19.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerEvents.cpp:28, 75:19.16 from Unified_cpp_dom_serviceworkers0.cpp:128: 75:19.16 /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)’: 75:19.16 /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 75:19.16 38 | JS::Rooted reflector(aCx); 75:19.16 | ^~~~~~~~~ 75:19.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerEvents.cpp:1060:50: note: ‘aCx’ declared here 75:19.16 1060 | JSObject* PushMessageData::WrapObject(JSContext* aCx, 75:19.16 | ~~~~~~~~~~~^~~ 75:19.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 75:19.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, 75:19.17 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, 75:19.17 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: 75: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 75:19.17 1151 | *this->stack = this; 75:19.17 | ~~~~~~~~~~~~~^~~~~~ 75:19.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerEvents.cpp:27: 75:19.17 /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)’: 75:19.17 /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 75:19.17 529 | JS::Rooted reflector(aCx); 75:19.17 | ^~~~~~~~~ 75:19.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerEvents.cpp:1167:52: note: ‘aCx’ declared here 75:19.17 1167 | JSObject* PushEvent::WrapObjectInternal(JSContext* aCx, 75:19.17 | ~~~~~~~~~~~^~~ 75:19.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 75:19.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, 75:19.18 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, 75:19.18 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: 75:19.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=] 75:19.18 1151 | *this->stack = this; 75:19.18 | ~~~~~~~~~~~~~^~~~~~ 75:19.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerEvents.h:13: 75:19.18 /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)’: 75:19.18 /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 75:19.18 544 | JS::Rooted reflector(aCx); 75:19.18 | ^~~~~~~~~ 75:19.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerEvents.h:281:18: note: ‘aCx’ declared here 75:19.18 281 | JSContext* aCx, JS::Handle aGivenProto) override { 75:19.18 | ~~~~~~~~~~~^~~ 75:19.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 75:19.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, 75:19.19 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, 75:19.19 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: 75: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 75:19.19 1151 | *this->stack = this; 75:19.19 | ~~~~~~~~~~~~~^~~~~~ 75:19.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerEvents.h:12: 75:19.19 /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)’: 75:19.19 /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 75:19.19 82 | JS::Rooted reflector(aCx); 75:19.19 | ^~~~~~~~~ 75:19.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerEvents.h:108:18: note: ‘aCx’ declared here 75:19.19 108 | JSContext* aCx, JS::Handle aGivenProto) override { 75:19.19 | ~~~~~~~~~~~^~~ 75:19.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 75:19.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, 75:19.19 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, 75:19.19 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: 75: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 75:19.19 1151 | *this->stack = this; 75:19.19 | ~~~~~~~~~~~~~^~~~~~ 75:19.19 /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)’: 75:19.19 /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 75:19.19 105 | JS::Rooted reflector(aCx); 75:19.19 | ^~~~~~~~~ 75:19.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerEvents.h:159:18: note: ‘aCx’ declared here 75:19.19 159 | JSContext* aCx, JS::Handle aGivenProto) override { 75:19.19 | ~~~~~~~~~~~^~~ 75:22.69 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]’, 75:22.69 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: 75:22.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] 75:22.69 678 | aFrom->ChainTo(aTo.forget(), ""); 75:22.69 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:22.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::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]’: 75:22.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 75:22.69 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:22.69 | ^~~~~~~ 75:22.70 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]’, 75:22.70 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: 75:22.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] 75:22.70 678 | aFrom->ChainTo(aTo.forget(), ""); 75:22.70 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:22.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::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]’: 75:22.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 75:22.70 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:22.70 | ^~~~~~~ 75:22.71 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]’, 75:22.71 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: 75:22.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] 75:22.71 678 | aFrom->ChainTo(aTo.forget(), ""); 75:22.71 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:22.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::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]’: 75:22.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 75:22.71 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:22.71 | ^~~~~~~ 75:22.85 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]’, 75:22.85 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: 75:22.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:22.85 678 | aFrom->ChainTo(aTo.forget(), ""); 75:22.85 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:22.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::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]’: 75:22.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 = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 75:22.85 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:22.85 | ^~~~~~~ 75:23.08 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]’, 75:23.08 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: 75: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] 75:23.08 678 | aFrom->ChainTo(aTo.forget(), ""); 75:23.08 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75: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::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]’: 75: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::ResponseEndArgs; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’ 75:23.08 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:23.08 | ^~~~~~~ 75:23.20 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]’, 75:23.20 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: 75:23.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] 75:23.20 678 | aFrom->ChainTo(aTo.forget(), ""); 75:23.20 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:23.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::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]’: 75:23.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::dom::ResponseTiming; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’ 75:23.20 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:23.20 | ^~~~~~~ 75:23.27 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]’, 75:23.27 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: 75:23.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] 75:23.27 678 | aFrom->ChainTo(aTo.forget(), ""); 75:23.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:23.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::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]’: 75:23.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::SafeRefPtr; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’ 75:23.27 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:23.27 | ^~~~~~~ 75:23.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:35, 75:23.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:27: 75:23.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 75:23.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 75:23.89 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, 75:23.89 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: 75:23.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 75:23.89 1151 | *this->stack = this; 75:23.89 | ~~~~~~~~~~~~~^~~~~~ 75:23.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerManager.h:22, 75:23.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerInterceptController.cpp:21: 75:23.89 /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)’: 75:23.89 /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 75:23.89 59 | JS::Rooted reflector(aCx); 75:23.89 | ^~~~~~~~~ 75:23.89 In file included from Unified_cpp_dom_serviceworkers1.cpp:110: 75:23.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerRegistration.cpp:86:16: note: ‘aCx’ declared here 75:23.89 86 | JSContext* aCx, JS::Handle aGivenProto) { 75:23.89 | ~~~~~~~~~~~^~~ 75:23.89 /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)’: 75:23.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 75:23.89 1151 | *this->stack = this; 75:23.89 | ~~~~~~~~~~~~~^~~~~~ 75:23.89 /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 75:23.89 59 | JS::Rooted reflector(aCx); 75:23.89 | ^~~~~~~~~ 75:23.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerRegistration.cpp:86:16: note: ‘aCx’ declared here 75:23.89 86 | JSContext* aCx, JS::Handle aGivenProto) { 75:23.89 | ~~~~~~~~~~~^~~ 75:23.94 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]’, 75:23.94 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: 75:23.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] 75:23.94 678 | aFrom->ChainTo(aTo.forget(), ""); 75:23.94 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:23.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 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]’: 75:23.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::Variant, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>; RejectValueT = mozilla::dom::CancelInterceptionArgs; bool IsExclusive = true]’ 75:23.94 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:23.94 | ^~~~~~~ 75:23.95 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]’, 75:23.95 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, 75:23.95 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, 75:23.95 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: 75:23.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 75:23.95 678 | aFrom->ChainTo(aTo.forget(), ""); 75:23.95 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:23.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 = mozilla::Variant, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>; RejectValueT = mozilla::dom::CancelInterceptionArgs; bool IsExclusive = true]’: 75:23.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::Variant, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>; RejectValueT = mozilla::dom::CancelInterceptionArgs; bool IsExclusive = true]’ 75:23.95 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:23.95 | ^~~~~~~ 75:24.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 75:24.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 75:24.68 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 75:24.68 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: 75:24.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 75:24.68 1151 | *this->stack = this; 75:24.68 | ~~~~~~~~~~~~~^~~~~~ 75:24.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 75:24.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 75:24.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/FetchTypes.h:28: 75:24.68 /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]’: 75:24.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 75:24.68 389 | JS::RootedVector v(aCx); 75:24.68 | ^ 75:24.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 75:24.68 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 75:24.68 | ~~~~~~~~~~~^~~ 75:26.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 75:26.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 75:26.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 75:26.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIWidget.h:43, 75:26.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:19, 75:26.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:33: 75:26.72 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; long unsigned int N = 0]’, 75:26.72 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, 75:26.72 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, 75:26.72 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, 75:26.72 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: 75:26.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_6(D)->mInstanceList.D.1160199.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 75:26.72 282 | aArray.mIterators = this; 75:26.72 | ~~~~~~~~~~~~~~~~~~^~~~~~ 75:26.72 In file included from Unified_cpp_dom_serviceworkers1.cpp:137: 75:26.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp: In member function ‘void mozilla::dom::ServiceWorkerRegistrationInfo::FireUpdateFound()’: 75:26.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:783:35: note: ‘__for_begin’ declared here 75:26.72 783 | mInstanceList.ForwardRange()) { 75:26.72 | ^ 75:26.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:781:53: note: ‘this’ declared here 75:26.72 781 | void ServiceWorkerRegistrationInfo::FireUpdateFound() { 75:26.72 | ^ 75:26.72 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; long unsigned int N = 0]’, 75:26.72 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, 75:26.72 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, 75:26.72 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, 75:26.72 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: 75:26.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_6(D)->mInstanceList.D.1160199.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 75:26.72 282 | aArray.mIterators = this; 75:26.72 | ~~~~~~~~~~~~~~~~~~^~~~~~ 75:26.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp: In member function ‘void mozilla::dom::ServiceWorkerRegistrationInfo::NotifyCleared()’: 75:26.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:790:35: note: ‘__for_begin’ declared here 75:26.72 790 | mInstanceList.ForwardRange()) { 75:26.72 | ^ 75:26.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:788:51: note: ‘this’ declared here 75:26.72 788 | void ServiceWorkerRegistrationInfo::NotifyCleared() { 75:26.72 | ^ 75:27.04 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; long unsigned int N = 0]’, 75:27.04 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, 75:27.04 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, 75:27.04 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, 75:27.04 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: 75:27.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_14(D)->mInstanceList.D.1160199.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 75:27.04 282 | aArray.mIterators = this; 75:27.04 | ~~~~~~~~~~~~~~~~~~^~~~~~ 75:27.04 /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)’: 75:27.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:471:35: note: ‘__for_begin’ declared here 75:27.04 471 | mInstanceList.ForwardRange()) { 75:27.04 | ^ 75:27.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:447:48: note: ‘this’ declared here 75:27.04 447 | ServiceWorkerUpdateViaCache aUpdateViaCache) { 75:27.04 | ^ 75:28.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 75: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, 75:28.25 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, 75:28.25 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, 75:28.25 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, 75:28.25 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, 75:28.25 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, 75:28.25 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, 75:28.25 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: 75: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=] 75:28.25 1151 | *this->stack = this; 75:28.25 | ~~~~~~~~~~~~~^~~~~~ 75:28.25 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, 75:28.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/ServiceWorkerOpArgs.h:29, 75:28.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerShutdownState.h:13, 75:28.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerManager.h:12: 75:28.25 /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]’: 75:28.25 /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 75:28.25 969 | JS::Rooted reflector(aCx); 75:28.25 | ^~~~~~~~~ 75:28.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaSessionBinding.h:16, 75:28.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaControllerBinding.h:6, 75:28.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaControlKeySource.h:8, 75:28.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:11: 75:28.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 75:28.25 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 75:28.25 | ~~~~~~~~~~~^~~ 75:29.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 75:29.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 75:29.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 75:29.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 75:29.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 75:29.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 75:29.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52: 75:29.75 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 75:29.75 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: 75:29.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 75:29.75 678 | aFrom->ChainTo(aTo.forget(), ""); 75:29.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:29.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with 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]’: 75:29.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 75:29.75 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:29.75 | ^~~~~~~ 75:29.76 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 75:29.76 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: 75:29.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:29.76 678 | aFrom->ChainTo(aTo.forget(), ""); 75:29.76 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:29.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::ServiceWorkerOp::MaybeStart(mozilla::dom::RemoteWorkerChild*, mozilla::dom::RemoteWorkerChild::State&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 75:29.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 = false]’ 75:29.76 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:29.76 | ^~~~~~~ 75:29.78 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]’, 75:29.78 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: 75:29.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] 75:29.78 678 | aFrom->ChainTo(aTo.forget(), ""); 75:29.78 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:29.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::ServiceWorkerOp::ServiceWorkerOp(mozilla::dom::ServiceWorkerOpArgs&&, std::function&&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]’: 75:29.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 = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]’ 75:29.78 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:29.79 | ^~~~~~~ 75:29.79 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]’, 75:29.79 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, 75:29.79 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, 75:29.79 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: 75:29.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] 75:29.79 678 | aFrom->ChainTo(aTo.forget(), ""); 75:29.79 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:29.79 /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]’: 75:29.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 = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]’ 75:29.79 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:29.79 | ^~~~~~~ 75:29.92 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = int; bool IsExclusive = true]’, 75:29.92 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: 75:29.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] 75:29.92 678 | aFrom->ChainTo(aTo.forget(), ""); 75:29.92 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:29.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::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::; RejectFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::; ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = int; bool IsExclusive = true]’: 75:29.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = int; bool IsExclusive = true]’ 75:29.92 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:29.92 | ^~~~~~~ 75:30.01 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ResponseTiming; RejectValueT = int; bool IsExclusive = true]’, 75:30.01 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: 75:30.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] 75:30.01 678 | aFrom->ChainTo(aTo.forget(), ""); 75:30.01 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:30.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::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::; RejectFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::; ResolveValueT = mozilla::dom::ResponseTiming; RejectValueT = int; bool IsExclusive = true]’: 75:30.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::ResponseTiming; RejectValueT = int; bool IsExclusive = true]’ 75:30.01 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:30.01 | ^~~~~~~ 75:30.52 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]’, 75:30.52 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: 75: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] 75:30.53 678 | aFrom->ChainTo(aTo.forget(), ""); 75:30.53 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75: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 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]’: 75: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 = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 75:30.53 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:30.53 | ^~~~~~~ 75:30.54 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]’, 75:30.54 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: 75: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] 75:30.54 678 | aFrom->ChainTo(aTo.forget(), ""); 75:30.54 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75: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 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]’: 75: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 = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 75:30.54 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:30.54 | ^~~~~~~ 75:31.55 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]’, 75:31.55 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: 75:31.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] 75:31.55 678 | aFrom->ChainTo(aTo.forget(), ""); 75:31.55 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:31.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::ServiceWorkerPrivate::ExecServiceWorkerOp(mozilla::dom::ServiceWorkerOpArgs&&, std::function&&, std::function&&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 75:31.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 = mozilla::dom::ServiceWorkerOpResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 75:31.55 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:31.55 | ^~~~~~~ 75:31.56 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]’, 75:31.56 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, 75:31.56 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, 75:31.56 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: 75:31.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] 75:31.56 678 | aFrom->ChainTo(aTo.forget(), ""); 75:31.56 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:31.56 /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]’: 75:31.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::ServiceWorkerOpResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 75:31.56 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:31.56 | ^~~~~~~ 75:32.15 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 75:32.15 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: 75:32.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] 75:32.15 678 | aFrom->ChainTo(aTo.forget(), ""); 75:32.15 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:32.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 = mozilla::dom::ServiceWorkerPrivate::CheckScriptEvaluation(RefPtr):: mutable::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 75:32.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]’ 75:32.15 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:32.15 | ^~~~~~~ 75:32.84 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]’, 75:32.84 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: 75:32.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 75:32.84 678 | aFrom->ChainTo(aTo.forget(), ""); 75:32.84 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:32.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::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::&&)>; RejectFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::; ResolveValueT = mozilla::SafeRefPtr; RejectValueT = int; bool IsExclusive = true]’: 75:32.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::SafeRefPtr; RejectValueT = int; bool IsExclusive = true]’ 75:32.84 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:32.84 | ^~~~~~~ 75:34.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, 75:34.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 75:34.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 75:34.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 75:34.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 75:34.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerRegistrationProxy.cpp:11, 75:34.90 from Unified_cpp_dom_serviceworkers2.cpp:11: 75:34.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] 75:34.90 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 75:34.90 | ^~~~~~~~ 75:34.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 ‘< >’ 75:35.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, 75:35.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 75:35.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:20, 75:35.52 from Unified_cpp_dom_serviceworkers2.cpp:20: 75:35.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] 75:35.52 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 75:35.52 | ^~~~~~~~~~~~~~~~~ 75:35.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’ 75:35.52 187 | nsTArray> mWaiting; 75:35.52 | ^~~~~~~~~~~~~~~~~ 75:35.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: 75:35.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 75:35.52 47 | class ModuleLoadRequest; 75:35.52 | ^~~~~~~~~~~~~~~~~ 75:37.78 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, 75:37.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerRegistrationParent.h:9, 75:37.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerRegistrationParent.h:10, 75:37.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerRegistrationParent.cpp:7, 75:37.79 from Unified_cpp_dom_serviceworkers2.cpp:2: 75:37.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]’: 75:37.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]’ 75:37.79 2437 | AssignRangeAlgorithm< 75:37.79 | ~~~~~~~~~~~~~~~~~~~~~ 75:37.79 2438 | std::is_trivially_copy_constructible_v, 75:37.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:37.79 2439 | std::is_same_v>::implementation(Elements(), aStart, 75:37.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 75:37.79 2440 | aCount, aValues); 75:37.79 | ~~~~~~~~~~~~~~~~ 75:37.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]’ 75:37.79 2468 | AssignRange(0, aArrayLen, aArray); 75:37.79 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 75:37.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]’ 75:37.79 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 75:37.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:37.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]’ 75:37.79 2971 | this->Assign(aOther); 75:37.79 | ~~~~~~~~~~~~^~~~~~~~ 75:37.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 75:37.79 24 | struct JSSettings { 75:37.79 | ^~~~~~~~~~ 75:37.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] 75:37.79 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 75:37.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:37.79 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, 75:37.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 75:37.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 75:37.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 75:37.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:15: 75:37.79 /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 75:37.79 25 | struct JSGCSetting { 75:37.79 | ^~~~~~~~~~~ 75:40.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, 75:40.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 75:40.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 75:40.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 75:40.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ServiceWorkerOp.h:24, 75:40.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchEventOpProxyChild.h:12, 75:40.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PFetchEventOpProxyChild.cpp:10, 75:40.56 from Unified_cpp_dom_serviceworkers3.cpp:2: 75:40.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] 75:40.56 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 75:40.56 | ^~~~~~~~~~~~~~~~~ 75:40.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’ 75:40.56 187 | nsTArray> mWaiting; 75:40.56 | ^~~~~~~~~~~~~~~~~ 75:40.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: 75:40.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 75:40.56 47 | class ModuleLoadRequest; 75:40.56 | ^~~~~~~~~~~~~~~~~ 75:42.58 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: 75:42.58 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]’, 75:42.58 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: 75:42.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] 75:42.59 678 | aFrom->ChainTo(aTo.forget(), ""); 75:42.59 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:42.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::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]’: 75:42.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::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 75:42.59 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:42.59 | ^~~~~~~ 75:42.80 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]’, 75:42.80 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: 75:42.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] 75:42.80 678 | aFrom->ChainTo(aTo.forget(), ""); 75:42.80 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:42.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::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]’: 75:42.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IPCNavigationPreloadState; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 75:42.80 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:42.80 | ^~~~~~~ 75:43.29 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 75:43.29 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, 75:43.29 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, 75:43.29 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: 75:43.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] 75:43.29 678 | aFrom->ChainTo(aTo.forget(), ""); 75:43.29 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:43.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 = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 75:43.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 = nsresult; bool IsExclusive = false]’ 75:43.29 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:43.29 | ^~~~~~~ 75:43.33 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 75:43.33 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: 75:43.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] 75:43.33 678 | aFrom->ChainTo(aTo.forget(), ""); 75:43.33 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:43.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerShutdownBlocker::WaitOnPromise(mozilla::GenericNonExclusivePromise*, uint32_t)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 75:43.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 75:43.33 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:43.33 | ^~~~~~~ 75:43.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 75:43.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34, 75:43.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/IPCServiceWorkerRegistrationDescriptor.h:24, 75:43.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerRegistration.h:23: 75:43.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 75:43.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, 75:43.73 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: 75: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 75:43.73 1151 | *this->stack = this; 75:43.73 | ~~~~~~~~~~~~~^~~~~~ 75:43.73 /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)’: 75:43.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:480:27: note: ‘obj’ declared here 75:43.73 480 | JS::Rooted obj(aCx, &aValue.toObject()); 75:43.73 | ^~~ 75:43.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:469:34: note: ‘aCx’ declared here 75:43.73 469 | void ManageNewCache(JSContext* aCx, JS::Handle aValue) { 75:43.73 | ~~~~~~~~~~~^~~ 75:43.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 75:43.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 75:43.80 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: 75: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**)aCx)[3]’ [-Wdangling-pointer=] 75:43.80 1151 | *this->stack = this; 75:43.80 | ~~~~~~~~~~~~~^~~~~~ 75:43.80 /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)’: 75:43.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:394:27: note: ‘obj’ declared here 75:43.80 394 | JS::Rooted obj(aCx, &aValue.toObject()); 75:43.80 | ^~~ 75:43.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:383:33: note: ‘aCx’ declared here 75:43.80 383 | void ManageOldKeys(JSContext* aCx, JS::Handle aValue) { 75:43.80 | ~~~~~~~~~~~^~~ 75:43.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 75:43.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 75:43.96 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, 75:43.96 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: 75: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 75:43.96 1151 | *this->stack = this; 75:43.96 | ~~~~~~~~~~~~~^~~~~~ 75:43.96 /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&)’: 75:43.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:1248:25: note: ‘obj’ declared here 75:43.96 1248 | JS::Rooted obj(aCx, &aValue.toObject()); 75:43.96 | ^~~ 75:43.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:1209:48: note: ‘aCx’ declared here 75:43.96 1209 | void CompareCache::ResolvedCallback(JSContext* aCx, 75:43.96 | ~~~~~~~~~~~^~~ 75:44.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 75:44.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 75:44.01 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, 75:44.01 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: 75:44.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 75:44.01 1151 | *this->stack = this; 75:44.01 | ~~~~~~~~~~~~~^~~~~~ 75:44.01 /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&)’: 75:44.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:361:27: note: ‘obj’ declared here 75:44.01 361 | JS::Rooted obj(aCx, &aValue.toObject()); 75:44.01 | ^~~ 75:44.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:1364:50: note: ‘aCx’ declared here 75:44.01 1364 | void CompareManager::ResolvedCallback(JSContext* aCx, 75:44.01 | ~~~~~~~~~~~^~~ 75:44.98 dom/simpledb 75:45.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 75:45.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 75:45.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 75:45.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 75:45.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 75:45.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 75:45.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PServiceWorker.cpp:18, 75:45.76 from Unified_cpp_dom_serviceworkers3.cpp:20: 75:45.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]’: 75:45.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 >*]’ 75:45.76 202 | return ReinterpretHelper::FromInternalValue(v); 75:45.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 75:45.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 >*]’ 75:45.76 4315 | return mProperties.Get(aProperty, aFoundResult); 75:45.76 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 75:45.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 75:45.76 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 75:45.76 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:45.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] 75:45.76 302 | memcpy(&value, &aInternalValue, sizeof(value)); 75:45.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:45.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 75:45.76 396 | struct FrameBidiData { 75:45.76 | ^~~~~~~~~~~~~ 75:46.01 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, 75:46.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PFetchEventOpProxyChild.h:9, 75:46.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PFetchEventOpProxyChild.cpp:7: 75:46.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]’: 75:46.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]’ 75:46.01 2437 | AssignRangeAlgorithm< 75:46.01 | ~~~~~~~~~~~~~~~~~~~~~ 75:46.01 2438 | std::is_trivially_copy_constructible_v, 75:46.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:46.01 2439 | std::is_same_v>::implementation(Elements(), aStart, 75:46.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 75:46.01 2440 | aCount, aValues); 75:46.01 | ~~~~~~~~~~~~~~~~ 75:46.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]’ 75:46.01 2468 | AssignRange(0, aArrayLen, aArray); 75:46.01 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 75:46.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]’ 75:46.01 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 75:46.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:46.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]’ 75:46.01 2971 | this->Assign(aOther); 75:46.01 | ~~~~~~~~~~~~^~~~~~~~ 75:46.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 75:46.01 24 | struct JSSettings { 75:46.01 | ^~~~~~~~~~ 75:46.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] 75:46.01 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 75:46.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:46.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 75:46.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 75:46.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 75:46.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 75:46.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ServiceWorkerEvents.h:14, 75:46.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ServiceWorkerOp.h:15: 75:46.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 75:46.02 25 | struct JSGCSetting { 75:46.02 | ^~~~~~~~~~~ 75:52.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, 75:52.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 75:52.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 75:52.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 75:52.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 75:52.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/simpledb/ActorsParent.cpp:45, 75:52.73 from Unified_cpp_dom_simpledb0.cpp:11: 75:52.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] 75:52.73 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 75:52.73 | ^~~~~~~~ 75:52.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 ‘< >’ 75:54.51 dom/smil 75:58.50 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, 75:58.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundSDBConnectionChild.h:9, 75:58.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/simpledb/ActorsChild.h:13, 75:58.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/simpledb/ActorsChild.cpp:7, 75:58.50 from Unified_cpp_dom_simpledb0.cpp:2: 75:58.50 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 75:58.50 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: 75:58.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] 75:58.50 678 | aFrom->ChainTo(aTo.forget(), ""); 75:58.50 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:58.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::{anonymous}::OpenOp::FinishOpen()::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 75:58.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 = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 75:58.50 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:58.50 | ^~~~~~~ 75:58.51 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 75:58.51 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, 75:58.51 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, 75:58.51 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: 75:58.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] 75:58.51 678 | aFrom->ChainTo(aTo.forget(), ""); 75:58.51 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:58.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 75:58.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 = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 75:58.51 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:58.51 | ^~~~~~~ 76:00.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 76:00.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsCSSFrameConstructor.h:26, 76:00.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 76:00.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/smil/SMILAnimationController.cpp:12, 76:00.52 from Unified_cpp_dom_smil0.cpp:2: 76:00.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 76:00.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 76:00.52 202 | return ReinterpretHelper::FromInternalValue(v); 76:00.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 76:00.52 /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:00.52 4315 | return mProperties.Get(aProperty, aFoundResult); 76:00.52 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 76:00.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 76:00.52 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 76:00.52 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:00.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] 76:00.52 302 | memcpy(&value, &aInternalValue, sizeof(value)); 76:00.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:00.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 76:00.52 396 | struct FrameBidiData { 76:00.52 | ^~~~~~~~~~~~~ 76:03.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 76:03.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventForwards.h:12, 76:03.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SMILTimedElement.h:12, 76:03.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGAnimationElement.h:11, 76:03.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SMILTimeContainer.h:10, 76:03.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/smil/SMILAnimationController.h:13, 76:03.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/smil/SMILAnimationController.cpp:7: 76:03.92 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 76:03.92 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, 76:03.92 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, 76:03.92 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, 76:03.92 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, 76:03.92 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: 76:03.92 /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=] 76:03.92 450 | mArray.mHdr->mLength = 0; 76:03.92 | ~~~~~~~~~~~~~~~~~~~~~^~~ 76:03.92 In file included from Unified_cpp_dom_smil0.cpp:11: 76:03.92 /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&)’: 76:03.92 /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 76:03.92 724 | SMILValueArray result; 76:03.92 | ^~~~~~ 76:03.92 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 76:03.92 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, 76:03.92 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, 76:03.92 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, 76:03.92 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, 76:03.92 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: 76:03.92 /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=] 76:03.92 450 | mArray.mHdr->mLength = 0; 76:03.92 | ~~~~~~~~~~~~~~~~~~~~~^~~ 76:03.92 /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&)’: 76:03.92 /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 76:03.92 724 | SMILValueArray result; 76:03.92 | ^~~~~~ 76:04.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 76:04.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsCSSFrameConstructor.h:26, 76:04.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 76:04.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentInlines.h:11, 76:04.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/smil/SMILTimedElement.cpp:19, 76:04.38 from Unified_cpp_dom_smil1.cpp:38: 76:04.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]’: 76:04.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 >*]’ 76:04.38 202 | return ReinterpretHelper::FromInternalValue(v); 76:04.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 76:04.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 >*]’ 76:04.38 4315 | return mProperties.Get(aProperty, aFoundResult); 76:04.38 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 76:04.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 76:04.38 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 76:04.38 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:04.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] 76:04.38 302 | memcpy(&value, &aInternalValue, sizeof(value)); 76:04.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:04.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 76:04.38 396 | struct FrameBidiData { 76:04.38 | ^~~~~~~~~~~~~ 76:04.65 dom/storage 76:05.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Element.h:23, 76:05.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SMILTimeValueSpec.h:17, 76:05.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SMILTimedElement.h:17, 76:05.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGAnimationElement.h:11, 76:05.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/smil/SMILTimeContainer.h:10, 76:05.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/smil/SMILTimeContainer.cpp:7, 76:05.49 from Unified_cpp_dom_smil1.cpp:11: 76:05.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76: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, 76:05.49 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, 76:05.49 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: 76: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=] 76:05.49 1151 | *this->stack = this; 76:05.49 | ~~~~~~~~~~~~~^~~~~~ 76:05.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TimeEvent.h:12, 76:05.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/smil/SMILTimeValueSpec.cpp:18, 76:05.49 from Unified_cpp_dom_smil1.cpp:29: 76:05.49 /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)’: 76:05.49 /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 76:05.49 35 | JS::Rooted reflector(aCx); 76:05.49 | ^~~~~~~~~ 76:05.49 /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 76:05.49 29 | JSObject* WrapObjectInternal(JSContext* aCx, 76:05.49 | ~~~~~~~~~~~^~~ 76:07.55 dom/streams 76:12.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, 76:12.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 76:12.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 76:12.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 76:12.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 76:12.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/storage/BackgroundSessionStorageServiceParent.cpp:10, 76:12.19 from Unified_cpp_dom_storage0.cpp:2: 76:12.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] 76:12.19 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 76:12.19 | ^~~~~~~~ 76:12.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 ‘< >’ 76:12.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, 76:12.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 76:12.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 76:12.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 76:12.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 76:12.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/storage/SessionStorageManager.cpp:19, 76:12.68 from Unified_cpp_dom_storage0.cpp:65: 76:12.68 /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:12.68 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 76:12.68 | ^~~~~~~~~~~~~~~~~ 76:12.68 /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:12.68 187 | nsTArray> mWaiting; 76:12.68 | ^~~~~~~~~~~~~~~~~ 76:12.68 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:12.68 /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:12.68 47 | class ModuleLoadRequest; 76:12.68 | ^~~~~~~~~~~~~~~~~ 76:14.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 76:14.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34, 76:14.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ByteLengthQueuingStrategy.h:12, 76:14.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ByteLengthQueuingStrategy.cpp:7, 76:14.46 from Unified_cpp_dom_streams0.cpp:2: 76:14.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76:14.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, 76:14.46 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, 76:14.46 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: 76: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 76:14.46 1151 | *this->stack = this; 76:14.46 | ~~~~~~~~~~~~~^~~~~~ 76:14.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ByteLengthQueuingStrategy.h:16: 76:14.46 /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)’: 76:14.46 /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 76:14.46 254 | JS::Rooted reflector(aCx); 76:14.46 | ^~~~~~~~~ 76:14.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ByteLengthQueuingStrategy.cpp:37:16: note: ‘aCx’ declared here 76:14.46 37 | JSContext* aCx, JS::Handle aGivenProto) { 76:14.46 | ~~~~~~~~~~~^~~ 76:14.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76: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, 76:14.55 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, 76:14.55 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: 76: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=] 76:14.55 1151 | *this->stack = this; 76:14.55 | ~~~~~~~~~~~~~^~~~~~ 76:14.55 /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)’: 76:14.55 /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 76:14.55 310 | JS::Rooted reflector(aCx); 76:14.55 | ^~~~~~~~~ 76:14.55 In file included from Unified_cpp_dom_streams0.cpp:20: 76:14.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/CountQueuingStrategy.cpp:44:55: note: ‘aCx’ declared here 76:14.55 44 | JSObject* CountQueuingStrategy::WrapObject(JSContext* aCx, 76:14.55 | ~~~~~~~~~~~^~~ 76:14.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76:14.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, 76:14.56 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, 76:14.56 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: 76: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 76:14.56 1151 | *this->stack = this; 76:14.56 | ~~~~~~~~~~~~~^~~~~~ 76:14.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableByteStreamController.cpp:25, 76:14.56 from Unified_cpp_dom_streams0.cpp:29: 76:14.56 /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)’: 76:14.56 /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 76:14.56 35 | JS::Rooted reflector(aCx); 76:14.56 | ^~~~~~~~~ 76:14.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableByteStreamController.cpp:292:16: note: ‘aCx’ declared here 76:14.56 292 | JSContext* aCx, JS::Handle aGivenProto) { 76:14.56 | ~~~~~~~~~~~^~~ 76:14.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76:14.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, 76:14.60 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, 76:14.60 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: 76: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=] 76:14.60 1151 | *this->stack = this; 76:14.60 | ~~~~~~~~~~~~~^~~~~~ 76:14.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamBYOBReader.cpp:14, 76:14.60 from Unified_cpp_dom_streams0.cpp:47: 76:14.60 /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)’: 76:14.60 /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 76:14.60 35 | JS::Rooted reflector(aCx); 76:14.60 | ^~~~~~~~~ 76:14.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamBYOBReader.cpp:42:16: note: ‘aCx’ declared here 76:14.60 42 | JSContext* aCx, JS::Handle aGivenProto) { 76:14.60 | ~~~~~~~~~~~^~~ 76:14.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76:14.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, 76:14.61 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, 76:14.61 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: 76:14.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=] 76:14.61 1151 | *this->stack = this; 76:14.61 | ~~~~~~~~~~~~~^~~~~~ 76:14.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamBYOBRequest.cpp:14, 76:14.61 from Unified_cpp_dom_streams0.cpp:56: 76:14.61 /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)’: 76:14.61 /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 76:14.61 35 | JS::Rooted reflector(aCx); 76:14.61 | ^~~~~~~~~ 76:14.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamBYOBRequest.cpp:47:16: note: ‘aCx’ declared here 76:14.61 47 | JSContext* aCx, JS::Handle aGivenProto) { 76:14.61 | ~~~~~~~~~~~^~~ 76:14.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76:14.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, 76:14.61 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, 76:14.61 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: 76:14.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=] 76:14.62 1151 | *this->stack = this; 76:14.62 | ~~~~~~~~~~~~~^~~~~~ 76:14.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamDefaultController.cpp:19, 76:14.62 from Unified_cpp_dom_streams0.cpp:65: 76:14.62 /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)’: 76:14.62 /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 76:14.62 35 | JS::Rooted reflector(aCx); 76:14.62 | ^~~~~~~~~ 76:14.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamDefaultController.cpp:98:16: note: ‘aCx’ declared here 76:14.62 98 | JSContext* aCx, JS::Handle aGivenProto) { 76:14.62 | ~~~~~~~~~~~^~~ 76:14.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76:14.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, 76:14.62 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, 76:14.62 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: 76: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 76:14.62 1151 | *this->stack = this; 76:14.62 | ~~~~~~~~~~~~~^~~~~~ 76:14.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UnderlyingSourceBinding.h:6, 76:14.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UnderlyingSourceCallbackHelpers.h:13, 76:14.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ByteStreamHelpers.h:12, 76:14.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ByteStreamHelpers.cpp:7, 76:14.62 from Unified_cpp_dom_streams0.cpp:11: 76:14.62 /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)’: 76:14.62 /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 76:14.62 436 | JS::Rooted reflector(aCx); 76:14.62 | ^~~~~~~~~ 76:14.62 In file included from Unified_cpp_dom_streams0.cpp:74: 76:14.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamDefaultReader.cpp:58:16: note: ‘aCx’ declared here 76:14.62 58 | JSContext* aCx, JS::Handle aGivenProto) { 76:14.62 | ~~~~~~~~~~~^~~ 76:14.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76: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, 76:14.64 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, 76:14.64 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: 76: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=] 76:14.64 1151 | *this->stack = this; 76:14.64 | ~~~~~~~~~~~~~^~~~~~ 76:14.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/TransformStreamDefaultController.cpp:15, 76:14.64 from Unified_cpp_dom_streams0.cpp:137: 76:14.64 /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)’: 76:14.64 /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 76:14.64 35 | JS::Rooted reflector(aCx); 76:14.64 | ^~~~~~~~~ 76:14.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/TransformStreamDefaultController.cpp:58:16: note: ‘aCx’ declared here 76:14.64 58 | JSContext* aCx, JS::Handle aGivenProto) { 76:14.64 | ~~~~~~~~~~~^~~ 76:14.65 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, 76:14.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundSessionStorageServiceParent.h:9, 76:14.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BackgroundSessionStorageServiceParent.h:10, 76:14.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/storage/BackgroundSessionStorageServiceParent.cpp:7: 76:14.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]’: 76:14.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]’ 76:14.65 2437 | AssignRangeAlgorithm< 76:14.65 | ~~~~~~~~~~~~~~~~~~~~~ 76:14.65 2438 | std::is_trivially_copy_constructible_v, 76:14.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:14.65 2439 | std::is_same_v>::implementation(Elements(), aStart, 76:14.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 76:14.65 2440 | aCount, aValues); 76:14.65 | ~~~~~~~~~~~~~~~~ 76:14.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]’ 76:14.65 2468 | AssignRange(0, aArrayLen, aArray); 76:14.65 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 76:14.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]’ 76:14.65 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 76:14.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:14.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]’ 76:14.65 2971 | this->Assign(aOther); 76:14.65 | ~~~~~~~~~~~~^~~~~~~~ 76:14.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 76:14.65 24 | struct JSSettings { 76:14.65 | ^~~~~~~~~~ 76:14.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] 76:14.65 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 76:14.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:14.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: 76:14.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 76:14.65 25 | struct JSGCSetting { 76:14.65 | ^~~~~~~~~~~ 76:14.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76:14.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, 76:14.74 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: 76:14.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 ‘chunkObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 76:14.74 1151 | *this->stack = this; 76:14.74 | ~~~~~~~~~~~~~^~~~~~ 76:14.74 /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*)’: 76:14.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ByteLengthQueuingStrategy.cpp:47:25: note: ‘chunkObj’ declared here 76:14.74 47 | JS::Rooted chunkObj(cx, JS::ToObject(cx, args.get(0))); 76:14.74 | ^~~~~~~~ 76:14.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ByteLengthQueuingStrategy.cpp:41:54: note: ‘cx’ declared here 76:14.74 41 | static bool ByteLengthQueuingStrategySize(JSContext* cx, unsigned argc, 76:14.74 | ~~~~~~~~~~~^~ 76:14.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76:14.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, 76:14.75 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, 76:14.75 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: 76:14.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=] 76:14.75 1151 | *this->stack = this; 76:14.75 | ~~~~~~~~~~~~~^~~~~~ 76:14.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp:34, 76:14.75 from Unified_cpp_dom_streams0.cpp:38: 76:14.75 /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)’: 76:14.75 /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 76:14.75 283 | JS::Rooted reflector(aCx); 76:14.75 | ^~~~~~~~~ 76:14.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp:110:49: note: ‘aCx’ declared here 76:14.75 110 | JSObject* ReadableStream::WrapObject(JSContext* aCx, 76:14.75 | ~~~~~~~~~~~^~~ 76:14.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76:14.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, 76:14.81 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, 76:14.81 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: 76: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 76:14.81 1151 | *this->stack = this; 76:14.81 | ~~~~~~~~~~~~~^~~~~~ 76:14.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/TransformStream.cpp:19, 76:14.81 from Unified_cpp_dom_streams0.cpp:128: 76:14.81 /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)’: 76:14.81 /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 76:14.81 35 | JS::Rooted reflector(aCx); 76:14.81 | ^~~~~~~~~ 76:14.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/TransformStream.cpp:108:50: note: ‘aCx’ declared here 76:14.81 108 | JSObject* TransformStream::WrapObject(JSContext* aCx, 76:14.81 | ~~~~~~~~~~~^~~ 76:14.82 /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)’: 76:14.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 76:14.82 1151 | *this->stack = this; 76:14.82 | ~~~~~~~~~~~~~^~~~~~ 76:14.82 /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 76:14.82 35 | JS::Rooted reflector(aCx); 76:14.82 | ^~~~~~~~~ 76:14.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/TransformStream.cpp:108:50: note: ‘aCx’ declared here 76:14.82 108 | JSObject* TransformStream::WrapObject(JSContext* aCx, 76:14.82 | ~~~~~~~~~~~^~~ 76:16.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76: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, 76:16.35 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: 76: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 ‘viewedArrayBuffer’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 76:16.35 1151 | *this->stack = this; 76:16.35 | ~~~~~~~~~~~~~^~~~~~ 76:16.35 /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)’: 76:16.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ByteStreamHelpers.cpp:76:25: note: ‘viewedArrayBuffer’ declared here 76:16.35 76 | JS::Rooted viewedArrayBuffer( 76:16.35 | ^~~~~~~~~~~~~~~~~ 76:16.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ByteStreamHelpers.cpp:69:40: note: ‘aCx’ declared here 76:16.35 69 | JSObject* CloneAsUint8Array(JSContext* aCx, JS::Handle aObject) { 76:16.35 | ~~~~~~~~~~~^~~ 76:16.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76:16.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, 76:16.51 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: 76:16.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 ‘res’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 76:16.51 1151 | *this->stack = this; 76:16.51 | ~~~~~~~~~~~~~^~~~~~ 76:16.51 /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&)’: 76:16.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableByteStreamController.cpp:1297:25: note: ‘res’ declared here 76:16.51 1297 | JS::Rooted res( 76:16.51 | ^~~ 76:16.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableByteStreamController.cpp:1273:16: note: ‘aCx’ declared here 76:16.51 1273 | JSContext* aCx, PullIntoDescriptor* pullIntoDescriptor, ErrorResult& aRv) { 76:16.51 | ~~~~~~~~~~~^~~ 76:16.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:13: 76:16.59 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]’, 76:16.59 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, 76:16.59 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, 76:16.59 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, 76:16.59 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: 76:16.59 /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=] 76:16.59 118 | elt->asT()->AddRef(); 76:16.59 | ~~~~~~~~~~~~~~~~~~^~ 76:16.59 /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&)’: 76:16.59 /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 76:16.59 552 | LinkedList> readRequests = 76:16.59 | ^~~~~~~~~~~~ 76:16.59 In member function ‘mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]’, 76:16.59 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, 76:16.59 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, 76:16.59 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, 76:16.59 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, 76:16.59 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: 76:16.59 /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=] 76:16.59 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 76:16.59 | ^ 76:16.59 /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&)’: 76:16.59 /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 76:16.59 552 | LinkedList> readRequests = 76:16.59 | ^~~~~~~~~~~~ 76:16.59 In member function ‘mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]’, 76:16.59 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, 76:16.59 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, 76:16.59 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, 76:16.59 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, 76:16.59 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: 76:16.59 /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=] 76:16.59 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 76:16.59 | ^ 76:16.59 /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&)’: 76:16.59 /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 76:16.59 552 | LinkedList> readRequests = 76:16.59 | ^~~~~~~~~~~~ 76:16.59 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]’, 76:16.59 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, 76:16.59 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, 76:16.59 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, 76:16.59 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, 76:16.59 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: 76:16.60 /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=] 76:16.60 121 | elt->asT()->Release(); 76:16.60 | ~~~~~~~~~~~~~~~~~~~^~ 76:16.60 /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&)’: 76:16.60 /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 76:16.60 552 | LinkedList> readRequests = 76:16.60 | ^~~~~~~~~~~~ 76:16.60 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]’, 76:16.60 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, 76:16.60 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, 76:16.60 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, 76:16.60 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, 76:16.60 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: 76:16.60 /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=] 76:16.60 121 | elt->asT()->Release(); 76:16.60 | ~~~~~~~~~~~~~~~~~~~^~ 76:16.60 /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&)’: 76:16.60 /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 76:16.60 552 | LinkedList> readRequests = 76:16.60 | ^~~~~~~~~~~~ 76:16.62 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]’, 76:16.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, 76:16.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, 76:16.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, 76:16.62 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: 76:16.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=] 76:16.62 118 | elt->asT()->AddRef(); 76:16.62 | ~~~~~~~~~~~~~~~~~~^~ 76:16.62 /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&)’: 76:16.62 /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 76:16.62 606 | LinkedList> readIntoRequests = 76:16.62 | ^~~~~~~~~~~~~~~~ 76:16.62 In member function ‘mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]’, 76:16.62 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, 76:16.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, 76:16.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, 76:16.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, 76:16.62 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: 76:16.62 /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=] 76:16.62 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 76:16.62 | ^ 76:16.62 /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&)’: 76:16.62 /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 76:16.62 606 | LinkedList> readIntoRequests = 76:16.62 | ^~~~~~~~~~~~~~~~ 76:16.62 In member function ‘mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]’, 76:16.62 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, 76:16.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, 76:16.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, 76:16.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, 76:16.62 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: 76:16.63 /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=] 76:16.63 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 76:16.63 | ^ 76:16.63 /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&)’: 76:16.63 /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 76:16.63 606 | LinkedList> readIntoRequests = 76:16.63 | ^~~~~~~~~~~~~~~~ 76:16.63 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]’, 76:16.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, 76:16.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, 76:16.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, 76:16.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, 76:16.63 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: 76:16.63 /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=] 76:16.63 121 | elt->asT()->Release(); 76:16.63 | ~~~~~~~~~~~~~~~~~~~^~ 76:16.63 /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&)’: 76:16.63 /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 76:16.63 606 | LinkedList> readIntoRequests = 76:16.63 | ^~~~~~~~~~~~~~~~ 76:16.63 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]’, 76:16.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, 76:16.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, 76:16.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, 76:16.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, 76:16.63 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: 76:16.63 /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=] 76:16.63 121 | elt->asT()->Release(); 76:16.63 | ~~~~~~~~~~~~~~~~~~~^~ 76:16.63 /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&)’: 76:16.63 /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 76:16.63 606 | LinkedList> readIntoRequests = 76:16.63 | ^~~~~~~~~~~~~~~~ 76:16.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76: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, 76:16.77 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: 76: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 ‘filledView’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 76:16.77 1151 | *this->stack = this; 76:16.77 | ~~~~~~~~~~~~~^~~~~~ 76:16.77 /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&)’: 76:16.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableByteStreamController.cpp:715:25: note: ‘filledView’ declared here 76:16.77 715 | JS::Rooted filledView( 76:16.77 | ^~~~~~~~~~ 76:16.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableByteStreamController.cpp:693:16: note: ‘aCx’ declared here 76:16.77 693 | JSContext* aCx, ReadableStream* aStream, 76:16.77 | ~~~~~~~~~~~^~~ 76:16.84 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]’, 76:16.84 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, 76:16.84 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, 76:16.84 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, 76:16.84 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: 76:16.84 /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=] 76:16.84 118 | elt->asT()->AddRef(); 76:16.84 | ~~~~~~~~~~~~~~~~~~^~ 76:16.84 /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&)’: 76:16.84 /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 76:16.84 282 | LinkedList> readIntoRequests = 76:16.84 | ^~~~~~~~~~~~~~~~ 76:16.84 In member function ‘mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]’, 76:16.84 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, 76:16.84 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, 76:16.84 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, 76:16.84 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, 76:16.84 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: 76:16.84 /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=] 76:16.84 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 76:16.84 | ^ 76:16.84 /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&)’: 76:16.84 /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 76:16.84 282 | LinkedList> readIntoRequests = 76:16.84 | ^~~~~~~~~~~~~~~~ 76:16.84 In member function ‘mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]’, 76:16.84 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, 76:16.84 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, 76:16.84 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, 76:16.84 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, 76:16.84 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: 76:16.84 /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=] 76:16.84 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 76:16.84 | ^ 76:16.84 /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&)’: 76:16.84 /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 76:16.84 282 | LinkedList> readIntoRequests = 76:16.84 | ^~~~~~~~~~~~~~~~ 76:16.84 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]’, 76:16.84 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, 76:16.84 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, 76:16.84 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, 76:16.84 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, 76:16.84 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: 76:16.84 /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=] 76:16.84 121 | elt->asT()->Release(); 76:16.84 | ~~~~~~~~~~~~~~~~~~~^~ 76:16.84 /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&)’: 76:16.84 /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 76:16.84 282 | LinkedList> readIntoRequests = 76:16.84 | ^~~~~~~~~~~~~~~~ 76:16.84 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]’, 76:16.84 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, 76:16.84 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, 76:16.84 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, 76:16.84 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, 76:16.84 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: 76:16.84 /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=] 76:16.84 121 | elt->asT()->Release(); 76:16.84 | ~~~~~~~~~~~~~~~~~~~^~ 76:16.84 /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&)’: 76:16.84 /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 76:16.84 282 | LinkedList> readIntoRequests = 76:16.84 | ^~~~~~~~~~~~~~~~ 76:17.01 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]’, 76:17.01 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, 76:17.01 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, 76:17.01 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, 76:17.01 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: 76:17.01 /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=] 76:17.01 118 | elt->asT()->AddRef(); 76:17.01 | ~~~~~~~~~~~~~~~~~~^~ 76:17.01 /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&)’: 76:17.01 /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 76:17.01 316 | LinkedList> readRequests = 76:17.01 | ^~~~~~~~~~~~ 76:17.01 In member function ‘mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]’, 76:17.01 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, 76:17.01 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, 76:17.01 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, 76:17.01 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, 76:17.01 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: 76:17.02 /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=] 76:17.02 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 76:17.02 | ^ 76:17.02 /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&)’: 76:17.02 /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 76:17.02 316 | LinkedList> readRequests = 76:17.02 | ^~~~~~~~~~~~ 76:17.02 In member function ‘mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]’, 76:17.02 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, 76:17.02 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, 76:17.02 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, 76:17.02 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, 76:17.02 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: 76:17.02 /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=] 76:17.02 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 76:17.02 | ^ 76:17.02 /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&)’: 76:17.02 /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 76:17.02 316 | LinkedList> readRequests = 76:17.02 | ^~~~~~~~~~~~ 76:17.02 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]’, 76:17.02 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, 76:17.02 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, 76:17.02 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, 76:17.02 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, 76:17.02 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: 76:17.02 /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=] 76:17.02 121 | elt->asT()->Release(); 76:17.02 | ~~~~~~~~~~~~~~~~~~~^~ 76:17.02 /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&)’: 76:17.02 /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 76:17.02 316 | LinkedList> readRequests = 76:17.02 | ^~~~~~~~~~~~ 76:17.02 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]’, 76:17.02 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, 76:17.02 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, 76:17.02 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, 76:17.02 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, 76:17.02 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: 76:17.02 /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=] 76:17.02 121 | elt->asT()->Release(); 76:17.02 | ~~~~~~~~~~~~~~~~~~~^~ 76:17.02 /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&)’: 76:17.02 /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 76:17.02 316 | LinkedList> readRequests = 76:17.02 | ^~~~~~~~~~~~ 76:17.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 76:17.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrefService.h:15, 76:17.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:23, 76:17.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 76:17.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 76:17.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/CheckedUnsafePtr.h:14, 76:17.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StorageObserver.h:10, 76:17.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SessionStorageManager.h:10, 76:17.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/storage/BackgroundSessionStorageServiceParent.cpp:9: 76:17.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76:17.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, 76:17.71 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, 76:17.71 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: 76:17.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=] 76:17.71 1151 | *this->stack = this; 76:17.71 | ~~~~~~~~~~~~~^~~~~~ 76:17.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/storage/LocalStorage.cpp:15, 76:17.71 from Unified_cpp_dom_storage0.cpp:11: 76:17.71 /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)’: 76:17.71 /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 76:17.71 35 | JS::Rooted reflector(aCx); 76:17.71 | ^~~~~~~~~ 76:17.71 In file included from Unified_cpp_dom_storage0.cpp:92: 76:17.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/storage/Storage.cpp:78:42: note: ‘aCx’ declared here 76:17.71 78 | JSObject* Storage::WrapObject(JSContext* aCx, 76:17.71 | ~~~~~~~~~~~^~~ 76:18.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76:18.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 76:18.42 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, 76:18.42 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: 76: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 ‘viewedBufferY’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 76:18.42 1151 | *this->stack = this; 76:18.42 | ~~~~~~~~~~~~~^~~~~~ 76:18.42 /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&)’: 76:18.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp:1427:25: note: ‘viewedBufferY’ declared here 76:18.42 1427 | JS::Rooted viewedBufferY( 76:18.42 | ^~~~~~~~~~~~~ 76:18.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp:1438:47: note: ‘aCx’ declared here 76:18.42 1438 | void ReadableStream::EnqueueNative(JSContext* aCx, JS::Handle aChunk, 76:18.42 | ~~~~~~~~~~~^~~ 76:18.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76:18.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 76:18.53 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: 76: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 ‘chunkObject’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 76:18.53 1151 | *this->stack = this; 76:18.53 | ~~~~~~~~~~~~~^~~~~~ 76:18.53 In file included from Unified_cpp_dom_streams0.cpp:92: 76:18.53 /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&)’: 76:18.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamTee.cpp:830:29: note: ‘chunkObject’ declared here 76:18.53 830 | JS::Rooted chunkObject(aCx, &aChunk.toObject()); 76:18.53 | ^~~~~~~~~~~ 76:18.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamTee.cpp:790:30: note: ‘aCx’ declared here 76:18.53 790 | void CloseSteps(JSContext* aCx, JS::Handle aChunk, 76:18.53 | ~~~~~~~~~~~^~~ 76:19.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 76:19.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, 76:19.20 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: 76:19.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 ‘value’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 76:19.21 1151 | *this->stack = this; 76:19.21 | ~~~~~~~~~~~~~^~~~~~ 76:19.21 In file included from Unified_cpp_dom_streams0.cpp:119: 76:19.21 /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)’: 76:19.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/Transferable.cpp:990:25: note: ‘value’ declared here 76:19.21 990 | JS::Rooted value(aCx); 76:19.21 | ^~~~~ 76:19.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/Transferable.cpp:982:16: note: ‘aCx’ declared here 76:19.21 982 | JSContext* aCx, nsIGlobalObject* aGlobal, MessagePort& aPort, 76:19.21 | ~~~~~~~~~~~^~~ 76:19.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76:19.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, 76:19.25 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, 76:19.25 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, 76:19.25 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, 76:19.25 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, 76:19.25 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1843:35, 76:19.25 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, 76:19.25 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: 76: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 76:19.25 1151 | *this->stack = this; 76:19.25 | ~~~~~~~~~~~~~^~~~~~ 76:19.25 /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)’: 76:19.25 /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 76:19.25 283 | JS::Rooted reflector(aCx); 76:19.25 | ^~~~~~~~~ 76:19.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/Transferable.cpp:889:16: note: ‘aCx’ declared here 76:19.25 889 | JSContext* aCx, nsIGlobalObject* aGlobal, MessagePort& aPort, 76:19.25 | ~~~~~~~~~~~^~~ 76:22.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 76:22.09 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 76:22.09 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:22.09 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, 76:22.09 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, 76:22.09 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 76:22.09 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: 76:22.09 /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=] 76:22.09 450 | mArray.mHdr->mLength = 0; 76:22.09 | ~~~~~~~~~~~~~~~~~~~~~^~~ 76:22.09 /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&)’: 76:22.09 /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 76:22.09 804 | aData = originRecord->mCache->SerializeData(); 76:22.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 76:22.09 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 76:22.09 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:22.09 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, 76:22.09 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, 76:22.09 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 76:22.09 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: 76:22.09 /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=] 76:22.09 450 | mArray.mHdr->mLength = 0; 76:22.09 | ~~~~~~~~~~~~~~~~~~~~~^~~ 76:22.09 /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&)’: 76:22.09 /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 76:22.10 804 | aData = originRecord->mCache->SerializeData(); 76:22.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 76:22.14 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 76:22.14 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, 76:22.14 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, 76:22.14 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: 76:22.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=] 76:22.14 450 | mArray.mHdr->mLength = 0; 76:22.14 | ~~~~~~~~~~~~~~~~~~~~~^~~ 76:22.14 /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&)’: 76:22.14 /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 76:22.14 854 | nsTArray data = record->mCache->SerializeData(); 76:22.14 | ^~~~ 76:22.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, 76:22.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 76:22.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 76:22.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/UnderlyingSourceCallbackHelpers.cpp:14, 76:22.96 from Unified_cpp_dom_streams1.cpp:20: 76:22.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] 76:22.96 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 76:22.96 | ^~~~~~~~~~~~~~~~~ 76:22.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’ 76:22.96 187 | nsTArray> mWaiting; 76:22.96 | ^~~~~~~~~~~~~~~~~ 76:22.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: 76:22.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 76:22.96 47 | class ModuleLoadRequest; 76:22.96 | ^~~~~~~~~~~~~~~~~ 76:25.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, 76:25.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TransformerBinding.h:9, 76:25.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/TransformerCallbackHelpers.h:11, 76:25.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/TransformerCallbackHelpers.cpp:7, 76:25.57 from Unified_cpp_dom_streams1.cpp:2: 76:25.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]’: 76:25.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]’ 76:25.57 2437 | AssignRangeAlgorithm< 76:25.57 | ~~~~~~~~~~~~~~~~~~~~~ 76:25.57 2438 | std::is_trivially_copy_constructible_v, 76:25.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:25.57 2439 | std::is_same_v>::implementation(Elements(), aStart, 76:25.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 76:25.57 2440 | aCount, aValues); 76:25.57 | ~~~~~~~~~~~~~~~~ 76:25.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]’ 76:25.57 2468 | AssignRange(0, aArrayLen, aArray); 76:25.57 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 76:25.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]’ 76:25.57 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 76:25.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:25.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]’ 76:25.57 2971 | this->Assign(aOther); 76:25.57 | ~~~~~~~~~~~~^~~~~~~~ 76:25.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 76:25.57 24 | struct JSSettings { 76:25.57 | ^~~~~~~~~~ 76:25.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] 76:25.57 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 76:25.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:25.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: 76:25.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 76:25.57 25 | struct JSGCSetting { 76:25.57 | ^~~~~~~~~~~ 76:26.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 76:26.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TransformerBinding.h:6: 76:26.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76:26.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, 76:26.85 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, 76:26.85 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: 76:26.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 76:26.85 1151 | *this->stack = this; 76:26.85 | ~~~~~~~~~~~~~^~~~~~ 76:26.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/WritableStream.cpp:26, 76:26.85 from Unified_cpp_dom_streams1.cpp:29: 76:26.85 /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)’: 76:26.85 /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 76:26.85 35 | JS::Rooted reflector(aCx); 76:26.85 | ^~~~~~~~~ 76:26.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/WritableStream.cpp:77:49: note: ‘aCx’ declared here 76:26.85 77 | JSObject* WritableStream::WrapObject(JSContext* aCx, 76:26.85 | ~~~~~~~~~~~^~~ 76:26.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76: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, 76:26.86 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, 76:26.86 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: 76: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=] 76:26.86 1151 | *this->stack = this; 76:26.86 | ~~~~~~~~~~~~~^~~~~~ 76:26.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/WritableStreamDefaultController.cpp:17, 76:26.86 from Unified_cpp_dom_streams1.cpp:38: 76:26.86 /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)’: 76:26.86 /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 76:26.86 35 | JS::Rooted reflector(aCx); 76:26.86 | ^~~~~~~~~ 76:26.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/WritableStreamDefaultController.cpp:74:16: note: ‘aCx’ declared here 76:26.86 74 | JSContext* aCx, JS::Handle aGivenProto) { 76:26.86 | ~~~~~~~~~~~^~~ 76:26.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76: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, 76:26.86 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, 76:26.86 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: 76: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=] 76:26.86 1151 | *this->stack = this; 76:26.86 | ~~~~~~~~~~~~~^~~~~~ 76:26.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/WritableStreamDefaultWriter.cpp:17, 76:26.86 from Unified_cpp_dom_streams1.cpp:47: 76:26.86 /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)’: 76:26.86 /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 76:26.86 35 | JS::Rooted reflector(aCx); 76:26.86 | ^~~~~~~~~ 76:26.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/WritableStreamDefaultWriter.cpp:72:16: note: ‘aCx’ declared here 76:26.86 72 | JSContext* aCx, JS::Handle aGivenProto) { 76:26.86 | ~~~~~~~~~~~^~~ 76:27.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 76:27.96 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, 76:27.96 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, 76:27.96 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, 76:27.96 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, 76:27.96 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: 76:27.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 ‘optionalChunk’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 76:27.96 1151 | *this->stack = this; 76:27.96 | ~~~~~~~~~~~~~^~~~~~ 76:27.96 /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&)’: 76:27.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/WritableStreamDefaultController.cpp:532:35: note: ‘optionalChunk’ declared here 76:27.96 532 | Optional> optionalChunk(aCx, aChunk); 76:27.96 | ^~~~~~~~~~~~~ 76:27.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/WritableStreamDefaultController.cpp:522:16: note: ‘aCx’ declared here 76:27.96 522 | JSContext* aCx, WritableStreamDefaultController* aController, 76:27.96 | ~~~~~~~~~~~^~~ 76:29.82 dom/svg 76:32.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 76:32.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 76:32.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 76:32.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIWidget.h:43, 76:32.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:19, 76:32.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:33, 76:32.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/CheckedUnsafePtr.h:15, 76:32.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/storage/StorageObserver.h:10, 76:32.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/storage/StorageObserver.cpp:7, 76:32.21 from Unified_cpp_dom_storage1.cpp:2: 76:32.21 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::CheckedUnsafePtr; long unsigned int N = 0]’, 76:32.21 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, 76:32.21 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, 76:32.21 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, 76:32.21 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: 76:32.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_7(D)->mSinks.D.358230.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 76:32.21 282 | aArray.mIterators = this; 76:32.21 | ~~~~~~~~~~~~~~~~~~^~~~~~ 76:32.21 /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&)’: 76:32.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/storage/StorageObserver.cpp:152:40: note: ‘__for_begin’ declared here 76:32.21 152 | for (auto sink : mSinks.ForwardRange()) { 76:32.21 | ^ 76:32.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/storage/StorageObserver.cpp:147:60: note: ‘this’ declared here 76:32.21 147 | const nsACString& aOriginScope) { 76:32.21 | ^ 76:34.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 76:34.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 76:34.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 76:34.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 76:34.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGAngle.cpp:10, 76:34.73 from Unified_cpp_dom_svg0.cpp:2: 76:34.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]’: 76:34.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 >*]’ 76:34.73 202 | return ReinterpretHelper::FromInternalValue(v); 76:34.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 76:34.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 >*]’ 76:34.73 4315 | return mProperties.Get(aProperty, aFoundResult); 76:34.73 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 76:34.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 76:34.73 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 76:34.73 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:34.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] 76:34.74 302 | memcpy(&value, &aInternalValue, sizeof(value)); 76:34.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:34.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 76:34.74 396 | struct FrameBidiData { 76:34.74 | ^~~~~~~~~~~~~ 76:35.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 76:35.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGAngle.h:10, 76:35.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGAngle.cpp:7: 76:35.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76: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, 76:35.98 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, 76:35.98 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: 76: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 76:35.98 1151 | *this->stack = this; 76:35.98 | ~~~~~~~~~~~~~^~~~~~ 76:35.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGLengthList.cpp:13, 76:35.98 from Unified_cpp_dom_svg0.cpp:110: 76:35.98 /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)’: 76:35.98 /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 76:35.98 35 | JS::Rooted reflector(aCx); 76:35.98 | ^~~~~~~~~ 76:35.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGLengthList.cpp:78:51: note: ‘cx’ declared here 76:35.98 78 | JSObject* DOMSVGLengthList::WrapObject(JSContext* cx, 76:35.98 | ~~~~~~~~~~~^~ 76:35.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76:35.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, 76:35.99 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, 76:35.99 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: 76: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**)cx)[3]’ [-Wdangling-pointer=] 76:35.99 1151 | *this->stack = this; 76:35.99 | ~~~~~~~~~~~~~^~~~~~ 76:35.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGNumberList.cpp:13, 76:35.99 from Unified_cpp_dom_svg0.cpp:128: 76:35.99 /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)’: 76:35.99 /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 76:35.99 35 | JS::Rooted reflector(aCx); 76:35.99 | ^~~~~~~~~ 76:35.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGNumberList.cpp:71:51: note: ‘cx’ declared here 76:35.99 71 | JSObject* DOMSVGNumberList::WrapObject(JSContext* cx, 76:35.99 | ~~~~~~~~~~~^~ 76:42.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, 76:42.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 76:42.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 76:42.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PSessionStorageObserver.cpp:7, 76:42.02 from Unified_cpp_dom_storage2.cpp:11: 76:42.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] 76:42.02 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 76:42.02 | ^~~~~~~~ 76:42.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 ‘< >’ 76:44.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 76:44.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 76:44.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 76:44.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 76:44.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGPoint.h:17, 76:44.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGPoint.cpp:7, 76:44.47 from Unified_cpp_dom_svg1.cpp:11: 76:44.47 /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]’: 76:44.47 /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 >*]’ 76:44.47 202 | return ReinterpretHelper::FromInternalValue(v); 76:44.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 76:44.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 76:44.47 4315 | return mProperties.Get(aProperty, aFoundResult); 76:44.47 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 76:44.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 76:44.47 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 76:44.47 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:44.47 /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] 76:44.47 302 | memcpy(&value, &aInternalValue, sizeof(value)); 76:44.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:44.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 76:44.47 396 | struct FrameBidiData { 76:44.47 | ^~~~~~~~~~~~~ 76:45.35 dom/system/linux 76:46.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:35, 76:46.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:27, 76:46.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/mozAutoDocUpdate.h:10, 76:46.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGPathSegList.h:10, 76:46.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGPathSegList.cpp:7, 76:46.11 from Unified_cpp_dom_svg1.cpp:2: 76:46.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76:46.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, 76:46.11 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, 76:46.11 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: 76:46.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 76:46.11 1151 | *this->stack = this; 76:46.11 | ~~~~~~~~~~~~~^~~~~~ 76:46.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGPathSegList.cpp:16: 76:46.11 /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)’: 76:46.11 /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 76:46.11 38 | JS::Rooted reflector(aCx); 76:46.11 | ^~~~~~~~~ 76:46.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGPathSegList.cpp:81:52: note: ‘cx’ declared here 76:46.11 81 | JSObject* DOMSVGPathSegList::WrapObject(JSContext* cx, 76:46.11 | ~~~~~~~~~~~^~ 76:46.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76:46.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, 76:46.13 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, 76:46.13 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: 76: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 76:46.13 1151 | *this->stack = this; 76:46.13 | ~~~~~~~~~~~~~^~~~~~ 76:46.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGPointList.cpp:16, 76:46.13 from Unified_cpp_dom_svg1.cpp:20: 76:46.13 /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)’: 76:46.13 /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 76:46.13 35 | JS::Rooted reflector(aCx); 76:46.13 | ^~~~~~~~~ 76:46.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGPointList.cpp:100:50: note: ‘cx’ declared here 76:46.13 100 | JSObject* DOMSVGPointList::WrapObject(JSContext* cx, 76:46.13 | ~~~~~~~~~~~^~ 76:46.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76:46.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, 76:46.13 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, 76:46.13 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: 76: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 76:46.13 1151 | *this->stack = this; 76:46.13 | ~~~~~~~~~~~~~^~~~~~ 76:46.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGStringList.cpp:10, 76:46.13 from Unified_cpp_dom_svg1.cpp:29: 76:46.13 /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)’: 76:46.13 /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 76:46.13 35 | JS::Rooted reflector(aCx); 76:46.13 | ^~~~~~~~~ 76:46.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGStringList.cpp:100:51: note: ‘aCx’ declared here 76:46.13 100 | JSObject* DOMSVGStringList::WrapObject(JSContext* aCx, 76:46.13 | ~~~~~~~~~~~^~~ 76:46.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76:46.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, 76:46.14 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, 76:46.14 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: 76:46.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=] 76:46.14 1151 | *this->stack = this; 76:46.14 | ~~~~~~~~~~~~~^~~~~~ 76:46.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGTransformList.cpp:11, 76:46.14 from Unified_cpp_dom_svg1.cpp:47: 76:46.14 /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)’: 76:46.14 /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 76:46.14 35 | JS::Rooted reflector(aCx); 76:46.14 | ^~~~~~~~~ 76:46.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGTransformList.cpp:71:54: note: ‘cx’ declared here 76:46.14 71 | JSObject* DOMSVGTransformList::WrapObject(JSContext* cx, 76:46.14 | ~~~~~~~~~~~^~ 76:46.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76:46.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, 76:46.15 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, 76:46.15 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: 76:46.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 76:46.15 1151 | *this->stack = this; 76:46.15 | ~~~~~~~~~~~~~^~~~~~ 76:46.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAElement.cpp:11, 76:46.15 from Unified_cpp_dom_svg1.cpp:56: 76:46.15 /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)’: 76:46.15 /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 76:46.15 38 | JS::Rooted reflector(aCx); 76:46.15 | ^~~~~~~~~ 76:46.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAElement.cpp:23:44: note: ‘aCx’ declared here 76:46.15 23 | JSObject* SVGAElement::WrapNode(JSContext* aCx, 76:46.15 | ~~~~~~~~~~~^~~ 76:46.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76:46.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, 76:46.19 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, 76:46.19 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: 76:46.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=] 76:46.19 1151 | *this->stack = this; 76:46.19 | ~~~~~~~~~~~~~^~~~~~ 76:46.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAnimateElement.cpp:8, 76:46.19 from Unified_cpp_dom_svg1.cpp:65: 76:46.19 /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)’: 76:46.19 /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 76:46.19 38 | JS::Rooted reflector(aCx); 76:46.19 | ^~~~~~~~~ 76:46.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAnimateElement.cpp:14:50: note: ‘aCx’ declared here 76:46.19 14 | JSObject* SVGAnimateElement::WrapNode(JSContext* aCx, 76:46.19 | ~~~~~~~~~~~^~~ 76:46.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76:46.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, 76:46.19 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, 76:46.19 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: 76:46.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=] 76:46.19 1151 | *this->stack = this; 76:46.19 | ~~~~~~~~~~~~~^~~~~~ 76:46.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAnimateMotionElement.cpp:8, 76:46.19 from Unified_cpp_dom_svg1.cpp:74: 76:46.19 /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)’: 76:46.19 /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 76:46.19 38 | JS::Rooted reflector(aCx); 76:46.19 | ^~~~~~~~~ 76:46.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAnimateMotionElement.cpp:14:56: note: ‘aCx’ declared here 76:46.19 14 | JSObject* SVGAnimateMotionElement::WrapNode(JSContext* aCx, 76:46.19 | ~~~~~~~~~~~^~~ 76:46.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76:46.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, 76:46.20 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, 76:46.20 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: 76:46.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=] 76:46.20 1151 | *this->stack = this; 76:46.20 | ~~~~~~~~~~~~~^~~~~~ 76:46.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAnimateTransformElement.cpp:8, 76:46.20 from Unified_cpp_dom_svg1.cpp:83: 76:46.20 /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)’: 76:46.20 /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 76:46.20 38 | JS::Rooted reflector(aCx); 76:46.20 | ^~~~~~~~~ 76:46.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAnimateTransformElement.cpp:15:16: note: ‘aCx’ declared here 76:46.20 15 | JSContext* aCx, JS::Handle aGivenProto) { 76:46.20 | ~~~~~~~~~~~^~~ 76:50.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, 76:50.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 76:50.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/system/linux/GeoclueLocationProvider.cpp:24: 76:50.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] 76:50.11 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 76:50.11 | ^~~~~~~~ 76:50.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 ‘< >’ 76:56.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 76:56.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsCSSFrameConstructor.h:26, 76:56.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 76:56.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAnimatedLength.cpp:13, 76:56.48 from Unified_cpp_dom_svg2.cpp:2: 76:56.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]’: 76:56.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 >*]’ 76:56.48 202 | return ReinterpretHelper::FromInternalValue(v); 76:56.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 76:56.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 >*]’ 76:56.48 4315 | return mProperties.Get(aProperty, aFoundResult); 76:56.48 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 76:56.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 76:56.48 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 76:56.48 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:56.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] 76:56.48 302 | memcpy(&value, &aInternalValue, sizeof(value)); 76:56.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:56.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 76:56.48 396 | struct FrameBidiData { 76:56.48 | ^~~~~~~~~~~~~ 76:58.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 76:58.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGLengthBinding.h:6, 76:58.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAnimatedLength.h:14, 76:58.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAnimatedLength.cpp:7: 76:58.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76:58.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, 76:58.29 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, 76:58.29 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: 76:58.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=] 76:58.29 1151 | *this->stack = this; 76:58.29 | ~~~~~~~~~~~~~^~~~~~ 76:58.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGCircleElement.cpp:11, 76:58.29 from Unified_cpp_dom_svg2.cpp:137: 76:58.29 /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)’: 76:58.29 /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 76:58.29 38 | JS::Rooted reflector(aCx); 76:58.29 | ^~~~~~~~~ 76:58.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGCircleElement.cpp:21:49: note: ‘aCx’ declared here 76:58.29 21 | JSObject* SVGCircleElement::WrapNode(JSContext* aCx, 76:58.29 | ~~~~~~~~~~~^~~ 76:59.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, 76:59.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 76:59.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 76:59.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationSystem.h:10, 76:59.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/Geolocation.h:30, 76:59.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/system/linux/PortalLocationProvider.h:13, 76:59.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/system/linux/PortalLocationProvider.cpp:7: 76:59.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] 76:59.56 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 76:59.56 | ^~~~~~~~ 76:59.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 ‘< >’ 77:02.45 dom/system 77:08.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 77:08.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 77:08.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 77:08.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 77:08.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGContentUtils.cpp:16, 77:08.54 from Unified_cpp_dom_svg3.cpp:11: 77:08.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 = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 77:08.54 /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 >*]’ 77:08.54 202 | return ReinterpretHelper::FromInternalValue(v); 77:08.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 77:08.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 77:08.54 4315 | return mProperties.Get(aProperty, aFoundResult); 77:08.54 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 77:08.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 77:08.54 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 77:08.54 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:08.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 mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 77:08.54 302 | memcpy(&value, &aInternalValue, sizeof(value)); 77:08.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:08.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 77:08.54 396 | struct FrameBidiData { 77:08.54 | ^~~~~~~~~~~~~ 77:10.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 77:10.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGAnimatedEnumeration.h:10, 77:10.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAnimatedEnumeration.h:10, 77:10.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGClipPathElement.h:10, 77:10.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGClipPathElement.cpp:7, 77:10.46 from Unified_cpp_dom_svg3.cpp:2: 77:10.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77: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, 77:10.46 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, 77:10.46 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: 77: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=] 77:10.46 1151 | *this->stack = this; 77:10.46 | ~~~~~~~~~~~~~^~~~~~ 77:10.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGClipPathElement.cpp:10: 77:10.46 /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)’: 77:10.46 /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 77:10.46 38 | JS::Rooted reflector(aCx); 77:10.46 | ^~~~~~~~~ 77:10.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGClipPathElement.cpp:20:51: note: ‘aCx’ declared here 77:10.46 20 | JSObject* SVGClipPathElement::WrapNode(JSContext* aCx, 77:10.46 | ~~~~~~~~~~~^~~ 77:10.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77: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, 77:10.47 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, 77:10.47 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: 77: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=] 77:10.47 1151 | *this->stack = this; 77:10.47 | ~~~~~~~~~~~~~^~~~~~ 77:10.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGDefsElement.cpp:8, 77:10.47 from Unified_cpp_dom_svg3.cpp:29: 77:10.47 /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)’: 77:10.47 /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 77:10.47 38 | JS::Rooted reflector(aCx); 77:10.47 | ^~~~~~~~~ 77:10.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGDefsElement.cpp:14:47: note: ‘aCx’ declared here 77:10.47 14 | JSObject* SVGDefsElement::WrapNode(JSContext* aCx, 77:10.47 | ~~~~~~~~~~~^~~ 77:10.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77: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, 77:10.47 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, 77:10.47 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: 77: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=] 77:10.47 1151 | *this->stack = this; 77:10.47 | ~~~~~~~~~~~~~^~~~~~ 77:10.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGDescElement.cpp:8, 77:10.47 from Unified_cpp_dom_svg3.cpp:38: 77:10.47 /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)’: 77:10.47 /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 77:10.47 38 | JS::Rooted reflector(aCx); 77:10.47 | ^~~~~~~~~ 77:10.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGDescElement.cpp:14:47: note: ‘aCx’ declared here 77:10.47 14 | JSObject* SVGDescElement::WrapNode(JSContext* aCx, 77:10.48 | ~~~~~~~~~~~^~~ 77:10.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:10.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, 77:10.48 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, 77:10.48 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: 77: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=] 77:10.48 1151 | *this->stack = this; 77:10.48 | ~~~~~~~~~~~~~^~~~~~ 77:10.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGElement.cpp:13, 77:10.48 from Unified_cpp_dom_svg3.cpp:56: 77:10.48 /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)’: 77:10.48 /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 77:10.49 38 | JS::Rooted reflector(aCx); 77:10.49 | ^~~~~~~~~ 77:10.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGElement.cpp:111:43: note: ‘aCx’ declared here 77:10.49 111 | JSObject* SVGElement::WrapNode(JSContext* aCx, 77:10.49 | ~~~~~~~~~~~^~~ 77:10.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:10.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, 77:10.54 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, 77:10.54 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: 77:10.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:10.54 1151 | *this->stack = this; 77:10.54 | ~~~~~~~~~~~~~^~~~~~ 77:10.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGEllipseElement.cpp:9, 77:10.54 from Unified_cpp_dom_svg3.cpp:74: 77:10.54 /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)’: 77:10.54 /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 77:10.54 38 | JS::Rooted reflector(aCx); 77:10.54 | ^~~~~~~~~ 77:10.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGEllipseElement.cpp:22:50: note: ‘aCx’ declared here 77:10.54 22 | JSObject* SVGEllipseElement::WrapNode(JSContext* aCx, 77:10.54 | ~~~~~~~~~~~^~~ 77:10.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:10.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, 77:10.54 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, 77:10.54 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: 77:10.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:10.54 1151 | *this->stack = this; 77:10.55 | ~~~~~~~~~~~~~^~~~~~ 77:10.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEBlendElement.cpp:8, 77:10.55 from Unified_cpp_dom_svg3.cpp:83: 77:10.55 /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)’: 77:10.55 /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 77:10.55 55 | JS::Rooted reflector(aCx); 77:10.55 | ^~~~~~~~~ 77:10.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEBlendElement.cpp:18:50: note: ‘aCx’ declared here 77:10.55 18 | JSObject* SVGFEBlendElement::WrapNode(JSContext* aCx, 77:10.55 | ~~~~~~~~~~~^~~ 77:10.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:10.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, 77:10.57 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, 77:10.57 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: 77:10.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:10.57 1151 | *this->stack = this; 77:10.57 | ~~~~~~~~~~~~~^~~~~~ 77:10.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEColorMatrixElement.cpp:10, 77:10.57 from Unified_cpp_dom_svg3.cpp:92: 77:10.57 /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)’: 77:10.57 /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 77:10.57 43 | JS::Rooted reflector(aCx); 77:10.57 | ^~~~~~~~~ 77:10.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEColorMatrixElement.cpp:22:56: note: ‘aCx’ declared here 77:10.57 22 | JSObject* SVGFEColorMatrixElement::WrapNode(JSContext* aCx, 77:10.57 | ~~~~~~~~~~~^~~ 77:10.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:10.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, 77:10.58 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, 77:10.58 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: 77:10.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=] 77:10.58 1151 | *this->stack = this; 77:10.58 | ~~~~~~~~~~~~~^~~~~~ 77:10.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEComponentTransferElement.cpp:10, 77:10.58 from Unified_cpp_dom_svg3.cpp:101: 77:10.58 /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)’: 77:10.58 /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 77:10.58 38 | JS::Rooted reflector(aCx); 77:10.58 | ^~~~~~~~~ 77:10.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEComponentTransferElement.cpp:23:16: note: ‘aCx’ declared here 77:10.58 23 | JSContext* aCx, JS::Handle aGivenProto) { 77:10.58 | ~~~~~~~~~~~^~~ 77:10.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:10.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, 77:10.58 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, 77:10.58 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: 77:10.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=] 77:10.58 1151 | *this->stack = this; 77:10.58 | ~~~~~~~~~~~~~^~~~~~ 77:10.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFECompositeElement.cpp:8, 77:10.58 from Unified_cpp_dom_svg3.cpp:110: 77:10.58 /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)’: 77:10.58 /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 77:10.58 46 | JS::Rooted reflector(aCx); 77:10.58 | ^~~~~~~~~ 77:10.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFECompositeElement.cpp:18:54: note: ‘aCx’ declared here 77:10.58 18 | JSObject* SVGFECompositeElement::WrapNode(JSContext* aCx, 77:10.58 | ~~~~~~~~~~~^~~ 77:10.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:10.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 77:10.59 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, 77:10.59 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: 77:10.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:10.59 1151 | *this->stack = this; 77:10.59 | ~~~~~~~~~~~~~^~~~~~ 77:10.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEConvolveMatrixElement.cpp:8, 77:10.59 from Unified_cpp_dom_svg3.cpp:119: 77:10.59 /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)’: 77:10.59 /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 77:10.59 42 | JS::Rooted reflector(aCx); 77:10.59 | ^~~~~~~~~ 77:10.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEConvolveMatrixElement.cpp:24:16: note: ‘aCx’ declared here 77:10.59 24 | JSContext* aCx, JS::Handle aGivenProto) { 77:10.59 | ~~~~~~~~~~~^~~ 77:10.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:10.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 77:10.59 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, 77:10.59 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: 77:10.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:10.59 1151 | *this->stack = this; 77:10.59 | ~~~~~~~~~~~~~^~~~~~ 77:10.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEDiffuseLightingElement.cpp:8, 77:10.59 from Unified_cpp_dom_svg3.cpp:128: 77:10.59 /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)’: 77:10.59 /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 77:10.59 38 | JS::Rooted reflector(aCx); 77:10.59 | ^~~~~~~~~ 77:10.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEDiffuseLightingElement.cpp:20:16: note: ‘aCx’ declared here 77:10.59 20 | JSContext* aCx, JS::Handle aGivenProto) { 77:10.59 | ~~~~~~~~~~~^~~ 77:10.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:10.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, 77:10.60 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, 77:10.60 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: 77:10.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:10.60 1151 | *this->stack = this; 77:10.60 | ~~~~~~~~~~~~~^~~~~~ 77:10.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEDisplacementMapElement.cpp:8, 77:10.60 from Unified_cpp_dom_svg3.cpp:137: 77:10.60 /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)’: 77:10.60 /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 77:10.60 43 | JS::Rooted reflector(aCx); 77:10.60 | ^~~~~~~~~ 77:10.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEDisplacementMapElement.cpp:20:16: note: ‘aCx’ declared here 77:10.60 20 | JSContext* aCx, JS::Handle aGivenProto) { 77:10.60 | ~~~~~~~~~~~^~~ 77:11.88 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:11.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/system/IOUtils.h:18, 77:11.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/system/IOUtils.cpp:7, 77:11.88 from Unified_cpp_dom_system0.cpp:2: 77:11.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:11.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, 77:11.88 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, 77:11.88 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: 77:11.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=] 77:11.88 1151 | *this->stack = this; 77:11.88 | ~~~~~~~~~~~~~^~~~~~ 77:11.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/system/IOUtils.h:19: 77:11.88 /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)’: 77:11.88 /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 77:11.88 1023 | JS::Rooted reflector(aCx); 77:11.88 | ^~~~~~~~~ 77:11.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/system/IOUtils.cpp:2908:47: note: ‘aCx’ declared here 77:11.88 2908 | JSObject* SyncReadFile::WrapObject(JSContext* aCx, 77:11.88 | ~~~~~~~~~~~^~~ 77:14.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77: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, 77:14.51 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, 77:14.51 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: 77: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 ‘arrayBuffer’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:14.51 1151 | *this->stack = this; 77:14.51 | ~~~~~~~~~~~~~^~~~~~ 77:14.51 /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)’: 77:14.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/system/IOUtils.cpp:2852:25: note: ‘arrayBuffer’ declared here 77:14.51 2852 | JS::Rooted arrayBuffer( 77:14.51 | ^~~~~~~~~~~ 77:14.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/system/IOUtils.cpp:2844:56: note: ‘aCx’ declared here 77:14.51 2844 | JSObject* IOUtils::JsBuffer::IntoUint8Array(JSContext* aCx, JsBuffer aBuffer) { 77:14.51 | ~~~~~~~~~~~^~~ 77:17.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 77:17.78 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, 77:17.78 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, 77:17.78 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: 77: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 77:17.78 1151 | *this->stack = this; 77:17.78 | ~~~~~~~~~~~~~^~~~~~ 77:17.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Promise.h:24, 77:17.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/system/IOUtils.cpp:38: 77:17.78 /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]’: 77:17.78 /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 77:17.78 389 | JS::RootedVector v(aCx); 77:17.78 | ^ 77:17.78 /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 77:17.78 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 77:17.78 | ~~~~~~~~~~~^~~ 77:18.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/system/IOUtils.h:15: 77:18.03 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]’, 77:18.03 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: 77:18.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] 77:18.03 678 | aFrom->ChainTo(aTo.forget(), ""); 77:18.03 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:18.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::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]’: 77:18.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 = nsTString; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]’ 77:18.03 1191 | void ChainTo(already_AddRefed aChainedPromise, 77:18.03 | ^~~~~~~ 77:18.06 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]’, 77:18.06 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: 77: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] 77:18.06 678 | aFrom->ChainTo(aTo.forget(), ""); 77:18.06 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77: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::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]’: 77: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 = nsTString; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]’ 77:18.06 1191 | void ChainTo(already_AddRefed aChainedPromise, 77:18.06 | ^~~~~~~ 77:18.09 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]’, 77:18.09 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: 77:18.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] 77:18.09 678 | aFrom->ChainTo(aTo.forget(), ""); 77:18.09 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:18.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::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]’: 77:18.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]’ 77:18.09 1191 | void ChainTo(already_AddRefed aChainedPromise, 77:18.09 | ^~~~~~~ 77:18.13 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]’, 77:18.13 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: 77:18.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] 77:18.13 678 | aFrom->ChainTo(aTo.forget(), ""); 77:18.13 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:18.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::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]’: 77:18.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::dom::IOUtils::IOError; bool IsExclusive = true]’ 77:18.13 1191 | void ChainTo(already_AddRefed aChainedPromise, 77:18.13 | ^~~~~~~ 77:18.16 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]’, 77:18.16 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: 77:18.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] 77:18.16 678 | aFrom->ChainTo(aTo.forget(), ""); 77:18.16 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:18.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::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]’: 77:18.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 = long int; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]’ 77:18.16 1191 | void ChainTo(already_AddRefed aChainedPromise, 77:18.16 | ^~~~~~~ 77:18.19 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]’, 77:18.19 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: 77:18.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] 77:18.19 678 | aFrom->ChainTo(aTo.forget(), ""); 77:18.19 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:18.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::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]’: 77:18.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::dom::IOUtils::InternalFileInfo; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]’ 77:18.19 1191 | void ChainTo(already_AddRefed aChainedPromise, 77:18.19 | ^~~~~~~ 77:18.21 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::Ok; RejectValueT = nsresult; bool IsExclusive = false]’, 77:18.21 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: 77: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] 77:18.21 678 | aFrom->ChainTo(aTo.forget(), ""); 77:18.21 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:18.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::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]’: 77: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::Ok; RejectValueT = nsresult; bool IsExclusive = false]’ 77:18.21 1191 | void ChainTo(already_AddRefed aChainedPromise, 77:18.21 | ^~~~~~~ 77:19.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 77:19.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEDropShadowElement.cpp:10, 77:19.05 from Unified_cpp_dom_svg4.cpp:11: 77:19.05 /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]’: 77:19.05 /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 >*]’ 77:19.05 202 | return ReinterpretHelper::FromInternalValue(v); 77:19.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 77:19.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 77:19.05 4315 | return mProperties.Get(aProperty, aFoundResult); 77:19.05 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 77:19.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 77:19.05 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 77:19.05 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:19.05 /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] 77:19.05 302 | memcpy(&value, &aInternalValue, sizeof(value)); 77:19.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:19.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 77:19.05 396 | struct FrameBidiData { 77:19.05 | ^~~~~~~~~~~~~ 77:19.47 dom/url 77:20.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 77:20.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMSVGAnimatedNumber.h:10, 77:20.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGAnimatedNumber.h:17, 77:20.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEDistantLightElement.h:10, 77:20.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEDistantLightElement.cpp:7, 77:20.19 from Unified_cpp_dom_svg4.cpp:2: 77:20.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:20.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, 77:20.19 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, 77:20.19 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: 77: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:20.19 1151 | *this->stack = this; 77:20.19 | ~~~~~~~~~~~~~^~~~~~ 77:20.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEDistantLightElement.cpp:8: 77:20.19 /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)’: 77:20.19 /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 77:20.19 38 | JS::Rooted reflector(aCx); 77:20.19 | ^~~~~~~~~ 77:20.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEDistantLightElement.cpp:18:16: note: ‘aCx’ declared here 77:20.19 18 | JSContext* aCx, JS::Handle aGivenProto) { 77:20.19 | ~~~~~~~~~~~^~~ 77:20.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:20.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, 77:20.19 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, 77:20.19 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: 77: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:20.19 1151 | *this->stack = this; 77:20.19 | ~~~~~~~~~~~~~^~~~~~ 77:20.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEDropShadowElement.cpp:8: 77:20.19 /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)’: 77:20.19 /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 77:20.19 38 | JS::Rooted reflector(aCx); 77:20.19 | ^~~~~~~~~ 77:20.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEDropShadowElement.cpp:18:55: note: ‘aCx’ declared here 77:20.20 18 | JSObject* SVGFEDropShadowElement::WrapNode(JSContext* aCx, 77:20.20 | ~~~~~~~~~~~^~~ 77:20.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:20.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, 77:20.20 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, 77:20.20 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: 77: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:20.20 1151 | *this->stack = this; 77:20.20 | ~~~~~~~~~~~~~^~~~~~ 77:20.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEFloodElement.cpp:10, 77:20.20 from Unified_cpp_dom_svg4.cpp:20: 77:20.20 /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)’: 77:20.20 /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 77:20.20 38 | JS::Rooted reflector(aCx); 77:20.20 | ^~~~~~~~~ 77:20.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEFloodElement.cpp:22:50: note: ‘aCx’ declared here 77:20.20 22 | JSObject* SVGFEFloodElement::WrapNode(JSContext* aCx, 77:20.20 | ~~~~~~~~~~~^~~ 77:20.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:20.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, 77:20.20 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, 77:20.21 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: 77: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:20.21 1151 | *this->stack = this; 77:20.21 | ~~~~~~~~~~~~~^~~~~~ 77:20.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEGaussianBlurElement.cpp:8, 77:20.21 from Unified_cpp_dom_svg4.cpp:29: 77:20.21 /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)’: 77:20.21 /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 77:20.21 38 | JS::Rooted reflector(aCx); 77:20.21 | ^~~~~~~~~ 77:20.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEGaussianBlurElement.cpp:20:16: note: ‘aCx’ declared here 77:20.21 20 | JSContext* aCx, JS::Handle aGivenProto) { 77:20.21 | ~~~~~~~~~~~^~~ 77:20.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:20.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, 77:20.21 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, 77:20.21 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: 77: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:20.21 1151 | *this->stack = this; 77:20.21 | ~~~~~~~~~~~~~^~~~~~ 77:20.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEImageElement.cpp:12, 77:20.21 from Unified_cpp_dom_svg4.cpp:38: 77:20.21 /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)’: 77:20.21 /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 77:20.21 38 | JS::Rooted reflector(aCx); 77:20.21 | ^~~~~~~~~ 77:20.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEImageElement.cpp:29:50: note: ‘aCx’ declared here 77:20.21 29 | JSObject* SVGFEImageElement::WrapNode(JSContext* aCx, 77:20.21 | ~~~~~~~~~~~^~~ 77:20.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:20.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, 77:20.24 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, 77:20.24 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: 77: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:20.24 1151 | *this->stack = this; 77:20.24 | ~~~~~~~~~~~~~^~~~~~ 77:20.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEMergeElement.cpp:8, 77:20.24 from Unified_cpp_dom_svg4.cpp:47: 77:20.24 /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)’: 77:20.24 /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 77:20.24 38 | JS::Rooted reflector(aCx); 77:20.24 | ^~~~~~~~~ 77:20.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEMergeElement.cpp:19:50: note: ‘aCx’ declared here 77:20.24 19 | JSObject* SVGFEMergeElement::WrapNode(JSContext* aCx, 77:20.24 | ~~~~~~~~~~~^~~ 77:20.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:20.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, 77:20.24 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, 77:20.24 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: 77: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:20.24 1151 | *this->stack = this; 77:20.24 | ~~~~~~~~~~~~~^~~~~~ 77:20.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEMergeNodeElement.cpp:8, 77:20.24 from Unified_cpp_dom_svg4.cpp:56: 77:20.24 /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)’: 77:20.25 /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 77:20.25 38 | JS::Rooted reflector(aCx); 77:20.25 | ^~~~~~~~~ 77:20.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEMergeNodeElement.cpp:14:54: note: ‘aCx’ declared here 77:20.25 14 | JSObject* SVGFEMergeNodeElement::WrapNode(JSContext* aCx, 77:20.25 | ~~~~~~~~~~~^~~ 77:20.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:20.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, 77:20.25 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, 77:20.25 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: 77: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:20.25 1151 | *this->stack = this; 77:20.25 | ~~~~~~~~~~~~~^~~~~~ 77:20.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEMorphologyElement.cpp:8, 77:20.25 from Unified_cpp_dom_svg4.cpp:65: 77:20.25 /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)’: 77:20.25 /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 77:20.25 41 | JS::Rooted reflector(aCx); 77:20.25 | ^~~~~~~~~ 77:20.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEMorphologyElement.cpp:19:55: note: ‘aCx’ declared here 77:20.25 19 | JSObject* SVGFEMorphologyElement::WrapNode(JSContext* aCx, 77:20.25 | ~~~~~~~~~~~^~~ 77:20.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:20.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, 77:20.26 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, 77:20.26 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: 77:20.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:20.26 1151 | *this->stack = this; 77:20.26 | ~~~~~~~~~~~~~^~~~~~ 77:20.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEOffsetElement.cpp:8, 77:20.26 from Unified_cpp_dom_svg4.cpp:74: 77:20.26 /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)’: 77:20.26 /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 77:20.26 38 | JS::Rooted reflector(aCx); 77:20.26 | ^~~~~~~~~ 77:20.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEOffsetElement.cpp:19:51: note: ‘aCx’ declared here 77:20.26 19 | JSObject* SVGFEOffsetElement::WrapNode(JSContext* aCx, 77:20.26 | ~~~~~~~~~~~^~~ 77:20.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:20.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, 77:20.26 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, 77:20.26 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: 77:20.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:20.26 1151 | *this->stack = this; 77:20.26 | ~~~~~~~~~~~~~^~~~~~ 77:20.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEPointLightElement.cpp:8, 77:20.26 from Unified_cpp_dom_svg4.cpp:83: 77:20.26 /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)’: 77:20.26 /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 77:20.26 38 | JS::Rooted reflector(aCx); 77:20.26 | ^~~~~~~~~ 77:20.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEPointLightElement.cpp:17:55: note: ‘aCx’ declared here 77:20.26 17 | JSObject* SVGFEPointLightElement::WrapNode(JSContext* aCx, 77:20.26 | ~~~~~~~~~~~^~~ 77:20.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:20.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, 77:20.27 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, 77:20.27 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: 77: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:20.27 1151 | *this->stack = this; 77:20.27 | ~~~~~~~~~~~~~^~~~~~ 77:20.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFESpecularLightingElement.cpp:8, 77:20.27 from Unified_cpp_dom_svg4.cpp:92: 77:20.27 /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)’: 77:20.27 /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 77:20.27 38 | JS::Rooted reflector(aCx); 77:20.27 | ^~~~~~~~~ 77:20.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFESpecularLightingElement.cpp:20:16: note: ‘aCx’ declared here 77:20.27 20 | JSContext* aCx, JS::Handle aGivenProto) { 77:20.27 | ~~~~~~~~~~~^~~ 77:20.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:20.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, 77:20.27 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, 77:20.27 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: 77: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:20.27 1151 | *this->stack = this; 77:20.27 | ~~~~~~~~~~~~~^~~~~~ 77:20.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFESpotLightElement.cpp:8, 77:20.27 from Unified_cpp_dom_svg4.cpp:101: 77:20.27 /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)’: 77:20.27 /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 77:20.27 38 | JS::Rooted reflector(aCx); 77:20.27 | ^~~~~~~~~ 77:20.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFESpotLightElement.cpp:17:54: note: ‘aCx’ declared here 77:20.27 17 | JSObject* SVGFESpotLightElement::WrapNode(JSContext* aCx, 77:20.27 | ~~~~~~~~~~~^~~ 77:20.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:20.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, 77:20.28 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, 77:20.28 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: 77: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:20.28 1151 | *this->stack = this; 77:20.28 | ~~~~~~~~~~~~~^~~~~~ 77:20.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFETileElement.cpp:8, 77:20.28 from Unified_cpp_dom_svg4.cpp:110: 77:20.28 /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)’: 77:20.28 /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 77:20.28 38 | JS::Rooted reflector(aCx); 77:20.28 | ^~~~~~~~~ 77:20.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFETileElement.cpp:19:49: note: ‘aCx’ declared here 77:20.28 19 | JSObject* SVGFETileElement::WrapNode(JSContext* aCx, 77:20.28 | ~~~~~~~~~~~^~~ 77:20.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:20.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, 77:20.28 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, 77:20.28 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: 77: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:20.28 1151 | *this->stack = this; 77:20.28 | ~~~~~~~~~~~~~^~~~~~ 77:20.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFETurbulenceElement.cpp:8, 77:20.28 from Unified_cpp_dom_svg4.cpp:119: 77:20.28 /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)’: 77:20.28 /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 77:20.28 44 | JS::Rooted reflector(aCx); 77:20.28 | ^~~~~~~~~ 77:20.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFETurbulenceElement.cpp:25:55: note: ‘aCx’ declared here 77:20.28 25 | JSObject* SVGFETurbulenceElement::WrapNode(JSContext* aCx, 77:20.28 | ~~~~~~~~~~~^~~ 77:20.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:20.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, 77:20.29 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, 77:20.29 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: 77:20.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:20.29 1151 | *this->stack = this; 77:20.29 | ~~~~~~~~~~~~~^~~~~~ 77:20.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFilterElement.cpp:12, 77:20.29 from Unified_cpp_dom_svg4.cpp:128: 77:20.29 /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)’: 77:20.29 /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 77:20.29 38 | JS::Rooted reflector(aCx); 77:20.29 | ^~~~~~~~~ 77:20.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFilterElement.cpp:23:49: note: ‘aCx’ declared here 77:20.29 23 | JSObject* SVGFilterElement::WrapNode(JSContext* aCx, 77:20.29 | ~~~~~~~~~~~^~~ 77:20.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:20.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, 77:20.30 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, 77:20.30 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: 77: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:20.30 1151 | *this->stack = this; 77:20.30 | ~~~~~~~~~~~~~^~~~~~ 77:20.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFilters.cpp:30, 77:20.30 from Unified_cpp_dom_svg4.cpp:137: 77:20.30 /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)’: 77:20.30 /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 77:20.30 38 | JS::Rooted reflector(aCx); 77:20.30 | ^~~~~~~~~ 77:20.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFilters.cpp:271:50: note: ‘aCx’ declared here 77:20.30 271 | JSObject* SVGFEFuncRElement::WrapNode(JSContext* aCx, 77:20.30 | ~~~~~~~~~~~^~~ 77:20.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:20.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, 77:20.30 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, 77:20.30 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: 77: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:20.30 1151 | *this->stack = this; 77:20.30 | ~~~~~~~~~~~~~^~~~~~ 77:20.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFilters.cpp:29: 77:20.30 /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)’: 77:20.30 /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 77:20.30 38 | JS::Rooted reflector(aCx); 77:20.30 | ^~~~~~~~~ 77:20.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFilters.cpp:285:50: note: ‘aCx’ declared here 77:20.30 285 | JSObject* SVGFEFuncGElement::WrapNode(JSContext* aCx, 77:20.30 | ~~~~~~~~~~~^~~ 77:20.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:20.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, 77:20.31 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, 77:20.31 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: 77: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:20.31 1151 | *this->stack = this; 77:20.31 | ~~~~~~~~~~~~~^~~~~~ 77:20.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFilters.cpp:28: 77:20.31 /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)’: 77:20.31 /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 77:20.31 38 | JS::Rooted reflector(aCx); 77:20.31 | ^~~~~~~~~ 77:20.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFilters.cpp:299:50: note: ‘aCx’ declared here 77:20.31 299 | JSObject* SVGFEFuncBElement::WrapNode(JSContext* aCx, 77:20.31 | ~~~~~~~~~~~^~~ 77:20.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:20.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, 77:20.31 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, 77:20.31 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: 77: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:20.31 1151 | *this->stack = this; 77:20.31 | ~~~~~~~~~~~~~^~~~~~ 77:20.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFilters.cpp:27: 77:20.31 /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)’: 77:20.31 /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 77:20.31 38 | JS::Rooted reflector(aCx); 77:20.31 | ^~~~~~~~~ 77:20.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFilters.cpp:313:50: note: ‘aCx’ declared here 77:20.32 313 | JSObject* SVGFEFuncAElement::WrapNode(JSContext* aCx, 77:20.32 | ~~~~~~~~~~~^~~ 77:22.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, 77:22.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 77:22.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 77:22.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 77:22.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/url/URLWorker.cpp:12, 77:22.98 from Unified_cpp_dom_url0.cpp:29: 77:22.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] 77:22.98 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 77:22.98 | ^~~~~~~~~~~~~~~~~ 77:22.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’ 77:22.98 187 | nsTArray> mWaiting; 77:22.98 | ^~~~~~~~~~~~~~~~~ 77:22.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: 77:22.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 77:22.98 47 | class ModuleLoadRequest; 77:22.98 | ^~~~~~~~~~~~~~~~~ 77:25.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/URLSearchParams.h:21, 77:25.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/url/URL.h:10, 77:25.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/url/URL.cpp:7, 77:25.03 from Unified_cpp_dom_url0.cpp:2: 77:25.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:25.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:25.03 2437 | AssignRangeAlgorithm< 77:25.03 | ~~~~~~~~~~~~~~~~~~~~~ 77:25.03 2438 | std::is_trivially_copy_constructible_v, 77:25.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:25.03 2439 | std::is_same_v>::implementation(Elements(), aStart, 77:25.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 77:25.03 2440 | aCount, aValues); 77:25.03 | ~~~~~~~~~~~~~~~~ 77:25.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:25.03 2468 | AssignRange(0, aArrayLen, aArray); 77:25.03 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 77:25.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:25.03 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 77:25.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:25.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:25.03 2971 | this->Assign(aOther); 77:25.03 | ~~~~~~~~~~~~^~~~~~~~ 77:25.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:25.03 24 | struct JSSettings { 77:25.03 | ^~~~~~~~~~ 77:25.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:25.04 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 77:25.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:25.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:25.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:25.04 25 | struct JSGCSetting { 77:25.04 | ^~~~~~~~~~~ 77:25.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/URLSearchParams.h:12: 77:25.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:25.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, 77:25.73 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, 77:25.73 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: 77: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:25.73 1151 | *this->stack = this; 77:25.73 | ~~~~~~~~~~~~~^~~~~~ 77:25.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/url/URL.cpp:14: 77:25.73 /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)’: 77:25.73 /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 77:25.73 35 | JS::Rooted reflector(aCx); 77:25.73 | ^~~~~~~~~ 77:25.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/url/URL.cpp:33:38: note: ‘aCx’ declared here 77:25.73 33 | JSObject* URL::WrapObject(JSContext* aCx, JS::Handle aGivenProto) { 77:25.73 | ~~~~~~~~~~~^~~ 77:25.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:25.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, 77:25.74 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, 77:25.74 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: 77:25.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:25.74 1151 | *this->stack = this; 77:25.74 | ~~~~~~~~~~~~~^~~~~~ 77:25.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/url/URLSearchParams.cpp:25, 77:25.75 from Unified_cpp_dom_url0.cpp:20: 77:25.75 /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)’: 77:25.75 /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 77:25.75 466 | JS::Rooted reflector(aCx); 77:25.75 | ^~~~~~~~~ 77:25.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/url/URLSearchParams.cpp:55:50: note: ‘aCx’ declared here 77:25.75 55 | JSObject* URLSearchParams::WrapObject(JSContext* aCx, 77:25.75 | ~~~~~~~~~~~^~~ 77:26.57 dom/vr 77:29.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 77:29.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSRenderingBorders.h:18, 77:29.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsDisplayList.h:47, 77:29.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DisplaySVGItem.h:10, 77:29.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGImageFrame.h:12, 77:29.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGGeometryProperty.h:10, 77:29.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGForeignObjectElement.cpp:14, 77:29.35 from Unified_cpp_dom_svg5.cpp:2: 77:29.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]’: 77:29.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 >*]’ 77:29.35 202 | return ReinterpretHelper::FromInternalValue(v); 77:29.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 77:29.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 >*]’ 77:29.35 4315 | return mProperties.Get(aProperty, aFoundResult); 77:29.35 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 77:29.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 77:29.35 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 77:29.35 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:29.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] 77:29.35 302 | memcpy(&value, &aInternalValue, sizeof(value)); 77:29.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:29.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 77:29.35 396 | struct FrameBidiData { 77:29.35 | ^~~~~~~~~~~~~ 77:30.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 77:30.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGTransformBinding.h:6, 77:30.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGTransform.h:11, 77:30.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGTransformList.h:11, 77:30.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGAnimatedTransformList.h:13, 77:30.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGTransformableElement.h:12, 77:30.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGGraphicsElement.h:11, 77:30.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGForeignObjectElement.h:10, 77:30.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGForeignObjectElement.cpp:7: 77:30.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:30.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, 77:30.71 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, 77:30.71 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: 77:30.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=] 77:30.71 1151 | *this->stack = this; 77:30.71 | ~~~~~~~~~~~~~^~~~~~ 77:30.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGForeignObjectElement.cpp:12: 77:30.71 /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)’: 77:30.71 /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 77:30.71 38 | JS::Rooted reflector(aCx); 77:30.71 | ^~~~~~~~~ 77:30.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGForeignObjectElement.cpp:20:56: note: ‘aCx’ declared here 77:30.71 20 | JSObject* SVGForeignObjectElement::WrapNode(JSContext* aCx, 77:30.71 | ~~~~~~~~~~~^~~ 77:30.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77: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, 77:30.73 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, 77:30.73 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: 77:30.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:30.73 1151 | *this->stack = this; 77:30.73 | ~~~~~~~~~~~~~^~~~~~ 77:30.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGGElement.cpp:8, 77:30.73 from Unified_cpp_dom_svg5.cpp:20: 77:30.73 /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)’: 77:30.73 /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 77:30.73 38 | JS::Rooted reflector(aCx); 77:30.73 | ^~~~~~~~~ 77:30.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGGElement.cpp:14:44: note: ‘aCx’ declared here 77:30.73 14 | JSObject* SVGGElement::WrapNode(JSContext* aCx, 77:30.73 | ~~~~~~~~~~~^~~ 77:30.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:30.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 77:30.73 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, 77:30.73 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: 77:30.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:30.73 1151 | *this->stack = this; 77:30.73 | ~~~~~~~~~~~~~^~~~~~ 77:30.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGGradientElement.cpp:14, 77:30.73 from Unified_cpp_dom_svg5.cpp:47: 77:30.73 /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)’: 77:30.73 /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 77:30.73 38 | JS::Rooted reflector(aCx); 77:30.73 | ^~~~~~~~~ 77:30.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGGradientElement.cpp:90:16: note: ‘aCx’ declared here 77:30.73 90 | JSContext* aCx, JS::Handle aGivenProto) { 77:30.73 | ~~~~~~~~~~~^~~ 77:30.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77: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, 77:30.74 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, 77:30.74 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: 77: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=] 77:30.74 1151 | *this->stack = this; 77:30.74 | ~~~~~~~~~~~~~^~~~~~ 77:30.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGGradientElement.cpp:15: 77:30.74 /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)’: 77:30.74 /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 77:30.74 38 | JS::Rooted reflector(aCx); 77:30.74 | ^~~~~~~~~ 77:30.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGGradientElement.cpp:154:16: note: ‘aCx’ declared here 77:30.74 154 | JSContext* aCx, JS::Handle aGivenProto) { 77:30.74 | ~~~~~~~~~~~^~~ 77:30.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:30.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, 77:30.75 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, 77:30.75 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: 77: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:30.75 1151 | *this->stack = this; 77:30.75 | ~~~~~~~~~~~~~^~~~~~ 77:30.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGImageElement.cpp:16, 77:30.75 from Unified_cpp_dom_svg5.cpp:65: 77:30.75 /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)’: 77:30.75 /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 77:30.75 41 | JS::Rooted reflector(aCx); 77:30.75 | ^~~~~~~~~ 77:30.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGImageElement.cpp:28:48: note: ‘aCx’ declared here 77:30.75 28 | JSObject* SVGImageElement::WrapNode(JSContext* aCx, 77:30.75 | ~~~~~~~~~~~^~~ 77:30.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:30.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, 77:30.78 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, 77:30.78 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: 77:30.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:30.78 1151 | *this->stack = this; 77:30.78 | ~~~~~~~~~~~~~^~~~~~ 77:30.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGLineElement.cpp:9, 77:30.78 from Unified_cpp_dom_svg5.cpp:119: 77:30.78 /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)’: 77:30.78 /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 77:30.78 38 | JS::Rooted reflector(aCx); 77:30.78 | ^~~~~~~~~ 77:30.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGLineElement.cpp:18:47: note: ‘aCx’ declared here 77:30.78 18 | JSObject* SVGLineElement::WrapNode(JSContext* aCx, 77:30.78 | ~~~~~~~~~~~^~~ 77:30.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:30.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, 77:30.79 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, 77:30.79 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: 77: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:30.79 1151 | *this->stack = this; 77:30.79 | ~~~~~~~~~~~~~^~~~~~ 77:30.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGMPathElement.cpp:17, 77:30.79 from Unified_cpp_dom_svg5.cpp:128: 77:30.79 /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)’: 77:30.79 /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 77:30.79 38 | JS::Rooted reflector(aCx); 77:30.79 | ^~~~~~~~~ 77:30.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGMPathElement.cpp:24:48: note: ‘aCx’ declared here 77:30.79 24 | JSObject* SVGMPathElement::WrapNode(JSContext* aCx, 77:30.79 | ~~~~~~~~~~~^~~ 77:30.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:30.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, 77:30.79 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, 77:30.79 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: 77: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:30.79 1151 | *this->stack = this; 77:30.79 | ~~~~~~~~~~~~~^~~~~~ 77:30.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAnimatedOrient.h:17, 77:30.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGMarkerElement.h:12, 77:30.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGMarkerElement.cpp:7, 77:30.79 from Unified_cpp_dom_svg5.cpp:137: 77:30.79 /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)’: 77:30.79 /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 77:30.79 45 | JS::Rooted reflector(aCx); 77:30.79 | ^~~~~~~~~ 77:30.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGMarkerElement.cpp:31:49: note: ‘aCx’ declared here 77:30.79 31 | JSObject* SVGMarkerElement::WrapNode(JSContext* aCx, 77:30.79 | ~~~~~~~~~~~^~~ 77:31.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 77:31.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGStringList.h:11, 77:31.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGTests.h:12, 77:31.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGGraphicsElement.h:10: 77:31.93 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 77:31.93 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, 77:31.93 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, 77:31.93 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, 77:31.93 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, 77:31.93 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: 77:31.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::SVGLengthList [1]’ [-Warray-bounds=] 77:31.93 450 | mArray.mHdr->mLength = 0; 77:31.93 | ~~~~~~~~~~~~~~~~~~~~~^~~ 77:31.93 In file included from Unified_cpp_dom_svg5.cpp:92: 77:31.93 /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&)’: 77:31.93 /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 77:31.93 41 | SVGLengthList temp; 77:31.93 | ^~~~ 77:31.93 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 77:31.93 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, 77:31.93 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, 77:31.93 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, 77:31.93 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, 77:31.93 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: 77:31.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::SVGLengthList [1]’ [-Warray-bounds=] 77:31.93 450 | mArray.mHdr->mLength = 0; 77:31.93 | ~~~~~~~~~~~~~~~~~~~~~^~~ 77:31.93 /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&)’: 77:31.93 /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 77:31.93 41 | SVGLengthList temp; 77:31.93 | ^~~~ 77:34.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 77:34.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRDisplay.cpp:28, 77:34.54 from Unified_cpp_dom_vr0.cpp:2: 77:34.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]’: 77:34.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 >*]’ 77:34.54 202 | return ReinterpretHelper::FromInternalValue(v); 77:34.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 77:34.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 >*]’ 77:34.54 4315 | return mProperties.Get(aProperty, aFoundResult); 77:34.54 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 77:34.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 77:34.54 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 77:34.54 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:34.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] 77:34.54 302 | memcpy(&value, &aInternalValue, sizeof(value)); 77:34.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:34.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 77:34.54 396 | struct FrameBidiData { 77:34.54 | ^~~~~~~~~~~~~ 77:34.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AtomArray.h:11, 77:34.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsAttrValue.h:26, 77:34.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/AttrArray.h:22, 77:34.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Element.h:20, 77:34.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRDisplay.cpp:9: 77:34.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 77:34.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 77:34.66 2437 | AssignRangeAlgorithm< 77:34.66 | ~~~~~~~~~~~~~~~~~~~~~ 77:34.66 2438 | std::is_trivially_copy_constructible_v, 77:34.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:34.67 2439 | std::is_same_v>::implementation(Elements(), aStart, 77:34.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 77:34.67 2440 | aCount, aValues); 77:34.67 | ~~~~~~~~~~~~~~~~ 77:34.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]’ 77:34.67 2468 | AssignRange(0, aArrayLen, aArray); 77:34.67 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 77:34.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]’ 77:34.67 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 77:34.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:34.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]’ 77:34.67 2971 | this->Assign(aOther); 77:34.67 | ~~~~~~~~~~~~^~~~~~~~ 77:34.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 77:34.67 24 | struct JSSettings { 77:34.67 | ^~~~~~~~~~ 77:34.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] 77:34.67 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 77:34.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:34.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, 77:34.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 77:34.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Navigator.h:13, 77:34.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRDisplay.cpp:21: 77:34.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 77:34.67 25 | struct JSGCSetting { 77:34.67 | ^~~~~~~~~~~ 77:36.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 77:36.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRDisplay.cpp:7: 77:36.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77: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, 77:36.22 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, 77:36.22 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: 77: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=] 77:36.22 1151 | *this->stack = this; 77:36.22 | ~~~~~~~~~~~~~^~~~~~ 77:36.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VRDisplay.h:13, 77:36.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRDisplay.cpp:13: 77:36.22 /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)’: 77:36.22 /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 77:36.22 131 | JS::Rooted reflector(aCx); 77:36.22 | ^~~~~~~~~ 77:36.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRDisplay.cpp:301:44: note: ‘aCx’ declared here 77:36.22 301 | JSObject* VRDisplay::WrapObject(JSContext* aCx, 77:36.22 | ~~~~~~~~~~~^~~ 77:36.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:36.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, 77:36.24 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, 77:36.24 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: 77:36.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:36.24 1151 | *this->stack = this; 77:36.24 | ~~~~~~~~~~~~~^~~~~~ 77:36.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRDisplayEvent.h:18, 77:36.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRDisplayEvent.cpp:7, 77:36.24 from Unified_cpp_dom_vr0.cpp:11: 77:36.24 /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)’: 77:36.24 /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 77:36.24 126 | JS::Rooted reflector(aCx); 77:36.24 | ^~~~~~~~~ 77:36.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRDisplayEvent.cpp:39:16: note: ‘aCx’ declared here 77:36.24 39 | JSContext* aCx, JS::Handle aGivenProto) { 77:36.24 | ~~~~~~~~~~~^~~ 77:36.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:36.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, 77:36.24 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, 77:36.24 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: 77:36.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:36.24 1151 | *this->stack = this; 77:36.24 | ~~~~~~~~~~~~~^~~~~~ 77:36.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VRServiceTest.h:12, 77:36.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRServiceTest.cpp:7, 77:36.24 from Unified_cpp_dom_vr0.cpp:29: 77:36.25 /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)’: 77:36.25 /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 77:36.25 101 | JS::Rooted reflector(aCx); 77:36.25 | ^~~~~~~~~ 77:36.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRServiceTest.cpp:44:48: note: ‘aCx’ declared here 77:36.25 44 | JSObject* VRMockDisplay::WrapObject(JSContext* aCx, 77:36.25 | ~~~~~~~~~~~^~~ 77:36.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77: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, 77:36.25 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, 77:36.25 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: 77: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**)aCx)[3]’ [-Wdangling-pointer=] 77:36.25 1151 | *this->stack = this; 77:36.25 | ~~~~~~~~~~~~~^~~~~~ 77:36.25 /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)’: 77:36.25 /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 77:36.25 42 | JS::Rooted reflector(aCx); 77:36.25 | ^~~~~~~~~ 77:36.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRServiceTest.cpp:348:51: note: ‘aCx’ declared here 77:36.25 348 | JSObject* VRMockController::WrapObject(JSContext* aCx, 77:36.25 | ~~~~~~~~~~~^~~ 77:36.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77: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, 77:36.25 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, 77:36.25 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: 77: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=] 77:36.26 1151 | *this->stack = this; 77:36.26 | ~~~~~~~~~~~~~^~~~~~ 77:36.26 /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)’: 77:36.26 /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 77:36.26 160 | JS::Rooted reflector(aCx); 77:36.26 | ^~~~~~~~~ 77:36.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRServiceTest.cpp:541:48: note: ‘aCx’ declared here 77:36.26 541 | JSObject* VRServiceTest::WrapObject(JSContext* aCx, 77:36.26 | ~~~~~~~~~~~^~~ 77:36.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77: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, 77:36.26 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, 77:36.26 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: 77: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=] 77:36.26 1151 | *this->stack = this; 77:36.26 | ~~~~~~~~~~~~~^~~~~~ 77:36.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/VRManagerChild.h:13, 77:36.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRDisplay.cpp:25: 77:36.26 /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)’: 77:36.26 /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 77:36.26 774 | JS::Rooted reflector(aCx); 77:36.26 | ^~~~~~~~~ 77:36.26 In file included from Unified_cpp_dom_vr0.cpp:38: 77:36.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRBoundedReferenceSpace.cpp:21:16: note: ‘aCx’ declared here 77:36.26 21 | JSContext* aCx, JS::Handle aGivenProto) { 77:36.26 | ~~~~~~~~~~~^~~ 77:36.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:36.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, 77:36.28 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, 77:36.28 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: 77:36.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=] 77:36.28 1151 | *this->stack = this; 77:36.28 | ~~~~~~~~~~~~~^~~~~~ 77:36.28 /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)’: 77:36.28 /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 77:36.28 954 | JS::Rooted reflector(aCx); 77:36.28 | ^~~~~~~~~ 77:36.28 In file included from Unified_cpp_dom_vr0.cpp:65: 77:36.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRInputSourceArray.cpp:26:53: note: ‘aCx’ declared here 77:36.28 26 | JSObject* XRInputSourceArray::WrapObject(JSContext* aCx, 77:36.28 | ~~~~~~~~~~~^~~ 77:36.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:36.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, 77:36.29 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, 77:36.30 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: 77: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:36.30 1151 | *this->stack = this; 77:36.30 | ~~~~~~~~~~~~~^~~~~~ 77:36.30 /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)’: 77:36.30 /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 77:36.30 1013 | JS::Rooted reflector(aCx); 77:36.30 | ^~~~~~~~~ 77:36.30 In file included from Unified_cpp_dom_vr0.cpp:137: 77:36.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRPose.cpp:27:41: note: ‘aCx’ declared here 77:36.30 27 | JSObject* XRPose::WrapObject(JSContext* aCx, 77:36.30 | ~~~~~~~~~~~^~~ 77:38.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 77:38.15 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 77:38.15 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, 77:38.15 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, 77:38.15 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, 77: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, 77:38.15 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, 77:38.15 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: 77:38.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray > [1]’ [-Warray-bounds=] 77:38.15 315 | mHdr->mLength = 0; 77:38.15 | ~~~~~~~~~~~~~~^~~ 77:38.15 In file included from Unified_cpp_dom_vr0.cpp:56: 77:38.15 /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*)’: 77:38.15 /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 77:38.15 261 | nsTArray> buttons; 77:38.15 | ^~~~~~~ 77:38.15 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 77:38.15 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, 77:38.15 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, 77:38.15 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, 77: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, 77:38.15 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, 77:38.15 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: 77:38.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 77:38.15 315 | mHdr->mLength = 0; 77:38.15 | ~~~~~~~~~~~~~~^~~ 77:38.15 /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*)’: 77:38.15 /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 77:38.15 273 | nsTArray axes; 77:38.15 | ^~~~ 77:39.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 77:39.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSRenderingBorders.h:18, 77:39.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsDisplayList.h:47, 77:39.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DisplaySVGItem.h:10, 77:39.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGImageFrame.h:12, 77:39.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGGeometryProperty.h:10, 77:39.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPathElement.cpp:13, 77:39.25 from Unified_cpp_dom_svg6.cpp:119: 77:39.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]’: 77:39.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 >*]’ 77:39.25 202 | return ReinterpretHelper::FromInternalValue(v); 77:39.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 77:39.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 >*]’ 77:39.25 4315 | return mProperties.Get(aProperty, aFoundResult); 77:39.25 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 77:39.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 77:39.25 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 77:39.25 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:39.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] 77:39.25 302 | memcpy(&value, &aInternalValue, sizeof(value)); 77:39.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:39.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 77:39.25 396 | struct FrameBidiData { 77:39.25 | ^~~~~~~~~~~~~ 77:41.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 77:41.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGAnimatedEnumeration.h:10, 77:41.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAnimatedEnumeration.h:10, 77:41.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGMaskElement.h:10, 77:41.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGMaskElement.cpp:7, 77:41.65 from Unified_cpp_dom_svg6.cpp:2: 77:41.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:41.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, 77:41.65 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, 77:41.65 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: 77: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:41.65 1151 | *this->stack = this; 77:41.65 | ~~~~~~~~~~~~~^~~~~~ 77:41.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGMaskElement.cpp:13: 77:41.65 /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)’: 77:41.65 /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 77:41.65 40 | JS::Rooted reflector(aCx); 77:41.65 | ^~~~~~~~~ 77:41.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGMaskElement.cpp:22:47: note: ‘aCx’ declared here 77:41.65 22 | JSObject* SVGMaskElement::WrapNode(JSContext* aCx, 77:41.65 | ~~~~~~~~~~~^~~ 77:41.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:41.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, 77:41.66 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, 77:41.66 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: 77:41.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:41.67 1151 | *this->stack = this; 77:41.67 | ~~~~~~~~~~~~~^~~~~~ 77:41.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGMetadataElement.cpp:8, 77:41.67 from Unified_cpp_dom_svg6.cpp:20: 77:41.67 /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)’: 77:41.67 /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 77:41.67 38 | JS::Rooted reflector(aCx); 77:41.67 | ^~~~~~~~~ 77:41.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGMetadataElement.cpp:14:51: note: ‘aCx’ declared here 77:41.67 14 | JSObject* SVGMetadataElement::WrapNode(JSContext* aCx, 77:41.67 | ~~~~~~~~~~~^~~ 77:41.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:41.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, 77:41.68 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, 77:41.68 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: 77: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:41.68 1151 | *this->stack = this; 77:41.68 | ~~~~~~~~~~~~~^~~~~~ 77:41.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPathElement.cpp:21: 77:41.69 /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)’: 77:41.69 /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 77:41.69 38 | JS::Rooted reflector(aCx); 77:41.69 | ^~~~~~~~~ 77:41.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPathElement.cpp:33:47: note: ‘aCx’ declared here 77:41.69 33 | JSObject* SVGPathElement::WrapNode(JSContext* aCx, 77:41.69 | ~~~~~~~~~~~^~~ 77:42.93 In file included from Unified_cpp_dom_svg6.cpp:101: 77:42.93 /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*)’: 77:42.93 /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] 77:42.93 1323 | pathStartAngle = mark.angle = segStartAngle; 77:42.93 | ~~~~~~~~~~~^~~~~~~~~~~~~~~ 77:42.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPathData.cpp:1168:11: note: ‘segStartAngle’ was declared here 77:42.93 1168 | float segStartAngle, segEndAngle; 77:42.93 | ^~~~~~~~~~~~~ 77:42.93 /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] 77:42.93 1344 | SVGContentUtils::AngleBisect(segEndAngle, pathStartAngle); 77:42.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:42.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPathData.cpp:1168:26: note: ‘segEndAngle’ was declared here 77:42.93 1168 | float segStartAngle, segEndAngle; 77:42.93 | ^~~~~~~~~~~ 77:44.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 77:44.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGContentUtils.h:18, 77:44.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGElement.h:18, 77:44.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGAnimatedEnumeration.h:12: 77:44.03 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 77:44.03 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, 77:44.03 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, 77:44.03 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, 77:44.03 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, 77:44.03 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: 77:44.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 ‘mozilla::SVGNumberList [1]’ [-Warray-bounds=] 77:44.03 450 | mArray.mHdr->mLength = 0; 77:44.03 | ~~~~~~~~~~~~~~~~~~~~~^~~ 77:44.03 In file included from Unified_cpp_dom_svg6.cpp:65: 77:44.03 /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&)’: 77:44.03 /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 77:44.03 43 | SVGNumberList temp; 77:44.03 | ^~~~ 77:44.03 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 77:44.03 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, 77:44.03 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, 77:44.03 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, 77:44.03 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, 77:44.03 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: 77:44.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 ‘mozilla::SVGNumberList [1]’ [-Warray-bounds=] 77:44.03 450 | mArray.mHdr->mLength = 0; 77:44.03 | ~~~~~~~~~~~~~~~~~~~~~^~~ 77:44.03 /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&)’: 77:44.03 /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 77:44.03 43 | SVGNumberList temp; 77:44.03 | ^~~~ 77:44.46 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 77:44.46 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, 77:44.46 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, 77:44.46 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, 77:44.46 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: 77:44.46 /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=] 77:44.46 315 | mHdr->mLength = 0; 77:44.46 | ~~~~~~~~~~~~~~^~~ 77:44.46 In file included from Unified_cpp_dom_svg6.cpp:29: 77:44.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGMotionSMILAnimationFunction.cpp: In member function ‘void mozilla::SVGMotionSMILAnimationFunction::RebuildPathAndVerticesFromPathAttr()’: 77:44.46 /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 77:44.46 227 | SVGPathData path; 77:44.46 | ^~~~ 77:46.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 77:46.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 77:46.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 77:46.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentInlines.h:11, 77:46.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRSession.cpp:12, 77:46.48 from Unified_cpp_dom_vr1.cpp:29: 77:46.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]’: 77:46.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 >*]’ 77:46.48 202 | return ReinterpretHelper::FromInternalValue(v); 77:46.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 77:46.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 >*]’ 77:46.48 4315 | return mProperties.Get(aProperty, aFoundResult); 77:46.48 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 77:46.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 77:46.48 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 77:46.48 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:46.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] 77:46.48 302 | memcpy(&value, &aInternalValue, sizeof(value)); 77:46.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:46.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 77:46.48 396 | struct FrameBidiData { 77:46.48 | ^~~~~~~~~~~~~ 77:47.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 77:47.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 77:47.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:11, 77:47.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRReferenceSpace.h:10, 77:47.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRReferenceSpace.cpp:7, 77:47.97 from Unified_cpp_dom_vr1.cpp:2: 77:47.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:47.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, 77:47.97 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, 77:47.97 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: 77: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:47.97 1151 | *this->stack = this; 77:47.97 | ~~~~~~~~~~~~~^~~~~~ 77:47.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRReferenceSpace.h:11: 77:47.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::XRSpace::WrapObject(JSContext*, JS::Handle)’: 77:47.97 /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 77:47.98 1314 | JS::Rooted reflector(aCx); 77:47.98 | ^~~~~~~~~ 77:47.98 In file included from Unified_cpp_dom_vr1.cpp:38: 77:47.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRSpace.cpp:35:42: note: ‘aCx’ declared here 77:47.98 35 | JSObject* XRSpace::WrapObject(JSContext* aCx, 77:47.98 | ~~~~~~~~~~~^~~ 77:47.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77: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, 77:47.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, 77:47.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: 77: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:47.98 1151 | *this->stack = this; 77:47.98 | ~~~~~~~~~~~~~^~~~~~ 77:47.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)’: 77:47.98 /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 77:47.98 1376 | JS::Rooted reflector(aCx); 77:47.98 | ^~~~~~~~~ 77:47.98 In file included from Unified_cpp_dom_vr1.cpp:47: 77:47.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRSystem.cpp:57:43: note: ‘aCx’ declared here 77:47.98 57 | JSObject* XRSystem::WrapObject(JSContext* aCx, 77:47.98 | ~~~~~~~~~~~^~~ 77:48.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:48.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, 77:48.00 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, 77:48.00 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: 77: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=] 77:48.00 1151 | *this->stack = this; 77:48.00 | ~~~~~~~~~~~~~^~~~~~ 77:48.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::XRViewerPose::WrapObject(JSContext*, JS::Handle)’: 77:48.00 /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 77:48.00 1494 | JS::Rooted reflector(aCx); 77:48.00 | ^~~~~~~~~ 77:48.00 In file included from Unified_cpp_dom_vr1.cpp:65: 77:48.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRViewerPose.cpp:31:47: note: ‘aCx’ declared here 77:48.00 31 | JSObject* XRViewerPose::WrapObject(JSContext* aCx, 77:48.00 | ~~~~~~~~~~~^~~ 77:48.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:48.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, 77:48.03 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, 77:48.03 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: 77:48.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:48.03 1151 | *this->stack = this; 77:48.03 | ~~~~~~~~~~~~~^~~~~~ 77:48.03 /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)’: 77:48.03 /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 77:48.03 1075 | JS::Rooted reflector(aCx); 77:48.03 | ^~~~~~~~~ 77:48.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRReferenceSpace.cpp:40:51: note: ‘aCx’ declared here 77:48.03 40 | JSObject* XRReferenceSpace::WrapObject(JSContext* aCx, 77:48.03 | ~~~~~~~~~~~^~~ 77:48.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:48.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 77:48.06 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, 77:48.06 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: 77:48.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:48.07 1151 | *this->stack = this; 77:48.07 | ~~~~~~~~~~~~~^~~~~~ 77:48.07 /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)’: 77:48.07 /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 77:48.07 1255 | JS::Rooted reflector(aCx); 77:48.07 | ^~~~~~~~~ 77:48.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRSession.cpp:151:44: note: ‘aCx’ declared here 77:48.07 151 | JSObject* XRSession::WrapObject(JSContext* aCx, 77:48.07 | ~~~~~~~~~~~^~~ 77:48.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::XRSession::_ZThn8_N7mozilla3dom9XRSession10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 77:48.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=] 77:48.07 1151 | *this->stack = this; 77:48.07 | ~~~~~~~~~~~~~^~~~~~ 77:48.07 /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 77:48.07 1255 | JS::Rooted reflector(aCx); 77:48.07 | ^~~~~~~~~ 77:48.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRSession.cpp:151:44: note: ‘aCx’ declared here 77:48.07 151 | JSObject* XRSession::WrapObject(JSContext* aCx, 77:48.07 | ~~~~~~~~~~~^~~ 77:48.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 77:48.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 77:48.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 77:48.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 77:48.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:26, 77:48.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 77:48.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 77:48.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 77:48.85 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 77:48.85 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:48.85 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, 77:48.85 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, 77:48.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, 77:48.85 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: 77:48.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsTArray >::self_type [1]’ {aka ‘nsTArray > [1]’} [-Warray-bounds=] 77:48.85 450 | mArray.mHdr->mLength = 0; 77:48.85 | ~~~~~~~~~~~~~~~~~~~~~^~~ 77:48.85 /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 >&)’: 77:48.85 /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 77:48.85 41 | aResult = mViews.Clone(); 77:48.85 | ~~~~~~~~~~~~^~ 77:48.85 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 77:48.85 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:48.85 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, 77:48.85 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, 77:48.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, 77:48.85 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: 77:48.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsTArray >::self_type [1]’ {aka ‘nsTArray > [1]’} [-Warray-bounds=] 77:48.85 450 | mArray.mHdr->mLength = 0; 77:48.85 | ~~~~~~~~~~~~~~~~~~~~~^~~ 77:48.85 /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 >&)’: 77:48.85 /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 77:48.85 41 | aResult = mViews.Clone(); 77:48.85 | ~~~~~~~~~~~~^~ 77:48.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:48.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 77:48.92 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, 77:48.92 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, 77:48.92 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, 77:48.92 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, 77:48.92 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, 77:48.92 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, 77:48.92 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: 77:48.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:48.92 1151 | *this->stack = this; 77:48.92 | ~~~~~~~~~~~~~^~~~~~ 77:48.92 /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]’: 77:48.92 /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 77:48.92 1075 | JS::Rooted reflector(aCx); 77:48.92 | ^~~~~~~~~ 77:48.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:17: 77:48.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 77:48.92 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 77:48.92 | ~~~~~~~~~~~^~~ 77:52.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 77:52.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 77:52.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 77:52.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 77:52.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGRect.cpp:10, 77:52.89 from Unified_cpp_dom_svg7.cpp:65: 77:52.89 /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]’: 77:52.89 /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 >*]’ 77:52.89 202 | return ReinterpretHelper::FromInternalValue(v); 77:52.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 77:52.89 /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 >*]’ 77:52.89 4315 | return mProperties.Get(aProperty, aFoundResult); 77:52.89 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 77:52.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 77:52.89 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 77:52.89 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:52.89 /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] 77:52.89 302 | memcpy(&value, &aInternalValue, sizeof(value)); 77:52.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:52.89 /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 77:52.89 396 | struct FrameBidiData { 77:52.89 | ^~~~~~~~~~~~~ 77:54.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 77:54.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGAnimatedEnumeration.h:10, 77:54.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAnimatedEnumeration.h:10, 77:54.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGPatternElement.h:10, 77:54.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPatternElement.cpp:7, 77:54.33 from Unified_cpp_dom_svg7.cpp:2: 77:54.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:54.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, 77:54.33 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, 77:54.33 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: 77:54.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=] 77:54.33 1151 | *this->stack = this; 77:54.33 | ~~~~~~~~~~~~~^~~~~~ 77:54.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPatternElement.cpp:12: 77:54.33 /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)’: 77:54.33 /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 77:54.33 38 | JS::Rooted reflector(aCx); 77:54.33 | ^~~~~~~~~ 77:54.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPatternElement.cpp:23:50: note: ‘aCx’ declared here 77:54.33 23 | JSObject* SVGPatternElement::WrapNode(JSContext* aCx, 77:54.33 | ~~~~~~~~~~~^~~ 77:54.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:54.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 77:54.35 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, 77:54.35 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: 77:54.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:54.35 1151 | *this->stack = this; 77:54.35 | ~~~~~~~~~~~~~^~~~~~ 77:54.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPolygonElement.cpp:8, 77:54.35 from Unified_cpp_dom_svg7.cpp:38: 77:54.35 /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)’: 77:54.35 /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 77:54.35 38 | JS::Rooted reflector(aCx); 77:54.35 | ^~~~~~~~~ 77:54.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPolygonElement.cpp:19:50: note: ‘aCx’ declared here 77:54.35 19 | JSObject* SVGPolygonElement::WrapNode(JSContext* aCx, 77:54.35 | ~~~~~~~~~~~^~~ 77:54.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:54.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, 77:54.36 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, 77:54.36 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: 77:54.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=] 77:54.36 1151 | *this->stack = this; 77:54.36 | ~~~~~~~~~~~~~^~~~~~ 77:54.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPolylineElement.cpp:8, 77:54.36 from Unified_cpp_dom_svg7.cpp:47: 77:54.36 /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)’: 77:54.36 /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 77:54.36 38 | JS::Rooted reflector(aCx); 77:54.36 | ^~~~~~~~~ 77:54.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPolylineElement.cpp:18:51: note: ‘aCx’ declared here 77:54.36 18 | JSObject* SVGPolylineElement::WrapNode(JSContext* aCx, 77:54.36 | ~~~~~~~~~~~^~~ 77:54.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77: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, 77:54.38 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, 77:54.38 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: 77: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=] 77:54.38 1151 | *this->stack = this; 77:54.38 | ~~~~~~~~~~~~~^~~~~~ 77:54.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGRectElement.cpp:9, 77:54.38 from Unified_cpp_dom_svg7.cpp:74: 77:54.38 /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)’: 77:54.38 /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 77:54.38 38 | JS::Rooted reflector(aCx); 77:54.38 | ^~~~~~~~~ 77:54.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGRectElement.cpp:26:47: note: ‘aCx’ declared here 77:54.38 26 | JSObject* SVGRectElement::WrapNode(JSContext* aCx, 77:54.38 | ~~~~~~~~~~~^~~ 77:54.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77: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, 77:54.38 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, 77:54.38 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: 77:54.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:54.39 1151 | *this->stack = this; 77:54.39 | ~~~~~~~~~~~~~^~~~~~ 77:54.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGSVGElement.cpp:12, 77:54.39 from Unified_cpp_dom_svg7.cpp:83: 77:54.39 /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)’: 77:54.39 /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 77:54.39 41 | JS::Rooted reflector(aCx); 77:54.39 | ^~~~~~~~~ 77:54.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGSVGElement.cpp:48:46: note: ‘aCx’ declared here 77:54.39 48 | JSObject* SVGSVGElement::WrapNode(JSContext* aCx, 77:54.39 | ~~~~~~~~~~~^~~ 77:54.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:54.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 77:54.43 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, 77:54.43 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: 77:54.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:54.43 1151 | *this->stack = this; 77:54.43 | ~~~~~~~~~~~~~^~~~~~ 77:54.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGScriptElement.cpp:13, 77:54.43 from Unified_cpp_dom_svg7.cpp:92: 77:54.43 /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)’: 77:54.43 /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 77:54.43 38 | JS::Rooted reflector(aCx); 77:54.43 | ^~~~~~~~~ 77:54.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGScriptElement.cpp:22:49: note: ‘aCx’ declared here 77:54.43 22 | JSObject* SVGScriptElement::WrapNode(JSContext* aCx, 77:54.43 | ~~~~~~~~~~~^~~ 77:54.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:54.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, 77:54.45 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, 77:54.45 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: 77: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:54.45 1151 | *this->stack = this; 77:54.45 | ~~~~~~~~~~~~~^~~~~~ 77:54.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGSetElement.cpp:8, 77:54.45 from Unified_cpp_dom_svg7.cpp:101: 77:54.45 /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)’: 77:54.45 /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 77:54.45 38 | JS::Rooted reflector(aCx); 77:54.45 | ^~~~~~~~~ 77:54.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGSetElement.cpp:14:46: note: ‘aCx’ declared here 77:54.45 14 | JSObject* SVGSetElement::WrapNode(JSContext* aCx, 77:54.45 | ~~~~~~~~~~~^~~ 77:54.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77: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, 77:54.46 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, 77:54.46 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: 77: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=] 77:54.46 1151 | *this->stack = this; 77:54.46 | ~~~~~~~~~~~~~^~~~~~ 77:54.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGStopElement.cpp:8, 77:54.46 from Unified_cpp_dom_svg7.cpp:110: 77:54.46 /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)’: 77:54.46 /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 77:54.46 38 | JS::Rooted reflector(aCx); 77:54.46 | ^~~~~~~~~ 77:54.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGStopElement.cpp:14:47: note: ‘aCx’ declared here 77:54.46 14 | JSObject* SVGStopElement::WrapNode(JSContext* aCx, 77:54.46 | ~~~~~~~~~~~^~~ 77:54.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77: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, 77:54.46 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, 77:54.46 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: 77: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=] 77:54.46 1151 | *this->stack = this; 77:54.46 | ~~~~~~~~~~~~~^~~~~~ 77:54.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGStyleElement.cpp:14, 77:54.46 from Unified_cpp_dom_svg7.cpp:128: 77:54.46 /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)’: 77:54.46 /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 77:54.46 38 | JS::Rooted reflector(aCx); 77:54.46 | ^~~~~~~~~ 77:54.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGStyleElement.cpp:22:48: note: ‘aCx’ declared here 77:54.46 22 | JSObject* SVGStyleElement::WrapNode(JSContext* aCx, 77:54.46 | ~~~~~~~~~~~^~~ 77:54.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77: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, 77:54.48 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, 77:54.48 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: 77: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=] 77:54.48 1151 | *this->stack = this; 77:54.48 | ~~~~~~~~~~~~~^~~~~~ 77:54.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGSwitchElement.cpp:11, 77:54.48 from Unified_cpp_dom_svg7.cpp:137: 77:54.48 /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)’: 77:54.49 /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 77:54.49 38 | JS::Rooted reflector(aCx); 77:54.49 | ^~~~~~~~~ 77:54.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGSwitchElement.cpp:19:49: note: ‘aCx’ declared here 77:54.49 19 | JSObject* SVGSwitchElement::WrapNode(JSContext* aCx, 77:54.49 | ~~~~~~~~~~~^~~ 77:57.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 77:57.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 77:57.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 77:57.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSymbolElement.h:10, 77:57.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGSymbolElement.cpp:7, 77:57.87 from Unified_cpp_dom_svg8.cpp:2: 77:57.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]’: 77:57.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 >*]’ 77:57.87 202 | return ReinterpretHelper::FromInternalValue(v); 77:57.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 77:57.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 >*]’ 77:57.87 4315 | return mProperties.Get(aProperty, aFoundResult); 77:57.87 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 77:57.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 77:57.87 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 77:57.87 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:57.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] 77:57.87 302 | memcpy(&value, &aInternalValue, sizeof(value)); 77:57.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:57.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 77:57.87 396 | struct FrameBidiData { 77:57.87 | ^~~~~~~~~~~~~ 77:59.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:35, 77:59.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:27, 77:59.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/gfxUtils.h:19, 77:59.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGContextPaint.h:14, 77:59.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGImageContext.h:11, 77:59.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:11: 77:59.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:59.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, 77:59.29 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, 77:59.29 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: 77:59.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:59.29 1151 | *this->stack = this; 77:59.29 | ~~~~~~~~~~~~~^~~~~~ 77:59.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGSymbolElement.cpp:8: 77:59.29 /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)’: 77:59.29 /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 77:59.29 38 | JS::Rooted reflector(aCx); 77:59.29 | ^~~~~~~~~ 77:59.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGSymbolElement.cpp:14:49: note: ‘aCx’ declared here 77:59.29 14 | JSObject* SVGSymbolElement::WrapNode(JSContext* aCx, 77:59.29 | ~~~~~~~~~~~^~~ 77:59.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:59.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, 77:59.31 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, 77:59.31 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: 77:59.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:59.31 1151 | *this->stack = this; 77:59.31 | ~~~~~~~~~~~~~^~~~~~ 77:59.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGTSpanElement.cpp:8, 77:59.31 from Unified_cpp_dom_svg8.cpp:11: 77:59.31 /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)’: 77:59.31 /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 77:59.31 38 | JS::Rooted reflector(aCx); 77:59.31 | ^~~~~~~~~ 77:59.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGTSpanElement.cpp:14:48: note: ‘aCx’ declared here 77:59.31 14 | JSObject* SVGTSpanElement::WrapNode(JSContext* aCx, 77:59.31 | ~~~~~~~~~~~^~~ 77:59.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:59.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, 77:59.33 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, 77:59.33 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: 77: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:59.33 1151 | *this->stack = this; 77:59.33 | ~~~~~~~~~~~~~^~~~~~ 77:59.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGTextElement.cpp:8, 77:59.33 from Unified_cpp_dom_svg8.cpp:38: 77:59.33 /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)’: 77:59.33 /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 77:59.33 38 | JS::Rooted reflector(aCx); 77:59.33 | ^~~~~~~~~ 77:59.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGTextElement.cpp:14:47: note: ‘aCx’ declared here 77:59.33 14 | JSObject* SVGTextElement::WrapNode(JSContext* aCx, 77:59.33 | ~~~~~~~~~~~^~~ 77:59.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:59.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, 77:59.34 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, 77:59.34 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: 77:59.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=] 77:59.34 1151 | *this->stack = this; 77:59.34 | ~~~~~~~~~~~~~^~~~~~ 77:59.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGTextPathElement.cpp:10, 77:59.34 from Unified_cpp_dom_svg8.cpp:47: 77:59.34 /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)’: 77:59.34 /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 77:59.34 44 | JS::Rooted reflector(aCx); 77:59.34 | ^~~~~~~~~ 77:59.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGTextPathElement.cpp:24:51: note: ‘aCx’ declared here 77:59.34 24 | JSObject* SVGTextPathElement::WrapNode(JSContext* aCx, 77:59.34 | ~~~~~~~~~~~^~~ 77:59.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:59.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, 77:59.35 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, 77:59.35 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: 77:59.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:59.35 1151 | *this->stack = this; 77:59.35 | ~~~~~~~~~~~~~^~~~~~ 77:59.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGTitleElement.cpp:8, 77:59.35 from Unified_cpp_dom_svg8.cpp:65: 77:59.35 /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)’: 77:59.35 /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 77:59.35 38 | JS::Rooted reflector(aCx); 77:59.35 | ^~~~~~~~~ 77:59.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGTitleElement.cpp:16:48: note: ‘aCx’ declared here 77:59.35 16 | JSObject* SVGTitleElement::WrapNode(JSContext* aCx, 77:59.35 | ~~~~~~~~~~~^~~ 77:59.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:59.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, 77:59.36 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, 77:59.36 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: 77: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:59.36 1151 | *this->stack = this; 77:59.36 | ~~~~~~~~~~~~~^~~~~~ 77:59.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGUseElement.cpp:24, 77:59.36 from Unified_cpp_dom_svg8.cpp:119: 77:59.36 /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)’: 77:59.36 /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 77:59.36 38 | JS::Rooted reflector(aCx); 77:59.36 | ^~~~~~~~~ 77:59.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGUseElement.cpp:35:46: note: ‘aCx’ declared here 77:59.36 35 | JSObject* SVGUseElement::WrapNode(JSContext* aCx, 77:59.36 | ~~~~~~~~~~~^~~ 77:59.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:59.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 77:59.38 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, 77:59.38 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: 77:59.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:59.38 1151 | *this->stack = this; 77:59.38 | ~~~~~~~~~~~~~^~~~~~ 77:59.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGViewElement.cpp:8, 77:59.38 from Unified_cpp_dom_svg8.cpp:137: 77:59.38 /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)’: 77:59.38 /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 77:59.38 41 | JS::Rooted reflector(aCx); 77:59.38 | ^~~~~~~~~ 77:59.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGViewElement.cpp:16:47: note: ‘aCx’ declared here 77:59.38 16 | JSObject* SVGViewElement::WrapNode(JSContext* aCx, 77:59.38 | ~~~~~~~~~~~^~~ 78:01.48 dom/webauthn 78:01.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 78:01.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 78:01.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 78:01.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGViewportElement.cpp:7, 78:01.80 from Unified_cpp_dom_svg9.cpp:2: 78:01.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]’: 78:01.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 >*]’ 78:01.80 202 | return ReinterpretHelper::FromInternalValue(v); 78:01.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 78:01.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 >*]’ 78:01.80 4315 | return mProperties.Get(aProperty, aFoundResult); 78:01.80 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 78:01.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 78:01.80 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 78:01.80 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:01.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] 78:01.80 302 | memcpy(&value, &aInternalValue, sizeof(value)); 78:01.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:01.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 78:01.80 396 | struct FrameBidiData { 78:01.80 | ^~~~~~~~~~~~~ 78:02.89 dom/webbrowserpersist 78:09.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, 78:09.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 78:09.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 78:09.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 78:09.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 78:09.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webauthn/WebAuthnArgs.h:11, 78:09.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webauthn/WebAuthnArgs.cpp:7, 78:09.15 from Unified_cpp_dom_webauthn0.cpp:38: 78:09.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] 78:09.15 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 78:09.15 | ^~~~~~~~ 78:09.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 ‘< >’ 78:11.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, 78:11.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 78:11.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 78:11.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 78:11.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:9, 78:11.06 from Unified_cpp_webbrowserpersist0.cpp:2: 78:11.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] 78:11.06 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 78:11.06 | ^~~~~~~~ 78:11.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 ‘< >’ 78:12.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 78:12.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:9, 78:12.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webauthn/AuthenticatorAssertionResponse.cpp:8, 78:12.28 from Unified_cpp_dom_webauthn0.cpp:2: 78:12.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]’: 78:12.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]’ 78:12.28 2437 | AssignRangeAlgorithm< 78:12.28 | ~~~~~~~~~~~~~~~~~~~~~ 78:12.28 2438 | std::is_trivially_copy_constructible_v, 78:12.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:12.28 2439 | std::is_same_v>::implementation(Elements(), aStart, 78:12.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 78:12.28 2440 | aCount, aValues); 78:12.28 | ~~~~~~~~~~~~~~~~ 78:12.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]’ 78:12.28 2468 | AssignRange(0, aArrayLen, aArray); 78:12.28 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 78:12.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]’ 78:12.28 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 78:12.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:12.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]’ 78:12.28 2971 | this->Assign(aOther); 78:12.28 | ~~~~~~~~~~~~^~~~~~~~ 78:12.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 78:12.28 24 | struct JSSettings { 78:12.28 | ^~~~~~~~~~ 78:12.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] 78:12.28 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 78:12.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:12.28 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, 78:12.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 78:12.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 78:12.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webauthn/PublicKeyCredential.cpp:14, 78:12.28 from Unified_cpp_dom_webauthn0.cpp:29: 78:12.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 78:12.28 25 | struct JSGCSetting { 78:12.29 | ^~~~~~~~~~~ 78:13.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, 78:13.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 78:13.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 78:13.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 78:13.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 78:13.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webbrowserpersist/WebBrowserPersistResourcesParent.cpp:12, 78:13.89 from Unified_cpp_webbrowserpersist0.cpp:47: 78:13.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] 78:13.89 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 78:13.89 | ^~~~~~~~~~~~~~~~~ 78:13.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’ 78:13.89 187 | nsTArray> mWaiting; 78:13.89 | ^~~~~~~~~~~~~~~~~ 78:13.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: 78:13.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 78:13.89 47 | class ModuleLoadRequest; 78:13.89 | ^~~~~~~~~~~~~~~~~ 78:15.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 78:15.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:6: 78:15.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 78:15.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, 78:15.82 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, 78:15.82 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: 78: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 78:15.82 1151 | *this->stack = this; 78:15.82 | ~~~~~~~~~~~~~^~~~~~ 78:15.82 /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)’: 78:15.82 /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 78:15.82 1168 | JS::Rooted reflector(aCx); 78:15.82 | ^~~~~~~~~ 78:15.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webauthn/AuthenticatorAssertionResponse.cpp:54:16: note: ‘aCx’ declared here 78:15.82 54 | JSContext* aCx, JS::Handle aGivenProto) { 78:15.82 | ~~~~~~~~~~~^~~ 78:15.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 78:15.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, 78:15.83 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, 78:15.83 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: 78:15.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 78:15.83 1151 | *this->stack = this; 78:15.83 | ~~~~~~~~~~~~~^~~~~~ 78:15.83 /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)’: 78:15.83 /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 78:15.83 1227 | JS::Rooted reflector(aCx); 78:15.83 | ^~~~~~~~~ 78:15.83 In file included from Unified_cpp_dom_webauthn0.cpp:11: 78:15.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webauthn/AuthenticatorAttestationResponse.cpp:50:16: note: ‘aCx’ declared here 78:15.83 50 | JSContext* aCx, JS::Handle aGivenProto) { 78:15.83 | ~~~~~~~~~~~^~~ 78:15.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 78:15.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsObjectLoadingContent.h:18, 78:15.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLObjectElement.h:13, 78:15.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:18, 78:15.97 from Unified_cpp_webbrowserpersist0.cpp:20: 78:15.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]’: 78:15.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 >*]’ 78:15.97 202 | return ReinterpretHelper::FromInternalValue(v); 78:15.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 78:15.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 >*]’ 78:15.97 4315 | return mProperties.Get(aProperty, aFoundResult); 78:15.97 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 78:15.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 78:15.97 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 78:15.97 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:15.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] 78:15.97 302 | memcpy(&value, &aInternalValue, sizeof(value)); 78:15.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:15.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 78:15.97 396 | struct FrameBidiData { 78:15.97 | ^~~~~~~~~~~~~ 78:16.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 78:16.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 78:16.08 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, 78:16.08 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: 78:16.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 78:16.08 1151 | *this->stack = this; 78:16.08 | ~~~~~~~~~~~~~^~~~~~ 78:16.08 /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)’: 78:16.08 /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 78:16.08 1338 | JS::Rooted reflector(aCx); 78:16.08 | ^~~~~~~~~ 78:16.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webauthn/PublicKeyCredential.cpp:58:54: note: ‘aCx’ declared here 78:16.08 58 | JSObject* PublicKeyCredential::WrapObject(JSContext* aCx, 78:16.08 | ~~~~~~~~~~~^~~ 78:16.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::PublicKeyCredential::_ZThn8_N7mozilla3dom19PublicKeyCredential10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 78:16.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=] 78:16.09 1151 | *this->stack = this; 78:16.09 | ~~~~~~~~~~~~~^~~~~~ 78:16.09 /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 78:16.09 1338 | JS::Rooted reflector(aCx); 78:16.09 | ^~~~~~~~~ 78:16.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webauthn/PublicKeyCredential.cpp:58:54: note: ‘aCx’ declared here 78:16.09 58 | JSObject* PublicKeyCredential::WrapObject(JSContext* aCx, 78:16.09 | ~~~~~~~~~~~^~~ 78:16.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocument.h:13, 78:16.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocumentChild.h:9, 78:16.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webbrowserpersist/WebBrowserPersistDocumentChild.h:10, 78:16.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:7: 78:16.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]’: 78:16.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]’ 78:16.32 2437 | AssignRangeAlgorithm< 78:16.32 | ~~~~~~~~~~~~~~~~~~~~~ 78:16.32 2438 | std::is_trivially_copy_constructible_v, 78:16.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.32 2439 | std::is_same_v>::implementation(Elements(), aStart, 78:16.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 78:16.32 2440 | aCount, aValues); 78:16.32 | ~~~~~~~~~~~~~~~~ 78:16.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 78:16.32 2468 | AssignRange(0, aArrayLen, aArray); 78:16.32 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 78:16.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 78:16.32 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 78:16.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 78:16.32 2971 | this->Assign(aOther); 78:16.32 | ~~~~~~~~~~~~^~~~~~~~ 78:16.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 78:16.32 24 | struct JSSettings { 78:16.32 | ^~~~~~~~~~ 78:16.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 78:16.33 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 78:16.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.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: 78:16.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 78:16.33 25 | struct JSGCSetting { 78:16.33 | ^~~~~~~~~~~ 78:20.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 78: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, 78:20.95 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, 78:20.95 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, 78:20.95 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, 78:20.95 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, 78:20.95 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, 78:20.95 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, 78:20.95 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: 78: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=] 78:20.95 1151 | *this->stack = this; 78:20.95 | ~~~~~~~~~~~~~^~~~~~ 78:20.95 /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]’: 78:20.95 /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 78:20.95 1338 | JS::Rooted reflector(aCx); 78:20.95 | ^~~~~~~~~ 78:20.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AddonManagerBinding.h:15, 78:20.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:11: 78:20.95 /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 78:20.95 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 78:20.95 | ~~~~~~~~~~~^~~ 78:21.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 78:21.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 78:21.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 78:21.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 78:21.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 78:21.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 78:21.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:52, 78:21.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 78:21.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:43, 78:21.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 78:21.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:13: 78:21.58 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 78:21.58 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: 78:21.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:21.58 678 | aFrom->ChainTo(aTo.forget(), ""); 78:21.58 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:21.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::WebAuthnTransactionParent::RecvRequestIsUVPAA(mozilla::dom::PWebAuthnTransactionParent::RequestIsUVPAAResolver&&)::::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 78:21.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]’ 78:21.58 1191 | void ChainTo(already_AddRefed aChainedPromise, 78:21.58 | ^~~~~~~ 78:21.59 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 78:21.59 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, 78:21.59 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 78:21.59 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 78:21.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] 78:21.59 678 | aFrom->ChainTo(aTo.forget(), ""); 78:21.59 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:21.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 78:21.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 78:21.59 1191 | void ChainTo(already_AddRefed aChainedPromise, 78:21.59 | ^~~~~~~ 78:21.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]’, 78:21.62 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: 78:21.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] 78:21.62 678 | aFrom->ChainTo(aTo.forget(), ""); 78:21.62 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:21.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::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]’: 78:21.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]’ 78:21.62 1191 | void ChainTo(already_AddRefed aChainedPromise, 78:21.62 | ^~~~~~~ 78:21.64 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 78:21.64 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: 78:21.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] 78:21.64 678 | aFrom->ChainTo(aTo.forget(), ""); 78:21.64 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:21.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebAuthnService::MakeCredential(uint64_t, uint64_t, nsIWebAuthnRegisterArgs*, nsIWebAuthnRegisterPromise*)::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 78:21.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 = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 78:21.64 1191 | void ChainTo(already_AddRefed aChainedPromise, 78:21.64 | ^~~~~~~ 78:21.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]’, 78:21.66 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: 78:21.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] 78:21.66 678 | aFrom->ChainTo(aTo.forget(), ""); 78:21.66 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:21.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 ResolveRejectFunction = mozilla::dom::WebAuthnManager::IsUVPAA(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 78:21.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]’ 78:21.66 1191 | void ChainTo(already_AddRefed aChainedPromise, 78:21.66 | ^~~~~~~ 78:24.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocument.h:15: 78:24.85 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]’, 78:24.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 = 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: 78:24.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] 78:24.85 678 | aFrom->ChainTo(aTo.forget(), ""); 78:24.85 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:24.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 = nsresult; RejectValueT = nsresult; bool IsExclusive = true]’: 78:24.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 = nsresult; RejectValueT = nsresult; bool IsExclusive = true]’ 78:24.85 1191 | void ChainTo(already_AddRefed aChainedPromise, 78:24.85 | ^~~~~~~ 78:24.92 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = true]’, 78:24.92 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: 78:24.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] 78:24.93 678 | aFrom->ChainTo(aTo.forget(), ""); 78:24.93 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:24.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 = nsWebBrowserPersist::EndDownload(nsresult)::; ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = true]’: 78:24.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 = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = true]’ 78:24.93 1191 | void ChainTo(already_AddRefed aChainedPromise, 78:24.93 | ^~~~~~~ 78:24.93 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = true]’, 78:24.93 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, 78:24.93 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, 78:24.93 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: 78:24.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] 78:24.93 678 | aFrom->ChainTo(aTo.forget(), ""); 78:24.93 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:24.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 = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = true]’: 78:24.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 = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = true]’ 78:24.93 1191 | void ChainTo(already_AddRefed aChainedPromise, 78:24.93 | ^~~~~~~ 78:31.35 dom/webgpu 78:31.70 dom/webscheduling 78:34.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 78:34.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 78:34.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 78:34.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 78:34.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webscheduling/WebTaskSchedulerWorker.h:14, 78:34.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webscheduling/WebTaskScheduler.cpp:9, 78:34.38 from Unified_cpp_dom_webscheduling0.cpp:11: 78:34.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] 78:34.38 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 78:34.38 | ^~~~~~~~~~~~~~~~~ 78:34.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’ 78:34.38 187 | nsTArray> mWaiting; 78:34.38 | ^~~~~~~~~~~~~~~~~ 78:34.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 78:34.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 78:34.38 47 | class ModuleLoadRequest; 78:34.38 | ^~~~~~~~~~~~~~~~~ 78:36.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:12, 78:36.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortFollower.h:12, 78:36.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortSignal.h:11, 78:36.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTaskSchedulingBinding.h:12, 78:36.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webscheduling/WebTaskController.h:13, 78:36.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webscheduling/WebTaskController.cpp:8, 78:36.96 from Unified_cpp_dom_webscheduling0.cpp:2: 78:36.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]’: 78:36.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]’ 78:36.96 2437 | AssignRangeAlgorithm< 78:36.96 | ~~~~~~~~~~~~~~~~~~~~~ 78:36.96 2438 | std::is_trivially_copy_constructible_v, 78:36.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:36.96 2439 | std::is_same_v>::implementation(Elements(), aStart, 78:36.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 78:36.96 2440 | aCount, aValues); 78:36.96 | ~~~~~~~~~~~~~~~~ 78:36.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]’ 78:36.96 2468 | AssignRange(0, aArrayLen, aArray); 78:36.96 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 78:36.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]’ 78:36.96 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 78:36.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:36.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]’ 78:36.96 2971 | this->Assign(aOther); 78:36.96 | ~~~~~~~~~~~~^~~~~~~~ 78:36.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 78:36.96 24 | struct JSSettings { 78:36.96 | ^~~~~~~~~~ 78:36.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] 78:36.96 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 78:36.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:36.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: 78:36.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 78:36.96 25 | struct JSGCSetting { 78:36.96 | ^~~~~~~~~~~ 78:37.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 78:37.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webscheduling/WebTaskController.h:11: 78:37.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 78:37.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, 78:37.73 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, 78:37.73 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: 78: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 78:37.73 1151 | *this->stack = this; 78:37.73 | ~~~~~~~~~~~~~^~~~~~ 78:37.73 /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)’: 78:37.73 /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 78:37.73 404 | JS::Rooted reflector(aCx); 78:37.73 | ^~~~~~~~~ 78:37.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webscheduling/WebTaskController.cpp:9: 78:37.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webscheduling/TaskSignal.h:28:35: note: ‘aCx’ declared here 78:37.73 28 | JSObject* WrapObject(JSContext* aCx, 78:37.73 | ~~~~~~~~~~~^~~ 78:37.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 78: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, 78:37.74 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, 78:37.74 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: 78: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=] 78:37.74 1151 | *this->stack = this; 78:37.74 | ~~~~~~~~~~~~~^~~~~~ 78:37.74 /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)’: 78:37.74 /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 78:37.74 345 | JS::Rooted reflector(aCx); 78:37.74 | ^~~~~~~~~ 78:37.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webscheduling/WebTaskController.cpp:66:52: note: ‘aCx’ declared here 78:37.74 66 | JSObject* WebTaskController::WrapObject(JSContext* aCx, 78:37.74 | ~~~~~~~~~~~^~~ 78:37.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::TaskSignal::_ZThn8_N7mozilla3dom10TaskSignal10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 78: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=] 78:37.80 1151 | *this->stack = this; 78:37.80 | ~~~~~~~~~~~~~^~~~~~ 78:37.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 78:37.80 404 | JS::Rooted reflector(aCx); 78:37.80 | ^~~~~~~~~ 78:37.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webscheduling/TaskSignal.h:28:35: note: ‘aCx’ declared here 78:37.80 28 | JSObject* WrapObject(JSContext* aCx, 78:37.80 | ~~~~~~~~~~~^~~ 78:38.80 dom/websocket 78:40.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 78:40.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSRenderingBorders.h:18, 78:40.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsDisplayList.h:47, 78:40.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webgpu/CanvasContext.cpp:10, 78:40.91 from Unified_cpp_dom_webgpu0.cpp:38: 78:40.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]’: 78:40.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 >*]’ 78:40.91 202 | return ReinterpretHelper::FromInternalValue(v); 78:40.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 78:40.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 = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 78:40.91 4315 | return mProperties.Get(aProperty, aFoundResult); 78:40.91 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 78:40.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 78:40.91 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 78:40.91 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:40.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] 78:40.91 302 | memcpy(&value, &aInternalValue, sizeof(value)); 78:40.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:40.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 78:40.91 396 | struct FrameBidiData { 78:40.91 | ^~~~~~~~~~~~~ 78:43.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, 78:43.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 78:43.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 78:43.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 78:43.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 78:43.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 78:43.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 78:43.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/nsHTTPSOnlyUtils.h:12, 78:43.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/websocket/WebSocket.cpp:23, 78:43.08 from Unified_cpp_dom_websocket0.cpp:2: 78:43.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] 78:43.08 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 78:43.08 | ^~~~~~~~~~~~~~~~~ 78:43.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’ 78:43.08 187 | nsTArray> mWaiting; 78:43.08 | ^~~~~~~~~~~~~~~~~ 78:43.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: 78:43.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 78:43.08 47 | class ModuleLoadRequest; 78:43.08 | ^~~~~~~~~~~~~~~~~ 78:44.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 78:44.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webgpu/Adapter.cpp:6, 78:44.36 from Unified_cpp_dom_webgpu0.cpp:2: 78:44.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 78:44.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, 78:44.36 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, 78:44.36 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: 78:44.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=] 78:44.36 1151 | *this->stack = this; 78:44.36 | ~~~~~~~~~~~~~^~~~~~ 78:44.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webgpu/Adapter.cpp:7: 78:44.36 /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)’: 78:44.36 /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 78:44.36 6557 | JS::Rooted reflector(aCx); 78:44.36 | ^~~~~~~~~ 78:44.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webgpu/CanvasContext.cpp:84:48: note: ‘aCx’ declared here 78:44.36 84 | JSObject* CanvasContext::WrapObject(JSContext* aCx, 78:44.36 | ~~~~~~~~~~~^~~ 78:44.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 78:44.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, 78:44.53 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, 78:44.53 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: 78: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 78:44.53 1151 | *this->stack = this; 78:44.53 | ~~~~~~~~~~~~~^~~~~~ 78:44.53 /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)’: 78:44.53 /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 78:44.53 7017 | JS::Rooted reflector(aCx); 78:44.54 | ^~~~~~~~~ 78:44.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/webgpu/BindGroupLayout.h:10, 78:44.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGPUBinding.h:18: 78:44.54 /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 78:44.54 82 | JSObject* T::WrapObject(JSContext* cx, JS::Handle givenProto) { \ 78:44.54 | ~~~~~~~~~~~^~ 78:44.54 /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’ 78:44.54 48 | GPU_IMPL_JS_WRAP(Device) 78:44.54 | ^~~~~~~~~~~~~~~~ 78:44.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::webgpu::Device::_ZThn8_N7mozilla6webgpu6Device10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 78:44.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=] 78:44.54 1151 | *this->stack = this; 78:44.54 | ~~~~~~~~~~~~~^~~~~~ 78:44.54 /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 78:44.54 7017 | JS::Rooted reflector(aCx); 78:44.54 | ^~~~~~~~~ 78:44.54 /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 78:44.54 82 | JSObject* T::WrapObject(JSContext* cx, JS::Handle givenProto) { \ 78:44.54 | ~~~~~~~~~~~^~ 78:44.54 /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’ 78:44.54 48 | GPU_IMPL_JS_WRAP(Device) 78:44.54 | ^~~~~~~~~~~~~~~~ 78:45.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:41, 78:45.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TypedArray.h:25, 78:45.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/websocket/WebSocket.h:12, 78:45.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/websocket/WebSocket.cpp:7: 78:45.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]’: 78:45.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]’ 78:45.03 2437 | AssignRangeAlgorithm< 78:45.03 | ~~~~~~~~~~~~~~~~~~~~~ 78:45.03 2438 | std::is_trivially_copy_constructible_v, 78:45.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:45.03 2439 | std::is_same_v>::implementation(Elements(), aStart, 78:45.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 78:45.03 2440 | aCount, aValues); 78:45.03 | ~~~~~~~~~~~~~~~~ 78:45.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]’ 78:45.03 2468 | AssignRange(0, aArrayLen, aArray); 78:45.03 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 78:45.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]’ 78:45.03 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 78:45.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:45.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]’ 78:45.03 2971 | this->Assign(aOther); 78:45.03 | ~~~~~~~~~~~~^~~~~~~~ 78:45.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 78:45.03 24 | struct JSSettings { 78:45.03 | ^~~~~~~~~~ 78:45.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] 78:45.03 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 78:45.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:45.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: 78:45.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 78:45.03 25 | struct JSGCSetting { 78:45.03 | ^~~~~~~~~~~ 78:46.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 78:46.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25: 78:46.77 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 78:46.77 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, 78:46.77 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, 78:46.77 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: 78:46.77 /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=] 78:46.77 315 | mHdr->mLength = 0; 78:46.77 | ~~~~~~~~~~~~~~^~~ 78:46.77 In file included from Unified_cpp_dom_webgpu0.cpp:101: 78:46.77 /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)’: 78:46.77 /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 78:46.77 166 | dom::GPUTextureDescriptor desc; 78:46.77 | ^~~~ 78:46.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:35, 78:46.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/shadow/Shape.h:19, 78:46.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/shadow/Object.h:18, 78:46.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Object.h:10, 78:46.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/experimental/TypedData.h:24, 78:46.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TypedArray.h:17: 78:46.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 78:46.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, 78:46.85 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, 78:46.85 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: 78:46.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 78:46.85 1151 | *this->stack = this; 78:46.85 | ~~~~~~~~~~~~~^~~~~~ 78:46.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/websocket/WebSocket.h:13: 78:46.85 /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)’: 78:46.85 /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 78:46.85 59 | JS::Rooted reflector(aCx); 78:46.85 | ^~~~~~~~~ 78:46.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/websocket/WebSocket.cpp:1021:44: note: ‘cx’ declared here 78:46.85 1021 | JSObject* WebSocket::WrapObject(JSContext* cx, 78:46.86 | ~~~~~~~~~~~^~ 78:47.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/webgpu/Device.h:11, 78:47.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGPUBinding.h:20: 78:47.49 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]’, 78:47.49 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: 78:47.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] 78:47.49 678 | aFrom->ChainTo(aTo.forget(), ""); 78:47.49 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:47.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::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]’: 78:47.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::webgpu::BufferMapResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 78:47.49 1191 | void ChainTo(already_AddRefed aChainedPromise, 78:47.49 | ^~~~~~~ 78:47.94 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]’, 78:47.94 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: 78:47.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 78:47.94 678 | aFrom->ChainTo(aTo.forget(), ""); 78:47.94 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:47.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::webgpu::Device::PopErrorScope(mozilla::ErrorResult&)::; RejectFunction = mozilla::webgpu::Device::PopErrorScope(mozilla::ErrorResult&)::; ResolveValueT = mozilla::webgpu::PopErrorScopeResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 78:47.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::webgpu::PopErrorScopeResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 78:47.94 1191 | void ChainTo(already_AddRefed aChainedPromise, 78:47.94 | ^~~~~~~ 78:48.08 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 78:48.08 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, 78:48.08 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, 78:48.08 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: 78:48.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 ‘mozilla::dom::Sequence [1]’ [-Warray-bounds=] 78:48.08 315 | mHdr->mLength = 0; 78:48.08 | ~~~~~~~~~~~~~~^~~ 78:48.08 /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&)’: 78:48.08 /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 78:48.08 511 | dom::Sequence args; 78:48.08 | ^~~~ 78:48.15 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]’, 78:48.15 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: 78:48.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] 78:48.15 678 | aFrom->ChainTo(aTo.forget(), ""); 78:48.15 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:48.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::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]’: 78:48.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 = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 78:48.15 1191 | void ChainTo(already_AddRefed aChainedPromise, 78:48.15 | ^~~~~~~ 78:48.68 dom/webtransport/api 78:53.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 78:53.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 78:53.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 78:53.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransport.cpp:26, 78:53.86 from Unified_cpp_dom_webtransport_api0.cpp:2: 78:53.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] 78:53.87 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 78:53.87 | ^~~~~~~~~~~~~~~~~ 78:53.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’ 78:53.87 187 | nsTArray> mWaiting; 78:53.87 | ^~~~~~~~~~~~~~~~~ 78:53.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 78:53.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 78:53.87 47 | class ModuleLoadRequest; 78:53.87 | ^~~~~~~~~~~~~~~~~ 78:57.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransport.h:11, 78:57.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransport.cpp:7: 78:57.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]’: 78:57.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]’ 78:57.43 2437 | AssignRangeAlgorithm< 78:57.43 | ~~~~~~~~~~~~~~~~~~~~~ 78:57.43 2438 | std::is_trivially_copy_constructible_v, 78:57.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:57.43 2439 | std::is_same_v>::implementation(Elements(), aStart, 78:57.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 78:57.43 2440 | aCount, aValues); 78:57.43 | ~~~~~~~~~~~~~~~~ 78:57.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]’ 78:57.43 2468 | AssignRange(0, aArrayLen, aArray); 78:57.43 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 78:57.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]’ 78:57.43 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 78:57.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:57.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]’ 78:57.43 2971 | this->Assign(aOther); 78:57.43 | ~~~~~~~~~~~~^~~~~~~~ 78:57.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 78:57.43 24 | struct JSSettings { 78:57.43 | ^~~~~~~~~~ 78:57.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] 78:57.43 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 78:57.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:57.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: 78:57.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 78:57.43 25 | struct JSGCSetting { 78:57.43 | ^~~~~~~~~~~ 78:58.37 In file included from Unified_cpp_dom_webgpu1.cpp:47: 78:58.37 /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&)’: 78:58.37 /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] 78:58.37 410 | if (!ConvertImage(dstWidth, dstHeight, srcBegin, srcStride, srcOriginPos, 78:58.37 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:58.37 411 | srcFormat, srcPremultiplied, dstBegin, dstStrideVal, 78:58.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:58.37 412 | dstOriginPos, dstFormat, aDestination.mPremultipliedAlpha, 78:58.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:58.37 413 | &wasTrivial)) { 78:58.37 | ~~~~~~~~~~~~ 78:58.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webgpu/Queue.cpp:291:8: note: ‘srcPremultiplied’ was declared here 78:58.37 291 | bool srcPremultiplied; 78:58.37 | ^~~~~~~~~~~~~~~~ 78:59.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 78:59.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransport.h:14: 78:59.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 78:59.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, 78:59.44 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, 78:59.44 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: 78:59.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 78:59.44 1151 | *this->stack = this; 78:59.44 | ~~~~~~~~~~~~~^~~~~~ 78:59.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransport.h:17: 78:59.44 /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)’: 78:59.44 /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 78:59.44 383 | JS::Rooted reflector(aCx); 78:59.44 | ^~~~~~~~~ 78:59.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransport.cpp:162:47: note: ‘aCx’ declared here 78:59.44 162 | JSObject* WebTransport::WrapObject(JSContext* aCx, 78:59.44 | ~~~~~~~~~~~^~~ 78:59.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 78:59.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, 78:59.45 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, 78:59.45 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: 78:59.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=] 78:59.45 1151 | *this->stack = this; 78:59.45 | ~~~~~~~~~~~~~^~~~~~ 78:59.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTransportDatagramDuplexStream.h:19, 78:59.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransport.cpp:22: 78:59.45 /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)’: 78:59.45 /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 78:59.45 38 | JS::Rooted reflector(aCx); 78:59.45 | ^~~~~~~~~ 78:59.45 In file included from Unified_cpp_dom_webtransport_api0.cpp:20: 78:59.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransportDatagramDuplexStream.cpp:140:16: note: ‘aCx’ declared here 78:59.45 140 | JSContext* aCx, JS::Handle aGivenProto) { 78:59.45 | ~~~~~~~~~~~^~~ 78:59.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 78:59.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, 78:59.59 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, 78:59.59 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: 78:59.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=] 78:59.59 1151 | *this->stack = this; 78:59.59 | ~~~~~~~~~~~~~^~~~~~ 78:59.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransportBidirectionalStream.h:17, 78:59.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransport.cpp:9: 78:59.59 /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)’: 78:59.59 /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 78:59.59 141 | JS::Rooted reflector(aCx); 78:59.59 | ^~~~~~~~~ 78:59.59 In file included from Unified_cpp_dom_webtransport_api0.cpp:11: 78:59.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransportBidirectionalStream.cpp:31:16: note: ‘aCx’ declared here 78:59.59 31 | JSContext* aCx, JS::Handle aGivenProto) { 78:59.59 | ~~~~~~~~~~~^~~ 78:59.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 78:59.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, 78:59.60 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, 78:59.60 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: 78:59.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 78:59.60 1151 | *this->stack = this; 78:59.60 | ~~~~~~~~~~~~~^~~~~~ 78:59.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTransportError.h:11, 78:59.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransport.cpp:23: 78:59.60 /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)’: 78:59.60 /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 78:59.60 107 | JS::Rooted reflector(aCx); 78:59.60 | ^~~~~~~~~ 78:59.60 In file included from Unified_cpp_dom_webtransport_api0.cpp:29: 78:59.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransportError.cpp:11:52: note: ‘aCx’ declared here 78:59.60 11 | JSObject* WebTransportError::WrapObject(JSContext* aCx, 78:59.60 | ~~~~~~~~~~~^~~ 78:59.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 78:59.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, 78:59.60 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, 78:59.60 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: 78:59.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 78:59.60 1151 | *this->stack = this; 78:59.60 | ~~~~~~~~~~~~~^~~~~~ 78:59.60 /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)’: 78:59.60 /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 78:59.60 200 | JS::Rooted reflector(aCx); 78:59.60 | ^~~~~~~~~ 78:59.60 In file included from Unified_cpp_dom_webtransport_api0.cpp:38: 78:59.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransportReceiveStream.cpp:38:16: note: ‘aCx’ declared here 78:59.60 38 | JSContext* aCx, JS::Handle aGivenProto) { 78:59.60 | ~~~~~~~~~~~^~~ 78:59.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 78:59.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, 78:59.61 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, 78:59.61 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: 78:59.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 78:59.61 1151 | *this->stack = this; 78:59.61 | ~~~~~~~~~~~~~^~~~~~ 78:59.61 /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)’: 78:59.61 /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 78:59.61 259 | JS::Rooted reflector(aCx); 78:59.61 | ^~~~~~~~~ 78:59.61 In file included from Unified_cpp_dom_webtransport_api0.cpp:47: 78:59.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransportSendStream.cpp:35:16: note: ‘aCx’ declared here 78:59.61 35 | JSContext* aCx, JS::Handle aGivenProto) { 78:59.61 | ~~~~~~~~~~~^~~ 78:59.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::dom::WebTransportBidirectionalStream::_ZThn8_N7mozilla3dom31WebTransportBidirectionalStream10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 78:59.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 78:59.61 1151 | *this->stack = this; 78:59.61 | ~~~~~~~~~~~~~^~~~~~ 78:59.61 /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 78:59.61 141 | JS::Rooted reflector(aCx); 78:59.61 | ^~~~~~~~~ 78:59.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransportBidirectionalStream.cpp:31:16: note: ‘aCx’ declared here 78:59.61 31 | JSContext* aCx, JS::Handle aGivenProto) { 78:59.61 | ~~~~~~~~~~~^~~ 78:59.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::WebTransportError::_ZThn8_N7mozilla3dom17WebTransportError10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 78:59.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=] 78:59.62 1151 | *this->stack = this; 78:59.62 | ~~~~~~~~~~~~~^~~~~~ 78:59.62 /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 78:59.62 107 | JS::Rooted reflector(aCx); 78:59.62 | ^~~~~~~~~ 78:59.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransportError.cpp:11:52: note: ‘aCx’ declared here 78:59.62 11 | JSObject* WebTransportError::WrapObject(JSContext* aCx, 78:59.62 | ~~~~~~~~~~~^~~ 78:59.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::WebTransportReceiveStream::_ZThn8_N7mozilla3dom25WebTransportReceiveStream10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 78:59.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=] 78:59.62 1151 | *this->stack = this; 78:59.62 | ~~~~~~~~~~~~~^~~~~~ 78:59.62 /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 78:59.62 200 | JS::Rooted reflector(aCx); 78:59.62 | ^~~~~~~~~ 78:59.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransportReceiveStream.cpp:38:16: note: ‘aCx’ declared here 78:59.62 38 | JSContext* aCx, JS::Handle aGivenProto) { 78:59.62 | ~~~~~~~~~~~^~~ 78:59.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::dom::WebTransportSendStream::_ZThn8_N7mozilla3dom22WebTransportSendStream10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 78: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 78:59.63 1151 | *this->stack = this; 78:59.63 | ~~~~~~~~~~~~~^~~~~~ 78:59.63 /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 78:59.63 259 | JS::Rooted reflector(aCx); 78:59.63 | ^~~~~~~~~ 78:59.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransportSendStream.cpp:35:16: note: ‘aCx’ declared here 78:59.63 35 | JSContext* aCx, JS::Handle aGivenProto) { 78:59.63 | ~~~~~~~~~~~^~~ 79:00.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 79:00.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, 79:00.44 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, 79:00.44 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, 79:00.44 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, 79:00.44 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, 79:00.44 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, 79:00.44 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, 79:00.44 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: 79: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 79:00.44 1151 | *this->stack = this; 79:00.44 | ~~~~~~~~~~~~~^~~~~~ 79:00.44 /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]’: 79:00.44 /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 79:00.44 107 | JS::Rooted reflector(aCx); 79:00.44 | ^~~~~~~~~ 79:00.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Promise.h:24, 79:00.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransport.h:16: 79:00.44 /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 79:00.44 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 79:00.44 | ~~~~~~~~~~~^~~ 79:00.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 79:00.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, 79:00.47 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, 79:00.47 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, 79:00.47 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, 79:00.47 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, 79:00.47 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, 79:00.47 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, 79:00.47 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: 79: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 79:00.47 1151 | *this->stack = this; 79:00.47 | ~~~~~~~~~~~~~^~~~~~ 79:00.47 /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]’: 79:00.47 /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 79:00.47 141 | JS::Rooted reflector(aCx); 79:00.47 | ^~~~~~~~~ 79:00.47 /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 79:00.47 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 79:00.47 | ~~~~~~~~~~~^~~ 79:00.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 79:00.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 79:00.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 79:00.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 79:00.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 79:00.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 79:00.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransport.h:15: 79:00.75 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]’, 79:00.75 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: 79:00.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] 79:00.75 678 | aFrom->ChainTo(aTo.forget(), ""); 79:00.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:00.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::WebTransport::ResolveWaitingConnection(mozilla::dom::WebTransportReliabilityMode)::; RejectFunction = mozilla::dom::WebTransport::ResolveWaitingConnection(mozilla::dom::WebTransportReliabilityMode)::; ResolveValueT = long unsigned int; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 79:00.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 = long unsigned int; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 79:00.75 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:00.75 | ^~~~~~~ 79:01.05 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]’, 79:01.05 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: 79:01.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] 79:01.05 678 | aFrom->ChainTo(aTo.forget(), ""); 79:01.05 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:01.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::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]’: 79:01.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 = std::tuple; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 79:01.05 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:01.05 | ^~~~~~~ 79:02.40 dom/webtransport/child 79:06.20 dom/webtransport/parent 79:08.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 79:08.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 79:08.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 79:08.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 79:08.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 79:08.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PWebGPU.cpp:8, 79:08.79 from Unified_cpp_dom_webgpu2.cpp:38: 79:08.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]’: 79:08.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 >*]’ 79:08.79 202 | return ReinterpretHelper::FromInternalValue(v); 79:08.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 79:08.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 >*]’ 79:08.79 4315 | return mProperties.Get(aProperty, aFoundResult); 79:08.79 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 79:08.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 79:08.79 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 79:08.79 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:08.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] 79:08.79 302 | memcpy(&value, &aInternalValue, sizeof(value)); 79:08.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:08.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 79:08.79 396 | struct FrameBidiData { 79:08.79 | ^~~~~~~~~~~~~ 79:13.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, 79:13.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 79:13.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 79:13.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 79:13.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 79:13.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/parent/WebTransportParent.cpp:16, 79:13.47 from Unified_cpp_webtransport_parent0.cpp:2: 79:13.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 79:13.47 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 79:13.47 | ^~~~~~~~ 79:13.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 79:15.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 79:15.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 79:15.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 79:15.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 79:15.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 79:15.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 79:15.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:52, 79:15.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 79:15.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CallbackObject.h:40, 79:15.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 79:15.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCIceCandidateBinding.h:13, 79:15.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCPeerConnectionBinding.h:6, 79:15.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/MediaTransportHandler.h:13: 79:15.17 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = mozilla::UniquePtr; RejectValueT = nsresult; bool IsExclusive = true]’, 79:15.17 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise, nsresult, true>::All(nsISerialEventTarget*, nsTArray, nsresult, true> > >&)::, nsresult, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise, nsresult, true>::All(nsISerialEventTarget*, nsTArray, nsresult, true> > >&)::, nsresult, true>::RejectValueTypeParam)>; ResolveValueT = mozilla::UniquePtr; 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: 79:15.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] 79:15.17 678 | aFrom->ChainTo(aTo.forget(), ""); 79:15.17 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:15.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::MozPromise, nsresult, true>::All(nsISerialEventTarget*, nsTArray, nsresult, true> > >&)::, nsresult, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise, nsresult, true>::All(nsISerialEventTarget*, nsTArray, nsresult, true> > >&)::, nsresult, true>::RejectValueTypeParam)>; ResolveValueT = mozilla::UniquePtr; RejectValueT = nsresult; bool IsExclusive = true]’: 79:15.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::UniquePtr; RejectValueT = nsresult; bool IsExclusive = true]’ 79:15.17 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:15.17 | ^~~~~~~ 79:17.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/webgpu/Device.h:11, 79:17.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGPUBinding.h:20, 79:17.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webgpu/Utility.h:9, 79:17.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webgpu/Utility.cpp:6, 79:17.54 from Unified_cpp_dom_webgpu2.cpp:2: 79:17.54 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]’, 79:17.54 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: 79:17.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] 79:17.54 678 | aFrom->ChainTo(aTo.forget(), ""); 79:17.54 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:17.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::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]’: 79:17.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::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 79:17.54 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:17.54 | ^~~~~~~ 79:17.56 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, 79:17.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/parent/WebTransportParent.h:11, 79:17.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/parent/WebTransportParent.cpp:7: 79:17.56 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::WebTransportReliabilityMode; RejectValueT = nsresult; bool IsExclusive = true]’, 79:17.56 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: 79:17.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] 79:17.56 678 | aFrom->ChainTo(aTo.forget(), ""); 79:17.56 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:17.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 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]’: 79:17.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::WebTransportReliabilityMode; RejectValueT = nsresult; bool IsExclusive = true]’ 79:17.56 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:17.56 | ^~~~~~~ 79:18.39 dom/webtransport/shared 79:18.89 dom/workers/loader 79:19.07 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = mozilla::UniquePtr; RejectValueT = nsresult; bool IsExclusive = true]’, 79:19.07 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaTransportParent::RecvGetIceStats(const mozilla::dom::PMediaTransportParent::string&, const double&, mozilla::dom::PMediaTransportParent::GetIceStatsResolver&&)::, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::UniquePtr; 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: 79:19.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] 79:19.07 678 | aFrom->ChainTo(aTo.forget(), ""); 79:19.07 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:19.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::MediaTransportParent::RecvGetIceStats(const mozilla::dom::PMediaTransportParent::string&, const double&, mozilla::dom::PMediaTransportParent::GetIceStatsResolver&&)::, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::UniquePtr; RejectValueT = nsresult; bool IsExclusive = true]’: 79:19.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::UniquePtr; RejectValueT = nsresult; bool IsExclusive = true]’ 79:19.07 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:19.07 | ^~~~~~~ 79:20.72 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 79:20.72 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::media::Await(already_AddRefed, RefPtr >)::; RejectFunction = mozilla::media::Await(already_AddRefed, RefPtr >)::; 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: 79:20.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] 79:20.72 678 | aFrom->ChainTo(aTo.forget(), ""); 79:20.72 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:20.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::media::Await(already_AddRefed, RefPtr >)::; RejectFunction = mozilla::media::Await(already_AddRefed, RefPtr >)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 79:20.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 79:20.73 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:20.73 | ^~~~~~~ 79:21.58 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 79:21.58 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::PeerConnectionImpl::Close()::; 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: 79:21.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] 79:21.58 678 | aFrom->ChainTo(aTo.forget(), ""); 79:21.58 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:21.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::PeerConnectionImpl::Close()::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 79:21.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 = true]’ 79:21.58 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:21.58 | ^~~~~~~ 79:22.86 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise >, nsresult, true>; ResolveValueT = mozilla::dom::Sequence >; RejectValueT = nsresult; bool IsExclusive = true]’, 79:22.86 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaTransportParent::RecvGetIceLog(const mozilla::dom::PMediaTransportParent::nsCString&, mozilla::dom::PMediaTransportParent::GetIceLogResolver&&):: >, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::Sequence >; 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: 79:22.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] 79:22.86 678 | aFrom->ChainTo(aTo.forget(), ""); 79:22.86 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:22.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::MediaTransportParent::RecvGetIceLog(const mozilla::dom::PMediaTransportParent::nsCString&, mozilla::dom::PMediaTransportParent::GetIceLogResolver&&):: >, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::Sequence >; RejectValueT = nsresult; bool IsExclusive = true]’: 79:22.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::Sequence >; RejectValueT = nsresult; bool IsExclusive = true]’ 79:22.86 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:22.86 | ^~~~~~~ 79:23.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoadRequest.h:12, 79:23.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/ScriptLoader.h:11, 79:23.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/loader/CacheLoadHandler.h:27, 79:23.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/loader/CacheLoadHandler.cpp:7, 79:23.40 from Unified_cpp_dom_workers_loader0.cpp:2: 79:23.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] 79:23.40 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 79:23.40 | ^~~~~~~~~~~~~~~~~ 79:23.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 79:23.40 187 | nsTArray> mWaiting; 79:23.40 | ^~~~~~~~~~~~~~~~~ 79:23.40 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: 79:23.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 79:23.40 47 | class ModuleLoadRequest; 79:23.40 | ^~~~~~~~~~~~~~~~~ 79:23.59 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, false>; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’, 79:23.59 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaTransportHandlerSTS::StartIceGathering(bool, bool, const nsTArray&)::; RejectFunction = mozilla::MediaTransportHandlerSTS::StartIceGathering(bool, bool, const nsTArray&)::; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 79:23.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] 79:23.59 678 | aFrom->ChainTo(aTo.forget(), ""); 79:23.59 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79: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::MediaTransportHandlerSTS::StartIceGathering(bool, bool, const nsTArray&)::; RejectFunction = mozilla::MediaTransportHandlerSTS::StartIceGathering(bool, bool, const nsTArray&)::; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’: 79: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 = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’ 79:23.59 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:23.59 | ^~~~~~~ 79:24.02 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, false>; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’, 79:24.02 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaTransportHandlerSTS::ActivateTransport(const std::string&, const std::string&, const std::string&, size_t, const std::string&, const std::string&, const nsTArray&, const nsTArray&, SSLKEAType, bool, const mozilla::DtlsDigestList&, bool)::; RejectFunction = mozilla::MediaTransportHandlerSTS::ActivateTransport(const std::string&, const std::string&, const std::string&, size_t, const std::string&, const std::string&, const nsTArray&, const nsTArray&, SSLKEAType, bool, const mozilla::DtlsDigestList&, bool)::; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 79:24.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] 79:24.02 678 | aFrom->ChainTo(aTo.forget(), ""); 79:24.02 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:24.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::MediaTransportHandlerSTS::ActivateTransport(const std::string&, const std::string&, const std::string&, size_t, const std::string&, const std::string&, const nsTArray&, const nsTArray&, SSLKEAType, bool, const mozilla::DtlsDigestList&, bool)::; RejectFunction = mozilla::MediaTransportHandlerSTS::ActivateTransport(const std::string&, const std::string&, const std::string&, size_t, const std::string&, const std::string&, const nsTArray&, const nsTArray&, SSLKEAType, bool, const mozilla::DtlsDigestList&, bool)::; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’: 79:24.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 = std::__cxx11::basic_string; bool IsExclusive = false]’ 79:24.02 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:24.02 | ^~~~~~~ 79:24.36 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, false>; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’, 79:24.36 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaTransportHandlerSTS::SetIceConfig(const nsTArray&, mozilla::dom::RTCIceTransportPolicy)::; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; 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:24.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] 79:24.36 678 | aFrom->ChainTo(aTo.forget(), ""); 79:24.36 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:24.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaTransportHandlerSTS::SetIceConfig(const nsTArray&, mozilla::dom::RTCIceTransportPolicy)::; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’: 79:24.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 = std::__cxx11::basic_string; bool IsExclusive = false]’ 79:24.36 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:24.36 | ^~~~~~~ 79:24.67 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, false>; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’, 79:24.67 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaTransportHandlerSTS::StartIceChecks(bool, const std::vector >&)::; RejectFunction = mozilla::MediaTransportHandlerSTS::StartIceChecks(bool, const std::vector >&)::; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 79: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] 79:24.67 678 | aFrom->ChainTo(aTo.forget(), ""); 79:24.67 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:24.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::MediaTransportHandlerSTS::StartIceChecks(bool, const std::vector >&)::; RejectFunction = mozilla::MediaTransportHandlerSTS::StartIceChecks(bool, const std::vector >&)::; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’: 79: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 = std::__cxx11::basic_string; bool IsExclusive = false]’ 79:24.67 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:24.67 | ^~~~~~~ 79:24.82 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, false>; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’, 79:24.82 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaTransportHandlerSTS::RemoveTransportsExcept(const std::set >&)::; RejectFunction = mozilla::MediaTransportHandlerSTS::RemoveTransportsExcept(const std::set >&)::; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 79:24.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] 79:24.82 678 | aFrom->ChainTo(aTo.forget(), ""); 79:24.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:24.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::MediaTransportHandlerSTS::RemoveTransportsExcept(const std::set >&)::; RejectFunction = mozilla::MediaTransportHandlerSTS::RemoveTransportsExcept(const std::set >&)::; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’: 79:24.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 = std::__cxx11::basic_string; bool IsExclusive = false]’ 79:24.82 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:24.82 | ^~~~~~~ 79:24.95 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, false>; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’, 79:24.95 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaTransportHandlerSTS::SendPacket(const std::string&, mozilla::MediaPacket&&)::; RejectFunction = mozilla::MediaTransportHandlerSTS::SendPacket(const std::string&, mozilla::MediaPacket&&)::; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 79:24.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] 79:24.96 678 | aFrom->ChainTo(aTo.forget(), ""); 79:24.96 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:24.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::MediaTransportHandlerSTS::SendPacket(const std::string&, mozilla::MediaPacket&&)::; RejectFunction = mozilla::MediaTransportHandlerSTS::SendPacket(const std::string&, mozilla::MediaPacket&&)::; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’: 79:24.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’ 79:24.96 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:24.96 | ^~~~~~~ 79:25.11 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, false>; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’, 79:25.11 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaTransportHandlerSTS::UpdateNetworkState(bool)::; RejectFunction = mozilla::MediaTransportHandlerSTS::UpdateNetworkState(bool)::; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 79:25.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] 79:25.11 678 | aFrom->ChainTo(aTo.forget(), ""); 79:25.11 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:25.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::MediaTransportHandlerSTS::UpdateNetworkState(bool)::; RejectFunction = mozilla::MediaTransportHandlerSTS::UpdateNetworkState(bool)::; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’: 79:25.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 = std::__cxx11::basic_string; bool IsExclusive = false]’ 79:25.11 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:25.11 | ^~~~~~~ 79:25.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsStreamUtils.h:13, 79:25.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/loader/CacheLoadHandler.h:14: 79:25.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]’: 79:25.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]’ 79:25.21 2437 | AssignRangeAlgorithm< 79:25.21 | ~~~~~~~~~~~~~~~~~~~~~ 79:25.21 2438 | std::is_trivially_copy_constructible_v, 79:25.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:25.21 2439 | std::is_same_v>::implementation(Elements(), aStart, 79:25.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 79:25.21 2440 | aCount, aValues); 79:25.21 | ~~~~~~~~~~~~~~~~ 79:25.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]’ 79:25.21 2468 | AssignRange(0, aArrayLen, aArray); 79:25.21 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 79:25.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]’ 79:25.21 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 79:25.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:25.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]’ 79:25.21 2971 | this->Assign(aOther); 79:25.21 | ~~~~~~~~~~~~^~~~~~~~ 79:25.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 79:25.21 24 | struct JSSettings { 79:25.21 | ^~~~~~~~~~ 79:25.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] 79:25.21 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 79:25.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:25.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, 79:25.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 79:25.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 79:25.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 79:25.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/loader/CacheLoadHandler.h:17: 79:25.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 79:25.21 25 | struct JSGCSetting { 79:25.21 | ^~~~~~~~~~~ 79:25.32 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, false>; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’, 79:25.32 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaTransportHandlerSTS::SetProxyConfig(mozilla::NrSocketProxyConfig&&)::; RejectFunction = mozilla::MediaTransportHandlerSTS::SetProxyConfig(mozilla::NrSocketProxyConfig&&)::; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 79:25.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] 79:25.32 678 | aFrom->ChainTo(aTo.forget(), ""); 79:25.32 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:25.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaTransportHandlerSTS::SetProxyConfig(mozilla::NrSocketProxyConfig&&)::; RejectFunction = mozilla::MediaTransportHandlerSTS::SetProxyConfig(mozilla::NrSocketProxyConfig&&)::; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’: 79:25.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’ 79:25.32 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:25.32 | ^~~~~~~ 79:25.53 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, false>; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’, 79:25.53 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaTransportHandlerSTS::EnsureProvisionalTransport(const std::string&, const std::string&, const std::string&, int)::; RejectFunction = mozilla::MediaTransportHandlerSTS::EnsureProvisionalTransport(const std::string&, const std::string&, const std::string&, int)::; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 79:25.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] 79:25.53 678 | aFrom->ChainTo(aTo.forget(), ""); 79:25.53 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:25.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::MediaTransportHandlerSTS::EnsureProvisionalTransport(const std::string&, const std::string&, const std::string&, int)::; RejectFunction = mozilla::MediaTransportHandlerSTS::EnsureProvisionalTransport(const std::string&, const std::string&, const std::string&, int)::; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’: 79:25.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 = std::__cxx11::basic_string; bool IsExclusive = false]’ 79:25.53 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:25.53 | ^~~~~~~ 79:25.69 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, false>; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’, 79:25.69 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaTransportHandlerSTS::SetTargetForDefaultLocalAddressLookup(const std::string&, uint16_t)::; RejectFunction = mozilla::MediaTransportHandlerSTS::SetTargetForDefaultLocalAddressLookup(const std::string&, uint16_t)::; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 79:25.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] 79:25.69 678 | aFrom->ChainTo(aTo.forget(), ""); 79:25.69 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:25.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaTransportHandlerSTS::SetTargetForDefaultLocalAddressLookup(const std::string&, uint16_t)::; RejectFunction = mozilla::MediaTransportHandlerSTS::SetTargetForDefaultLocalAddressLookup(const std::string&, uint16_t)::; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’: 79:25.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 = std::__cxx11::basic_string; bool IsExclusive = false]’ 79:25.69 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:25.69 | ^~~~~~~ 79:25.80 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, false>; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’, 79:25.80 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaTransportHandlerSTS::AddIceCandidate(const std::string&, const std::string&, const std::string&, const std::string&)::; RejectFunction = mozilla::MediaTransportHandlerSTS::AddIceCandidate(const std::string&, const std::string&, const std::string&, const std::string&)::; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 79:25.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] 79:25.80 678 | aFrom->ChainTo(aTo.forget(), ""); 79:25.80 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:25.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::MediaTransportHandlerSTS::AddIceCandidate(const std::string&, const std::string&, const std::string&, const std::string&)::; RejectFunction = mozilla::MediaTransportHandlerSTS::AddIceCandidate(const std::string&, const std::string&, const std::string&, const std::string&)::; ResolveValueT = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’: 79:25.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 = bool; RejectValueT = std::__cxx11::basic_string; bool IsExclusive = false]’ 79:25.80 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:25.80 | ^~~~~~~ 79:26.29 dom/workers/remoteworkers 79:27.11 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = mozilla::UniquePtr; RejectValueT = nsresult; bool IsExclusive = true]’, 79:27.11 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::PeerConnectionCtx::EverySecondTelemetryCallback_m(nsITimer*, void*)::&&)>; RejectFunction = mozilla::PeerConnectionCtx::EverySecondTelemetryCallback_m(nsITimer*, void*)::; ResolveValueT = mozilla::UniquePtr; 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: 79:27.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] 79:27.11 678 | aFrom->ChainTo(aTo.forget(), ""); 79:27.11 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:27.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::PeerConnectionCtx::EverySecondTelemetryCallback_m(nsITimer*, void*)::&&)>; RejectFunction = mozilla::PeerConnectionCtx::EverySecondTelemetryCallback_m(nsITimer*, void*)::; ResolveValueT = mozilla::UniquePtr; RejectValueT = nsresult; bool IsExclusive = true]’: 79:27.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::UniquePtr; RejectValueT = nsresult; bool IsExclusive = true]’ 79:27.11 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:27.11 | ^~~~~~~ 79:27.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 79:27.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrefService.h:15, 79:27.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:23, 79:27.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 79:27.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_browser.h:7, 79:27.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/loader/CacheLoadHandler.h:16: 79:27.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 79:27.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 79:27.35 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: 79:27.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 79:27.36 1151 | *this->stack = this; 79:27.36 | ~~~~~~~~~~~~~^~~~~~ 79:27.36 /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&)’: 79:27.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/loader/CacheLoadHandler.cpp:202:25: note: ‘obj’ declared here 79:27.36 202 | JS::Rooted obj(aCx, &aValue.toObject()); 79:27.36 | ^~~ 79:27.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/loader/CacheLoadHandler.cpp:193:48: note: ‘aCx’ declared here 79:27.36 193 | void CacheCreator::ResolvedCallback(JSContext* aCx, 79:27.36 | ~~~~~~~~~~~^~~ 79:27.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 79:27.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 79:27.39 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: 79:27.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 79:27.39 1151 | *this->stack = this; 79:27.39 | ~~~~~~~~~~~~~^~~~~~ 79:27.39 /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&)’: 79:27.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/loader/CacheLoadHandler.cpp:389:25: note: ‘obj’ declared here 79:27.39 389 | JS::Rooted obj(aCx, &aValue.toObject()); 79:27.39 | ^~~ 79:27.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/loader/CacheLoadHandler.cpp:346:52: note: ‘aCx’ declared here 79:27.39 346 | void CacheLoadHandler::ResolvedCallback(JSContext* aCx, 79:27.39 | ~~~~~~~~~~~^~~ 79:28.04 dom/workers/sharedworkers 79:28.39 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, false>; ResolveValueT = bool; RejectValueT = nsTString; bool IsExclusive = false]’, 79:28.39 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaTransportHandlerIPC::SetIceConfig(const nsTArray&, mozilla::dom::RTCIceTransportPolicy)::; RejectFunction = mozilla::MediaTransportHandlerIPC::SetIceConfig(const nsTArray&, mozilla::dom::RTCIceTransportPolicy)::; ResolveValueT = bool; 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: 79:28.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] 79:28.39 678 | aFrom->ChainTo(aTo.forget(), ""); 79:28.39 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:28.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::MediaTransportHandlerIPC::SetIceConfig(const nsTArray&, mozilla::dom::RTCIceTransportPolicy)::; RejectFunction = mozilla::MediaTransportHandlerIPC::SetIceConfig(const nsTArray&, mozilla::dom::RTCIceTransportPolicy)::; ResolveValueT = bool; RejectValueT = nsTString; bool IsExclusive = false]’: 79:28.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 = nsTString; bool IsExclusive = false]’ 79:28.39 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:28.39 | ^~~~~~~ 79:28.66 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, false>; ResolveValueT = bool; RejectValueT = nsTString; bool IsExclusive = false]’, 79:28.66 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaTransportHandlerIPC::ActivateTransport(const std::string&, const std::string&, const std::string&, size_t, const std::string&, const std::string&, const nsTArray&, const nsTArray&, SSLKEAType, bool, const mozilla::DtlsDigestList&, bool)::; RejectFunction = mozilla::MediaTransportHandlerIPC::ActivateTransport(const std::string&, const std::string&, const std::string&, size_t, const std::string&, const std::string&, const nsTArray&, const nsTArray&, SSLKEAType, bool, const mozilla::DtlsDigestList&, bool)::; ResolveValueT = bool; 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: 79:28.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] 79:28.66 678 | aFrom->ChainTo(aTo.forget(), ""); 79:28.66 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:28.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::MediaTransportHandlerIPC::ActivateTransport(const std::string&, const std::string&, const std::string&, size_t, const std::string&, const std::string&, const nsTArray&, const nsTArray&, SSLKEAType, bool, const mozilla::DtlsDigestList&, bool)::; RejectFunction = mozilla::MediaTransportHandlerIPC::ActivateTransport(const std::string&, const std::string&, const std::string&, size_t, const std::string&, const std::string&, const nsTArray&, const nsTArray&, SSLKEAType, bool, const mozilla::DtlsDigestList&, bool)::; ResolveValueT = bool; RejectValueT = nsTString; bool IsExclusive = false]’: 79:28.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 = nsTString; bool IsExclusive = false]’ 79:28.66 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:28.66 | ^~~~~~~ 79:29.00 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, false>; ResolveValueT = bool; RejectValueT = nsTString; bool IsExclusive = false]’, 79:29.00 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaTransportHandlerIPC::CreateIceCtx(const std::string&)::; RejectFunction = mozilla::MediaTransportHandlerIPC::CreateIceCtx(const std::string&)::; ResolveValueT = bool; 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: 79:29.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] 79:29.00 678 | aFrom->ChainTo(aTo.forget(), ""); 79:29.00 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:29.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::MediaTransportHandlerIPC::CreateIceCtx(const std::string&)::; RejectFunction = mozilla::MediaTransportHandlerIPC::CreateIceCtx(const std::string&)::; ResolveValueT = bool; RejectValueT = nsTString; bool IsExclusive = false]’: 79:29.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 = bool; RejectValueT = nsTString; bool IsExclusive = false]’ 79:29.00 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:29.00 | ^~~~~~~ 79:29.09 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, false>; ResolveValueT = bool; RejectValueT = nsTString; bool IsExclusive = false]’, 79:29.09 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaTransportHandlerIPC::ClearIceLog()::; RejectFunction = mozilla::MediaTransportHandlerIPC::ClearIceLog()::; ResolveValueT = bool; 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: 79:29.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] 79:29.10 678 | aFrom->ChainTo(aTo.forget(), ""); 79:29.10 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:29.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::MediaTransportHandlerIPC::ClearIceLog()::; RejectFunction = mozilla::MediaTransportHandlerIPC::ClearIceLog()::; ResolveValueT = bool; RejectValueT = nsTString; bool IsExclusive = false]’: 79:29.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 = nsTString; bool IsExclusive = false]’ 79:29.10 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:29.10 | ^~~~~~~ 79:29.20 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, false>; ResolveValueT = bool; RejectValueT = nsTString; bool IsExclusive = false]’, 79:29.20 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaTransportHandlerIPC::EnterPrivateMode()::; RejectFunction = mozilla::MediaTransportHandlerIPC::EnterPrivateMode()::; ResolveValueT = bool; 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: 79:29.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] 79:29.20 678 | aFrom->ChainTo(aTo.forget(), ""); 79:29.20 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:29.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::MediaTransportHandlerIPC::EnterPrivateMode()::; RejectFunction = mozilla::MediaTransportHandlerIPC::EnterPrivateMode()::; ResolveValueT = bool; RejectValueT = nsTString; bool IsExclusive = false]’: 79:29.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 = nsTString; bool IsExclusive = false]’ 79:29.20 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:29.20 | ^~~~~~~ 79:29.33 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, false>; ResolveValueT = bool; RejectValueT = nsTString; bool IsExclusive = false]’, 79:29.33 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaTransportHandlerIPC::ExitPrivateMode()::; RejectFunction = mozilla::MediaTransportHandlerIPC::ExitPrivateMode()::; ResolveValueT = bool; 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: 79: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] 79:29.34 678 | aFrom->ChainTo(aTo.forget(), ""); 79:29.34 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79: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::MediaTransportHandlerIPC::ExitPrivateMode()::; RejectFunction = mozilla::MediaTransportHandlerIPC::ExitPrivateMode()::; ResolveValueT = bool; RejectValueT = nsTString; bool IsExclusive = false]’: 79: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 = bool; RejectValueT = nsTString; bool IsExclusive = false]’ 79:29.34 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:29.34 | ^~~~~~~ 79:29.54 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, false>; ResolveValueT = bool; RejectValueT = nsTString; bool IsExclusive = false]’, 79:29.54 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaTransportHandlerIPC::UpdateNetworkState(bool)::; RejectFunction = mozilla::MediaTransportHandlerIPC::UpdateNetworkState(bool)::; ResolveValueT = bool; 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: 79: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] 79:29.54 678 | aFrom->ChainTo(aTo.forget(), ""); 79:29.54 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79: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 = mozilla::MediaTransportHandlerIPC::UpdateNetworkState(bool)::; RejectFunction = mozilla::MediaTransportHandlerIPC::UpdateNetworkState(bool)::; ResolveValueT = bool; RejectValueT = nsTString; bool IsExclusive = false]’: 79: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 = nsTString; bool IsExclusive = false]’ 79:29.54 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:29.54 | ^~~~~~~ 79:29.66 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, false>; ResolveValueT = bool; RejectValueT = nsTString; bool IsExclusive = false]’, 79:29.66 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaTransportHandlerIPC::RemoveTransportsExcept(const std::set >&)::; RejectFunction = mozilla::MediaTransportHandlerIPC::RemoveTransportsExcept(const std::set >&)::; ResolveValueT = bool; 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: 79:29.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] 79:29.66 678 | aFrom->ChainTo(aTo.forget(), ""); 79:29.66 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:29.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::MediaTransportHandlerIPC::RemoveTransportsExcept(const std::set >&)::; RejectFunction = mozilla::MediaTransportHandlerIPC::RemoveTransportsExcept(const std::set >&)::; ResolveValueT = bool; RejectValueT = nsTString; bool IsExclusive = false]’: 79:29.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 = nsTString; bool IsExclusive = false]’ 79:29.66 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:29.66 | ^~~~~~~ 79:29.76 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, false>; ResolveValueT = bool; RejectValueT = nsTString; bool IsExclusive = false]’, 79:29.76 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaTransportHandlerIPC::SetTargetForDefaultLocalAddressLookup(const std::string&, uint16_t)::; RejectFunction = mozilla::MediaTransportHandlerIPC::SetTargetForDefaultLocalAddressLookup(const std::string&, uint16_t)::; ResolveValueT = bool; 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: 79:29.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] 79:29.76 678 | aFrom->ChainTo(aTo.forget(), ""); 79:29.76 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:29.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::MediaTransportHandlerIPC::SetTargetForDefaultLocalAddressLookup(const std::string&, uint16_t)::; RejectFunction = mozilla::MediaTransportHandlerIPC::SetTargetForDefaultLocalAddressLookup(const std::string&, uint16_t)::; ResolveValueT = bool; RejectValueT = nsTString; bool IsExclusive = false]’: 79:29.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 = nsTString; bool IsExclusive = false]’ 79:29.76 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:29.76 | ^~~~~~~ 79:29.86 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, false>; ResolveValueT = bool; RejectValueT = nsTString; bool IsExclusive = false]’, 79:29.86 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaTransportHandlerIPC::StartIceChecks(bool, const std::vector >&)::; RejectFunction = mozilla::MediaTransportHandlerIPC::StartIceChecks(bool, const std::vector >&)::; ResolveValueT = bool; 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: 79:29.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] 79:29.86 678 | aFrom->ChainTo(aTo.forget(), ""); 79:29.86 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:29.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaTransportHandlerIPC::StartIceChecks(bool, const std::vector >&)::; RejectFunction = mozilla::MediaTransportHandlerIPC::StartIceChecks(bool, const std::vector >&)::; ResolveValueT = bool; RejectValueT = nsTString; bool IsExclusive = false]’: 79:29.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 = bool; RejectValueT = nsTString; bool IsExclusive = false]’ 79:29.86 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:29.86 | ^~~~~~~ 79:29.98 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, false>; ResolveValueT = bool; RejectValueT = nsTString; bool IsExclusive = false]’, 79:29.98 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaTransportHandlerIPC::SetProxyConfig(mozilla::NrSocketProxyConfig&&)::; RejectFunction = mozilla::MediaTransportHandlerIPC::SetProxyConfig(mozilla::NrSocketProxyConfig&&)::; ResolveValueT = bool; 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: 79:29.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] 79:29.98 678 | aFrom->ChainTo(aTo.forget(), ""); 79:29.98 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:29.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaTransportHandlerIPC::SetProxyConfig(mozilla::NrSocketProxyConfig&&)::; RejectFunction = mozilla::MediaTransportHandlerIPC::SetProxyConfig(mozilla::NrSocketProxyConfig&&)::; ResolveValueT = bool; RejectValueT = nsTString; bool IsExclusive = false]’: 79:29.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 = nsTString; bool IsExclusive = false]’ 79:29.98 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:29.98 | ^~~~~~~ 79:30.12 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, false>; ResolveValueT = bool; RejectValueT = nsTString; bool IsExclusive = false]’, 79:30.12 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaTransportHandlerIPC::SendPacket(const std::string&, mozilla::MediaPacket&&)::; RejectFunction = mozilla::MediaTransportHandlerIPC::SendPacket(const std::string&, mozilla::MediaPacket&&)::; ResolveValueT = bool; 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: 79:30.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] 79:30.12 678 | aFrom->ChainTo(aTo.forget(), ""); 79:30.12 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:30.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::MediaTransportHandlerIPC::SendPacket(const std::string&, mozilla::MediaPacket&&)::; RejectFunction = mozilla::MediaTransportHandlerIPC::SendPacket(const std::string&, mozilla::MediaPacket&&)::; ResolveValueT = bool; RejectValueT = nsTString; bool IsExclusive = false]’: 79:30.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 = nsTString; bool IsExclusive = false]’ 79:30.12 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:30.12 | ^~~~~~~ 79:30.21 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, false>; ResolveValueT = bool; RejectValueT = nsTString; bool IsExclusive = false]’, 79:30.21 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaTransportHandlerIPC::EnsureProvisionalTransport(const std::string&, const std::string&, const std::string&, int)::; RejectFunction = mozilla::MediaTransportHandlerIPC::EnsureProvisionalTransport(const std::string&, const std::string&, const std::string&, int)::; ResolveValueT = bool; 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: 79:30.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] 79:30.22 678 | aFrom->ChainTo(aTo.forget(), ""); 79:30.22 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:30.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::MediaTransportHandlerIPC::EnsureProvisionalTransport(const std::string&, const std::string&, const std::string&, int)::; RejectFunction = mozilla::MediaTransportHandlerIPC::EnsureProvisionalTransport(const std::string&, const std::string&, const std::string&, int)::; ResolveValueT = bool; RejectValueT = nsTString; bool IsExclusive = false]’: 79:30.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 = bool; RejectValueT = nsTString; bool IsExclusive = false]’ 79:30.22 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:30.22 | ^~~~~~~ 79:30.33 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, false>; ResolveValueT = bool; RejectValueT = nsTString; bool IsExclusive = false]’, 79:30.33 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaTransportHandlerIPC::AddIceCandidate(const std::string&, const std::string&, const std::string&, const std::string&)::; RejectFunction = mozilla::MediaTransportHandlerIPC::AddIceCandidate(const std::string&, const std::string&, const std::string&, const std::string&)::; ResolveValueT = bool; 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: 79:30.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] 79:30.33 678 | aFrom->ChainTo(aTo.forget(), ""); 79:30.33 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:30.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::MediaTransportHandlerIPC::AddIceCandidate(const std::string&, const std::string&, const std::string&, const std::string&)::; RejectFunction = mozilla::MediaTransportHandlerIPC::AddIceCandidate(const std::string&, const std::string&, const std::string&, const std::string&)::; ResolveValueT = bool; RejectValueT = nsTString; bool IsExclusive = false]’: 79:30.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 = nsTString; bool IsExclusive = false]’ 79:30.33 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:30.33 | ^~~~~~~ 79:30.48 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, false>; ResolveValueT = bool; RejectValueT = nsTString; bool IsExclusive = false]’, 79:30.48 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaTransportHandlerIPC::StartIceGathering(bool, bool, const nsTArray&)::; RejectFunction = mozilla::MediaTransportHandlerIPC::StartIceGathering(bool, bool, const nsTArray&)::; ResolveValueT = bool; 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: 79:30.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] 79:30.48 678 | aFrom->ChainTo(aTo.forget(), ""); 79:30.48 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:30.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::MediaTransportHandlerIPC::StartIceGathering(bool, bool, const nsTArray&)::; RejectFunction = mozilla::MediaTransportHandlerIPC::StartIceGathering(bool, bool, const nsTArray&)::; ResolveValueT = bool; RejectValueT = nsTString; bool IsExclusive = false]’: 79:30.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 = nsTString; bool IsExclusive = false]’ 79:30.49 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:30.49 | ^~~~~~~ 79:31.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, 79:31.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 79:31.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 79:31.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 79:31.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ServiceWorkerOp.h:24, 79:31.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchEventOpProxyChild.h:12, 79:31.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/remoteworkers/RemoteWorkerChild.cpp:32, 79:31.35 from Unified_cpp_remoteworkers0.cpp:2: 79: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] 79:31.35 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 79:31.35 | ^~~~~~~~~~~~~~~~~ 79: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’ 79:31.35 187 | nsTArray> mWaiting; 79:31.35 | ^~~~~~~~~~~~~~~~~ 79: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: 79: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 79:31.35 47 | class ModuleLoadRequest; 79:31.35 | ^~~~~~~~~~~~~~~~~ 79:34.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 79:34.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 79:34.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 79:34.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 79:34.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RemoteWorkerManager.h:12, 79:34.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/remoteworkers/RemoteWorkerChild.cpp:35: 79:34.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 79:34.45 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 79:34.45 | ^~~~~~~~ 79:34.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 79:35.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, 79:35.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 79:35.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 79:35.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 79:35.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RemoteWorkerManager.h:12, 79:35.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/sharedworkers/SharedWorker.cpp:18, 79:35.78 from Unified_cpp_sharedworkers0.cpp:2: 79:35.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] 79:35.78 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 79:35.78 | ^~~~~~~~ 79:35.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 ‘< >’ 79:36.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, 79:36.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 79:36.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 79:36.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RemoteWorkerManager.h:14: 79:36.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] 79:36.18 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 79:36.18 | ^~~~~~~~~~~~~~~~~ 79:36.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’ 79:36.18 187 | nsTArray> mWaiting; 79:36.18 | ^~~~~~~~~~~~~~~~~ 79:36.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: 79:36.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 79:36.18 47 | class ModuleLoadRequest; 79:36.18 | ^~~~~~~~~~~~~~~~~ 79:38.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 79:38.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 79:38.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 79:38.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 79:38.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 79:38.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 79:38.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PRemoteWorker.cpp:17, 79:38.07 from Unified_cpp_remoteworkers0.cpp:83: 79:38.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]’: 79:38.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 >*]’ 79:38.07 202 | return ReinterpretHelper::FromInternalValue(v); 79:38.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 79:38.07 /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:38.07 4315 | return mProperties.Get(aProperty, aFoundResult); 79:38.07 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 79:38.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 79:38.07 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 79:38.07 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:38.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] 79:38.07 302 | memcpy(&value, &aInternalValue, sizeof(value)); 79:38.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:38.07 /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:38.07 396 | struct FrameBidiData { 79:38.07 | ^~~~~~~~~~~~~ 79:38.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, 79:38.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/sharedworkers/SharedWorker.h:11, 79:38.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/sharedworkers/SharedWorker.cpp:7: 79:38.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]’: 79:38.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]’ 79:38.37 2437 | AssignRangeAlgorithm< 79:38.37 | ~~~~~~~~~~~~~~~~~~~~~ 79:38.37 2438 | std::is_trivially_copy_constructible_v, 79:38.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:38.37 2439 | std::is_same_v>::implementation(Elements(), aStart, 79:38.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 79:38.37 2440 | aCount, aValues); 79:38.37 | ~~~~~~~~~~~~~~~~ 79:38.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]’ 79:38.37 2468 | AssignRange(0, aArrayLen, aArray); 79:38.37 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 79:38.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]’ 79:38.37 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 79:38.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:38.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]’ 79:38.37 2971 | this->Assign(aOther); 79:38.37 | ~~~~~~~~~~~~^~~~~~~~ 79:38.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 79:38.37 24 | struct JSSettings { 79:38.37 | ^~~~~~~~~~ 79:38.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] 79:38.37 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 79:38.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:38.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: 79:38.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 79:38.37 25 | struct JSGCSetting { 79:38.37 | ^~~~~~~~~~~ 79:38.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/remoteworkers/RemoteWorkerChild.h:12, 79:38.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/remoteworkers/RemoteWorkerChild.cpp:7: 79:38.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::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 79:38.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::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 79:38.38 2437 | AssignRangeAlgorithm< 79:38.38 | ~~~~~~~~~~~~~~~~~~~~~ 79:38.38 2438 | std::is_trivially_copy_constructible_v, 79:38.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:38.38 2439 | std::is_same_v>::implementation(Elements(), aStart, 79:38.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 79:38.38 2440 | aCount, aValues); 79:38.38 | ~~~~~~~~~~~~~~~~ 79:38.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::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 79:38.38 2468 | AssignRange(0, aArrayLen, aArray); 79:38.38 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 79:38.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 79:38.38 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 79:38.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:38.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 79:38.38 2971 | this->Assign(aOther); 79:38.38 | ~~~~~~~~~~~~^~~~~~~~ 79:38.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 79:38.38 24 | struct JSSettings { 79:38.38 | ^~~~~~~~~~ 79:38.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 79:38.38 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 79:38.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:38.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 79:38.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 79:38.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 79:38.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 79:38.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ServiceWorkerEvents.h:14, 79:38.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ServiceWorkerOp.h:15: 79:38.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 79:38.38 25 | struct JSGCSetting { 79:38.38 | ^~~~~~~~~~~ 79:40.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16: 79:40.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 79:40.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, 79:40.02 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, 79:40.02 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: 79: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 79:40.02 1151 | *this->stack = this; 79:40.02 | ~~~~~~~~~~~~~^~~~~~ 79:40.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/sharedworkers/SharedWorker.cpp:20: 79:40.02 /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)’: 79:40.02 /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 79:40.02 364 | JS::Rooted reflector(aCx); 79:40.02 | ^~~~~~~~~ 79:40.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/sharedworkers/SharedWorker.cpp:402:47: note: ‘aCx’ declared here 79:40.02 402 | JSObject* SharedWorker::WrapObject(JSContext* aCx, 79:40.02 | ~~~~~~~~~~~^~~ 79:41.94 dom/workers 79:44.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoadRequest.h:12, 79:44.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/ScriptLoader.h:11, 79:44.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerPrivate.h:12, 79:44.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/ChromeWorker.cpp:14, 79:44.79 from Unified_cpp_dom_workers0.cpp:2: 79:44.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] 79:44.80 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 79:44.80 | ^~~~~~~~~~~~~~~~~ 79:44.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’ 79:44.80 187 | nsTArray> mWaiting; 79:44.80 | ^~~~~~~~~~~~~~~~~ 79:44.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/ScriptLoader.h:10: 79:44.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 79:44.80 47 | class ModuleLoadRequest; 79:44.80 | ^~~~~~~~~~~~~~~~~ 79:48.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/remoteworkers/RemoteWorkerChild.h:15: 79:48.73 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 79:48.73 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: 79:48.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] 79:48.73 678 | aFrom->ChainTo(aTo.forget(), ""); 79:48.74 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:48.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::RemoteWorkerControllerChild::RecvSetServiceWorkerSkipWaitingFlag(mozilla::dom::PRemoteWorkerControllerChild::SetServiceWorkerSkipWaitingFlagResolver&&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 79:48.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 = true]’ 79:48.74 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:48.74 | ^~~~~~~ 79:48.76 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]’, 79:48.76 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: 79:48.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] 79:48.76 678 | aFrom->ChainTo(aTo.forget(), ""); 79:48.76 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:48.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::RemoteWorkerControllerParent::RecvExecServiceWorkerOp(mozilla::dom::PRemoteWorkerControllerParent::ServiceWorkerOpArgs&&, mozilla::dom::PRemoteWorkerControllerParent::ExecServiceWorkerOpResolver&&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]’: 79:48.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]’ 79:48.76 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:48.76 | ^~~~~~~ 79:48.77 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]’, 79:48.77 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, 79:48.77 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, 79:48.77 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: 79:48.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] 79:48.77 678 | aFrom->ChainTo(aTo.forget(), ""); 79:48.77 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:48.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]’: 79:48.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]’ 79:48.77 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:48.77 | ^~~~~~~ 79:48.81 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]’, 79:48.81 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: 79:48.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] 79:48.81 678 | aFrom->ChainTo(aTo.forget(), ""); 79:48.81 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:48.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::dom::RemoteWorkerController::PendingServiceWorkerOp::MaybeStart(mozilla::dom::RemoteWorkerController*)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 79:48.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 = mozilla::dom::ServiceWorkerOpResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 79:48.81 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:48.81 | ^~~~~~~ 79:48.82 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]’, 79:48.82 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, 79:48.82 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, 79:48.82 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: 79:48.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] 79:48.82 678 | aFrom->ChainTo(aTo.forget(), ""); 79:48.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:48.82 /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]’: 79:48.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::ServiceWorkerOpResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 79:48.82 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:48.82 | ^~~~~~~ 79:49.02 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ServiceWorkerFetchEventOpResult; RejectValueT = nsresult; bool IsExclusive = true]’, 79:49.02 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: 79:49.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] 79:49.02 678 | aFrom->ChainTo(aTo.forget(), ""); 79:49.02 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:49.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::RemoteWorkerControllerParent::RecvPFetchEventOpConstructor(mozilla::dom::PRemoteWorkerControllerParent::PFetchEventOpParent*, const mozilla::dom::PRemoteWorkerControllerParent::ParentToParentServiceWorkerFetchEventOpArgs&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerFetchEventOpResult; RejectValueT = nsresult; bool IsExclusive = true]’: 79:49.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerFetchEventOpResult; RejectValueT = nsresult; bool IsExclusive = true]’ 79:49.02 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:49.02 | ^~~~~~~ 79:49.31 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’, 79:49.31 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: 79:49.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] 79:49.31 678 | aFrom->ChainTo(aTo.forget(), ""); 79:49.31 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:49.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::RemoteWorkerManager::LaunchNewContentProcess(const mozilla::dom::RemoteWorkerData&):: mutable::; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’: 79:49.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 = nsresult; bool IsExclusive = false]’ 79:49.31 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:49.32 | ^~~~~~~ 79:49.42 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = mozilla::UniquePtr; RejectValueT = nsresult; bool IsExclusive = true]’, 79:49.42 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::PeerConnectionImpl::GetStats(mozilla::dom::MediaStreamTrack*)::&&)>; RejectFunction = mozilla::PeerConnectionImpl::GetStats(mozilla::dom::MediaStreamTrack*)::; ResolveValueT = mozilla::UniquePtr; 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: 79:49.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] 79:49.42 678 | aFrom->ChainTo(aTo.forget(), ""); 79:49.42 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:49.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::PeerConnectionImpl::GetStats(mozilla::dom::MediaStreamTrack*)::&&)>; RejectFunction = mozilla::PeerConnectionImpl::GetStats(mozilla::dom::MediaStreamTrack*)::; ResolveValueT = mozilla::UniquePtr; RejectValueT = nsresult; bool IsExclusive = true]’: 79:49.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::UniquePtr; RejectValueT = nsresult; bool IsExclusive = true]’ 79:49.42 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:49.42 | ^~~~~~~ 79:50.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 79:50.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DebuggerNotificationBinding.h:12, 79:50.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Worker.h:11, 79:50.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/ChromeWorker.h:10, 79:50.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/ChromeWorker.cpp:7: 79:50.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 79:50.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 79:50.20 2437 | AssignRangeAlgorithm< 79:50.20 | ~~~~~~~~~~~~~~~~~~~~~ 79:50.20 2438 | std::is_trivially_copy_constructible_v, 79:50.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:50.20 2439 | std::is_same_v>::implementation(Elements(), aStart, 79:50.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 79:50.20 2440 | aCount, aValues); 79:50.20 | ~~~~~~~~~~~~~~~~ 79:50.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 79:50.20 2468 | AssignRange(0, aArrayLen, aArray); 79:50.20 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 79:50.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 79:50.20 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 79:50.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:50.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 79:50.20 2971 | this->Assign(aOther); 79:50.20 | ~~~~~~~~~~~~^~~~~~~~ 79:50.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 79:50.20 24 | struct JSSettings { 79:50.20 | ^~~~~~~~~~ 79:50.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] 79:50.21 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 79:50.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:50.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerPrivate.h:38: 79:50.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 79:50.21 25 | struct JSGCSetting { 79:50.21 | ^~~~~~~~~~~ 79:52.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 79:52.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DebuggerNotificationBinding.h:6: 79:52.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 79:52.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, 79:52.57 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: 79:52.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 ‘wrapper’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 79:52.57 1151 | *this->stack = this; 79:52.57 | ~~~~~~~~~~~~~^~~~~~ 79:52.57 /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)’: 79:52.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/ChromeWorker.cpp:70:25: note: ‘wrapper’ declared here 79:52.57 70 | JS::Rooted wrapper( 79:52.57 | ^~~~~~~ 79:52.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/ChromeWorker.cpp:68:47: note: ‘aCx’ declared here 79:52.57 68 | JSObject* ChromeWorker::WrapObject(JSContext* aCx, 79:52.57 | ~~~~~~~~~~~^~~ 79:52.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 79:52.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 79:52.65 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: 79:52.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘wrapper’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 79:52.65 1151 | *this->stack = this; 79:52.65 | ~~~~~~~~~~~~~^~~~~~ 79:52.65 In file included from Unified_cpp_dom_workers0.cpp:74: 79:52.65 /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)’: 79:52.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/Worker.cpp:72:25: note: ‘wrapper’ declared here 79:52.65 72 | JS::Rooted wrapper(aCx, 79:52.65 | ^~~~~~~ 79:52.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/Worker.cpp:70:41: note: ‘aCx’ declared here 79:52.65 70 | JSObject* Worker::WrapObject(JSContext* aCx, 79:52.65 | ~~~~~~~~~~~^~~ 79:55.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 79: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, 79:55.21 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: 79: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 ‘globalObject’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 79:55.21 1151 | *this->stack = this; 79:55.21 | ~~~~~~~~~~~~~^~~~~~ 79:55.21 In file included from Unified_cpp_dom_workers0.cpp:38: 79:55.21 /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)’: 79:55.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/MessageEventRunnable.cpp:31:27: note: ‘globalObject’ declared here 79:55.21 31 | JS::Rooted globalObject(aCx, JS::CurrentGlobalOrNull(aCx)); 79:55.21 | ^~~~~~~~~~~~ 79:55.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/MessageEventRunnable.cpp:22:56: note: ‘aCx’ declared here 79:55.21 22 | bool MessageEventRunnable::DispatchDOMEvent(JSContext* aCx, 79:55.21 | ~~~~~~~~~~~^~~ 79:55.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 79: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, 79:55.26 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: 79: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 ‘globalObject’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 79:55.26 1151 | *this->stack = this; 79:55.26 | ~~~~~~~~~~~~~^~~~~~ 79:55.26 /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)’: 79:55.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/MessageEventRunnable.cpp:126:27: note: ‘globalObject’ declared here 79:55.26 126 | JS::Rooted globalObject(aCx, JS::CurrentGlobalOrNull(aCx)); 79:55.26 | ^~~~~~~~~~~~ 79:55.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/MessageEventRunnable.cpp:119:16: note: ‘aCx’ declared here 79:55.26 119 | JSContext* aCx, WorkerPrivate* aWorkerPrivate, 79:55.26 | ~~~~~~~~~~~^~~ 79:55.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 79:55.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, 79:55.30 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: 79: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 ‘message’ in ‘((js::StackRootedBase**)aCx)[6]’ [-Wdangling-pointer=] 79:55.30 1151 | *this->stack = this; 79:55.30 | ~~~~~~~~~~~~~^~~~~~ 79:55.30 In file included from Unified_cpp_dom_workers0.cpp:101: 79:55.30 /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*)’: 79:55.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerDebugger.cpp:50:27: note: ‘message’ declared here 79:55.30 50 | JS::Rooted message( 79:55.30 | ^~~~~~~ 79:55.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerDebugger.cpp:44:37: note: ‘aCx’ declared here 79:55.30 44 | virtual bool WorkerRun(JSContext* aCx, 79:55.30 | ~~~~~~~~~~~^~~ 79:59.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 79:59.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 79:59.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 79:59.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 79:59.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 79:59.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 79:59.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/RemoteWorkerTypes.cpp:22, 79:59.49 from Unified_cpp_remoteworkers1.cpp:20: 79:59.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]’: 79:59.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 >*]’ 79:59.49 202 | return ReinterpretHelper::FromInternalValue(v); 79:59.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 79:59.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 79:59.49 4315 | return mProperties.Get(aProperty, aFoundResult); 79:59.49 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 79:59.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 79:59.49 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 79:59.49 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:59.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 79:59.49 302 | memcpy(&value, &aInternalValue, sizeof(value)); 79:59.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:59.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 79:59.49 396 | struct FrameBidiData { 79:59.49 | ^~~~~~~~~~~~~ 80:01.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoadRequest.h:12, 80:01.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/ScriptLoader.h:11, 80:01.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerPrivate.h:12, 80:01.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerLoadInfo.cpp:8, 80:01.32 from Unified_cpp_dom_workers1.cpp:2: 80:01.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] 80:01.32 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 80:01.32 | ^~~~~~~~~~~~~~~~~ 80:01.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’ 80:01.32 187 | nsTArray> mWaiting; 80:01.32 | ^~~~~~~~~~~~~~~~~ 80:01.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/ScriptLoader.h:10: 80:01.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 80:01.32 47 | class ModuleLoadRequest; 80:01.32 | ^~~~~~~~~~~~~~~~~ 80:02.45 dom/worklet/loader 80:04.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/worklet/loader/WorkletModuleLoader.h:11, 80:04.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/worklet/loader/WorkletModuleLoader.cpp:7, 80:04.86 from Unified_cpp_dom_worklet_loader0.cpp:2: 80:04.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] 80:04.86 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 80:04.86 | ^~~~~~~~~~~~~~~~~ 80:04.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’ 80:04.86 187 | nsTArray> mWaiting; 80:04.86 | ^~~~~~~~~~~~~~~~~ 80:04.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/LoadContextBase.h:10, 80:04.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/worklet/loader/WorkletModuleLoader.h:10: 80:04.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 80:04.86 47 | class ModuleLoadRequest; 80:04.86 | ^~~~~~~~~~~~~~~~~ 80:05.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, 80:05.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 80:05.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerPrivate.cpp:66, 80:05.72 from Unified_cpp_dom_workers1.cpp:29: 80:05.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] 80:05.72 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 80:05.72 | ^~~~~~~~ 80:05.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 ‘< >’ 80:05.93 dom/worklet 80:08.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 80:08.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 80:08.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 80:08.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerLoadInfo.cpp:12: 80:08.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]’: 80:08.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 >*]’ 80:08.32 202 | return ReinterpretHelper::FromInternalValue(v); 80:08.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 80:08.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 >*]’ 80:08.32 4315 | return mProperties.Get(aProperty, aFoundResult); 80:08.32 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 80:08.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 80:08.32 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 80:08.32 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:08.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] 80:08.32 302 | memcpy(&value, &aInternalValue, sizeof(value)); 80:08.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:08.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 80:08.32 396 | struct FrameBidiData { 80:08.32 | ^~~~~~~~~~~~~ 80: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:25, 80:08.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:12, 80:08.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:10, 80:08.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerLoadInfo.h:10, 80:08.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerLoadInfo.cpp:7: 80:08.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 80:08.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 80:08.59 2437 | AssignRangeAlgorithm< 80:08.59 | ~~~~~~~~~~~~~~~~~~~~~ 80:08.59 2438 | std::is_trivially_copy_constructible_v, 80:08.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:08.59 2439 | std::is_same_v>::implementation(Elements(), aStart, 80:08.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 80:08.59 2440 | aCount, aValues); 80:08.59 | ~~~~~~~~~~~~~~~~ 80:08.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 80:08.59 2468 | AssignRange(0, aArrayLen, aArray); 80:08.59 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 80:08.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 80:08.59 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 80:08.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:08.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]’ 80:08.59 2971 | this->Assign(aOther); 80:08.59 | ~~~~~~~~~~~~^~~~~~~~ 80:08.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 80:08.59 24 | struct JSSettings { 80:08.59 | ^~~~~~~~~~ 80:08.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] 80:08.59 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 80:08.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:08.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerPrivate.h:38: 80:08.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 80:08.59 25 | struct JSGCSetting { 80:08.59 | ^~~~~~~~~~~ 80:08.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 80:08.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 80:08.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/worklet/Worklet.cpp:12, 80:08.86 from Unified_cpp_dom_worklet0.cpp:2: 80:08.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 80:08.86 /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] 80:08.86 78 | memset(this, 0, sizeof(nsXPTCVariant)); 80:08.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:08.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 80:08.86 43 | struct nsXPTCVariant { 80:08.86 | ^~~~~~~~~~~~~ 80:09.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 80:09.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 80:09.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 80: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] 80:09.41 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 80:09.41 | ^~~~~~~~~~~~~~~~~ 80: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’ 80:09.41 187 | nsTArray> mWaiting; 80:09.41 | ^~~~~~~~~~~~~~~~~ 80:09.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: 80: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 80:09.41 47 | class ModuleLoadRequest; 80:09.41 | ^~~~~~~~~~~~~~~~~ 80:11.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashtable.h:24, 80:11.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:22, 80:11.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRefCountedHashtable.h:10, 80:11.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRefPtrHashtable.h:10, 80:11.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/worklet/Worklet.h:11, 80:11.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/worklet/Worklet.cpp:7: 80:11.49 /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]’: 80:11.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 80:11.49 2182 | GlobalProperties() { mozilla::PodZero(this); } 80:11.49 | ~~~~~~~~~~~~~~~~^~~~~~ 80:11.49 /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] 80:11.49 35 | memset(aT, 0, sizeof(T)); 80:11.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 80:11.49 /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 80:11.49 2181 | struct GlobalProperties { 80:11.49 | ^~~~~~~~~~~~~~~~ 80:12.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 80:12.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 80:12.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13: 80:12.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 80:12.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 80:12.07 2437 | AssignRangeAlgorithm< 80:12.07 | ~~~~~~~~~~~~~~~~~~~~~ 80:12.07 2438 | std::is_trivially_copy_constructible_v, 80:12.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:12.07 2439 | std::is_same_v>::implementation(Elements(), aStart, 80:12.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 80:12.07 2440 | aCount, aValues); 80:12.07 | ~~~~~~~~~~~~~~~~ 80:12.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 80:12.07 2468 | AssignRange(0, aArrayLen, aArray); 80:12.07 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 80:12.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 80:12.07 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 80:12.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:12.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 80:12.07 2971 | this->Assign(aOther); 80:12.07 | ~~~~~~~~~~~~^~~~~~~~ 80:12.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 80:12.07 24 | struct JSSettings { 80:12.07 | ^~~~~~~~~~ 80: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] 80:12.07 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 80:12.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80: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, 80:12.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 80:12.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/worklet/WorkletFetchHandler.cpp:11, 80:12.07 from Unified_cpp_dom_worklet0.cpp:11: 80: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 80:12.07 25 | struct JSGCSetting { 80:12.07 | ^~~~~~~~~~~ 80:13.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 80:13.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/worklet/Worklet.h:12: 80:13.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 80:13.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, 80:13.94 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, 80:13.94 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, 80:13.94 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: 80: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 80:13.94 1151 | *this->stack = this; 80:13.94 | ~~~~~~~~~~~~~^~~~~~ 80:13.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/worklet/WorkletFetchHandler.cpp:19: 80:13.94 /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)’: 80:13.94 /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 80:13.94 87 | JS::Rooted reflector(aCx); 80:13.94 | ^~~~~~~~~ 80:13.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/worklet/Worklet.cpp:55:42: note: ‘aCx’ declared here 80:13.94 55 | JSObject* Worklet::WrapObject(JSContext* aCx, 80:13.94 | ~~~~~~~~~~~^~~ 80:13.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 80:13.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, 80:13.96 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, 80:13.96 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: 80: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 80:13.96 1151 | *this->stack = this; 80:13.96 | ~~~~~~~~~~~~~^~~~~~ 80:13.96 /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)’: 80:13.96 /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 80:13.96 87 | JS::Rooted reflector(aCx); 80:13.96 | ^~~~~~~~~ 80:13.96 In file included from Unified_cpp_dom_worklet0.cpp:29: 80:13.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/worklet/WorkletImpl.cpp:74:47: note: ‘aCx’ declared here 80:13.96 74 | JSObject* WorkletImpl::WrapWorklet(JSContext* aCx, dom::Worklet* aWorklet, 80:13.96 | ~~~~~~~~~~~^~~ 80:15.35 dom/xhr 80:16.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 80:16.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:6: 80:16.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 80:16.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, 80:16.34 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: 80: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 ‘sandbox’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 80:16.34 1151 | *this->stack = this; 80:16.34 | ~~~~~~~~~~~~~^~~~~~ 80:16.34 In file included from Unified_cpp_dom_workers1.cpp:56: 80:16.34 /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&)’: 80:16.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerScope.cpp:1282:25: note: ‘sandbox’ declared here 80:16.34 1282 | JS::Rooted sandbox( 80:16.34 | ^~~~~~~ 80:16.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerScope.cpp:1274:16: note: ‘aCx’ declared here 80:16.34 1274 | JSContext* aCx, const nsAString& aName, JS::Handle aPrototype, 80:16.34 | ~~~~~~~~~~~^~~ 80:16.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 80:16.97 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 80:16.97 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, 80:16.97 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, 80:16.97 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, 80:16.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, 80:16.97 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: 80:16.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 ‘nsTArray > [1]’ [-Warray-bounds=] 80:16.97 315 | mHdr->mLength = 0; 80:16.97 | ~~~~~~~~~~~~~~^~~ 80:16.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerPrivate.cpp: In member function ‘void mozilla::dom::WorkerPrivate::RunShutdownTasks()’: 80:16.97 /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 80:16.97 4498 | nsTArray> shutdownTasks; 80:16.97 | ^~~~~~~~~~~~~ 80:17.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 80:17.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 80:17.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 80:17.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11: 80:17.28 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 80:17.28 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: 80:17.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] 80:17.28 678 | aFrom->ChainTo(aTo.forget(), ""); 80:17.28 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:17.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::dom::ServiceWorkerGlobalScope::SkipWaiting(mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 80:17.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 = true]’ 80:17.28 1191 | void ChainTo(already_AddRefed aChainedPromise, 80:17.28 | ^~~~~~~ 80:17.44 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 80:17.44 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, 80:17.45 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, 80:17.45 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: 80:17.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] 80:17.45 678 | aFrom->ChainTo(aTo.forget(), ""); 80:17.45 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:17.45 /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]’: 80:17.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 80:17.45 1191 | void ChainTo(already_AddRefed aChainedPromise, 80:17.45 | ^~~~~~~ 80:17.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 80:17.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, 80:17.95 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: 80:17.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 ‘sandbox’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 80:17.95 1151 | *this->stack = this; 80:17.95 | ~~~~~~~~~~~~~^~~~~~ 80:17.95 /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&)’: 80:17.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerScope.cpp:1309:27: note: ‘sandbox’ declared here 80:17.95 1309 | JS::Rooted sandbox(aCx, 80:17.95 | ^~~~~~~ 80:17.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerScope.cpp:1301:16: note: ‘aCx’ declared here 80:17.95 1301 | JSContext* aCx, const nsAString& aURL, 80:17.95 | ~~~~~~~~~~~^~~ 80:20.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:11, 80:20.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xhr/XMLHttpRequestWorker.cpp:30, 80:20.11 from Unified_cpp_dom_xhr0.cpp:47: 80:20.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] 80:20.11 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 80:20.11 | ^~~~~~~~~~~~~~~~~ 80:20.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’ 80:20.11 187 | nsTArray> mWaiting; 80:20.11 | ^~~~~~~~~~~~~~~~~ 80:20.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 80:20.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 80:20.11 47 | class ModuleLoadRequest; 80:20.11 | ^~~~~~~~~~~~~~~~~ 80:20.85 dom/xml 80:21.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:41, 80:21.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xhr/XMLHttpRequest.h:12, 80:21.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xhr/XMLHttpRequest.cpp:7, 80:21.99 from Unified_cpp_dom_xhr0.cpp:2: 80:21.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]’: 80:21.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]’ 80:21.99 2437 | AssignRangeAlgorithm< 80:21.99 | ~~~~~~~~~~~~~~~~~~~~~ 80:21.99 2438 | std::is_trivially_copy_constructible_v, 80:21.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:21.99 2439 | std::is_same_v>::implementation(Elements(), aStart, 80:21.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 80:21.99 2440 | aCount, aValues); 80:21.99 | ~~~~~~~~~~~~~~~~ 80:21.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]’ 80:21.99 2468 | AssignRange(0, aArrayLen, aArray); 80:21.99 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 80:21.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]’ 80:21.99 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 80:21.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:21.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]’ 80:21.99 2971 | this->Assign(aOther); 80:21.99 | ~~~~~~~~~~~~^~~~~~~~ 80:21.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 80:21.99 24 | struct JSSettings { 80:21.99 | ^~~~~~~~~~ 80:21.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] 80:21.99 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 80:21.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:21.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, 80:21.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:26: 80:21.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 80:21.99 25 | struct JSGCSetting { 80:21.99 | ^~~~~~~~~~~ 80:24.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 80:24.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34: 80:24.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 80:24.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 80:24.64 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, 80:24.64 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: 80:24.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 80:24.64 1151 | *this->stack = this; 80:24.64 | ~~~~~~~~~~~~~^~~~~~ 80:24.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xhr/XMLHttpRequestUpload.cpp:8, 80:24.64 from Unified_cpp_dom_xhr0.cpp:38: 80:24.64 /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)’: 80:24.64 /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 80:24.64 38 | JS::Rooted reflector(aCx); 80:24.64 | ^~~~~~~~~ 80:24.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xhr/XMLHttpRequestUpload.cpp:19:55: note: ‘aCx’ declared here 80:24.64 19 | JSObject* XMLHttpRequestUpload::WrapObject(JSContext* aCx, 80:24.64 | ~~~~~~~~~~~^~~ 80:24.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 80:24.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 80:24.68 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, 80:24.68 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: 80:24.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 80:24.68 1151 | *this->stack = this; 80:24.68 | ~~~~~~~~~~~~~^~~~~~ 80:24.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xhr/XMLHttpRequest.h:14: 80:24.68 /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)’: 80:24.68 /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 80:24.68 977 | JS::Rooted reflector(aCx); 80:24.68 | ^~~~~~~~~ 80:24.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xhr/XMLHttpRequest.h:183:43: note: ‘aCx’ declared here 80:24.68 183 | virtual JSObject* WrapObject(JSContext* aCx, 80:24.68 | ~~~~~~~~~~~^~~ 80:24.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::XMLHttpRequest::_ZThn8_N7mozilla3dom14XMLHttpRequest10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 80:24.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 80:24.69 1151 | *this->stack = this; 80:24.69 | ~~~~~~~~~~~~~^~~~~~ 80:24.69 /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 80:24.69 977 | JS::Rooted reflector(aCx); 80:24.69 | ^~~~~~~~~ 80:24.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xhr/XMLHttpRequest.h:183:43: note: ‘aCx’ declared here 80:24.69 183 | virtual JSObject* WrapObject(JSContext* aCx, 80:24.69 | ~~~~~~~~~~~^~~ 80:25.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, 80:25.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 80:25.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xml/nsXMLContentSink.cpp:54, 80:25.29 from Unified_cpp_dom_xml0.cpp:38: 80:25.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 80:25.29 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 80:25.29 | ^~~~~~~~~~~~~~~~~ 80:25.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 80:25.29 187 | nsTArray> mWaiting; 80:25.29 | ^~~~~~~~~~~~~~~~~ 80:25.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: 80:25.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 80:25.29 47 | class ModuleLoadRequest; 80:25.29 | ^~~~~~~~~~~~~~~~~ 80:26.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 80:26.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 80:26.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ElementInlines.h:12, 80:26.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xml/nsXMLElement.cpp:9, 80:26.39 from Unified_cpp_dom_xml0.cpp:47: 80:26.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]’: 80:26.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 >*]’ 80:26.39 202 | return ReinterpretHelper::FromInternalValue(v); 80:26.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 80:26.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 >*]’ 80:26.39 4315 | return mProperties.Get(aProperty, aFoundResult); 80:26.39 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 80:26.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 80:26.39 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 80:26.39 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:26.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] 80:26.39 302 | memcpy(&value, &aInternalValue, sizeof(value)); 80:26.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:26.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 80:26.39 396 | struct FrameBidiData { 80:26.39 | ^~~~~~~~~~~~~ 80:27.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 80:27.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34, 80:27.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.h:20, 80:27.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContent.h:10, 80:27.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CharacterData.h:16, 80:27.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Text.h:10, 80:27.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CDATASection.h:11, 80:27.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xml/CDATASection.cpp:7, 80:27.60 from Unified_cpp_dom_xml0.cpp:2: 80:27.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 80:27.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, 80:27.60 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, 80:27.60 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: 80:27.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=] 80:27.60 1151 | *this->stack = this; 80:27.60 | ~~~~~~~~~~~~~^~~~~~ 80:27.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xml/CDATASection.cpp:8: 80:27.60 /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)’: 80:27.60 /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 80:27.61 35 | JS::Rooted reflector(aCx); 80:27.61 | ^~~~~~~~~ 80:27.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xml/CDATASection.cpp:15:45: note: ‘aCx’ declared here 80:27.61 15 | JSObject* CDATASection::WrapNode(JSContext* aCx, 80:27.61 | ~~~~~~~~~~~^~~ 80:27.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 80:27.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, 80:27.62 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, 80:27.62 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: 80:27.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=] 80:27.62 1151 | *this->stack = this; 80:27.62 | ~~~~~~~~~~~~~^~~~~~ 80:27.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xml/ProcessingInstruction.cpp:11, 80:27.62 from Unified_cpp_dom_xml0.cpp:11: 80:27.62 /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)’: 80:27.62 /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 80:27.62 35 | JS::Rooted reflector(aCx); 80:27.62 | ^~~~~~~~~ 80:27.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xml/ProcessingInstruction.cpp:67:54: note: ‘aCx’ declared here 80:27.62 67 | JSObject* ProcessingInstruction::WrapNode(JSContext* aCx, 80:27.62 | ~~~~~~~~~~~^~~ 80:27.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 80:27.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, 80:27.63 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, 80:27.63 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: 80:27.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=] 80:27.63 1151 | *this->stack = this; 80:27.63 | ~~~~~~~~~~~~~^~~~~~ 80:27.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:121, 80:27.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XMLDocument.h:12, 80:27.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xml/XMLDocument.cpp:7, 80:27.63 from Unified_cpp_dom_xml0.cpp:20: 80:27.64 /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)’: 80:27.64 /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 80:27.64 662 | JS::Rooted reflector(aCx); 80:27.64 | ^~~~~~~~~ 80:27.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xml/XMLDocument.cpp:329:44: note: ‘aCx’ declared here 80:27.64 329 | JSObject* XMLDocument::WrapNode(JSContext* aCx, 80:27.64 | ~~~~~~~~~~~^~~ 80:27.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 80: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, 80:27.67 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, 80:27.67 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: 80: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=] 80:27.67 1151 | *this->stack = this; 80:27.67 | ~~~~~~~~~~~~~^~~~~~ 80:27.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xml/nsXMLElement.cpp:8: 80:27.67 /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)’: 80:27.67 /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 80:27.67 694 | JS::Rooted reflector(aCx); 80:27.67 | ^~~~~~~~~ 80:27.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xml/nsXMLElement.cpp:26:45: note: ‘aCx’ declared here 80:27.67 26 | JSObject* nsXMLElement::WrapNode(JSContext* aCx, 80:27.67 | ~~~~~~~~~~~^~~ 80:28.89 dom/xslt/base 80:30.12 dom/xslt/xml 80:33.12 dom/xslt/xpath 80:34.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 80:34.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 80:34.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txXPathTreeWalker.h:11, 80:34.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xml/txXMLParser.cpp:8, 80:34.52 from Unified_cpp_dom_xslt_xml0.cpp:2: 80:34.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 80:34.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 80:34.52 202 | return ReinterpretHelper::FromInternalValue(v); 80:34.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 80:34.52 /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:34.52 4315 | return mProperties.Get(aProperty, aFoundResult); 80:34.52 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 80:34.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 80:34.52 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 80:34.52 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:34.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] 80:34.52 302 | memcpy(&value, &aInternalValue, sizeof(value)); 80:34.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:34.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 80:34.52 396 | struct FrameBidiData { 80:34.52 | ^~~~~~~~~~~~~ 80:35.45 dom/xslt/xslt 80:37.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 80:37.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIContentInlines.h:14, 80:37.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txXPathTreeWalker.h:11, 80:37.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/XPathExpression.cpp:20, 80:37.88 from Unified_cpp_dom_xslt_xpath0.cpp:11: 80:37.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]’: 80:37.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 >*]’ 80:37.88 202 | return ReinterpretHelper::FromInternalValue(v); 80:37.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 80:37.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 >*]’ 80:37.88 4315 | return mProperties.Get(aProperty, aFoundResult); 80:37.88 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 80:37.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 80:37.88 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 80:37.88 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:37.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] 80:37.88 302 | memcpy(&value, &aInternalValue, sizeof(value)); 80:37.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:37.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 80:37.88 396 | struct FrameBidiData { 80:37.88 | ^~~~~~~~~~~~~ 80:39.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:19, 80:39.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XPathEvaluator.h:12, 80:39.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/XPathEvaluator.cpp:6, 80:39.01 from Unified_cpp_dom_xslt_xpath0.cpp:2: 80:39.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 80:39.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, 80:39.01 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, 80:39.01 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: 80:39.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 80:39.01 1151 | *this->stack = this; 80:39.01 | ~~~~~~~~~~~~~^~~~~~ 80:39.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/XPathExpression.cpp:13: 80:39.01 /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)’: 80:39.01 /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 80:39.01 45 | JS::Rooted reflector(aCx); 80:39.01 | ^~~~~~~~~ 80:39.01 In file included from Unified_cpp_dom_xslt_xpath0.cpp:20: 80:39.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/XPathResult.cpp:69:46: note: ‘aCx’ declared here 80:39.01 69 | JSObject* XPathResult::WrapObject(JSContext* aCx, 80:39.01 | ~~~~~~~~~~~^~~ 80:39.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 80:39.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 80:39.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txEXSLTFunctions.cpp:32, 80:39.75 from Unified_cpp_dom_xslt_xslt0.cpp:29: 80:39.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 80:39.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:78:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct nsXPTCVariant’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80:39.75 78 | memset(this, 0, sizeof(nsXPTCVariant)); 80:39.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:39.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 80:39.75 43 | struct nsXPTCVariant { 80:39.75 | ^~~~~~~~~~~~~ 80:40.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 80:40.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 80:40.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 80:40.17 /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] 80:40.17 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 80:40.17 | ^~~~~~~~~~~~~~~~~ 80:40.17 /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’ 80:40.17 187 | nsTArray> mWaiting; 80:40.17 | ^~~~~~~~~~~~~~~~~ 80:40.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 80:40.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 80:40.17 47 | class ModuleLoadRequest; 80:40.17 | ^~~~~~~~~~~~~~~~~ 80:40.87 In file included from Unified_cpp_dom_xslt_xslt0.cpp:119: 80:40.87 /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**)’: 80:40.87 /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] 80:40.87 144 | memset(sortValues.Elements(), 0, sortValuesSize.value()); 80:40.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:40.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txBufferingHandler.h:9, 80:40.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txBufferingHandler.cpp:6, 80:40.87 from Unified_cpp_dom_xslt_xslt0.cpp:2: 80:40.87 /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 80:40.87 190 | class UniquePtr { 80:40.87 | ^~~~~~~~~ 80:41.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 80:41.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 80:41.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 80:41.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 80:41.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.h:15, 80:41.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContent.h:10, 80:41.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txXPathNode.h:9, 80:41.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xml/txXMLUtils.h:15, 80:41.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txXSLTFunctions.h:11, 80:41.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txCurrentFunctionCall.cpp:6, 80:41.16 from Unified_cpp_dom_xslt_xslt0.cpp:11: 80:41.16 /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]’: 80:41.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 80:41.16 2182 | GlobalProperties() { mozilla::PodZero(this); } 80:41.16 | ~~~~~~~~~~~~~~~~^~~~~~ 80:41.16 /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] 80:41.16 35 | memset(aT, 0, sizeof(T)); 80:41.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 80:41.16 /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 80:41.16 2181 | struct GlobalProperties { 80:41.16 | ^~~~~~~~~~~~~~~~ 80:41.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 80:41.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 80:41.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txXPathTreeWalker.h:11, 80:41.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txExecutionState.h:18, 80:41.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txCurrentFunctionCall.cpp:7: 80:41.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]’: 80:41.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 >*]’ 80:41.59 202 | return ReinterpretHelper::FromInternalValue(v); 80:41.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 80:41.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 >*]’ 80:41.59 4315 | return mProperties.Get(aProperty, aFoundResult); 80:41.59 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 80:41.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 80:41.59 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 80:41.59 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:41.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] 80:41.59 302 | memcpy(&value, &aInternalValue, sizeof(value)); 80:41.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:41.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 80:41.59 396 | struct FrameBidiData { 80:41.59 | ^~~~~~~~~~~~~ 80:44.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 80:44.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34, 80:44.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.h:20: 80:44.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 80:44.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, 80:44.99 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, 80:44.99 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: 80:44.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=] 80:44.99 1151 | *this->stack = this; 80:44.99 | ~~~~~~~~~~~~~^~~~~~ 80:44.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txMozillaXSLTProcessor.h:17, 80:44.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txMozillaStylesheetCompiler.cpp:26, 80:44.99 from Unified_cpp_dom_xslt_xslt0.cpp:83: 80:44.99 /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)’: 80:44.99 /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 80:44.99 776 | JS::Rooted reflector(aCx); 80:44.99 | ^~~~~~~~~ 80:44.99 In file included from Unified_cpp_dom_xslt_xslt0.cpp:110: 80:44.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:1161:16: note: ‘aCx’ declared here 80:44.99 1161 | JSContext* aCx, JS::Handle aGivenProto) { 80:44.99 | ~~~~~~~~~~~^~~ 80:46.05 In file included from Unified_cpp_dom_xslt_xpath1.cpp:20: 80:46.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txNodeSet.cpp: In member function ‘nsresult txNodeSet::add(txXPathNode&&)’: 80:46.05 /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] 80:46.05 111 | memmove(pos + 1, pos, moveSize * sizeof(txXPathNode)); 80:46.05 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:46.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txXPathTreeWalker.h:10, 80:46.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txNameTest.cpp:9, 80:46.05 from Unified_cpp_dom_xslt_xpath1.cpp:2: 80:46.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txXPathNode.h:44:7: note: ‘class txXPathNode’ declared here 80:46.05 44 | class txXPathNode { 80:46.05 | ^~~~~~~~~~~ 80:46.05 /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)’: 80:46.05 /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] 80:46.05 276 | memmove(insertPos, pos, count * sizeof(txXPathNode)); 80:46.05 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:46.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txXPathNode.h:44:7: note: ‘class txXPathNode’ declared here 80:46.05 44 | class txXPathNode { 80:46.05 | ^~~~~~~~~~~ 80:46.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txNodeSet.cpp: In member function ‘nsresult txNodeSet::sweep()’: 80:46.05 /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] 80:46.05 374 | memmove(insertion, mStart + pos - chunk, chunk * sizeof(txXPathNode)); 80:46.05 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:46.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txXPathNode.h:44:7: note: ‘class txXPathNode’ declared here 80:46.05 44 | class txXPathNode { 80:46.05 | ^~~~~~~~~~~ 80:46.05 /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)’: 80:46.05 /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] 80:46.05 468 | memmove(dest, mStart, oldSize * sizeof(txXPathNode)); 80:46.06 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:46.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txXPathNode.h:44:7: note: ‘class txXPathNode’ declared here 80:46.06 44 | class txXPathNode { 80:46.06 | ^~~~~~~~~~~ 80:46.06 /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] 80:46.06 493 | memcpy(dest, mStart, oldSize * sizeof(txXPathNode)); 80:46.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:46.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txXPathNode.h:44:7: note: ‘class txXPathNode’ declared here 80:46.06 44 | class txXPathNode { 80:46.06 | ^~~~~~~~~~~ 80:46.06 /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*)’: 80:46.06 /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] 80:46.06 566 | memcpy(aDest, aStart, (aEnd - aStart) * sizeof(txXPathNode)); 80:46.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:46.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txXPathNode.h:44:7: note: ‘class txXPathNode’ declared here 80:46.06 44 | class txXPathNode { 80:46.06 | ^~~~~~~~~~~ 80:46.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 80:46.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIContentInlines.h:14, 80:46.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txXPathTreeWalker.h:11: 80:46.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]’: 80:46.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 >*]’ 80:46.66 202 | return ReinterpretHelper::FromInternalValue(v); 80:46.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 80:46.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 >*]’ 80:46.66 4315 | return mProperties.Get(aProperty, aFoundResult); 80:46.66 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 80:46.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 80:46.66 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 80:46.67 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:46.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] 80:46.67 302 | memcpy(&value, &aInternalValue, sizeof(value)); 80:46.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:46.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 80:46.67 396 | struct FrameBidiData { 80:46.67 | ^~~~~~~~~~~~~ 80:47.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txEXSLTFunctions.cpp:23: 80:47.85 In member function ‘virtual nsresult nsImportESModule::operator()(const nsIID&, void**) const’, 80:47.85 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, 80:47.85 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, 80:47.85 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: 80:47.85 /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=] 80:47.85 39 | aResult, mInfallible); 80:47.85 | ^~~~~~~~~~~ 80:47.85 /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*)’: 80:47.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:1003:51: note: object ‘’ of size 24 80:47.85 1003 | mozilla::components::StringBundle::Service(); 80:47.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 80:47.85 In member function ‘virtual nsresult nsImportESModule::operator()(const nsIID&, void**) const’, 80:47.85 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, 80:47.85 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, 80:47.85 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: 80:47.85 /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=] 80:47.85 40 | if (mErrorPtr) { 80:47.85 | ^~~~~~~~~ 80:47.86 /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*)’: 80:47.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:1003:51: note: object ‘’ of size 24 80:47.86 1003 | mozilla::components::StringBundle::Service(); 80:47.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 80:49.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 80:49.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 80:49.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txXPathTreeWalker.h:11, 80:49.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txStylesheet.cpp:16, 80:49.36 from Unified_cpp_dom_xslt_xslt1.cpp:20: 80:49.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]’: 80:49.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 >*]’ 80:49.36 202 | return ReinterpretHelper::FromInternalValue(v); 80:49.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 80:49.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 >*]’ 80:49.36 4315 | return mProperties.Get(aProperty, aFoundResult); 80:49.36 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 80:49.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 80:49.36 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 80:49.36 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:49.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] 80:49.36 302 | memcpy(&value, &aInternalValue, sizeof(value)); 80:49.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:49.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 80:49.36 396 | struct FrameBidiData { 80:49.36 | ^~~~~~~~~~~~~ 80:50.31 dom/xul 80:53.89 editor/composer 80:53.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 80:53.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/base/txStack.h:9, 80:53.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txResultRecycler.h:10, 80:53.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txExprResult.h:11, 80:53.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txExpr.h:11, 80:53.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txXSLTPatterns.h:11, 80:53.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txPatternParser.h:9, 80:53.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txPatternParser.cpp:6, 80:53.93 from Unified_cpp_dom_xslt_xslt1.cpp:2: 80:53.93 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 80:53.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, 80:53.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, 80:53.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, 80:53.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, 80:53.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: 80:53.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=] 80:53.93 450 | mArray.mHdr->mLength = 0; 80:53.93 | ~~~~~~~~~~~~~~~~~~~~~^~~ 80:53.93 In file included from Unified_cpp_dom_xslt_xslt1.cpp:38: 80:53.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txStylesheetCompiler.cpp: In copy constructor ‘txElementContext::txElementContext(const txElementContext&)’: 80:53.93 /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 80:53.93 836 | mInstructionNamespaces = aOther.mInstructionNamespaces.Clone(); 80:53.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 80:53.93 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 80:53.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, 80:53.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, 80:53.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, 80:53.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, 80:53.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: 80:53.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=] 80:53.94 450 | mArray.mHdr->mLength = 0; 80:53.94 | ~~~~~~~~~~~~~~~~~~~~~^~~ 80:53.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&)’: 80:53.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 80:53.94 836 | mInstructionNamespaces = aOther.mInstructionNamespaces.Clone(); 80:53.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 80:54.91 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 80:54.91 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, 80:54.91 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: 80:54.91 /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=] 80:54.91 315 | mHdr->mLength = 0; 80:54.91 | ~~~~~~~~~~~~~~^~~ 80:54.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txStylesheet.cpp: In member function ‘nsresult txStylesheet::doneCompiling()’: 80:54.91 /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 80:54.91 270 | nsTArray frameStripSpaceTests; 80:54.91 | ^~~~~~~~~~~~~~~~~~~~ 80:54.92 In static member function ‘static void nsTArrayInfallibleAllocator::Free(void*)’, 80:54.92 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, 80:54.92 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, 80:54.92 inlined from ‘nsTArray::~nsTArray()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 80:54.92 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: 80:54.92 /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] 80:54.93 261 | static void Free(void* aPtr) { free(aPtr); } 80:54.93 | ~~~~^~~~~~ 80:54.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txStylesheet.cpp: In member function ‘nsresult txStylesheet::doneCompiling()’: 80:54.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txStylesheet.cpp:270:33: note: declared here 80:54.93 270 | nsTArray frameStripSpaceTests; 80:54.93 | ^~~~~~~~~~~~~~~~~~~~ 80:56.35 editor/libeditor 80:59.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 80:59.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/ChromeObserver.cpp:11, 80:59.71 from Unified_cpp_dom_xul0.cpp:2: 80:59.71 /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]’: 80:59.71 /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 >*]’ 80:59.71 202 | return ReinterpretHelper::FromInternalValue(v); 80:59.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 80:59.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 >*]’ 80:59.71 4315 | return mProperties.Get(aProperty, aFoundResult); 80:59.71 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 80:59.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 80:59.71 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 80:59.71 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:59.71 /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] 80:59.71 302 | memcpy(&value, &aInternalValue, sizeof(value)); 80:59.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:59.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 80:59.71 396 | struct FrameBidiData { 80:59.71 | ^~~~~~~~~~~~~ 81:01.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 81:01.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 81:01.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EditorBase.h:32, 81:01.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HTMLEditor.h:11, 81:01.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/composer/nsEditingSession.cpp:12, 81:01.28 from Unified_cpp_editor_composer0.cpp:11: 81:01.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]’: 81:01.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 >*]’ 81:01.28 202 | return ReinterpretHelper::FromInternalValue(v); 81:01.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 81:01.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 >*]’ 81:01.28 4315 | return mProperties.Get(aProperty, aFoundResult); 81:01.28 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 81:01.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 81:01.28 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 81:01.28 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:01.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] 81:01.28 302 | memcpy(&value, &aInternalValue, sizeof(value)); 81:01.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:01.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 81:01.28 396 | struct FrameBidiData { 81:01.28 | ^~~~~~~~~~~~~ 81:01.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 81:01.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrefService.h:15, 81:01.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:23, 81:01.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 81:01.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 81:01.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsCSSPseudoElements.h:15, 81:01.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleSet.h:21, 81:01.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 81:01.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoComputedData.h:12, 81:01.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ComputedStyle.h:16, 81:01.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WritingModes.h:13, 81:01.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Baseline.h:9, 81:01.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:56: 81:01.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 81: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, 81:01.90 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, 81:01.90 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: 81: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=] 81:01.90 1151 | *this->stack = this; 81:01.90 | ~~~~~~~~~~~~~^~~~~~ 81:01.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/XULFrameElement.cpp:16, 81:01.90 from Unified_cpp_dom_xul0.cpp:38: 81:01.90 /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)’: 81:01.90 /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 81:01.90 41 | JS::Rooted reflector(aCx); 81:01.90 | ^~~~~~~~~ 81:01.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/XULFrameElement.cpp:37:48: note: ‘aCx’ declared here 81:01.90 37 | JSObject* XULFrameElement::WrapNode(JSContext* aCx, 81:01.90 | ~~~~~~~~~~~^~~ 81:01.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 81: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, 81:01.90 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, 81:01.90 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: 81: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=] 81:01.90 1151 | *this->stack = this; 81:01.90 | ~~~~~~~~~~~~~^~~~~~ 81:01.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/XULMenuElement.cpp:10, 81:01.90 from Unified_cpp_dom_xul0.cpp:56: 81:01.90 /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)’: 81:01.90 /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 81:01.90 41 | JS::Rooted reflector(aCx); 81:01.90 | ^~~~~~~~~ 81:01.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/XULMenuElement.cpp:19:47: note: ‘aCx’ declared here 81:01.90 19 | JSObject* XULMenuElement::WrapNode(JSContext* aCx, 81:01.90 | ~~~~~~~~~~~^~~ 81:01.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 81:01.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 81:01.92 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, 81:01.92 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: 81: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=] 81:01.93 1151 | *this->stack = this; 81:01.93 | ~~~~~~~~~~~~~^~~~~~ 81:01.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/XULPopupElement.cpp:25, 81:01.93 from Unified_cpp_dom_xul0.cpp:83: 81:01.93 /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)’: 81:01.93 /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 81:01.93 498 | JS::Rooted reflector(aCx); 81:01.93 | ^~~~~~~~~ 81:01.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/XULPopupElement.cpp:39:48: note: ‘aCx’ declared here 81:01.93 39 | JSObject* XULPopupElement::WrapNode(JSContext* aCx, 81:01.93 | ~~~~~~~~~~~^~~ 81:01.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 81:01.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, 81:01.93 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, 81:01.93 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: 81: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 81:01.93 1151 | *this->stack = this; 81:01.93 | ~~~~~~~~~~~~~^~~~~~ 81:01.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/XULResizerElement.cpp:8, 81:01.93 from Unified_cpp_dom_xul0.cpp:92: 81:01.93 /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)’: 81:01.93 /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 81:01.94 41 | JS::Rooted reflector(aCx); 81:01.94 | ^~~~~~~~~ 81:01.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/XULResizerElement.cpp:54:50: note: ‘aCx’ declared here 81:01.94 54 | JSObject* XULResizerElement::WrapNode(JSContext* aCx, 81:01.94 | ~~~~~~~~~~~^~~ 81:01.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 81:01.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 81:01.94 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, 81:01.94 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: 81:01.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 81:01.94 1151 | *this->stack = this; 81:01.94 | ~~~~~~~~~~~~~^~~~~~ 81:01.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/XULTextElement.cpp:15, 81:01.94 from Unified_cpp_dom_xul0.cpp:101: 81:01.94 /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)’: 81:01.94 /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 81:01.94 41 | JS::Rooted reflector(aCx); 81:01.94 | ^~~~~~~~~ 81:01.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/XULTextElement.cpp:43:47: note: ‘aCx’ declared here 81:01.94 43 | JSObject* XULTextElement::WrapNode(JSContext* aCx, 81:01.94 | ~~~~~~~~~~~^~~ 81:01.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 81:01.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 81:01.95 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, 81:01.95 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: 81:01.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 81:01.95 1151 | *this->stack = this; 81:01.95 | ~~~~~~~~~~~~~^~~~~~ 81:01.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/XULTreeElement.cpp:18, 81:01.95 from Unified_cpp_dom_xul0.cpp:119: 81:01.95 /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)’: 81:01.95 /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 81:01.95 106 | JS::Rooted reflector(aCx); 81:01.95 | ^~~~~~~~~ 81:01.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/XULTreeElement.cpp:25:47: note: ‘aCx’ declared here 81:01.95 25 | JSObject* XULTreeElement::WrapNode(JSContext* aCx, 81:01.95 | ~~~~~~~~~~~^~~ 81:03.55 editor/spellchecker 81:10.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 81:10.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 81:10.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/EditorBase.h:32, 81:10.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/AutoRangeArray.h:10, 81:10.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/AutoRangeArray.cpp:6, 81:10.28 from Unified_cpp_editor_libeditor0.cpp:2: 81:10.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]’: 81:10.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 >*]’ 81:10.28 202 | return ReinterpretHelper::FromInternalValue(v); 81:10.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 81:10.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 >*]’ 81:10.28 4315 | return mProperties.Get(aProperty, aFoundResult); 81:10.28 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 81:10.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 81:10.29 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 81:10.29 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:10.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] 81:10.29 302 | memcpy(&value, &aInternalValue, sizeof(value)); 81:10.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:10.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 81:10.29 396 | struct FrameBidiData { 81:10.29 | ^~~~~~~~~~~~~ 81:10.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 81:10.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIContentInlines.h:14, 81:10.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/EditorBase.h:32, 81:10.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/spellchecker/EditorSpellCheck.cpp:9, 81:10.52 from Unified_cpp_editor_spellchecker0.cpp:2: 81:10.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 81:10.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 81:10.52 202 | return ReinterpretHelper::FromInternalValue(v); 81:10.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 81:10.52 /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:10.52 4315 | return mProperties.Get(aProperty, aFoundResult); 81:10.52 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 81:10.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 81:10.52 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 81:10.52 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:10.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] 81:10.52 302 | memcpy(&value, &aInternalValue, sizeof(value)); 81:10.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:10.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 81:10.52 396 | struct FrameBidiData { 81:10.52 | ^~~~~~~~~~~~~ 81:12.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 81:12.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36, 81:12.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoaderOwner.h:11, 81:12.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/XULFrameElement.h:19, 81:12.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/nsXULElement.cpp:15, 81:12.83 from Unified_cpp_dom_xul1.cpp:20: 81:12.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]’: 81:12.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 >*]’ 81:12.83 202 | return ReinterpretHelper::FromInternalValue(v); 81:12.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 81:12.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 >*]’ 81:12.83 4315 | return mProperties.Get(aProperty, aFoundResult); 81:12.83 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 81:12.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 81:12.83 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 81:12.83 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:12.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] 81:12.83 302 | memcpy(&value, &aInternalValue, sizeof(value)); 81:12.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:12.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 81:12.83 396 | struct FrameBidiData { 81:12.83 | ^~~~~~~~~~~~~ 81:15.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 81:15.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34, 81:15.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.h:20, 81:15.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContent.h:10, 81:15.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/nsXULContentUtils.cpp:19, 81:15.18 from Unified_cpp_dom_xul1.cpp:2: 81:15.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 81: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, 81:15.18 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, 81:15.18 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: 81: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=] 81:15.18 1151 | *this->stack = this; 81:15.18 | ~~~~~~~~~~~~~^~~~~~ 81:15.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/nsXULElement.cpp:75: 81:15.18 /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)’: 81:15.18 /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 81:15.18 42 | JS::Rooted reflector(aCx); 81:15.18 | ^~~~~~~~~ 81:15.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/nsXULElement.cpp:1109:45: note: ‘aCx’ declared here 81:15.18 1109 | JSObject* nsXULElement::WrapNode(JSContext* aCx, 81:15.18 | ~~~~~~~~~~~^~~ 81:15.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 81:15.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIEditorSpellCheck.h:13, 81:15.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/spellchecker/EditorSpellCheck.h:12, 81:15.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/spellchecker/EditorSpellCheck.cpp:7: 81:15.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 81:15.62 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, 81:15.62 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, 81:15.62 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: 81: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 81:15.62 1151 | *this->stack = this; 81:15.62 | ~~~~~~~~~~~~~^~~~~~ 81:15.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:12, 81:15.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProvider.h:10, 81:15.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:49, 81:15.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SelectionState.h:13, 81:15.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/EditorBase.h:20: 81:15.62 /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]’: 81:15.62 /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 81:15.62 389 | JS::RootedVector v(aCx); 81:15.62 | ^ 81:15.62 /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 81:15.62 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 81:15.62 | ~~~~~~~~~~~^~~ 81:15.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozSpellChecker.h:9, 81:15.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/spellchecker/EditorSpellCheck.h:9: 81:15.88 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise >, nsresult, false>; ResolveValueT = CopyableTArray >; RejectValueT = nsresult; bool IsExclusive = false]’, 81:15.88 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: 81:15.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] 81:15.88 678 | aFrom->ChainTo(aTo.forget(), ""); 81:15.88 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:15.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::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]’: 81:15.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 = CopyableTArray >; RejectValueT = nsresult; bool IsExclusive = false]’ 81:15.88 1191 | void ChainTo(already_AddRefed aChainedPromise, 81:15.88 | ^~~~~~~ 81:18.18 editor/txmgr 81:18.91 extensions/auth 81:23.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 81:23.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIContentInlines.h:14, 81:23.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EditorBase.h:32, 81:23.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HTMLEditor.h:11, 81:23.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/txmgr/TransactionManager.cpp:10, 81:23.92 from Unified_cpp_editor_txmgr0.cpp:11: 81:23.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]’: 81:23.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 >*]’ 81:23.92 202 | return ReinterpretHelper::FromInternalValue(v); 81:23.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 81:23.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 >*]’ 81:23.92 4315 | return mProperties.Get(aProperty, aFoundResult); 81:23.92 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 81:23.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 81:23.92 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 81:23.92 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:23.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] 81:23.93 302 | memcpy(&value, &aInternalValue, sizeof(value)); 81:23.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:23.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 81:23.93 396 | struct FrameBidiData { 81:23.93 | ^~~~~~~~~~~~~ 81:25.82 extensions/permissions 81:26.88 extensions/pref/autoconfig/src 81:30.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, 81:30.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 81:30.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 81:30.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 81:30.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 81:30.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/permissions/PermissionManager.cpp:13, 81:30.67 from Unified_cpp_permissions0.cpp:20: 81:30.68 /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:30.68 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 81:30.68 | ^~~~~~~~~~~~~~~~~ 81:30.68 /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:30.68 187 | nsTArray> mWaiting; 81:30.68 | ^~~~~~~~~~~~~~~~~ 81:30.68 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:30.68 /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:30.68 47 | class ModuleLoadRequest; 81:30.68 | ^~~~~~~~~~~~~~~~~ 81:32.51 extensions/spellcheck/hunspell/glue 81:35.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, 81:35.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 81:35.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 81:35.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 81:35.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/permissions/PermissionManager.cpp:14: 81:35.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] 81:35.13 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 81:35.13 | ^~~~~~~~ 81:35.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 ‘< >’ 81:37.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIClassInfo.h:11, 81:37.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIClassInfoImpl.h:14, 81:37.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/permissions/Permission.cpp:7, 81:37.88 from Unified_cpp_permissions0.cpp:2: 81:37.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]’: 81:37.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]’ 81:37.88 2437 | AssignRangeAlgorithm< 81:37.88 | ~~~~~~~~~~~~~~~~~~~~~ 81:37.88 2438 | std::is_trivially_copy_constructible_v, 81:37.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:37.88 2439 | std::is_same_v>::implementation(Elements(), aStart, 81:37.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 81:37.88 2440 | aCount, aValues); 81:37.88 | ~~~~~~~~~~~~~~~~ 81:37.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]’ 81:37.88 2468 | AssignRange(0, aArrayLen, aArray); 81:37.88 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 81:37.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]’ 81:37.88 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 81:37.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:37.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]’ 81:37.88 2971 | this->Assign(aOther); 81:37.88 | ~~~~~~~~~~~~^~~~~~~~ 81:37.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 81:37.88 24 | struct JSSettings { 81:37.88 | ^~~~~~~~~~ 81:37.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] 81:37.88 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 81:37.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:37.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 81:37.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 81:37.88 25 | struct JSGCSetting { 81:37.88 | ^~~~~~~~~~~ 81:38.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 81:38.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 81:38.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EditorBase.h:32, 81:38.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/EditorUtils.h:9, 81:38.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/EditorUtils.cpp:6, 81:38.65 from Unified_cpp_editor_libeditor1.cpp:2: 81:38.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]’: 81:38.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 81:38.65 202 | return ReinterpretHelper::FromInternalValue(v); 81:38.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 81:38.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 >*]’ 81:38.65 4315 | return mProperties.Get(aProperty, aFoundResult); 81:38.65 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 81:38.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 81:38.65 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 81:38.65 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:38.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 81:38.65 302 | memcpy(&value, &aInternalValue, sizeof(value)); 81:38.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:38.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 81:38.65 396 | struct FrameBidiData { 81:38.65 | ^~~~~~~~~~~~~ 81:38.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 = nsPoint; uint64_t = long unsigned int]’: 81:38.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 81:38.76 202 | return ReinterpretHelper::FromInternalValue(v); 81:38.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 81:38.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 81:38.76 4315 | return mProperties.Get(aProperty, aFoundResult); 81:38.76 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 81:38.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 81:38.76 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 81:38.76 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:38.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 nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 81:38.77 302 | memcpy(&value, &aInternalValue, sizeof(value)); 81:38.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:38.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 81:38.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:19, 81:38.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:26, 81:38.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 81:38.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 81:38.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 81:38.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ShadowRoot.h:10, 81:38.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RangeBoundary.h:12, 81:38.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EditorDOMPoint.h:13, 81:38.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EditorBase.h:12: 81:38.77 /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 81:38.77 22 | struct nsPoint : public mozilla::gfx::BasePoint { 81:38.77 | ^~~~~~~ 81:42.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:14, 81:42.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, 81:42.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:47, 81:42.32 from : 81:42.32 In static member function ‘static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]’, 81:42.32 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, 81:42.32 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, 81:42.32 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, 81:42.32 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, 81:42.32 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: 81:42.32 /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] 81:42.32 639 | return moz_malloc_size_of(aPtr); \ 81:42.32 | ~~~~~~~~~~~~~~~~~~^~~~~~ 81:42.32 /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’ 81:42.32 152 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) 81:42.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:42.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/atomic:68, 81:42.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Atomics.h:24, 81:42.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:12: 81:42.32 /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&)’: 81:42.32 /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 81:42.32 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 81:42.32 | ^~~~~~~~~~~~~~~~~~ 81:42.55 In static member function ‘static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]’, 81:42.55 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, 81:42.55 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, 81:42.55 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, 81:42.55 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, 81:42.55 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: 81:42.55 /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] 81:42.55 639 | return moz_malloc_size_of(aPtr); \ 81:42.55 | ~~~~~~~~~~~~~~~~~~^~~~~~ 81:42.56 /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’ 81:42.56 152 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) 81:42.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:42.56 /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)’: 81:42.56 /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 81:42.56 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 81:42.56 | ^~~~~~~~~~~~~~~~~~ 81:43.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 81:43.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 81:43.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 81:43.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 81:43.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 81:43.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsNetUtil.h:21, 81:43.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/permissions/Permission.cpp:10: 81:43.69 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 81:43.69 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: 81:43.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] 81:43.69 678 | aFrom->ChainTo(aTo.forget(), ""); 81:43.69 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:43.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 81:43.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]’ 81:43.69 1191 | void ChainTo(already_AddRefed aChainedPromise, 81:43.69 | ^~~~~~~ 81:43.78 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = false]’, 81:43.79 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: 81:43.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] 81:43.79 678 | aFrom->ChainTo(aTo.forget(), ""); 81:43.79 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:43.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::PermissionManager::WhenPermissionsAvailable(nsIPrincipal*, nsIRunnable*)::; RejectFunction = mozilla::PermissionManager::WhenPermissionsAvailable(nsIPrincipal*, nsIRunnable*)::; ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = false]’: 81:43.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 = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = false]’ 81:43.79 1191 | void ChainTo(already_AddRefed aChainedPromise, 81:43.79 | ^~~~~~~ 81:43.80 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = false]’, 81:43.80 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, 81:43.80 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, 81:43.80 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, 81:43.80 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: 81:43.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] 81:43.80 678 | aFrom->ChainTo(aTo.forget(), ""); 81:43.80 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:43.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 = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = false]’: 81:43.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 = nsresult; bool IsExclusive = false]’ 81:43.80 1191 | void ChainTo(already_AddRefed aChainedPromise, 81:43.80 | ^~~~~~~ 81:43.82 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = false]’, 81:43.82 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, 81:43.82 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, 81:43.82 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: 81:43.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] 81:43.82 678 | aFrom->ChainTo(aTo.forget(), ""); 81:43.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:43.82 /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]’: 81:43.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]’ 81:43.82 1191 | void ChainTo(already_AddRefed aChainedPromise, 81:43.82 | ^~~~~~~ 81:44.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 81:44.52 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 81:44.52 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, 81:44.52 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, 81:44.52 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, 81:44.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, 81:44.52 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: 81:44.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 ‘nsTArray [1]’ [-Warray-bounds=] 81:44.52 315 | mHdr->mLength = 0; 81:44.52 | ~~~~~~~~~~~~~~^~~ 81:44.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/permissions/PermissionManager.cpp: In member function ‘void mozilla::PermissionManager::CompleteMigrations()’: 81:44.52 /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 81:44.52 3087 | nsTArray entries; 81:44.52 | ^~~~~~~ 81:45.13 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 81:45.13 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, 81:45.13 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, 81:45.13 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, 81:45.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, 81:45.13 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: 81:45.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=] 81:45.13 315 | mHdr->mLength = 0; 81:45.13 | ~~~~~~~~~~~~~~^~~ 81:45.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/permissions/PermissionManager.cpp: In member function ‘void mozilla::PermissionManager::CompleteRead()’: 81:45.13 /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 81:45.13 3115 | nsTArray entries; 81:45.13 | ^~~~~~~ 81:46.47 extensions/spellcheck/hunspell/src 81:49.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/EditorUtils.cpp:9: 81:49.75 In member function ‘bool mozilla::EditorInlineStyle::IsStyleOfFontSize() const’, 81:49.75 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, 81:49.75 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: 81:49.75 /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=] 81:49.75 1019 | return mHTMLProperty == nsGkAtoms::font && mAttribute == nsGkAtoms::size; 81:49.75 | ^~~~~~~~~~~~~ 81:49.75 In file included from Unified_cpp_editor_libeditor1.cpp:56: 81:49.75 /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)’: 81:49.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/HTMLEditor.cpp:6126:30: note: object ‘elementStyle’ of size 8 81:49.75 6126 | const EditorElementStyle elementStyle = 81:49.75 | ^~~~~~~~~~~~ 81:49.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupportsUtils.h:18, 81:49.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupports.h:71, 81:49.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:36, 81:49.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventForwards.h:12, 81:49.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EditAction.h:9, 81:49.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EditorBase.h:11: 81:49.75 In member function ‘T* RefPtr::get() const [with T = nsAtom]’, 81:49.75 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, 81:49.75 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, 81:49.75 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, 81:49.75 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: 81:49.75 /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=] 81:49.75 314 | return const_cast(mRawPtr); 81:49.75 | ^ 81:49.75 /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)’: 81:49.75 /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 81:49.75 6126 | const EditorElementStyle elementStyle = 81:49.75 | ^~~~~~~~~~~~ 81:49.77 In member function ‘bool mozilla::EditorInlineStyle::IsStyleOfFontSize() const’, 81:49.77 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, 81:49.77 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: 81:49.77 /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=] 81:49.77 1019 | return mHTMLProperty == nsGkAtoms::font && mAttribute == nsGkAtoms::size; 81:49.77 | ^~~~~~~~~~~~~ 81:49.77 /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)’: 81:49.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/HTMLEditor.cpp:6010:32: note: object ‘elementStyle’ of size 8 81:49.77 6010 | const EditorElementStyle elementStyle = 81:49.77 | ^~~~~~~~~~~~ 81:49.77 In member function ‘T* RefPtr::get() const [with T = nsAtom]’, 81:49.77 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, 81:49.77 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, 81:49.77 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, 81:49.77 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: 81:49.77 /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=] 81:49.77 314 | return const_cast(mRawPtr); 81:49.77 | ^ 81:49.77 /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)’: 81:49.77 /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 81:49.77 6010 | const EditorElementStyle elementStyle = 81:49.77 | ^~~~~~~~~~~~ 81:51.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:14, 81:51.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, 81:51.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:47, 81:51.28 from : 81:51.28 In static member function ‘static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]’, 81:51.28 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, 81:51.28 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: 81:51.28 /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] 81:51.28 639 | return moz_malloc_size_of(aPtr); \ 81:51.29 | ~~~~~~~~~~~~~~~~~~^~~~~~ 81:51.29 /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’ 81:51.29 152 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) 81:51.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:51.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/atomic:68, 81:51.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Atomics.h:24, 81:51.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:12: 81:51.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozalloc.h: In function ‘char* mystrdup(const char*)’: 81:51.29 /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 81:51.29 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 81:51.29 | ^~~~~~~~~~~~~~~~~~ 81:51.31 In static member function ‘static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]’, 81:51.31 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, 81:51.31 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: 81:51.31 /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] 81:51.31 639 | return moz_malloc_size_of(aPtr); \ 81:51.31 | ~~~~~~~~~~~~~~~~~~^~~~~~ 81:51.31 /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’ 81:51.31 152 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) 81:51.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:51.31 /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 >&)’: 81:51.31 /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 81:51.31 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 81:51.31 | ^~~~~~~~~~~~~~~~~~ 81:53.09 In static member function ‘static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]’, 81:53.10 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, 81:53.10 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: 81:53.10 /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] 81:53.10 639 | return moz_malloc_size_of(aPtr); \ 81:53.10 | ~~~~~~~~~~~~~~~~~~^~~~~~ 81:53.10 /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’ 81:53.10 152 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) 81:53.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:53.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozalloc.h: In constructor ‘RepList::RepList(int)’: 81:53.10 /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 81:53.10 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 81:53.10 | ^~~~~~~~~~~~~~~~~~ 81:56.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 81:56.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 81:56.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EditorBase.h:32, 81:56.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/HTMLEditor.h:11, 81:56.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/HTMLStyleEditor.cpp:7, 81:56.50 from Unified_cpp_editor_libeditor2.cpp:2: 81:56.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]’: 81:56.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 >*]’ 81:56.50 202 | return ReinterpretHelper::FromInternalValue(v); 81:56.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 81:56.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 >*]’ 81:56.50 4315 | return mProperties.Get(aProperty, aFoundResult); 81:56.50 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 81:56.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 81:56.50 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 81:56.50 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:56.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] 81:56.51 302 | memcpy(&value, &aInternalValue, sizeof(value)); 81:56.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:56.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 81:56.51 396 | struct FrameBidiData { 81:56.51 | ^~~~~~~~~~~~~ 81:58.84 In static member function ‘static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]’, 81:58.84 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, 81:58.84 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, 81:58.84 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: 81:58.84 /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] 81:58.84 639 | return moz_malloc_size_of(aPtr); \ 81:58.84 | ~~~~~~~~~~~~~~~~~~^~~~~~ 81:58.84 /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’ 81:58.84 152 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) 81:58.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:58.84 /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’: 81:58.84 /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 81:58.84 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 81:58.84 | ^~~~~~~~~~~~~~~~~~ 81:58.84 In static member function ‘static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]’, 81:58.84 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, 81:58.84 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, 81:58.84 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: 81:58.84 /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] 81:58.85 639 | return moz_malloc_size_of(aPtr); \ 81:58.85 | ~~~~~~~~~~~~~~~~~~^~~~~~ 81:58.85 /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’ 81:58.85 152 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) 81:58.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:58.85 /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’: 81:58.85 /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 81:58.85 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 81:58.85 | ^~~~~~~~~~~~~~~~~~ 82:03.58 extensions/spellcheck/ipc 82:19.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 82:19.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITimer.h:13, 82:19.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ComposerCommandsUpdater.h:14, 82:19.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/HTMLEditor.h:10: 82:19.85 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 82:19.85 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, 82:19.85 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: 82:19.85 /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=] 82:19.85 315 | mHdr->mLength = 0; 82:19.85 | ~~~~~~~~~~~~~~^~~ 82:19.85 In file included from Unified_cpp_editor_libeditor2.cpp:11: 82:19.85 /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*)’: 82:19.85 /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 82:19.85 4441 | nsTArray indexArray; 82:19.85 | ^~~~~~~~~~ 82:23.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, 82:23.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 82:23.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 82:23.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PRemoteSpellcheckEngine.cpp:9, 82:23.57 from Unified_cpp_spellcheck_ipc0.cpp:20: 82:23.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] 82:23.57 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 82:23.57 | ^~~~~~~~ 82:23.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 ‘< >’ 82:29.89 extensions/spellcheck/src 82:33.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/ipc/RemoteSpellCheckEngineChild.h:8, 82:33.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/ipc/RemoteSpellCheckEngineChild.cpp:6, 82:33.96 from Unified_cpp_spellcheck_ipc0.cpp:2: 82:33.96 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 82:33.96 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: 82:33.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 82:33.96 678 | aFrom->ChainTo(aTo.forget(), ""); 82:33.96 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:33.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::RemoteSpellcheckEngineParent::RecvSetDictionaries(const nsTArray >&, mozilla::PRemoteSpellcheckEngineParent::SetDictionariesResolver&&)::; RejectFunction = mozilla::RemoteSpellcheckEngineParent::RecvSetDictionaries(const nsTArray >&, mozilla::PRemoteSpellcheckEngineParent::SetDictionariesResolver&&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 82:33.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 82:33.96 1191 | void ChainTo(already_AddRefed aChainedPromise, 82:33.96 | ^~~~~~~ 82:34.09 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise >, nsresult, false>; ResolveValueT = CopyableTArray >; RejectValueT = nsresult; bool IsExclusive = false]’, 82:34.09 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: 82:34.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] 82:34.09 678 | aFrom->ChainTo(aTo.forget(), ""); 82:34.09 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:34.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::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]’: 82:34.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 = CopyableTArray >; RejectValueT = nsresult; bool IsExclusive = false]’ 82:34.09 1191 | void ChainTo(already_AddRefed aChainedPromise, 82:34.10 | ^~~~~~~ 82:34.82 gfx/2d 82:41.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 82:41.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 82:41.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 82:41.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 82:41.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/src/mozSpellChecker.cpp:12, 82:41.94 from Unified_cpp_spellcheck_src0.cpp:38: 82:41.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 82:41.94 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 82:41.94 | ^~~~~~~~ 82:41.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 82:43.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 82:43.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIContentInlines.h:14, 82:43.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EditorBase.h:32, 82:43.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/src/mozInlineSpellChecker.cpp:38, 82:43.42 from Unified_cpp_spellcheck_src0.cpp:11: 82:43.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]’: 82:43.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 >*]’ 82:43.42 202 | return ReinterpretHelper::FromInternalValue(v); 82:43.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 82:43.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 >*]’ 82:43.42 4315 | return mProperties.Get(aProperty, aFoundResult); 82:43.42 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 82:43.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 82:43.42 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 82:43.42 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:43.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] 82:43.42 302 | memcpy(&value, &aInternalValue, sizeof(value)); 82:43.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:43.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 82:43.42 396 | struct FrameBidiData { 82:43.42 | ^~~~~~~~~~~~~ 82:44.67 /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’: 82:44.67 /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] 82:44.67 324 | cairo_font_options_set_hint_style(aFontOptions, hinting); 82:44.67 | ^ 82:44.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/ScaledFontFontconfig.cpp:309:22: note: ‘hinting’ was declared here 82:44.67 309 | cairo_hint_style_t hinting; 82:44.67 | ^~~~~~~ 82:47.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/RecordedEvent.h:16, 82:47.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/InlineTranslator.h:14, 82:47.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/InlineTranslator.cpp:7: 82:47.02 In static member function ‘static void mozilla::gfx::ElementStreamFormat::Read(S&, bool&) [with S = mozilla::gfx::MemReader]’, 82:47.02 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, 82:47.02 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: 82:47.02 /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] 82:47.02 36 | switch (boolChar) { 82:47.02 | ^~~~~~ 82:47.02 /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]’: 82:47.02 /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 82:47.02 34 | char boolChar; 82:47.02 | ^~~~~~~~ 82:47.12 /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]’: 82:47.12 /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] 82:47.12 36 | switch (boolChar) { 82:47.12 | ^~~~~~ 82:47.12 /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 82:47.12 34 | char boolChar; 82:47.12 | ^~~~~~~~ 82:47.16 In function ‘void mozilla::gfx::ReadElementConstrained(S&, T&, const T&, const T&) [with S = MemReader; T = JoinStyle]’, 82:47.16 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: 82:47.16 /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] 82:47.16 74 | if (aElement < aMinValue || aElement > aMaxValue) { 82:47.16 | ^~ 82:47.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/InlineTranslator.cpp:8: 82:47.16 /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]’: 82:47.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h:2001:13: note: ‘joinStyle’ was declared here 82:47.16 2001 | JoinStyle joinStyle; 82:47.16 | ^~~~~~~~~ 82:47.16 /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] 82:47.16 2016 | if (!aStrokeOptions.mDashLength || !aStream.good()) { 82:47.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 82:47.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h:2000:12: note: ‘dashLength’ was declared here 82:47.16 2000 | uint64_t dashLength; 82:47.16 | ^~~~~~~~~~ 82:47.16 In function ‘void mozilla::gfx::ReadElementConstrained(S&, T&, const T&, const T&) [with S = MemReader; T = CapStyle]’, 82:47.16 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: 82:47.16 /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] 82:47.16 74 | if (aElement < aMinValue || aElement > aMaxValue) { 82:47.16 | ^~ 82:47.16 /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]’: 82:47.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h:2002:12: note: ‘capStyle’ was declared here 82:47.17 2002 | CapStyle capStyle; 82:47.17 | ^~~~~~~~ 82:47.71 /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)’: 82:47.71 /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] 82:47.71 26 | if (magicInt != mozilla::gfx::kMagicInt) { 82:47.71 | ^~ 82:47.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/InlineTranslator.cpp:24:12: note: ‘magicInt’ was declared here 82:47.71 24 | uint32_t magicInt; 82:47.71 | ^~~~~~~~ 82:47.71 /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] 82:47.71 33 | if (majorRevision != kMajorRevision) { 82:47.71 | ^~ 82:47.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/InlineTranslator.cpp:31:12: note: ‘majorRevision’ was declared here 82:47.71 31 | uint16_t majorRevision; 82:47.71 | ^~~~~~~~~~~~~ 82:47.71 /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] 82:47.71 40 | if (minorRevision > kMinorRevision) { 82:47.71 | ^~ 82:47.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/InlineTranslator.cpp:38:12: note: ‘minorRevision’ was declared here 82:47.71 38 | uint16_t minorRevision; 82:47.71 | ^~~~~~~~~~~~~ 82:51.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 82:51.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 82:51.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 82:51.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 82:51.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 82:51.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 82:51.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 82:51.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 82:51.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 82:51.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 82:51.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ShadowRoot.h:10, 82:51.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RangeBoundary.h:12, 82:51.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/src/mozInlineSpellWordUtil.h:13, 82:51.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/src/mozInlineSpellChecker.h:13, 82:51.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/src/mozInlineSpellChecker.cpp:33: 82:51.62 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = false]’, 82:51.62 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: 82:51.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] 82:51.62 678 | aFrom->ChainTo(aTo.forget(), ""); 82:51.62 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:51.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 = mozInlineSpellChecker::SpellCheckerSlice::CheckWordsAndUpdateRangesForMisspellings(const nsTArray >&, nsTArray >&&, nsTArray&&)::&)>; RejectFunction = mozInlineSpellChecker::SpellCheckerSlice::CheckWordsAndUpdateRangesForMisspellings(const nsTArray >&, nsTArray >&&, nsTArray&&)::; ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = false]’: 82:51.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 = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = false]’ 82:51.62 1191 | void ChainTo(already_AddRefed aChainedPromise, 82:51.62 | ^~~~~~~ 82:53.20 gfx/angle/targets/angle_common 82:58.13 In file included from /usr/include/c++/15/bits/stl_pair.h:61, 82:58.13 from /usr/include/c++/15/utility:71, 82:58.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/utility:3, 82:58.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/utility:62, 82:58.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/common/Optional.h:13, 82:58.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/common/MemoryBuffer.h:10, 82:58.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/common/MemoryBuffer.cpp:7: 82:58.14 In function ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = unsigned int]’, 82:58.14 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, 82:58.14 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: 82:58.14 /usr/include/c++/15/bits/move.h:235:11: warning: ‘*(__vector(2) unsigned int*)this’ is used uninitialized [-Wuninitialized] 82:58.14 235 | _Tp __tmp = _GLIBCXX_MOVE(__a); 82:58.14 | ^~~~~ 83:03.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/PathRecording.h:15, 83:03.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/PathRecording.cpp:7, 83:03.20 from Unified_cpp_gfx_2d1.cpp:65: 83:03.20 In static member function ‘static void mozilla::gfx::ElementStreamFormat::Read(S&, bool&) [with S = mozilla::gfx::MemReader]’, 83:03.20 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, 83:03.20 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: 83:03.20 /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] 83:03.20 36 | switch (boolChar) { 83:03.20 | ^~~~~~ 83:03.20 /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]’: 83:03.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h:34:10: note: ‘boolChar’ was declared here 83:03.20 34 | char boolChar; 83:03.20 | ^~~~~~~~ 83:04.18 In function ‘void mozilla::gfx::ReadElementConstrained(S&, T&, const T&, const T&) [with S = MemReader; T = JoinStyle]’, 83:04.18 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: 83:04.18 /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] 83:04.18 74 | if (aElement < aMinValue || aElement > aMaxValue) { 83:04.18 | ^~ 83:04.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/PathRecording.cpp:9: 83:04.18 /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]’: 83:04.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h:2001:13: note: ‘joinStyle’ was declared here 83:04.18 2001 | JoinStyle joinStyle; 83:04.18 | ^~~~~~~~~ 83:04.18 /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] 83:04.18 2016 | if (!aStrokeOptions.mDashLength || !aStream.good()) { 83:04.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 83:04.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h:2000:12: note: ‘dashLength’ was declared here 83:04.18 2000 | uint64_t dashLength; 83:04.18 | ^~~~~~~~~~ 83:04.18 In function ‘void mozilla::gfx::ReadElementConstrained(S&, T&, const T&, const T&) [with S = MemReader; T = CapStyle]’, 83:04.18 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: 83:04.18 /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] 83:04.18 74 | if (aElement < aMinValue || aElement > aMaxValue) { 83:04.18 | ^~ 83:04.18 /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]’: 83:04.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h:2002:12: note: ‘capStyle’ was declared here 83:04.18 2002 | CapStyle capStyle; 83:04.18 | ^~~~~~~~ 83:04.92 In static member function ‘static void mozilla::gfx::ElementStreamFormat::Read(S&, bool&) [with S = mozilla::gfx::MemReader]’, 83:04.92 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, 83:04.92 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, 83:04.92 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: 83:04.92 /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] 83:04.92 36 | switch (boolChar) { 83:04.92 | ^~~~~~ 83:04.92 /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]’: 83:04.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h:34:10: note: ‘boolChar’ was declared here 83:04.92 34 | char boolChar; 83:04.92 | ^~~~~~~~ 83:04.92 In static member function ‘static void mozilla::gfx::ElementStreamFormat::Read(S&, bool&) [with S = mozilla::gfx::MemReader]’, 83:04.92 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, 83:04.92 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, 83:04.92 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: 83:04.92 /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] 83:04.92 36 | switch (boolChar) { 83:04.92 | ^~~~~~ 83:04.92 /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]’: 83:04.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h:34:10: note: ‘boolChar’ was declared here 83:04.92 34 | char boolChar; 83:04.92 | ^~~~~~~~ 83:04.92 In static member function ‘static void mozilla::gfx::ElementStreamFormat::Read(S&, bool&) [with S = mozilla::gfx::MemReader]’, 83:04.93 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, 83:04.93 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, 83:04.93 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: 83:04.93 /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] 83:04.93 36 | switch (boolChar) { 83:04.93 | ^~~~~~ 83:04.93 /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]’: 83:04.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h:34:10: note: ‘boolChar’ was declared here 83:04.93 34 | char boolChar; 83:04.93 | ^~~~~~~~ 83:04.93 In static member function ‘static void mozilla::gfx::ElementStreamFormat::Read(S&, bool&) [with S = mozilla::gfx::MemReader]’, 83:04.93 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, 83:04.93 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, 83:04.93 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: 83:04.93 /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] 83:04.93 36 | switch (boolChar) { 83:04.93 | ^~~~~~ 83:04.93 /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]’: 83:04.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h:34:10: note: ‘boolChar’ was declared here 83:04.93 34 | char boolChar; 83:04.93 | ^~~~~~~~ 83:04.93 In static member function ‘static void mozilla::gfx::ElementStreamFormat::Read(S&, bool&) [with S = mozilla::gfx::MemReader]’, 83:04.93 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, 83:04.93 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, 83:04.93 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: 83:04.93 /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] 83:04.93 36 | switch (boolChar) { 83:04.93 | ^~~~~~ 83:04.93 /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]’: 83:04.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h:34:10: note: ‘boolChar’ was declared here 83:04.93 34 | char boolChar; 83:04.94 | ^~~~~~~~ 83:04.94 In static member function ‘static void mozilla::gfx::ElementStreamFormat::Read(S&, bool&) [with S = mozilla::gfx::MemReader]’, 83:04.94 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, 83:04.94 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, 83:04.94 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: 83:04.94 /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] 83:04.94 36 | switch (boolChar) { 83:04.94 | ^~~~~~ 83:04.94 /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]’: 83:04.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h:34:10: note: ‘boolChar’ was declared here 83:04.94 34 | char boolChar; 83:04.94 | ^~~~~~~~ 83:08.44 In file included from Unified_cpp_gfx_2d0.cpp:83: 83:08.44 /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&)’: 83:08.44 /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] 83:08.44 452 | cairo_pattern_t* pat; 83:08.44 | ^~~ 83:17.04 gfx/angle/targets/preprocessor 83:19.13 gfx/angle/targets/translator 83:19.57 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: 83:19.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] 83:19.58 242 | // / \ / \ 83:19.58 | ^ 83:19.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] 83:19.58 245 | // / \ / \ 83:19.58 | ^ 83:22.57 gfx/cairo/cairo/src 83:22.67 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, 83:22.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:22.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-base85-stream.c:37: 83:22.67 /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] 83:22.68 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:22.68 | ^~~~~~ 83:22.68 /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] 83:22.68 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:22.68 | ^~~~~~ 83:22.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, 83:22.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:22.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:39: 83:22.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] 83:22.79 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:22.79 | ^~~~~~ 83:22.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] 83:22.79 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:22.79 | ^~~~~~ 83:23.24 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, 83:23.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:23.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectilinear.c:39: 83:23.25 /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] 83:23.25 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:23.25 | ^~~~~~ 83:23.25 /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] 83:23.25 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:23.25 | ^~~~~~ 83:23.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, 83:23.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:23.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:39: 83:23.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] 83:23.58 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:23.58 | ^~~~~~ 83:23.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] 83:23.58 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:23.58 | ^~~~~~ 83:24.29 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, 83:24.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:24.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-boxes-intersect.c:40: 83:24.29 /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] 83:24.29 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:24.29 | ^~~~~~ 83:24.29 /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] 83:24.29 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:24.29 | ^~~~~~ 83:24.67 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, 83:24.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:24.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-cff-subset.c:45: 83:24.68 /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] 83:24.68 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:24.68 | ^~~~~~ 83:24.68 /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] 83:24.68 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:24.68 | ^~~~~~ 83:25.94 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: 83:25.94 /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] 83:25.94 242 | // / \ / \ 83:25.94 | ^ 83:25.94 /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] 83:25.94 245 | // / \ / \ 83:25.94 | ^ 83:25.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, 83:25.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:25.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-clip-surface.c:42: 83:25.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] 83:25.97 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:25.97 | ^~~~~~ 83:25.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] 83:25.97 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:25.97 | ^~~~~~ 83:26.17 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, 83:26.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:26.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-deflate-stream.c:37: 83:26.17 /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] 83:26.17 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:26.17 | ^~~~~~ 83:26.17 /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] 83:26.17 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:26.17 | ^~~~~~ 83:26.33 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, 83:26.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:26.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-ft-font.c:42: 83:26.33 /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] 83:26.33 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:26.33 | ^~~~~~ 83:26.33 /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] 83:26.33 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:26.34 | ^~~~~~ 83:27.04 /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’: 83:27.04 /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] 83:27.04 2776 | if (pixman_image_get_format (surface->pixman_image) == PIXMAN_a8r8g8b8 && 83:27.04 | ^~ 83:27.04 /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 83:27.04 2711 | cairo_image_surface_t *surface; 83:27.04 | ^~~~~~~ 83:27.54 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, 83:27.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:27.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-image-source.c:45: 83:27.54 /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] 83:27.54 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:27.54 | ^~~~~~ 83:27.54 /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] 83:27.54 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:27.54 | ^~~~~~ 83:27.93 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, 83:27.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulatorGLSL.cpp:11: 83:27.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] 83:27.93 242 | // / \ / \ 83:27.93 | ^ 83:27.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] 83:27.93 245 | // / \ / \ 83:27.93 | ^ 83:28.11 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, 83:28.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:28.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-mask-compositor.c:46: 83:28.11 /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] 83:28.11 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:28.11 | ^~~~~~ 83:28.11 /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] 83:28.11 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:28.11 | ^~~~~~ 83:28.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, 83:28.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:28.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-path-stroke-traps.c:40: 83:28.52 /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] 83:28.52 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:28.52 | ^~~~~~ 83:28.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] 83:28.52 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:28.52 | ^~~~~~ 83:28.84 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, 83:28.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:28.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-path-stroke-tristrip.c:41: 83:28.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] 83:28.85 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:28.85 | ^~~~~~ 83:28.85 /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] 83:28.85 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:28.85 | ^~~~~~ 83:29.11 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, 83:29.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:29.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-pdf-interchange.c:47: 83:29.11 /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] 83:29.11 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:29.11 | ^~~~~~ 83:29.11 /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] 83:29.11 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:29.11 | ^~~~~~ 83:29.32 /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’: 83:29.32 /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] 83:29.32 1262 | node->extents = content_node->extents; 83:29.32 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 83:29.32 /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 83:29.32 1251 | cairo_pdf_struct_tree_node_t *content_node; 83:29.32 | ^~~~~~~~~~~~ 83:29.33 /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’: 83:29.33 /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] 83:29.33 629 | if (_cairo_array_num_elements (&content_node->mcid) > 0) { 83:29.33 | ^~~~~~~~~~~~~~~~~~~ 83:29.34 /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 83:29.34 623 | cairo_pdf_struct_tree_node_t *content_node; 83:29.34 | ^~~~~~~~~~~~ 83:29.34 /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] 83:29.34 684 | for (j = 0; j < _cairo_array_num_elements (&content_node->mcid); j++) { 83:29.34 | ^~~~~~~~~~~~~~~~~~~ 83:29.34 /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 83:29.34 676 | cairo_pdf_struct_tree_node_t *content_node; 83:29.34 | ^~~~~~~~~~~~ 83:29.78 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, 83:29.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:29.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-pdf-operators.c:42: 83:29.78 /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] 83:29.78 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:29.78 | ^~~~~~ 83:29.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] 83:29.79 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:29.79 | ^~~~~~ 83:30.18 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, 83:30.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:30.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-pdf-shading.c:37: 83:30.18 /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] 83:30.18 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:30.19 | ^~~~~~ 83:30.19 /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] 83:30.19 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:30.19 | ^~~~~~ 83:30.32 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, 83:30.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:30.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 83:30.33 /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] 83:30.33 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:30.33 | ^~~~~~ 83:30.33 /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] 83:30.33 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:30.33 | ^~~~~~ 83:30.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, 83:30.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulatorHLSL.cpp:10: 83:30.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] 83:30.42 242 | // / \ / \ 83:30.42 | ^ 83:30.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] 83:30.42 245 | // / \ / \ 83:30.42 | ^ 83:31.24 In function ‘_cairo_pdf_surface_release_source_image_from_pattern’, 83:31.24 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: 83:31.24 /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] 83:31.24 1551 | _cairo_raster_source_pattern_release (pattern, &image->base); 83:31.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:31.25 /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’: 83:31.25 /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 83:31.25 1665 | cairo_image_surface_t *image; 83:31.25 | ^~~~~ 83:31.31 /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’: 83:31.31 /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] 83:31.31 3000 | pad_image = &image->base; 83:31.31 | ^~ 83:31.31 /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 83:31.31 2986 | cairo_image_surface_t *image; 83:31.31 | ^~~~~ 83:32.63 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, 83:32.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/BuiltinsWorkaroundGLSL.cpp:7: 83:32.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] 83:32.63 242 | // / \ / \ 83:32.63 | ^ 83:32.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] 83:32.63 245 | // / \ / \ 83:32.63 | ^ 83:32.85 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, 83:32.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:32.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-polygon-intersect.c:39: 83:32.86 /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] 83:32.86 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:32.86 | ^~~~~~ 83:32.86 /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] 83:32.86 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:32.86 | ^~~~~~ 83:33.50 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, 83:33.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:33.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-polygon-reduce.c:39: 83:33.50 /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] 83:33.50 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:33.50 | ^~~~~~ 83:33.50 /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] 83:33.50 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:33.50 | ^~~~~~ 83:34.12 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, 83:34.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:34.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:34: 83:34.12 /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] 83:34.12 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:34.12 | ^~~~~~ 83:34.12 /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] 83:34.12 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:34.12 | ^~~~~~ 83:34.50 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, 83:34.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:34.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-surface-wrapper.c:39: 83:34.50 /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] 83:34.50 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:34.50 | ^~~~~~ 83:34.51 /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] 83:34.51 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:34.51 | ^~~~~~ 83:34.75 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, 83:34.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:34.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-tor-scan-converter.c:96: 83:34.75 /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] 83:34.75 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:34.75 | ^~~~~~ 83:34.75 /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] 83:34.75 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:34.75 | ^~~~~~ 83:34.85 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: 83:34.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] 83:34.85 242 | // / \ / \ 83:34.85 | ^ 83:34.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] 83:34.85 245 | // / \ / \ 83:34.85 | ^ 83:35.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, 83:35.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:35.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-traps-compositor.c:42: 83:35.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] 83:35.15 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:35.15 | ^~~~~~ 83:35.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] 83:35.15 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:35.15 | ^~~~~~ 83:35.68 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, 83:35.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:35.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-truetype-subset.c:45: 83:35.68 /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] 83:35.68 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:35.68 | ^~~~~~ 83:35.68 /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] 83:35.68 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:35.68 | ^~~~~~ 83:36.24 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, 83:36.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:36.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-type1-fallback.c:38: 83:36.25 /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] 83:36.25 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:36.25 | ^~~~~~ 83:36.25 /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] 83:36.25 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:36.25 | ^~~~~~ 83:36.50 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, 83:36.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:36.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-type1-glyph-names.c:36: 83:36.50 /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] 83:36.50 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:36.50 | ^~~~~~ 83:36.50 /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] 83:36.50 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:36.50 | ^~~~~~ 83:36.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, 83:36.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:36.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-type1-subset.c:44: 83:36.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] 83:36.60 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:36.60 | ^~~~~~ 83:36.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] 83:36.60 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:36.60 | ^~~~~~ 83:37.18 gfx/config 83:37.27 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, 83:37.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:37.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-type3-glyph-surface.c:37: 83:37.27 /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] 83:37.27 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:37.27 | ^~~~~~ 83:37.27 /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] 83:37.27 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:37.27 | ^~~~~~ 83:37.50 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, 83:37.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:37.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-core-compositor.c:47: 83:37.50 /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] 83:37.51 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:37.51 | ^~~~~~ 83:37.51 /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] 83:37.51 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:37.51 | ^~~~~~ 83:37.52 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, 83:37.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-core-compositor.c:51: 83:37.52 /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 83:37.52 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 83:37.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:37.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-platform.h:61, 83:37.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-features.h:40, 83:37.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo.h:42, 83:37.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:65: 83:37.52 /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 83:37.52 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 83:37.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:37.84 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, 83:37.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:37.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-display.c:36: 83:37.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] 83:37.84 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:37.84 | ^~~~~~ 83:37.85 /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] 83:37.85 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:37.85 | ^~~~~~ 83:37.85 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, 83:37.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-display.c:40: 83:37.86 /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 83:37.86 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 83:37.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:37.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-platform.h:61, 83:37.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-features.h:40, 83:37.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo.h:42, 83:37.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:65: 83:37.86 /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 83:37.86 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 83:37.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:38.12 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, 83:38.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:38.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-fallback-compositor.c:43: 83:38.12 /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] 83:38.12 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:38.12 | ^~~~~~ 83:38.12 /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] 83:38.12 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:38.12 | ^~~~~~ 83:38.13 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, 83:38.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-fallback-compositor.c:47: 83:38.13 /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 83:38.13 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 83:38.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:38.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-platform.h:61, 83:38.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-features.h:40, 83:38.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo.h:42, 83:38.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:65: 83:38.13 /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 83:38.13 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 83:38.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:38.31 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, 83:38.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:38.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-render-compositor.c:43: 83:38.31 /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] 83:38.31 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:38.31 | ^~~~~~ 83:38.31 /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] 83:38.31 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:38.31 | ^~~~~~ 83:38.32 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, 83:38.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-render-compositor.c:47: 83:38.32 /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 83:38.32 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 83:38.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:38.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-platform.h:61, 83:38.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-features.h:40, 83:38.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo.h:42, 83:38.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:65: 83:38.32 /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 83:38.32 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 83:38.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:38.76 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: 83:38.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] 83:38.76 242 | // / \ / \ 83:38.76 | ^ 83:38.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] 83:38.76 245 | // / \ / \ 83:38.76 | ^ 83:39.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, 83:39.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:39.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-screen.c:55: 83:39.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] 83:39.03 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:39.03 | ^~~~~~ 83:39.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] 83:39.04 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:39.04 | ^~~~~~ 83:39.04 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, 83:39.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-screen.c:59: 83:39.04 /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 83:39.04 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 83:39.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:39.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-platform.h:61, 83:39.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-features.h:40, 83:39.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo.h:42, 83:39.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:65: 83:39.04 /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 83:39.04 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 83:39.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:39.20 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, 83:39.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:39.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-source.c:41: 83:39.20 /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] 83:39.20 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:39.20 | ^~~~~~ 83:39.20 /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] 83:39.20 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:39.20 | ^~~~~~ 83:39.21 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, 83:39.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-source.c:45: 83:39.21 /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 83:39.21 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 83:39.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:39.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-platform.h:61, 83:39.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-features.h:40, 83:39.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo.h:42, 83:39.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:65: 83:39.22 /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 83:39.22 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 83:39.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:39.52 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, 83:39.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:39.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-surface-shm.c:38: 83:39.52 /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] 83:39.52 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:39.52 | ^~~~~~ 83:39.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] 83:39.52 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:39.52 | ^~~~~~ 83:39.52 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, 83:39.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-surface-shm.c:42: 83:39.53 /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 83:39.53 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 83:39.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:39.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-platform.h:61, 83:39.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-features.h:40, 83:39.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo.h:42, 83:39.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:65: 83:39.53 /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 83:39.53 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 83:39.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:39.62 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, 83:39.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:39.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-surface.c:48: 83:39.62 /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] 83:39.62 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:39.62 | ^~~~~~ 83:39.62 /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] 83:39.62 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:39.62 | ^~~~~~ 83:39.63 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, 83:39.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-surface.c:61: 83:39.63 /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 83:39.63 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 83:39.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:39.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-platform.h:61, 83:39.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-features.h:40, 83:39.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo.h:42, 83:39.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:65: 83:39.63 /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 83:39.63 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 83:39.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:40.48 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, 83:40.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:40.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-visual.c:36: 83:40.48 /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] 83:40.48 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:40.48 | ^~~~~~ 83:40.48 /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] 83:40.48 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:40.49 | ^~~~~~ 83:40.49 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, 83:40.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-visual.c:40: 83:40.49 /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 83:40.49 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 83:40.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:40.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-platform.h:61, 83:40.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-features.h:40, 83:40.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo.h:42, 83:40.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:65: 83:40.49 /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 83:40.50 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 83:40.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:40.70 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, 83:40.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:40.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-xcb-surface.c:39: 83:40.71 /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] 83:40.71 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:40.71 | ^~~~~~ 83:40.71 /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] 83:40.71 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:40.71 | ^~~~~~ 83:40.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, 83:40.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:40.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-analysis-surface.c:38, 83:40.79 from Unified_c_gfx_cairo_cairo_src0.c:2: 83:40.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] 83:40.79 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:40.79 | ^~~~~~ 83:40.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] 83:40.79 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:40.79 | ^~~~~~ 83:41.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, 83:41.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-features.h:40, 83:41.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo.h:42, 83:41.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:65: 83:41.40 /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’: 83:41.40 /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] 83:41.40 235 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles 83:41.41 /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’ 83:41.41 84 | clip->region = cairo_region_create_rectangles (r, i); 83:41.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:41.41 /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 83:41.41 235 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles 83:41.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:41.41 /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’ 83:41.41 3323 | cairo_region_create_rectangles (const cairo_rectangle_int_t *rects, 83:41.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:41.41 In file included from Unified_c_gfx_cairo_cairo_src0.c:92: 83:41.41 /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 83:41.41 55 | cairo_rectangle_int_t stack_rects[CAIRO_STACK_ARRAY_LENGTH (cairo_rectangle_int_t)]; 83:41.41 | ^~~~~~~~~~~ 83:41.69 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, 83:41.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:34: 83:41.69 /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] 83:41.69 242 | // / \ / \ 83:41.69 | ^ 83:41.69 /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] 83:41.69 245 | // / \ / \ 83:41.69 | ^ 83:43.50 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, 83:43.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:43.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-damage.c:35, 83:43.50 from Unified_c_gfx_cairo_cairo_src1.c:2: 83:43.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] 83:43.51 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:43.51 | ^~~~~~ 83:43.51 /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] 83:43.51 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:43.51 | ^~~~~~ 83:45.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, 83:45.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:45.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-image-compositor.c:44, 83:45.81 from Unified_c_gfx_cairo_cairo_src2.c:2: 83:45.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] 83:45.81 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:45.81 | ^~~~~~ 83:45.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] 83:45.81 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:45.81 | ^~~~~~ 83:45.86 In file included from Unified_c_gfx_cairo_cairo_src2.c:110: 83:45.86 /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 83:45.86 37 | #define _DEFAULT_SOURCE /* for snprintf() */ 83:45.87 | ^~~~~~~~~~~~~~~ 83:45.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/features.h:3, 83:45.87 from /usr/include/assert.h:35, 83:45.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/assert.h:3, 83:45.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:52: 83:45.87 /usr/include/features.h:250:10: note: this is the location of the previous definition 83:45.87 250 | # define _DEFAULT_SOURCE 1 83:45.87 | ^~~~~~~~~~~~~~~ 83:47.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, 83:47.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 83:47.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 83:47.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 83:47.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/config/gfxVars.cpp:9, 83:47.32 from Unified_cpp_gfx_config0.cpp:29: 83:47.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] 83:47.32 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 83:47.32 | ^~~~~~~~ 83:47.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 ‘< >’ 83:48.09 In file included from Unified_c_gfx_cairo_cairo_src2.c:38: 83:48.10 In function ‘_lzw_buf_grow’, 83:48.10 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, 83:48.10 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, 83:48.10 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: 83:48.10 /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=] 83:48.10 100 | new_data = realloc (buf->data, new_size); 83:48.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:48.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/stdlib.h:3, 83:48.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:53: 83:48.10 /usr/include/stdlib.h: In function ‘_cairo_lzw_compress’: 83:48.10 /usr/include/stdlib.h:683:14: note: in a call to allocation function ‘realloc’ declared here 83:48.10 683 | extern void *realloc (void *__ptr, size_t __size) 83:48.10 | ^~~~~~~ 83:49.17 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, 83:49.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:49.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-path-fixed.c:39, 83:49.17 from Unified_c_gfx_cairo_cairo_src3.c:2: 83:49.17 /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] 83:49.17 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:49.17 | ^~~~~~ 83:49.17 /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] 83:49.18 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:49.18 | ^~~~~~ 83:49.19 In file included from Unified_c_gfx_cairo_cairo_src3.c:20: 83:49.19 /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 83:49.19 39 | #define _DEFAULT_SOURCE /* for hypot() */ 83:49.19 | ^~~~~~~~~~~~~~~ 83:49.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/features.h:3, 83:49.19 from /usr/include/assert.h:35, 83:49.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/assert.h:3, 83:49.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:52: 83:49.19 /usr/include/features.h:250:10: note: this is the location of the previous definition 83:49.19 250 | # define _DEFAULT_SOURCE 1 83:49.19 | ^~~~~~~~~~~~~~~ 83:51.30 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, 83:51.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUParent.h:9, 83:51.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/GPUParent.h:10, 83:51.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/config/gfxConfig.cpp:10, 83:51.30 from Unified_cpp_gfx_config0.cpp:2: 83:51.30 In member function ‘bool nsTArray_Impl::operator==(const nsTArray_Impl&) const [with Allocator = nsTArrayInfallibleAllocator; E = long unsigned int; Alloc = nsTArrayInfallibleAllocator]’, 83:51.30 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: 83:51.30 /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=] 83:51.30 1118 | if (!(operator[](i) == aOther[i])) { 83:51.30 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 83:51.30 /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]’: 83:51.30 /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 83:51.30 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 83:51.30 | ^~~~~~~~~~~~~~~~~~ 83:51.31 In member function ‘bool nsTArray_Impl::operator==(const nsTArray_Impl&) const [with Allocator = nsTArrayInfallibleAllocator; E = long unsigned int; Alloc = nsTArrayInfallibleAllocator]’, 83:51.31 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: 83:51.31 /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=] 83:51.31 1118 | if (!(operator[](i) == aOther[i])) { 83:51.31 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 83:51.31 /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]’: 83:51.31 /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 83:51.31 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 83:51.31 | ^~~~~~~~~~~~~~~~~~ 83:52.04 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, 83:52.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/ExtensionGLSL.cpp:9: 83:52.05 /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] 83:52.05 242 | // / \ / \ 83:52.05 | ^ 83:52.05 /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] 83:52.05 245 | // / \ / \ 83:52.05 | ^ 83:53.12 In file included from Unified_c_gfx_cairo_cairo_src3.c:110: 83:53.12 /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’: 83:53.12 /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] 83:53.12 271 | i = pixman_region32_init_rects (®ion->rgn, pboxes, count); 83:53.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:53.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/pixman.h:3, 83:53.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:66: 83:53.12 /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 83:53.12 656 | pixman_bool_t pixman_region32_init_rects (pixman_region32_t *region, 83:53.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 83:53.13 /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 83:53.13 236 | pixman_box32_t stack_pboxes[CAIRO_STACK_ARRAY_LENGTH (pixman_box32_t)]; 83:53.13 | ^~~~~~~~~~~~ 83:53.40 gfx/gl 83:53.59 In file included from /usr/include/string.h:548, 83:53.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 83:53.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:54: 83:53.60 In function ‘memset’, 83:53.60 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: 83:53.60 /usr/include/bits/string_fortified.h:59:10: warning: ‘__builtin_memset’ offset [0, 231] is out of the bounds [0, 0] [-Warray-bounds=] 83:53.60 59 | return __builtin___memset_chk (__dest, __ch, __len, 83:53.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:53.60 60 | __glibc_objsize0 (__dest)); 83:53.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:54.00 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: 83:54.00 /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] 83:54.01 242 | // / \ / \ 83:54.01 | ^ 83:54.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] 83:54.01 245 | // / \ / \ 83:54.01 | ^ 83:54.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, 83:54.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:54.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-slope.c:37, 83:54.09 from Unified_c_gfx_cairo_cairo_src4.c:2: 83:54.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] 83:54.09 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:54.09 | ^~~~~~ 83:54.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] 83:54.09 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:54.09 | ^~~~~~ 83:54.13 In file included from Unified_c_gfx_cairo_cairo_src4.c:110: 83:54.13 /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’: 83:54.13 /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] 83:54.13 539 | } else if (! content_attrs->tag_name) { 83:54.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 83:54.13 /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 83:54.13 536 | if (! content_attrs->tag_name) { 83:54.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 83:57.07 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, 83:57.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 83:57.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-toy-font-face.c:43, 83:57.07 from Unified_c_gfx_cairo_cairo_src5.c:2: 83:57.08 /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] 83:57.08 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 83:57.08 | ^~~~~~ 83:57.08 /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] 83:57.08 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 83:57.08 | ^~~~~~ 83:57.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-platform.h:61, 83:57.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-features.h:40, 83:57.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo.h:42, 83:57.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:65: 83:57.78 /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’: 83:57.78 /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] 83:57.78 235 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles 83:57.78 /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’ 83:57.78 913 | *region = cairo_region_create_rectangles (rects, rect_count); 83:57.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:57.78 /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 83:57.78 235 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles 83:57.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:57.78 /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’ 83:57.79 3323 | cairo_region_create_rectangles (const cairo_rectangle_int_t *rects, 83:57.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:57.79 In file included from Unified_c_gfx_cairo_cairo_src5.c:11: 83:57.79 /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 83:57.79 866 | cairo_rectangle_int_t stack_rects[CAIRO_STACK_ARRAY_LENGTH (cairo_rectangle_int_t)]; 83:57.79 | ^~~~~~~~~~~ 83:58.89 gfx/graphite2/src 83:59.46 In file included from Unified_cpp_gfx_graphite2_src0.cpp:20: 83:59.46 /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] 83:59.46 80 | class Machine::Code::decoder 83:59.46 | ^~~~~~~ 83:59.70 In file included from Unified_cpp_gfx_graphite2_src0.cpp:74: 83:59.70 /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] 83:59.70 47 | class _glat_iterator : public std::iterator > 83:59.70 | ^~~~~~~~ 83:59.70 In file included from /usr/include/c++/15/bits/stl_construct.h:61, 83:59.70 from /usr/include/c++/15/bits/stl_tempbuf.h:61, 83:59.70 from /usr/include/c++/15/memory:68, 83:59.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/memory:3, 83:59.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/memory:62, 83:59.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/graphite2/geckoextra/src/GraphiteExtra.cpp:12, 83:59.71 from Unified_cpp_gfx_graphite2_src0.cpp:2: 83:59.71 /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 83:59.71 129 | struct _GLIBCXX17_DEPRECATED iterator 83:59.71 | ^~~~~~~~ 83:59.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/graphite2/src/inc/FeatureVal.h:31, 83:59.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/graphite2/src/inc/FeatureMap.h:29, 83:59.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/graphite2/src/inc/Face.h:34, 83:59.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/graphite2/src/inc/CmapCache.h:30, 83:59.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/graphite2/src/CmapCache.cpp:29, 83:59.86 from Unified_cpp_gfx_graphite2_src0.cpp:11: 83:59.86 /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*]’: 83:59.86 /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]’ 83:59.86 93 | void clear() { erase(begin(), end()); } 83:59.86 | ~~~~~^~~~~~~~~~~~~~~~ 83:59.86 /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]’ 83:59.86 61 | ~Vector() { clear(); free(m_first); } 83:59.86 | ^~~~~ 83:59.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/graphite2/src/Segment.cpp:60:42: required from here 83:59.86 60 | m_passBits(m_silf->aPassBits() ? -1 : 0) 83:59.86 | ^ 83:59.86 /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] 83:59.87 163 | if (m_last != last) memmove(first, last, distance(last,end())*sizeof(T)); 83:59.87 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:59.87 /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 83:59.87 38 | class FeatureVal : public Vector 83:59.87 | ^~~~~~~~~~ 84:03.25 In file included from Unified_cpp_gfx_graphite2_src1.cpp:11: 84:03.25 /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)’: 84:03.25 /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] 84:03.25 78 | memcpy(m_justs, orig.m_justs, SlotJustify::size_of(justLevels)); 84:03.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:03.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/graphite2/src/inc/Segment.h:38, 84:03.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/graphite2/src/Silf.cpp:32, 84:03.25 from Unified_cpp_gfx_graphite2_src1.cpp:2: 84:03.25 /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 84:03.25 42 | struct SlotJustify 84:03.25 | ^~~~~~~~~~~ 84:11.68 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: 84:11.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] 84:11.68 242 | // / \ / \ 84:11.68 | ^ 84:11.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] 84:11.69 245 | // / \ / \ 84:11.69 | ^ 84:14.01 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, 84:14.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/OutputESSL.h:10, 84:14.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/OutputESSL.cpp:7: 84:14.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] 84:14.01 242 | // / \ / \ 84:14.01 | ^ 84:14.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] 84:14.01 245 | // / \ / \ 84:14.01 | ^ 84:15.33 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, 84:15.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/OutputGLSL.h:10, 84:15.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/OutputGLSL.cpp:7: 84:15.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] 84:15.33 242 | // / \ / \ 84:15.33 | ^ 84:15.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] 84:15.33 245 | // / \ / \ 84:15.33 | ^ 84:16.85 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, 84:16.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:7: 84:16.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] 84:16.85 242 | // / \ / \ 84:16.85 | ^ 84:16.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] 84:16.85 245 | // / \ / \ 84:16.85 | ^ 84:18.73 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, 84:18.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:7: 84:18.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] 84:18.73 242 | // / \ / \ 84:18.73 | ^ 84:18.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] 84:18.73 245 | // / \ / \ 84:18.73 | ^ 84:19.56 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: 84:19.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] 84:19.56 242 | // / \ / \ 84:19.56 | ^ 84:19.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] 84:19.56 245 | // / \ / \ 84:19.56 | ^ 84:24.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 84:24.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITimer.h:13, 84:24.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsThreadUtils.h:31, 84:24.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsProxyRelease.h:20, 84:24.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WeakPtr.h:88, 84:24.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/gl/MozFramebuffer.h:13, 84:24.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/gl/GLContext.h:35, 84:24.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/gl/GLContextEGL.h:10, 84:24.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/gl/AndroidSurfaceTexture.cpp:9, 84:24.10 from Unified_cpp_gfx_gl0.cpp:2: 84:24.10 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 84:24.10 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, 84:24.10 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: 84:24.10 /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=] 84:24.10 315 | mHdr->mLength = 0; 84:24.10 | ~~~~~~~~~~~~~~^~~ 84:24.10 In file included from Unified_cpp_gfx_gl0.cpp:47: 84:24.10 /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&)’: 84:24.10 /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 84:24.10 782 | nsTArray pbattrs(16); 84:24.10 | ^~~~~~~ 84:25.44 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 84:25.44 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, 84:25.44 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, 84:25.44 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, 84:25.44 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: 84:25.44 /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=] 84:25.44 655 | aOther.mHdr->mLength = 0; 84:25.44 | ~~~~~~~~~~~~~~~~~~~~~^~~ 84:25.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/gl/GLContextEGL.h:12: 84:25.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 84:25.44 /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 84:25.44 1908 | mBands = aRegion.mBands.Clone(); 84:25.44 | ~~~~~~~~~~~~~~~~~~~~^~ 84:28.36 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, 84:28.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.h:13, 84:28.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.cpp:10: 84:28.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] 84:28.36 242 | // / \ / \ 84:28.36 | ^ 84:28.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] 84:28.37 245 | // / \ / \ 84:28.37 | ^ 84:28.60 In member function ‘void mozilla::gl::GLContext::fBindVertexArray(GLuint)’, 84:28.60 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: 84:28.60 /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] 84:28.60 2967 | mSymbols.fBindVertexArray(array); 84:28.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 84:28.60 In file included from Unified_cpp_gfx_gl0.cpp:20: 84:28.60 /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’: 84:28.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/gl/GLBlitHelper.cpp:591:10: note: ‘oldVAO’ was declared here 84:28.60 591 | GLuint oldVAO; 84:28.60 | ^~~~~~ 84:28.86 In file included from Unified_cpp_gfx_gl0.cpp:83: 84:28.87 /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)’: 84:28.87 /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] 84:28.87 386 | SwizzleData(tempMap->GetData(), tempMap->GetStride(), readFormatGFX, aData, 84:28.87 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:28.87 387 | aStride, aFormat, aSize); 84:28.87 | ~~~~~~~~~~~~~~~~~~~~~~~~ 84:28.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/gl/GLReadTexImageHelper.cpp:302:17: note: ‘readFormatGFX’ was declared here 84:28.87 302 | SurfaceFormat readFormatGFX; 84:28.87 | ^~~~~~~~~~~~~ 84:28.93 gfx/harfbuzz/src 84:33.89 gfx/ipc 84:35.51 /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*)’: 84:35.51 /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] 84:35.51 181 | memset(resources, 0, sizeof(*resources)); 84:35.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:35.51 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: 84:35.51 /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 84:35.51 429 | struct ShBuiltInResources 84:35.51 | ^~~~~~~~~~~~~~~~~~ 84:35.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp: In constructor ‘ShCompileOptions::ShCompileOptions()’: 84:35.53 /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] 84:35.53 1073 | memset(this, 0, sizeof(*this)); 84:35.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 84:35.53 /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 84:35.53 133 | struct ShCompileOptions 84:35.53 | ^~~~~~~~~~~~~~~~ 84:35.53 /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&)’: 84:35.53 /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] 84:35.53 1078 | memcpy(this, &other, sizeof(*this)); 84:35.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:35.53 /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 84:35.53 133 | struct ShCompileOptions 84:35.53 | ^~~~~~~~~~~~~~~~ 84:35.53 /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&)’: 84:35.53 /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] 84:35.54 1082 | memcpy(this, &other, sizeof(*this)); 84:35.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:35.54 /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 84:35.54 133 | struct ShCompileOptions 84:35.54 | ^~~~~~~~~~~~~~~~ 84:39.89 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, 84:39.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.h:13, 84:39.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:28: 84:39.89 /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] 84:39.89 242 | // / \ / \ 84:39.89 | ^ 84:39.89 /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] 84:39.89 245 | // / \ / \ 84:39.89 | ^ 84:44.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, 84:44.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 84:44.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ipc/GPUParent.cpp:43: 84:44.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] 84:44.70 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 84:44.70 | ^~~~~~~~ 84:44.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 ‘< >’ 84:46.32 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, 84:46.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:12: 84:46.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] 84:46.33 242 | // / \ / \ 84:46.33 | ^ 84:46.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] 84:46.33 245 | // / \ / \ 84:46.33 | ^ 84:47.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 84:47.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 84:47.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 84:47.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 84:47.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 84:47.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:28, 84:47.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerParent.h:9, 84:47.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/CompositorManagerParent.h:17, 84:47.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ipc/GPUParent.cpp:52: 84:47.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]’: 84:47.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 >*]’ 84:47.82 202 | return ReinterpretHelper::FromInternalValue(v); 84:47.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 84:47.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 >*]’ 84:47.82 4315 | return mProperties.Get(aProperty, aFoundResult); 84:47.82 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 84:47.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 84:47.82 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 84:47.82 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:47.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] 84:47.83 302 | memcpy(&value, &aInternalValue, sizeof(value)); 84:47.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:47.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 84:47.83 396 | struct FrameBidiData { 84:47.83 | ^~~~~~~~~~~~~ 84:50.44 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, 84:50.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUParent.h:9, 84:50.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ipc/GPUParent.h:10, 84:50.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ipc/GPUParent.cpp:12: 84:50.44 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 84:50.44 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: 84:50.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] 84:50.44 678 | aFrom->ChainTo(aTo.forget(), ""); 84:50.45 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:50.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::gfx::GPUParent::ActorDestroy(mozilla::ipc::IProtocol::ActorDestroyReason)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 84:50.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 84:50.45 1191 | void ChainTo(already_AddRefed aChainedPromise, 84:50.45 | ^~~~~~~ 84:50.46 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 84:50.46 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, 84:50.46 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, 84:50.47 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: 84:50.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] 84:50.47 678 | aFrom->ChainTo(aTo.forget(), ""); 84:50.47 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:50.47 /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]’: 84:50.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 84:50.47 1191 | void ChainTo(already_AddRefed aChainedPromise, 84:50.47 | ^~~~~~~ 84:58.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 84:58.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 84:58.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 84:58.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ipc/CanvasManagerChild.cpp:10, 84:58.25 from Unified_cpp_gfx_ipc0.cpp:2: 84:58.25 /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] 84:58.26 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 84:58.26 | ^~~~~~~~~~~~~~~~~ 84:58.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 84:58.26 187 | nsTArray> mWaiting; 84:58.26 | ^~~~~~~~~~~~~~~~~ 84:58.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 84:58.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 84:58.26 47 | class ModuleLoadRequest; 84:58.26 | ^~~~~~~~~~~~~~~~~ 85:05.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, 85:05.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 85:05.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 85:05.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 85:05.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ipc/GPUChild.cpp:23, 85:05.58 from Unified_cpp_gfx_ipc0.cpp:83: 85:05.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] 85:05.58 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 85:05.58 | ^~~~~~~~ 85:05.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 ‘< >’ 85:06.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, 85:06.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/OutputESSL.h:10, 85:06.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/TranslatorESSL.cpp:12: 85:06.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] 85:06.04 242 | // / \ / \ 85:06.04 | ^ 85:06.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] 85:06.04 245 | // / \ / \ 85:06.04 | ^ 85:10.57 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, 85:10.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/TranslatorGLSL.cpp:11: 85:10.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] 85:10.58 242 | // / \ / \ 85:10.58 | ^ 85:10.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] 85:10.58 245 | // / \ / \ 85:10.58 | ^ 85:12.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 85:12.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31, 85:12.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ipc/CanvasManagerChild.cpp:9: 85:12.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 85:12.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 85:12.95 202 | return ReinterpretHelper::FromInternalValue(v); 85:12.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 85:12.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 = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 85:12.95 4315 | return mProperties.Get(aProperty, aFoundResult); 85:12.95 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 85:12.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 85:12.95 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 85:12.95 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:12.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 85:12.95 302 | memcpy(&value, &aInternalValue, sizeof(value)); 85:12.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:12.95 /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 85:12.95 396 | struct FrameBidiData { 85:12.96 | ^~~~~~~~~~~~~ 85:14.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:13, 85:14.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PCanvasManagerChild.h:9, 85:14.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ipc/CanvasManagerChild.h:10, 85:14.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ipc/CanvasManagerChild.cpp:7: 85:14.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]’: 85:14.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]’ 85:14.60 2437 | AssignRangeAlgorithm< 85:14.60 | ~~~~~~~~~~~~~~~~~~~~~ 85:14.60 2438 | std::is_trivially_copy_constructible_v, 85:14.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:14.60 2439 | std::is_same_v>::implementation(Elements(), aStart, 85:14.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 85:14.60 2440 | aCount, aValues); 85:14.60 | ~~~~~~~~~~~~~~~~ 85:14.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]’ 85:14.60 2468 | AssignRange(0, aArrayLen, aArray); 85:14.60 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 85:14.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]’ 85:14.60 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 85:14.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:14.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]’ 85:14.60 2971 | this->Assign(aOther); 85:14.60 | ~~~~~~~~~~~~^~~~~~~~ 85:14.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 85:14.60 24 | struct JSSettings { 85:14.60 | ^~~~~~~~~~ 85:14.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] 85:14.61 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 85:14.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:14.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: 85:14.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 85:14.61 25 | struct JSGCSetting { 85:14.61 | ^~~~~~~~~~~ 85:15.36 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, 85:15.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/TranslatorHLSL.cpp:9: 85:15.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] 85:15.36 242 | // / \ / \ 85:15.36 | ^ 85:15.36 /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] 85:15.36 245 | // / \ / \ 85:15.36 | ^ 85:35.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 85:35.03 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 85:35.03 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, 85:35.03 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, 85:35.03 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, 85:35.03 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, 85:35.03 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: 85:35.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=] 85:35.03 450 | mArray.mHdr->mLength = 0; 85:35.03 | ~~~~~~~~~~~~~~~~~~~~~^~~ 85:35.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ipc/GPUChild.cpp: In member function ‘void mozilla::gfx::GPUChild::Init()’: 85:35.03 /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 85:35.03 73 | features = gfxInfoRaw->GetAllFeatures(); 85:35.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 85:35.03 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 85:35.03 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, 85:35.03 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, 85:35.03 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, 85:35.03 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, 85:35.03 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: 85:35.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=] 85:35.03 450 | mArray.mHdr->mLength = 0; 85:35.03 | ~~~~~~~~~~~~~~~~~~~~~^~~ 85:35.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ipc/GPUChild.cpp: In member function ‘void mozilla::gfx::GPUChild::Init()’: 85:35.03 /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 85:35.03 70 | nsTArray features; 85:35.03 | ^~~~~~~~ 85:36.75 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: 85:36.75 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]’, 85:36.75 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: 85:36.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] 85:36.75 678 | aFrom->ChainTo(aTo.forget(), ""); 85:36.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:36.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::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]’: 85:36.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 = nsRefCountedHashtable, RefPtr >; RejectValueT = nsresult; bool IsExclusive = true]’ 85:36.75 1191 | void ChainTo(already_AddRefed aChainedPromise, 85:36.76 | ^~~~~~~ 85:36.95 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 85:36.95 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: 85:36.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] 85:36.96 678 | aFrom->ChainTo(aTo.forget(), ""); 85:36.96 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:36.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::gfx::CrossProcessPaint::QueuePaint(mozilla::dom::CanonicalBrowsingContext*)::; RejectFunction = mozilla::gfx::CrossProcessPaint::QueuePaint(mozilla::dom::CanonicalBrowsingContext*)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 85:36.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 85:36.96 1191 | void ChainTo(already_AddRefed aChainedPromise, 85:36.96 | ^~~~~~~ 85:39.23 /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&)’: 85:39.23 /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=] 85:39.23 1018 | switch (type.getNominalSize()) 85:39.23 | ^~~~~~ 85:39.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1029:13: note: here 85:39.23 1029 | case EbtInt: 85:39.23 | ^~~~ 85:39.23 /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=] 85:39.23 1030 | switch (type.getNominalSize()) 85:39.23 | ^~~~~~ 85:39.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1041:13: note: here 85:39.23 1041 | case EbtUInt: 85:39.23 | ^~~~ 85:39.23 /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=] 85:39.23 1042 | switch (type.getNominalSize()) 85:39.23 | ^~~~~~ 85:39.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1053:13: note: here 85:39.23 1053 | case EbtBool: 85:39.23 | ^~~~ 85:39.23 /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=] 85:39.23 1054 | switch (type.getNominalSize()) 85:39.23 | ^~~~~~ 85:39.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1065:13: note: here 85:39.23 1065 | case EbtVoid: 85:39.23 | ^~~~ 85:42.33 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: 85:42.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] 85:42.33 242 | // / \ / \ 85:42.33 | ^ 85:42.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] 85:42.33 245 | // / \ / \ 85:42.33 | ^ 85:45.77 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: 85:45.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] 85:45.77 242 | // / \ / \ 85:45.77 | ^ 85:45.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] 85:45.78 245 | // / \ / \ 85:45.78 | ^ 85:47.10 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: 85:47.10 /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] 85:47.10 242 | // / \ / \ 85:47.10 | ^ 85:47.10 /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] 85:47.10 245 | // / \ / \ 85:47.10 | ^ 85:47.16 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: 85:47.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] 85:47.16 242 | // / \ / \ 85:47.16 | ^ 85:47.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] 85:47.16 245 | // / \ / \ 85:47.16 | ^ 85:48.21 gfx/layers 85:49.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: 85:49.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] 85:49.14 242 | // / \ / \ 85:49.14 | ^ 85:49.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] 85:49.14 245 | // / \ / \ 85:49.14 | ^ 85:52.12 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: 85:52.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] 85:52.12 242 | // / \ / \ 85:52.12 | ^ 85:52.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] 85:52.12 245 | // / \ / \ 85:52.12 | ^ 85:53.87 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: 85:53.87 /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] 85:53.87 242 | // / \ / \ 85:53.87 | ^ 85:53.87 /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] 85:53.87 245 | // / \ / \ 85:53.87 | ^ 85:55.42 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: 85:55.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] 85:55.42 242 | // / \ / \ 85:55.42 | ^ 85:55.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] 85:55.42 245 | // / \ / \ 85:55.42 | ^ 85:55.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 85:55.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 85:55.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 85:55.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 85:55.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 85:55.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PCanvasManager.cpp:7, 85:55.54 from Unified_cpp_gfx_ipc1.cpp:29: 85:55.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]’: 85:55.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 >*]’ 85:55.54 202 | return ReinterpretHelper::FromInternalValue(v); 85:55.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 85:55.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 >*]’ 85:55.54 4315 | return mProperties.Get(aProperty, aFoundResult); 85:55.54 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 85:55.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 85:55.54 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 85:55.54 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:55.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] 85:55.54 302 | memcpy(&value, &aInternalValue, sizeof(value)); 85:55.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:55.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 85:55.54 396 | struct FrameBidiData { 85:55.54 | ^~~~~~~~~~~~~ 85:57.78 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: 85:57.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] 85:57.78 242 | // / \ / \ 85:57.78 | ^ 85:57.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] 85:57.78 245 | // / \ / \ 85:57.78 | ^ 86:01.92 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, 86:01.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/VersionGLSL.cpp:7: 86:01.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] 86:01.93 242 | // / \ / \ 86:01.93 | ^ 86:01.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] 86:01.93 245 | // / \ / \ 86:01.93 | ^ 86:12.10 gfx/ots/src 86:13.38 In file included from Unified_cpp_gfx_ots_src0.cpp:20: 86:13.38 /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*)’: 86:13.39 /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] 86:13.39 564 | if (operands.size() < n * (k + 1) + 1) { 86:13.39 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 86:15.69 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: 86:15.69 /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] 86:15.69 242 | // / \ / \ 86:15.69 | ^ 86:15.69 /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] 86:15.69 245 | // / \ / \ 86:15.69 | ^ 86:17.53 In file included from /usr/include/string.h:548, 86:17.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 86:17.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/throw_gcc.h:16, 86:17.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/type_traits:82, 86:17.53 from /usr/include/c++/15/bits/cpp_type_traits.h:42, 86:17.53 from /usr/include/c++/15/bits/stl_algobase.h:61, 86:17.53 from /usr/include/c++/15/algorithm:62, 86:17.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/algorithm:3, 86:17.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/algorithm:62, 86:17.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/woff2/output.h:12, 86:17.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/woff2/decode.h:14, 86:17.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/RLBoxWOFF2Types.h:12, 86:17.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/RLBoxWOFF2Host.h:10, 86:17.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/RLBoxWOFF2Host.cpp:7, 86:17.53 from Unified_cpp_gfx_ots_src0.cpp:2: 86:17.53 In function ‘void* memcpy(void*, const void*, size_t)’, 86:17.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, 86:17.53 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: 86:17.53 /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=] 86:17.53 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:17.53 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:17.53 30 | __glibc_objsize0 (__dest)); 86:17.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:17.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/./src/ots.h:21, 86:17.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/RLBoxWOFF2Host.h:30: 86:17.53 /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)’: 86:17.53 /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 86:17.53 132 | static const uint8_t kZerob = 0; 86:17.53 | ^~~~~~ 86:17.77 In function ‘void* memcpy(void*, const void*, size_t)’, 86:17.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, 86:17.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, 86:17.77 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: 86:17.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=] 86:17.77 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:17.77 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:17.77 30 | __glibc_objsize0 (__dest)); 86:17.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:17.77 In file included from Unified_cpp_gfx_ots_src0.cpp:83: 86:17.77 /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’: 86:17.77 /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 86:17.77 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 86:17.77 | ^~~~~~~~~~~~ 86:17.77 In function ‘void* memcpy(void*, const void*, size_t)’, 86:17.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, 86:17.78 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, 86:17.78 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: 86:17.78 /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=] 86:17.78 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:17.78 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:17.78 30 | __glibc_objsize0 (__dest)); 86:17.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:17.78 /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’: 86:17.78 /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 86:17.78 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 86:17.78 | ^~~~~~~~~~~~ 86:17.80 In function ‘void* memcpy(void*, const void*, size_t)’, 86:17.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, 86:17.80 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, 86:17.80 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, 86:17.80 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: 86:17.80 /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=] 86:17.80 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:17.80 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:17.80 30 | __glibc_objsize0 (__dest)); 86:17.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:17.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/feat.h:12, 86:17.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/feat.cc:5: 86:17.80 /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’: 86:17.80 /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 86:17.80 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 86:17.80 | ^~~~~~~~~~~~~~ 86:17.80 In function ‘void* memcpy(void*, const void*, size_t)’, 86:17.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, 86:17.80 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, 86:17.80 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: 86:17.80 /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=] 86:17.81 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:17.81 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:17.81 30 | __glibc_objsize0 (__dest)); 86:17.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:17.81 In file included from Unified_cpp_gfx_ots_src0.cpp:128: 86:17.81 /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’: 86:17.81 /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 86:17.81 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 86:17.81 | ^~~~~~~~~~~~~~~ 86:17.81 In function ‘void* memcpy(void*, const void*, size_t)’, 86:17.81 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, 86:17.81 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, 86:17.81 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: 86:17.81 /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=] 86:17.81 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:17.81 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:17.81 30 | __glibc_objsize0 (__dest)); 86:17.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:17.81 /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’: 86:17.81 /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 86:17.81 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 86:17.81 | ^~~~~~~~~~~~~~~ 86:17.85 In function ‘void* memcpy(void*, const void*, size_t)’, 86:17.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, 86:17.85 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, 86:17.85 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, 86:17.85 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: 86:17.85 /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=] 86:17.85 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:17.85 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:17.85 30 | __glibc_objsize0 (__dest)); 86:17.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:17.85 /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’: 86:17.85 /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 86:17.85 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 86:17.85 | ^~~~~~~~~~~~~~ 86:17.85 In function ‘void* memcpy(void*, const void*, size_t)’, 86:17.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, 86:17.85 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, 86:17.85 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: 86:17.85 /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=] 86:17.85 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:17.85 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:17.85 30 | __glibc_objsize0 (__dest)); 86:17.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:17.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_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 86:17.85 /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 86:17.85 169 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { 86:17.85 | ^~~~~~~~~~~~~~~ 86:17.85 In function ‘void* memcpy(void*, const void*, size_t)’, 86:17.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, 86:17.85 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, 86:17.85 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: 86:17.86 /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=] 86:17.86 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:17.86 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:17.86 30 | __glibc_objsize0 (__dest)); 86:17.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:17.86 /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’: 86:17.86 /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 86:17.86 169 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { 86:17.86 | ^~~~~~~~~~~~~~~ 86:17.91 In function ‘void* memcpy(void*, const void*, size_t)’, 86:17.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, 86:17.91 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, 86:17.91 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, 86:17.91 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: 86:17.91 /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=] 86:17.91 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:17.91 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:17.91 30 | __glibc_objsize0 (__dest)); 86:17.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:17.91 /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’: 86:17.91 /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 86:17.91 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 86:17.91 | ^~~~~~~~~~~~~~ 86:17.91 In function ‘void* memcpy(void*, const void*, size_t)’, 86:17.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, 86:17.91 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, 86:17.91 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: 86:17.91 /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=] 86:17.91 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:17.91 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:17.91 30 | __glibc_objsize0 (__dest)); 86:17.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:17.91 /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’: 86:17.91 /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 86:17.92 414 | bool OpenTypeGLAT_v3::GlyphAttrs:: 86:17.92 | ^~~~~~~~~~~~~~~ 86:17.92 In function ‘void* memcpy(void*, const void*, size_t)’, 86:17.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, 86:17.92 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, 86:17.92 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: 86:17.92 /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=] 86:17.92 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:17.92 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:17.92 30 | __glibc_objsize0 (__dest)); 86:17.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:17.92 /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’: 86:17.92 /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 86:17.92 414 | bool OpenTypeGLAT_v3::GlyphAttrs:: 86:17.92 | ^~~~~~~~~~~~~~~ 86:18.09 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.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, 86:18.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, 86:18.10 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: 86:18.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=] 86:18.10 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.10 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.10 30 | __glibc_objsize0 (__dest)); 86:18.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.10 In file included from Unified_cpp_gfx_ots_src0.cpp:110: 86:18.10 /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*)’: 86:18.10 /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 86:18.10 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 86:18.10 | ^~~~~~~~~~~~ 86:18.10 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.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, 86:18.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, 86:18.10 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: 86:18.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=] 86:18.10 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.10 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.10 30 | __glibc_objsize0 (__dest)); 86:18.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.11 /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*)’: 86:18.11 /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 86:18.11 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 86:18.11 | ^~~~~~~~~~~~ 86:18.11 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.11 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, 86:18.11 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, 86:18.11 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: 86:18.11 /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=] 86:18.11 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.11 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.11 30 | __glibc_objsize0 (__dest)); 86:18.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.11 /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*)’: 86:18.11 /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 86:18.11 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 86:18.11 | ^~~~~~~~~~~~ 86:18.11 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.11 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, 86:18.11 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, 86:18.11 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: 86:18.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=] 86:18.12 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.12 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.12 30 | __glibc_objsize0 (__dest)); 86:18.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.12 /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*)’: 86:18.12 /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 86:18.12 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 86:18.12 | ^~~~~~~~~~~~ 86:18.16 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.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, 86:18.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, 86:18.17 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, 86:18.17 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: 86:18.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=] 86:18.17 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.17 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.17 30 | __glibc_objsize0 (__dest)); 86:18.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.17 In file included from Unified_cpp_gfx_ots_src0.cpp:137: 86:18.17 /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*)’: 86:18.17 /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 86:18.17 87 | ![&] { 86:18.17 | ^ 86:18.17 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.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, 86:18.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, 86:18.17 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, 86:18.17 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: 86:18.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=] 86:18.17 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.18 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.18 30 | __glibc_objsize0 (__dest)); 86:18.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.18 /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*)’: 86:18.18 /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 86:18.18 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 86:18.18 | ^~~~~~~~~~~~~~ 86:18.18 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.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, 86:18.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, 86:18.18 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: 86:18.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=] 86:18.18 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.18 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.18 30 | __glibc_objsize0 (__dest)); 86:18.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.18 /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*)’: 86:18.18 /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 86:18.18 82 | bool OpenTypeGLOC::Serialize(OTSStream* out) { 86:18.18 | ^~~~~~~~~~~~ 86:18.18 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.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, 86:18.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, 86:18.18 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: 86:18.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=] 86:18.18 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.18 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.18 30 | __glibc_objsize0 (__dest)); 86:18.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.18 /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*)’: 86:18.18 /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 86:18.18 82 | bool OpenTypeGLOC::Serialize(OTSStream* out) { 86:18.18 | ^~~~~~~~~~~~ 86:18.28 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.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, 86:18.28 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, 86:18.28 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: 86:18.28 /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=] 86:18.28 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.28 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.28 30 | __glibc_objsize0 (__dest)); 86:18.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.28 /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’: 86:18.28 /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 86:18.28 380 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 86:18.28 | ^~~~~~~~~~~~~~~ 86:18.28 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.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, 86:18.28 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, 86:18.28 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: 86:18.29 /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=] 86:18.29 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.29 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.29 30 | __glibc_objsize0 (__dest)); 86:18.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.29 /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’: 86:18.29 /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 86:18.29 380 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 86:18.29 | ^~~~~~~~~~~~~~~ 86:18.29 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.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, 86:18.29 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, 86:18.29 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: 86:18.29 /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=] 86:18.29 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.29 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.29 30 | __glibc_objsize0 (__dest)); 86:18.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.29 /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’: 86:18.29 /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 86:18.29 380 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 86:18.29 | ^~~~~~~~~~~~~~~ 86:18.29 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.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, 86:18.29 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, 86:18.29 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: 86:18.29 /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=] 86:18.29 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.29 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.29 30 | __glibc_objsize0 (__dest)); 86:18.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.29 /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’: 86:18.29 /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 86:18.29 380 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 86:18.29 | ^~~~~~~~~~~~~~~ 86:18.31 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.31 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, 86:18.31 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, 86:18.31 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: 86:18.31 /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=] 86:18.31 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.31 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.31 30 | __glibc_objsize0 (__dest)); 86:18.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.31 /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’: 86:18.31 /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 86:18.31 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 86:18.31 | ^~~~~~~~~~~~ 86:18.31 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.31 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, 86:18.31 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, 86:18.31 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: 86:18.32 /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=] 86:18.32 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.32 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.32 30 | __glibc_objsize0 (__dest)); 86:18.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.32 /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’: 86:18.32 /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 86:18.32 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 86:18.32 | ^~~~~~~~~~~~ 86:18.32 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.32 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, 86:18.32 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, 86:18.32 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: 86:18.32 /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=] 86:18.32 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.32 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.32 30 | __glibc_objsize0 (__dest)); 86:18.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.32 /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’: 86:18.32 /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 86:18.32 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 86:18.32 | ^~~~~~~~~~~~ 86:18.32 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.32 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, 86:18.32 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, 86:18.32 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: 86:18.32 /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=] 86:18.32 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.32 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.32 30 | __glibc_objsize0 (__dest)); 86:18.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.32 /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’: 86:18.32 /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 86:18.32 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 86:18.32 | ^~~~~~~~~~~~ 86:18.37 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.37 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, 86:18.37 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, 86:18.37 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: 86:18.37 /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=] 86:18.37 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.37 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.37 30 | __glibc_objsize0 (__dest)); 86:18.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.37 /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*)’: 86:18.37 /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 86:18.37 76 | bool OpenTypeFEAT::Serialize(OTSStream* out) { 86:18.37 | ^~~~~~~~~~~~ 86:18.38 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.38 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, 86:18.38 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, 86:18.38 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: 86:18.38 /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=] 86:18.38 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.38 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.38 30 | __glibc_objsize0 (__dest)); 86:18.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.38 /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*)’: 86:18.38 /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 86:18.38 76 | bool OpenTypeFEAT::Serialize(OTSStream* out) { 86:18.38 | ^~~~~~~~~~~~ 86:18.43 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.43 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, 86:18.43 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, 86:18.43 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: 86:18.43 /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=] 86:18.43 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.43 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.43 30 | __glibc_objsize0 (__dest)); 86:18.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.43 In file included from Unified_cpp_gfx_ots_src0.cpp:11: 86:18.43 /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*)’: 86:18.43 /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 86:18.43 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 86:18.43 | ^~~~~~~~~~~~ 86:18.43 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.43 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, 86:18.43 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, 86:18.43 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: 86:18.43 /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=] 86:18.43 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.43 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.44 30 | __glibc_objsize0 (__dest)); 86:18.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.44 /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*)’: 86:18.44 /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 86:18.44 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 86:18.44 | ^~~~~~~~~~~~ 86:18.44 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.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, 86:18.44 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, 86:18.44 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: 86:18.44 /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=] 86:18.44 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.44 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.44 30 | __glibc_objsize0 (__dest)); 86:18.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.44 /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*)’: 86:18.44 /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 86:18.44 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 86:18.44 | ^~~~~~~~~~~~ 86:18.44 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.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, 86:18.44 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, 86:18.44 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: 86:18.44 /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=] 86:18.44 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.44 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.44 30 | __glibc_objsize0 (__dest)); 86:18.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.44 /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*)’: 86:18.44 /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 86:18.44 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 86:18.44 | ^~~~~~~~~~~~ 86:18.44 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.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, 86:18.44 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, 86:18.44 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: 86:18.44 /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=] 86:18.45 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.45 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.45 30 | __glibc_objsize0 (__dest)); 86:18.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.45 /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*)’: 86:18.45 /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 86:18.45 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 86:18.45 | ^~~~~~~~~~~~ 86:18.52 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.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, 86:18.52 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, 86:18.52 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: 86:18.52 /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=] 86:18.52 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.52 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.52 30 | __glibc_objsize0 (__dest)); 86:18.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.52 /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*)’: 86:18.52 /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 86:18.52 132 | static const uint8_t kZerob = 0; 86:18.52 | ^~~~~~ 86:18.53 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.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, 86:18.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, 86:18.53 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: 86:18.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=] 86:18.53 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.53 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.53 30 | __glibc_objsize0 (__dest)); 86:18.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.53 In file included from Unified_cpp_gfx_ots_src0.cpp:38: 86:18.53 /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*)’: 86:18.53 /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 86:18.53 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 86:18.53 | ^~~~~~~~~~~~ 86:18.53 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.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, 86:18.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, 86:18.53 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: 86:18.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=] 86:18.53 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.53 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.53 30 | __glibc_objsize0 (__dest)); 86:18.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.53 /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*)’: 86:18.53 /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 86:18.53 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 86:18.53 | ^~~~~~~~~~~~ 86:18.53 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.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, 86:18.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, 86:18.53 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: 86:18.54 /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=] 86:18.54 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.54 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.54 30 | __glibc_objsize0 (__dest)); 86:18.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.54 /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*)’: 86:18.54 /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 86:18.54 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 86:18.54 | ^~~~~~~~~~~~ 86:18.74 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.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, 86:18.74 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, 86:18.74 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: 86:18.74 /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=] 86:18.74 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.74 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.74 30 | __glibc_objsize0 (__dest)); 86:18.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.74 In file included from Unified_cpp_gfx_ots_src0.cpp:101: 86:18.74 /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*)’: 86:18.74 /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 86:18.74 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 86:18.74 | ^~~~~~~~~~~~ 86:18.74 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.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, 86:18.74 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, 86:18.74 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: 86:18.74 /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=] 86:18.74 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.74 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.74 30 | __glibc_objsize0 (__dest)); 86:18.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.74 /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*)’: 86:18.74 /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 86:18.74 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 86:18.74 | ^~~~~~~~~~~~ 86:18.74 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.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, 86:18.74 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, 86:18.74 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: 86:18.74 /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=] 86:18.74 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.74 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.75 30 | __glibc_objsize0 (__dest)); 86:18.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.75 /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*)’: 86:18.75 /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 86:18.75 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 86:18.75 | ^~~~~~~~~~~~ 86:18.75 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.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, 86:18.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, 86:18.75 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: 86:18.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=] 86:18.75 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.75 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.75 30 | __glibc_objsize0 (__dest)); 86:18.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.75 /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*)’: 86:18.75 /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 86:18.75 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 86:18.75 | ^~~~~~~~~~~~ 86:18.80 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.81 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, 86:18.81 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, 86:18.81 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: 86:18.81 /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=] 86:18.81 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.81 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.81 30 | __glibc_objsize0 (__dest)); 86:18.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.81 In file included from Unified_cpp_gfx_ots_src0.cpp:56: 86:18.81 /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*)’: 86:18.81 /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 86:18.81 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 86:18.81 | ^~~~~~~~~~~~ 86:18.81 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.81 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, 86:18.81 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, 86:18.81 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: 86:18.81 /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=] 86:18.81 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.81 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.81 30 | __glibc_objsize0 (__dest)); 86:18.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.81 /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*)’: 86:18.81 /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 86:18.81 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 86:18.81 | ^~~~~~~~~~~~ 86:18.81 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.81 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, 86:18.81 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, 86:18.81 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: 86:18.81 /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=] 86:18.81 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.81 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.81 30 | __glibc_objsize0 (__dest)); 86:18.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.81 /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*)’: 86:18.81 /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 86:18.81 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 86:18.81 | ^~~~~~~~~~~~ 86:18.81 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.81 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, 86:18.81 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, 86:18.81 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: 86:18.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=] 86:18.82 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.82 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.82 30 | __glibc_objsize0 (__dest)); 86:18.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.82 /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*)’: 86:18.82 /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 86:18.82 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 86:18.82 | ^~~~~~~~~~~~ 86:18.82 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.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, 86:18.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, 86:18.82 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: 86:18.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=] 86:18.82 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.82 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.82 30 | __glibc_objsize0 (__dest)); 86:18.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.82 /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*)’: 86:18.82 /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 86:18.82 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 86:18.82 | ^~~~~~~~~~~~ 86:18.89 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.89 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, 86:18.90 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, 86:18.90 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: 86:18.90 /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=] 86:18.90 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.90 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.90 30 | __glibc_objsize0 (__dest)); 86:18.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.90 /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’: 86:18.90 /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 86:18.90 336 | bool OpenTypeGLAT_v3::GlyphAttrs:: 86:18.90 | ^~~~~~~~~~~~~~~ 86:18.90 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.90 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, 86:18.90 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, 86:18.90 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: 86:18.90 /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=] 86:18.90 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.90 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.90 30 | __glibc_objsize0 (__dest)); 86:18.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.90 /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’: 86:18.90 /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 86:18.90 336 | bool OpenTypeGLAT_v3::GlyphAttrs:: 86:18.90 | ^~~~~~~~~~~~~~~ 86:18.90 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.90 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, 86:18.90 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, 86:18.90 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: 86:18.90 /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=] 86:18.90 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.90 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.90 30 | __glibc_objsize0 (__dest)); 86:18.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.90 /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’: 86:18.90 /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 86:18.90 336 | bool OpenTypeGLAT_v3::GlyphAttrs:: 86:18.90 | ^~~~~~~~~~~~~~~ 86:18.90 In function ‘void* memcpy(void*, const void*, size_t)’, 86:18.90 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, 86:18.90 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, 86:18.90 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: 86:18.90 /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=] 86:18.91 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:18.91 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:18.91 30 | __glibc_objsize0 (__dest)); 86:18.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.91 /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’: 86:18.91 /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 86:18.91 336 | bool OpenTypeGLAT_v3::GlyphAttrs:: 86:18.91 | ^~~~~~~~~~~~~~~ 86:19.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/IntermRebuild.h:10, 86:19.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ConvertUnsupportedConstructorsToFunctionCalls.cpp:12: 86:19.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] 86:19.77 242 | // / \ / \ 86:19.77 | ^ 86:19.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] 86:19.77 245 | // / \ / \ 86:19.78 | ^ 86:22.50 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: 86:22.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] 86:22.50 242 | // / \ / \ 86:22.50 | ^ 86:22.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] 86:22.50 245 | // / \ / \ 86:22.50 | ^ 86:23.41 In file included from /usr/include/string.h:548, 86:23.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 86:23.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/throw_gcc.h:16, 86:23.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/cstdlib:82, 86:23.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozalloc.h:21, 86:23.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/new:68, 86:23.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glyf.h:8, 86:23.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glyf.cc:5, 86:23.41 from Unified_cpp_gfx_ots_src1.cpp:2: 86:23.41 In function ‘void* memcpy(void*, const void*, size_t)’, 86:23.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, 86:23.41 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: 86:23.41 /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=] 86:23.41 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:23.42 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:23.42 30 | __glibc_objsize0 (__dest)); 86:23.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:23.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/ots.h:21, 86:23.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glyf.h:12: 86:23.42 /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)’: 86:23.42 /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 86:23.42 132 | static const uint8_t kZerob = 0; 86:23.42 | ^~~~~~ 86:23.43 In function ‘void* memcpy(void*, const void*, size_t)’, 86:23.43 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, 86:23.43 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, 86:23.43 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: 86:23.43 /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=] 86:23.43 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:23.43 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:23.43 30 | __glibc_objsize0 (__dest)); 86:23.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:23.43 In file included from Unified_cpp_gfx_ots_src1.cpp:92: 86:23.43 /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*)’: 86:23.43 /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 86:23.44 66 | bool OpenTypeLOCA::Serialize(OTSStream *out) { 86:23.44 | ^~~~~~~~~~~~ 86:23.47 In function ‘void* memcpy(void*, const void*, size_t)’, 86:23.47 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, 86:23.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, 86:23.48 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: 86:23.48 /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=] 86:23.48 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:23.48 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:23.48 30 | __glibc_objsize0 (__dest)); 86:23.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:23.48 In file included from Unified_cpp_gfx_ots_src1.cpp:128: 86:23.48 /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*)’: 86:23.48 /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 86:23.48 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 86:23.48 | ^~~~~~~~~~~~~~~~~~~~ 86:23.48 In function ‘void* memcpy(void*, const void*, size_t)’, 86:23.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, 86:23.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, 86:23.48 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: 86:23.48 /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=] 86:23.48 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:23.48 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:23.48 30 | __glibc_objsize0 (__dest)); 86:23.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:23.49 /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*)’: 86:23.49 /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 86:23.49 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 86:23.49 | ^~~~~~~~~~~~~~~~~~~~ 86:23.49 In function ‘void* memcpy(void*, const void*, size_t)’, 86:23.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, 86:23.49 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, 86:23.49 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: 86:23.49 /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=] 86:23.49 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:23.49 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:23.49 30 | __glibc_objsize0 (__dest)); 86:23.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:23.49 /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*)’: 86:23.49 /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 86:23.49 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 86:23.49 | ^~~~~~~~~~~~~~~~~~~~ 86:23.65 In function ‘void* memcpy(void*, const void*, size_t)’, 86:23.65 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, 86:23.65 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, 86:23.65 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: 86:23.65 /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=] 86:23.65 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:23.65 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:23.65 30 | __glibc_objsize0 (__dest)); 86:23.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:23.65 In file included from Unified_cpp_gfx_ots_src1.cpp:101: 86:23.65 /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*)’: 86:23.65 /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 86:23.66 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { 86:23.66 | ^~~~~~~~~~~~ 86:23.66 In function ‘void* memcpy(void*, const void*, size_t)’, 86:23.66 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, 86:23.66 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, 86:23.66 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: 86:23.66 /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=] 86:23.66 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:23.66 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:23.66 30 | __glibc_objsize0 (__dest)); 86:23.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:23.66 /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*)’: 86:23.66 /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 86:23.66 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { 86:23.66 | ^~~~~~~~~~~~ 86:23.70 In function ‘void* memcpy(void*, const void*, size_t)’, 86:23.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, 86:23.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, 86:23.70 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: 86:23.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=] 86:23.70 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:23.70 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:23.70 30 | __glibc_objsize0 (__dest)); 86:23.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:23.70 In file included from Unified_cpp_gfx_ots_src1.cpp:119: 86:23.70 /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*)’: 86:23.70 /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 86:23.70 80 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 86:23.70 | ^~~~~~~~~~~~ 86:23.70 In function ‘void* memcpy(void*, const void*, size_t)’, 86:23.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, 86:23.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, 86:23.70 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: 86:23.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=] 86:23.71 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:23.71 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:23.71 30 | __glibc_objsize0 (__dest)); 86:23.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:23.71 /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*)’: 86:23.71 /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 86:23.71 80 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 86:23.71 | ^~~~~~~~~~~~ 86:23.78 In function ‘void* memcpy(void*, const void*, size_t)’, 86:23.78 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, 86:23.78 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, 86:23.78 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: 86:23.78 /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=] 86:23.78 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:23.78 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:23.78 30 | __glibc_objsize0 (__dest)); 86:23.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:23.78 /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*)’: 86:23.78 /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 86:23.78 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 86:23.78 | ^~~~~~~~~~~~~~~~~~~~~ 86:23.78 In function ‘void* memcpy(void*, const void*, size_t)’, 86:23.78 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, 86:23.78 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, 86:23.78 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: 86:23.78 /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=] 86:23.78 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:23.78 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:23.78 30 | __glibc_objsize0 (__dest)); 86:23.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:23.78 /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*)’: 86:23.78 /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 86:23.78 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 86:23.78 | ^~~~~~~~~~~~~~~~~~~~~ 86:23.81 In function ‘void* memcpy(void*, const void*, size_t)’, 86:23.81 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, 86:23.81 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, 86:23.81 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: 86:23.81 /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=] 86:23.81 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:23.81 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:23.82 30 | __glibc_objsize0 (__dest)); 86:23.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:23.82 In file included from Unified_cpp_gfx_ots_src1.cpp:38: 86:23.82 /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*)’: 86:23.82 /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 86:23.82 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { 86:23.82 | ^~~~~~~~~~~~ 86:23.82 In function ‘void* memcpy(void*, const void*, size_t)’, 86:23.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, 86:23.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, 86:23.82 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: 86:23.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=] 86:23.82 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:23.82 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:23.82 30 | __glibc_objsize0 (__dest)); 86:23.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:23.82 /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*)’: 86:23.82 /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 86:23.82 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { 86:23.82 | ^~~~~~~~~~~~ 86:23.86 In function ‘void* memcpy(void*, const void*, size_t)’, 86:23.86 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, 86:23.86 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, 86:23.86 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: 86:23.86 /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=] 86:23.86 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:23.86 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:23.86 30 | __glibc_objsize0 (__dest)); 86:23.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:23.86 In file included from Unified_cpp_gfx_ots_src1.cpp:74: 86:23.86 /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*)’: 86:23.86 /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 86:23.87 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 86:23.87 | ^~~~~~~~~~~~ 86:23.87 In function ‘void* memcpy(void*, const void*, size_t)’, 86:23.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, 86:23.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, 86:23.87 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: 86:23.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=] 86:23.87 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:23.87 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:23.87 30 | __glibc_objsize0 (__dest)); 86:23.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:23.87 /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*)’: 86:23.87 /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 86:23.87 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 86:23.87 | ^~~~~~~~~~~~ 86:23.87 In function ‘void* memcpy(void*, const void*, size_t)’, 86:23.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, 86:23.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, 86:23.87 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: 86:23.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=] 86:23.87 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:23.87 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:23.87 30 | __glibc_objsize0 (__dest)); 86:23.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:23.88 /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*)’: 86:23.88 /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 86:23.88 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 86:23.88 | ^~~~~~~~~~~~ 86:23.88 In function ‘void* memcpy(void*, const void*, size_t)’, 86:23.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, 86:23.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, 86:23.88 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: 86:23.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=] 86:23.88 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:23.88 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:23.88 30 | __glibc_objsize0 (__dest)); 86:23.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:23.88 /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*)’: 86:23.88 /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 86:23.88 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 86:23.88 | ^~~~~~~~~~~~ 86:23.88 In function ‘void* memcpy(void*, const void*, size_t)’, 86:23.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, 86:23.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, 86:23.88 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: 86:23.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=] 86:23.88 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:23.89 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:23.89 30 | __glibc_objsize0 (__dest)); 86:23.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:23.89 /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*)’: 86:23.89 /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 86:23.89 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 86:23.89 | ^~~~~~~~~~~~ 86:24.33 In function ‘void* memcpy(void*, const void*, size_t)’, 86:24.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, 86:24.33 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, 86:24.33 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: 86:24.33 /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=] 86:24.33 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:24.33 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:24.33 30 | __glibc_objsize0 (__dest)); 86:24.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:24.33 In file included from Unified_cpp_gfx_ots_src1.cpp:29: 86:24.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gvar.cc: In member function ‘bool ots::OpenTypeGVAR::InitEmpty()’: 86:24.33 /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 86:24.34 150 | bool OpenTypeGVAR::InitEmpty() { 86:24.34 | ^~~~~~~~~~~~ 86:24.34 In function ‘void* memcpy(void*, const void*, size_t)’, 86:24.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, 86:24.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, 86:24.34 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: 86:24.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=] 86:24.34 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:24.34 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:24.34 30 | __glibc_objsize0 (__dest)); 86:24.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:24.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gvar.cc: In member function ‘bool ots::OpenTypeGVAR::InitEmpty()’: 86:24.34 /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 86:24.34 150 | bool OpenTypeGVAR::InitEmpty() { 86:24.34 | ^~~~~~~~~~~~ 86:24.34 In function ‘void* memcpy(void*, const void*, size_t)’, 86:24.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, 86:24.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, 86:24.34 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: 86:24.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=] 86:24.34 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:24.34 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:24.34 30 | __glibc_objsize0 (__dest)); 86:24.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:24.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gvar.cc: In member function ‘bool ots::OpenTypeGVAR::InitEmpty()’: 86:24.34 /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 86:24.34 150 | bool OpenTypeGVAR::InitEmpty() { 86:24.34 | ^~~~~~~~~~~~ 86:27.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/EmulateGLFragColorBroadcast.cpp:19: 86:27.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] 86:27.95 242 | // / \ / \ 86:27.95 | ^ 86:27.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] 86:27.95 245 | // / \ / \ 86:27.96 | ^ 86:30.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/EmulateMultiDrawShaderBuiltins.cpp:23: 86:30.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] 86:30.21 242 | // / \ / \ 86:30.21 | ^ 86:30.22 /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] 86:30.22 245 | // / \ / \ 86:30.22 | ^ 86:30.96 In file included from /usr/include/string.h:548, 86:30.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 86:30.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/throw_gcc.h:16, 86:30.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/cstdlib:82, 86:30.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozalloc.h:21, 86:30.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/new:68, 86:30.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/name.h:8, 86:30.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/name.cc:5, 86:30.97 from Unified_cpp_gfx_ots_src2.cpp:2: 86:30.97 In function ‘void* memcpy(void*, const void*, size_t)’, 86:30.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, 86:30.97 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, 86:30.97 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: 86:30.97 /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=] 86:30.97 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:30.97 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:30.97 30 | __glibc_objsize0 (__dest)); 86:30.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:30.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/feat.h:12, 86:30.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/ots.cc:62, 86:30.97 from Unified_cpp_gfx_ots_src2.cpp:20: 86:30.97 /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*)’: 86:30.98 /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 86:30.98 44 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 86:30.98 | ^~~~~~~~~~~~~~ 86:30.98 In function ‘void* memcpy(void*, const void*, size_t)’, 86:30.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, 86:30.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, 86:30.98 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: 86:30.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=] 86:30.98 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:30.98 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:30.98 30 | __glibc_objsize0 (__dest)); 86:30.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:30.98 /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*)’: 86:30.98 /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 86:30.98 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 86:30.98 | ^~~~~~~~~~~~~~ 86:31.07 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.07 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, 86:31.07 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, 86:31.08 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: 86:31.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=] 86:31.08 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.08 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.08 30 | __glibc_objsize0 (__dest)); 86:31.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.08 In file included from Unified_cpp_gfx_ots_src2.cpp:11: 86:31.08 /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*)’: 86:31.08 /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 86:31.08 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 86:31.08 | ^~~~~~~~~~~ 86:31.08 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.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, 86:31.08 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, 86:31.08 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: 86:31.08 /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=] 86:31.08 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.08 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.08 30 | __glibc_objsize0 (__dest)); 86:31.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.08 /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*)’: 86:31.08 /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 86:31.08 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 86:31.08 | ^~~~~~~~~~~ 86:31.08 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.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, 86:31.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, 86:31.08 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: 86:31.09 /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=] 86:31.09 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.09 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.09 30 | __glibc_objsize0 (__dest)); 86:31.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.09 /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*)’: 86:31.09 /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 86:31.09 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 86:31.09 | ^~~~~~~~~~~ 86:31.19 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.19 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, 86:31.20 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, 86:31.20 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: 86:31.20 /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=] 86:31.20 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.20 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.20 30 | __glibc_objsize0 (__dest)); 86:31.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.20 In file included from Unified_cpp_gfx_ots_src2.cpp:56: 86:31.20 /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’: 86:31.20 /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 86:31.20 431 | bool OpenTypeSILF::SILSub:: 86:31.20 | ^~~~~~~~~~~~ 86:31.20 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.20 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, 86:31.20 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, 86:31.20 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: 86:31.20 /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=] 86:31.20 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.20 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.20 30 | __glibc_objsize0 (__dest)); 86:31.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.20 /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’: 86:31.20 /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 86:31.20 431 | bool OpenTypeSILF::SILSub:: 86:31.20 | ^~~~~~~~~~~~ 86:31.20 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.20 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, 86:31.20 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, 86:31.20 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: 86:31.20 /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=] 86:31.20 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.20 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.20 30 | __glibc_objsize0 (__dest)); 86:31.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.20 /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’: 86:31.20 /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 86:31.20 431 | bool OpenTypeSILF::SILSub:: 86:31.21 | ^~~~~~~~~~~~ 86:31.21 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.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, 86:31.21 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, 86:31.21 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: 86:31.21 /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=] 86:31.21 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.21 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.21 30 | __glibc_objsize0 (__dest)); 86:31.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.21 /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’: 86:31.21 /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 86:31.21 431 | bool OpenTypeSILF::SILSub:: 86:31.21 | ^~~~~~~~~~~~ 86:31.24 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.24 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, 86:31.24 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, 86:31.24 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: 86:31.24 /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=] 86:31.24 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.24 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.24 30 | __glibc_objsize0 (__dest)); 86:31.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.24 /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’: 86:31.24 /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 86:31.24 464 | bool OpenTypeSILF::SILSub:: 86:31.24 | ^~~~~~~~~~~~ 86:31.24 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.24 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, 86:31.24 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, 86:31.24 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: 86:31.24 /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=] 86:31.24 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.24 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.24 30 | __glibc_objsize0 (__dest)); 86:31.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.24 /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’: 86:31.24 /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 86:31.24 464 | bool OpenTypeSILF::SILSub:: 86:31.24 | ^~~~~~~~~~~~ 86:31.27 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.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, 86:31.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, 86:31.28 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: 86:31.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=] 86:31.28 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.28 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.28 30 | __glibc_objsize0 (__dest)); 86:31.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.28 /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’: 86:31.28 /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 86:31.28 617 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 86:31.28 | ^~~~~~~~~~~~ 86:31.28 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.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, 86:31.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, 86:31.28 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: 86:31.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=] 86:31.28 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.28 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.28 30 | __glibc_objsize0 (__dest)); 86:31.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.28 /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’: 86:31.28 /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 86:31.28 617 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 86:31.28 | ^~~~~~~~~~~~ 86:31.31 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.31 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, 86:31.31 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, 86:31.31 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: 86:31.31 /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=] 86:31.31 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.31 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.31 30 | __glibc_objsize0 (__dest)); 86:31.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.31 /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’: 86:31.31 /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 86:31.31 966 | bool OpenTypeSILF::SILSub::SILPass:: 86:31.31 | ^~~~~~~~~~~~ 86:31.31 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.31 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, 86:31.31 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, 86:31.31 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: 86:31.31 /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=] 86:31.31 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.31 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.31 30 | __glibc_objsize0 (__dest)); 86:31.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.31 /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’: 86:31.31 /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 86:31.31 966 | bool OpenTypeSILF::SILSub::SILPass:: 86:31.31 | ^~~~~~~~~~~~ 86:31.31 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.31 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, 86:31.31 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, 86:31.31 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: 86:31.31 /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=] 86:31.31 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.31 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.31 30 | __glibc_objsize0 (__dest)); 86:31.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.31 /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’: 86:31.31 /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 86:31.31 966 | bool OpenTypeSILF::SILSub::SILPass:: 86:31.32 | ^~~~~~~~~~~~ 86:31.35 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.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, 86:31.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, 86:31.35 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: 86:31.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=] 86:31.35 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.35 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.35 30 | __glibc_objsize0 (__dest)); 86:31.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.35 In file included from Unified_cpp_gfx_ots_src2.cpp:65: 86:31.35 /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’: 86:31.35 /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 86:31.35 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 86:31.35 | ^~~~~~~~~~~~ 86:31.35 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.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, 86:31.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, 86:31.35 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: 86:31.36 /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=] 86:31.36 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.36 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.36 30 | __glibc_objsize0 (__dest)); 86:31.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.36 /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’: 86:31.36 /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 86:31.36 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 86:31.36 | ^~~~~~~~~~~~ 86:31.36 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.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, 86:31.36 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, 86:31.36 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: 86:31.36 /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=] 86:31.36 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.36 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.36 30 | __glibc_objsize0 (__dest)); 86:31.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.36 /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’: 86:31.36 /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 86:31.36 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 86:31.36 | ^~~~~~~~~~~~ 86:31.36 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.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, 86:31.36 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, 86:31.36 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: 86:31.36 /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=] 86:31.36 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.36 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.37 30 | __glibc_objsize0 (__dest)); 86:31.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.37 /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’: 86:31.37 /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 86:31.37 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 86:31.37 | ^~~~~~~~~~~~ 86:31.38 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.38 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, 86:31.38 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, 86:31.38 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: 86:31.38 /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=] 86:31.38 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.38 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.38 30 | __glibc_objsize0 (__dest)); 86:31.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.38 /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’: 86:31.38 /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 86:31.38 147 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { 86:31.38 | ^~~~~~~~~~~~ 86:31.38 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.38 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, 86:31.38 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, 86:31.38 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: 86:31.38 /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=] 86:31.38 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.38 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.38 30 | __glibc_objsize0 (__dest)); 86:31.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.38 /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’: 86:31.38 /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 86:31.38 147 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { 86:31.38 | ^~~~~~~~~~~~ 86:31.44 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.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, 86:31.44 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, 86:31.44 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: 86:31.45 /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=] 86:31.45 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.45 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.45 30 | __glibc_objsize0 (__dest)); 86:31.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.45 In file included from Unified_cpp_gfx_ots_src2.cpp:74: 86:31.45 /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*)’: 86:31.45 /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 86:31.45 224 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 86:31.45 | ^~~~~~~~~~~~ 86:31.45 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.45 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, 86:31.45 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, 86:31.45 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: 86:31.45 /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=] 86:31.45 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.45 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.45 30 | __glibc_objsize0 (__dest)); 86:31.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.45 /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*)’: 86:31.45 /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 86:31.45 224 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 86:31.45 | ^~~~~~~~~~~~ 86:31.45 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.45 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, 86:31.45 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, 86:31.45 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: 86:31.45 /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=] 86:31.45 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.45 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.45 30 | __glibc_objsize0 (__dest)); 86:31.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.45 /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*)’: 86:31.45 /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 86:31.45 224 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 86:31.45 | ^~~~~~~~~~~~ 86:31.56 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.56 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, 86:31.56 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, 86:31.56 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: 86:31.56 /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=] 86:31.56 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.56 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.56 30 | __glibc_objsize0 (__dest)); 86:31.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.56 In file included from Unified_cpp_gfx_ots_src2.cpp:92: 86:31.56 /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*)’: 86:31.56 /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 86:31.56 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 86:31.56 | ^~~~~~~~~~~~ 86:31.56 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.56 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, 86:31.56 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, 86:31.56 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: 86:31.56 /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=] 86:31.56 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.56 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.56 30 | __glibc_objsize0 (__dest)); 86:31.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.56 /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*)’: 86:31.57 /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 86:31.57 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 86:31.57 | ^~~~~~~~~~~~ 86:31.57 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.57 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, 86:31.57 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, 86:31.57 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: 86:31.57 /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=] 86:31.57 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.57 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.57 30 | __glibc_objsize0 (__dest)); 86:31.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.57 /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*)’: 86:31.57 /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 86:31.57 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 86:31.57 | ^~~~~~~~~~~~ 86:31.57 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.57 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, 86:31.57 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, 86:31.57 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: 86:31.57 /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=] 86:31.57 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.57 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.57 30 | __glibc_objsize0 (__dest)); 86:31.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.57 /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*)’: 86:31.57 /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 86:31.57 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 86:31.57 | ^~~~~~~~~~~~ 86:31.57 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.57 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, 86:31.57 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, 86:31.58 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: 86:31.58 /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=] 86:31.58 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.58 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.58 30 | __glibc_objsize0 (__dest)); 86:31.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.58 /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*)’: 86:31.58 /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 86:31.58 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 86:31.58 | ^~~~~~~~~~~~ 86:31.66 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.66 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, 86:31.66 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, 86:31.66 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: 86:31.66 /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=] 86:31.66 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.66 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.66 30 | __glibc_objsize0 (__dest)); 86:31.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.66 In file included from Unified_cpp_gfx_ots_src2.cpp:110: 86:31.66 /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*)’: 86:31.66 /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 86:31.66 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 86:31.66 | ^~~~~~~~~~~~ 86:31.66 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.66 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, 86:31.66 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, 86:31.66 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: 86:31.66 /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=] 86:31.66 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.66 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.66 30 | __glibc_objsize0 (__dest)); 86:31.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.66 /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*)’: 86:31.66 /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 86:31.66 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 86:31.66 | ^~~~~~~~~~~~ 86:31.66 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.66 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, 86:31.66 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, 86:31.66 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: 86:31.66 /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=] 86:31.66 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.66 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.66 30 | __glibc_objsize0 (__dest)); 86:31.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.66 /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*)’: 86:31.66 /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 86:31.66 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 86:31.66 | ^~~~~~~~~~~~ 86:31.66 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.66 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, 86:31.66 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, 86:31.66 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: 86:31.66 /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=] 86:31.66 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.66 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.66 30 | __glibc_objsize0 (__dest)); 86:31.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.66 /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*)’: 86:31.66 /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 86:31.67 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 86:31.67 | ^~~~~~~~~~~~ 86:31.67 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.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, 86:31.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, 86:31.67 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: 86:31.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=] 86:31.67 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.67 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.67 30 | __glibc_objsize0 (__dest)); 86:31.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.67 /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*)’: 86:31.67 /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 86:31.67 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 86:31.67 | ^~~~~~~~~~~~ 86:31.76 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.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, 86:31.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, 86:31.76 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: 86:31.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=] 86:31.76 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.76 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.76 30 | __glibc_objsize0 (__dest)); 86:31.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.76 /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*)’: 86:31.76 /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 86:31.76 106 | bool OpenTypeSILF::Serialize(OTSStream* out) { 86:31.76 | ^~~~~~~~~~~~ 86:31.76 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.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, 86:31.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, 86:31.76 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: 86:31.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=] 86:31.76 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.76 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.77 30 | __glibc_objsize0 (__dest)); 86:31.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.77 /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*)’: 86:31.77 /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 86:31.77 106 | bool OpenTypeSILF::Serialize(OTSStream* out) { 86:31.77 | ^~~~~~~~~~~~ 86:31.82 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.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, 86:31.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, 86:31.82 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: 86:31.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=] 86:31.82 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.82 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.82 30 | __glibc_objsize0 (__dest)); 86:31.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.82 /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’: 86:31.82 /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 86:31.82 594 | bool OpenTypeSILF::SILSub::ClassMap:: 86:31.82 | ^~~~~~~~~~~~ 86:31.82 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.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, 86:31.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, 86:31.82 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: 86:31.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=] 86:31.82 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.82 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.82 30 | __glibc_objsize0 (__dest)); 86:31.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.82 /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’: 86:31.82 /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 86:31.82 594 | bool OpenTypeSILF::SILSub::ClassMap:: 86:31.82 | ^~~~~~~~~~~~ 86:31.82 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.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, 86:31.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, 86:31.82 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: 86:31.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=] 86:31.82 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.82 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.82 30 | __glibc_objsize0 (__dest)); 86:31.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.82 /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’: 86:31.82 /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 86:31.82 594 | bool OpenTypeSILF::SILSub::ClassMap:: 86:31.82 | ^~~~~~~~~~~~ 86:31.82 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.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, 86:31.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, 86:31.82 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: 86:31.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=] 86:31.82 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.82 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.82 30 | __glibc_objsize0 (__dest)); 86:31.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.82 /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’: 86:31.83 /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 86:31.83 594 | bool OpenTypeSILF::SILSub::ClassMap:: 86:31.83 | ^~~~~~~~~~~~ 86:31.87 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.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, 86:31.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, 86:31.87 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, 86:31.87 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: 86:31.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=] 86:31.87 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.87 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.87 30 | __glibc_objsize0 (__dest)); 86:31.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.87 /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’: 86:31.87 /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 86:31.87 542 | ![&] { 86:31.87 | ^ 86:31.87 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.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, 86:31.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, 86:31.87 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, 86:31.87 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: 86:31.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=] 86:31.87 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.87 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.87 30 | __glibc_objsize0 (__dest)); 86:31.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.87 /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’: 86:31.87 /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 86:31.88 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 86:31.88 | ^~~~~~~~~~~~~~ 86:31.88 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.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, 86:31.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, 86:31.88 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: 86:31.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=] 86:31.88 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.88 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.88 30 | __glibc_objsize0 (__dest)); 86:31.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.88 /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’: 86:31.88 /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 86:31.88 536 | bool OpenTypeSILF::SILSub:: 86:31.88 | ^~~~~~~~~~~~ 86:31.88 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.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, 86:31.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, 86:31.88 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: 86:31.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=] 86:31.88 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.88 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.88 30 | __glibc_objsize0 (__dest)); 86:31.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.88 /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’: 86:31.88 /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 86:31.88 536 | bool OpenTypeSILF::SILSub:: 86:31.88 | ^~~~~~~~~~~~ 86:31.94 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.94 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, 86:31.94 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, 86:31.94 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: 86:31.94 /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=] 86:31.94 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.94 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.94 30 | __glibc_objsize0 (__dest)); 86:31.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.94 /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’: 86:31.94 /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 86:31.94 341 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 86:31.94 | ^~~~~~~~~~~~ 86:31.94 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.94 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, 86:31.94 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, 86:31.94 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: 86:31.94 /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=] 86:31.94 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.94 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.94 30 | __glibc_objsize0 (__dest)); 86:31.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.94 /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’: 86:31.94 /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 86:31.94 341 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 86:31.94 | ^~~~~~~~~~~~ 86:31.94 In function ‘void* memcpy(void*, const void*, size_t)’, 86:31.94 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, 86:31.94 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, 86:31.94 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: 86:31.94 /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=] 86:31.94 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:31.94 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:31.95 30 | __glibc_objsize0 (__dest)); 86:31.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:31.95 /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’: 86:31.95 /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 86:31.95 341 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 86:31.95 | ^~~~~~~~~~~~ 86:32.02 In function ‘void* memcpy(void*, const void*, size_t)’, 86:32.02 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, 86:32.02 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, 86:32.02 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: 86:32.02 /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=] 86:32.02 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:32.03 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:32.03 30 | __glibc_objsize0 (__dest)); 86:32.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:32.03 /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*)’: 86:32.03 /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 86:32.03 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 86:32.03 | ^~~~~~~~~~~~ 86:32.03 In function ‘void* memcpy(void*, const void*, size_t)’, 86:32.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, 86:32.03 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, 86:32.03 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: 86:32.03 /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=] 86:32.03 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:32.03 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:32.03 30 | __glibc_objsize0 (__dest)); 86:32.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:32.03 /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*)’: 86:32.03 /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 86:32.03 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 86:32.03 | ^~~~~~~~~~~~ 86:32.03 In function ‘void* memcpy(void*, const void*, size_t)’, 86:32.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, 86:32.03 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, 86:32.03 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: 86:32.03 /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=] 86:32.03 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:32.03 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:32.03 30 | __glibc_objsize0 (__dest)); 86:32.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:32.03 /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*)’: 86:32.03 /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 86:32.03 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 86:32.03 | ^~~~~~~~~~~~ 86:32.08 In function ‘void* memcpy(void*, const void*, size_t)’, 86:32.09 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, 86:32.09 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, 86:32.09 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: 86:32.09 /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=] 86:32.09 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:32.09 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:32.09 30 | __glibc_objsize0 (__dest)); 86:32.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:32.09 /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*)’: 86:32.09 /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 86:32.09 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 86:32.09 | ^~~~~~~~~~~~ 86:32.09 In function ‘void* memcpy(void*, const void*, size_t)’, 86:32.09 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, 86:32.09 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, 86:32.09 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: 86:32.09 /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=] 86:32.09 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:32.09 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:32.09 30 | __glibc_objsize0 (__dest)); 86:32.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:32.10 /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*)’: 86:32.10 /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 86:32.10 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 86:32.10 | ^~~~~~~~~~~~ 86:32.10 In function ‘void* memcpy(void*, const void*, size_t)’, 86:32.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, 86:32.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, 86:32.10 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: 86:32.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=] 86:32.10 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:32.10 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:32.10 30 | __glibc_objsize0 (__dest)); 86:32.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:32.10 /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*)’: 86:32.10 /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 86:32.10 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 86:32.10 | ^~~~~~~~~~~~ 86:32.10 In function ‘void* memcpy(void*, const void*, size_t)’, 86:32.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, 86:32.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, 86:32.10 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: 86:32.11 /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=] 86:32.11 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:32.11 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:32.11 30 | __glibc_objsize0 (__dest)); 86:32.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:32.11 /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*)’: 86:32.11 /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 86:32.11 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 86:32.11 | ^~~~~~~~~~~~ 86:32.11 In function ‘void* memcpy(void*, const void*, size_t)’, 86:32.11 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, 86:32.11 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, 86:32.11 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: 86:32.11 /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=] 86:32.11 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:32.11 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:32.11 30 | __glibc_objsize0 (__dest)); 86:32.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:32.11 /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*)’: 86:32.11 /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 86:32.11 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 86:32.11 | ^~~~~~~~~~~~ 86:32.12 In function ‘void* memcpy(void*, const void*, size_t)’, 86:32.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, 86:32.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, 86:32.12 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: 86:32.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=] 86:32.12 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:32.12 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:32.12 30 | __glibc_objsize0 (__dest)); 86:32.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:32.12 /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*)’: 86:32.12 /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 86:32.12 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 86:32.12 | ^~~~~~~~~~~~ 86:32.12 In function ‘void* memcpy(void*, const void*, size_t)’, 86:32.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, 86:32.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, 86:32.12 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: 86:32.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=] 86:32.12 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:32.12 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:32.13 30 | __glibc_objsize0 (__dest)); 86:32.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:32.13 /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*)’: 86:32.13 /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 86:32.13 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 86:32.13 | ^~~~~~~~~~~~ 86:32.13 In function ‘void* memcpy(void*, const void*, size_t)’, 86:32.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, 86:32.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, 86:32.13 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: 86:32.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=] 86:32.13 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:32.13 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:32.13 30 | __glibc_objsize0 (__dest)); 86:32.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:32.13 /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*)’: 86:32.13 /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 86:32.13 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 86:32.13 | ^~~~~~~~~~~~ 86:32.13 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: 86:32.13 /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] 86:32.14 242 | // / \ / \ 86:32.14 | ^ 86:32.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] 86:32.14 245 | // / \ / \ 86:32.14 | ^ 86:32.32 In function ‘void* memcpy(void*, const void*, size_t)’, 86:32.32 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, 86:32.32 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, 86:32.32 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: 86:32.32 /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=] 86:32.32 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:32.32 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:32.32 30 | __glibc_objsize0 (__dest)); 86:32.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:32.32 In file included from Unified_cpp_gfx_ots_src2.cpp:29: 86:32.32 /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*)’: 86:32.32 /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 86:32.32 122 | bool OpenTypePOST::Serialize(OTSStream *out) { 86:32.32 | ^~~~~~~~~~~~ 86:32.51 In function ‘void* memcpy(void*, const void*, size_t)’, 86:32.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, 86:32.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, 86:32.51 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, 86:32.51 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: 86:32.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=] 86:32.51 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:32.51 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:32.51 30 | __glibc_objsize0 (__dest)); 86:32.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:32.51 /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]’: 86:32.51 /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 86:32.51 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 86:32.51 | ^~~~~~~~~~~~~~ 86:32.53 In function ‘void* memcpy(void*, const void*, size_t)’, 86:32.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, 86:32.53 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, 86:32.53 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: 86:32.53 /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=] 86:32.53 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:32.53 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:32.54 30 | __glibc_objsize0 (__dest)); 86:32.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:32.54 /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’: 86:32.54 /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 86:32.54 904 | bool OpenTypeSILF::SILSub:: 86:32.54 | ^~~~~~~~~~~~ 86:32.54 In function ‘void* memcpy(void*, const void*, size_t)’, 86:32.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, 86:32.54 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, 86:32.54 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: 86:32.54 /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=] 86:32.54 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:32.54 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:32.54 30 | __glibc_objsize0 (__dest)); 86:32.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:32.54 /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’: 86:32.54 /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 86:32.54 904 | bool OpenTypeSILF::SILSub:: 86:32.54 | ^~~~~~~~~~~~ 86:32.54 In function ‘void* memcpy(void*, const void*, size_t)’, 86:32.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, 86:32.54 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, 86:32.54 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: 86:32.54 /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=] 86:32.54 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:32.54 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:32.54 30 | __glibc_objsize0 (__dest)); 86:32.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:32.54 /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’: 86:32.54 /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 86:32.54 904 | bool OpenTypeSILF::SILSub:: 86:32.54 | ^~~~~~~~~~~~ 86:33.49 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, 86:33.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ForcePrecisionQualifier.cpp:7: 86:33.49 /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] 86:33.49 242 | // / \ / \ 86:33.49 | ^ 86:33.49 /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] 86:33.49 245 | // / \ / \ 86:33.49 | ^ 86:35.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/InitializeVariables.cpp:16: 86:35.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] 86:35.95 242 | // / \ / \ 86:35.95 | ^ 86:35.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] 86:35.95 245 | // / \ / \ 86:35.95 | ^ 86:36.46 gfx/skia 86:38.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/MonomorphizeUnsupportedFunctions.cpp:15: 86:38.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] 86:38.46 242 | // / \ / \ 86:38.46 | ^ 86:38.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] 86:38.46 245 | // / \ / \ 86:38.46 | ^ 86:40.77 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: 86:40.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] 86:40.77 242 | // / \ / \ 86:40.77 | ^ 86:40.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] 86:40.77 245 | // / \ / \ 86:40.77 | ^ 86:42.54 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: 86:42.54 /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] 86:42.54 242 | // / \ / \ 86:42.54 | ^ 86:42.54 /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] 86:42.54 245 | // / \ / \ 86:42.54 | ^ 86:44.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/PruneNoOps.cpp:18: 86:44.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] 86:44.33 242 | // / \ / \ 86:44.33 | ^ 86:44.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] 86:44.33 245 | // / \ / \ 86:44.33 | ^ 86:45.99 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, 86:45.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 86:45.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 86:45.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 86:45.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 86:45.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBitmapProcState.h:11, 86:45.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBitmapProcState.cpp:8: 86:46.00 /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 86:46.00 121 | #define MOZ_SKIA 86:46.00 | ^~~~~~~~ 86:46.00 : note: this is the location of the previous definition 86:46.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/RecordConstantPrecision.cpp:21: 86:46.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] 86:46.26 242 | // / \ / \ 86:46.26 | ^ 86:46.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] 86:46.26 245 | // / \ / \ 86:46.26 | ^ 86:47.60 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: 86:47.60 /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] 86:47.60 242 | // / \ / \ 86:47.60 | ^ 86:47.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] 86:47.60 245 | // / \ / \ 86:47.60 | ^ 86:47.83 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, 86:47.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 86:47.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, 86:47.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkPoint.h:10, 86:47.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkMatrix.h:11, 86:47.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBitmapProcState_matrixProcs.cpp:8: 86:47.84 /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 86:47.84 121 | #define MOZ_SKIA 86:47.84 | ^~~~~~~~ 86:47.84 : note: this is the location of the previous definition 86:48.90 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: 86:48.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] 86:48.91 242 | // / \ / \ 86:48.91 | ^ 86:48.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] 86:48.91 245 | // / \ / \ 86:48.91 | ^ 86:50.07 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, 86:50.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 86:50.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 86:50.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 86:50.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 86:50.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBitmapProcState.h:11, 86:50.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBitmapProcState_opts.cpp:9: 86:50.07 /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 86:50.07 121 | #define MOZ_SKIA 86:50.07 | ^~~~~~~~ 86:50.07 : note: this is the location of the previous definition 86:51.02 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: 86:51.02 /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] 86:51.02 242 | // / \ / \ 86:51.02 | ^ 86:51.02 /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] 86:51.02 245 | // / \ / \ 86:51.02 | ^ 86:51.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, 86:51.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 86:51.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 86:51.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 86:51.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 86:51.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBitmapProcState.h:11, 86:51.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBitmapProcState_opts_ssse3.cpp:21: 86:51.39 /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 86:51.39 121 | #define MOZ_SKIA 86:51.39 | ^~~~~~~~ 86:51.39 : note: this is the location of the previous definition 86:52.90 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, 86:52.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 86:52.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 86:52.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 86:52.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 86:52.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBlitMask.h:11, 86:52.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBlitMask_opts.cpp:9: 86:52.90 /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 86:52.90 121 | #define MOZ_SKIA 86:52.90 | ^~~~~~~~ 86:52.90 : note: this is the location of the previous definition 86:53.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, 86:53.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 86:53.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 86:53.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/CanvasDrawEventRecorder.cpp:12, 86:53.85 from Unified_cpp_gfx_layers0.cpp:56: 86:53.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] 86:53.85 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 86:53.85 | ^~~~~~~~~~~~~~~~~ 86:53.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’ 86:53.85 187 | nsTArray> mWaiting; 86:53.85 | ^~~~~~~~~~~~~~~~~ 86:53.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: 86:53.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 86:53.85 47 | class ModuleLoadRequest; 86:53.85 | ^~~~~~~~~~~~~~~~~ 86:53.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/RemoveInactiveInterfaceVariables.cpp:13: 86:53.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] 86:53.93 242 | // / \ / \ 86:53.93 | ^ 86:53.94 /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] 86:53.94 245 | // / \ / \ 86:53.94 | ^ 86:55.87 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, 86:55.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 86:55.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 86:55.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 86:55.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 86:55.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBlitMask.h:11, 86:55.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBlitMask_opts_ssse3.cpp:9: 86:55.87 /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 86:55.87 121 | #define MOZ_SKIA 86:55.87 | ^~~~~~~~ 86:55.87 : note: this is the location of the previous definition 86:56.23 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: 86:56.23 /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] 86:56.23 242 | // / \ / \ 86:56.23 | ^ 86:56.23 /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] 86:56.23 245 | // / \ / \ 86:56.23 | ^ 86:56.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 86:56.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 86:56.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 86:56.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 86:56.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 86:56.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/APZTestData.h:21, 86:56.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/apz/src/APZCTreeManager.h:22, 86:56.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/APZSampler.h:12, 86:56.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/AnimationHelper.cpp:20, 86:56.91 from Unified_cpp_gfx_layers0.cpp:2: 86:56.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]’: 86:56.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 >*]’ 86:56.91 202 | return ReinterpretHelper::FromInternalValue(v); 86:56.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 86:56.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 >*]’ 86:56.91 4315 | return mProperties.Get(aProperty, aFoundResult); 86:56.91 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 86:56.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 86:56.91 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 86:56.91 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:56.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] 86:56.91 302 | memcpy(&value, &aInternalValue, sizeof(value)); 86:56.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:56.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 86:56.91 396 | struct FrameBidiData { 86:56.91 | ^~~~~~~~~~~~~ 86:57.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AtomArray.h:11, 86:57.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:20, 86:57.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:32, 86:57.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/AnimationStorageData.h:11, 86:57.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/AnimationHelper.h:11, 86:57.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/AnimationHelper.cpp:7: 86:57.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]’: 86:57.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]’ 86:57.49 2437 | AssignRangeAlgorithm< 86:57.49 | ~~~~~~~~~~~~~~~~~~~~~ 86:57.49 2438 | std::is_trivially_copy_constructible_v, 86:57.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:57.50 2439 | std::is_same_v>::implementation(Elements(), aStart, 86:57.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 86:57.50 2440 | aCount, aValues); 86:57.50 | ~~~~~~~~~~~~~~~~ 86:57.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]’ 86:57.50 2468 | AssignRange(0, aArrayLen, aArray); 86:57.50 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:57.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]’ 86:57.50 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 86:57.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:57.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]’ 86:57.50 2971 | this->Assign(aOther); 86:57.50 | ~~~~~~~~~~~~^~~~~~~~ 86:57.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 86:57.50 24 | struct JSSettings { 86:57.50 | ^~~~~~~~~~ 86:57.50 /builddir/build/BUILD/firefox-128.12.0-build/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] 86:57.50 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 86:57.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:57.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 86:57.50 /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 86:57.50 25 | struct JSGCSetting { 86:57.50 | ^~~~~~~~~~~ 86:58.19 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: 86:58.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] 86:58.19 242 | // / \ / \ 86:58.19 | ^ 86:58.20 /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] 86:58.20 245 | // / \ / \ 86:58.20 | ^ 86:58.80 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, 86:58.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 86:58.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 86:58.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 86:58.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 86:58.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBlitRow_D32.cpp:8: 86:58.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 86:58.80 121 | #define MOZ_SKIA 86:58.80 | ^~~~~~~~ 86:58.80 : note: this is the location of the previous definition 86:59.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, 86:59.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 86:59.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 86:59.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 86:59.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 86:59.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkBitmap.h:12, 86:59.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBlitRow.h:11, 86:59.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBlitRow_opts.cpp:9: 86:59.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 86:59.58 121 | #define MOZ_SKIA 86:59.58 | ^~~~~~~~ 86:59.58 : note: this is the location of the previous definition 87:00.71 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: 87: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] 87:00.71 242 | // / \ / \ 87:00.71 | ^ 87: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] 87:00.71 245 | // / \ / \ 87:00.71 | ^ 87:00.71 /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] 87:00.71 107 | // / \ 87:00.71 | ^ 87:00.71 /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] 87:00.71 109 | // / \ 87:00.72 | ^ 87:00.72 /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] 87:00.72 113 | // / \ 87:00.72 | ^ 87:00.72 /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] 87:00.72 119 | // / \ 87:00.72 | ^ 87:00.88 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, 87:00.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 87:00.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 87:00.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 87:00.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 87:00.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkBitmap.h:12, 87:00.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBlitRow.h:11, 87:00.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBlitRow_opts_hsw.cpp:9: 87:00.88 /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 87:00.88 121 | #define MOZ_SKIA 87:00.88 | ^~~~~~~~ 87:00.88 : note: this is the location of the previous definition 87:01.93 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, 87:01.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 87:01.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 87:01.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 87:01.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 87:01.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBlitter.h:11, 87:01.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBlitter.cpp:8: 87:01.93 /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 87:01.93 121 | #define MOZ_SKIA 87:01.93 | ^~~~~~~~ 87:01.93 : note: this is the location of the previous definition 87:03.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, 87:03.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 87:03.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 87:03.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 87:03.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 87:03.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBlitter_A8.h:11, 87:03.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBlitter_A8.cpp:8: 87:03.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 87:03.18 121 | #define MOZ_SKIA 87:03.18 | ^~~~~~~~ 87:03.18 : note: this is the location of the previous definition 87:03.39 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: 87:03.39 /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] 87:03.39 242 | // / \ / \ 87:03.39 | ^ 87:03.39 /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] 87:03.39 245 | // / \ / \ 87:03.39 | ^ 87:03.92 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, 87:03.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 87:03.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 87:03.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 87:03.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 87:03.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBlitter_ARGB32.cpp:8: 87:03.92 /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 87:03.92 121 | #define MOZ_SKIA 87:03.92 | ^~~~~~~~ 87:03.92 : note: this is the location of the previous definition 87:05.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/RewriteCubeMapSamplersAs2DArray.cpp:20: 87:05.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] 87:05.57 242 | // / \ / \ 87:05.57 | ^ 87:05.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] 87:05.57 245 | // / \ / \ 87:05.57 | ^ 87:06.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, 87:06.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 87:06.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkBlendMode.h:11, 87:06.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBlitter_Sprite.cpp:9: 87:06.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 87:06.58 121 | #define MOZ_SKIA 87:06.58 | ^~~~~~~~ 87:06.58 : note: this is the location of the previous definition 87:07.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, 87:07.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 87:07.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 87:07.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColorSpace.h:11, 87:07.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkColorSpace.cpp:8: 87:07.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 87:07.71 121 | #define MOZ_SKIA 87:07.71 | ^~~~~~~~ 87:07.71 : note: this is the location of the previous definition 87:08.51 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, 87:08.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 87:08.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 87:08.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColorSpace.h:11, 87:08.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkColorSpaceXformSteps.cpp:11: 87:08.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 87:08.51 121 | #define MOZ_SKIA 87:08.51 | ^~~~~~~~ 87:08.51 : note: this is the location of the previous definition 87:08.71 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: 87:08.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] 87:08.71 242 | // / \ / \ 87:08.71 | ^ 87:08.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] 87:08.71 245 | // / \ / \ 87:08.71 | ^ 87:09.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, 87:09.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 87:09.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkCpu.h:11, 87:09.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkCpu.cpp:8: 87:09.39 /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 87:09.39 121 | #define MOZ_SKIA 87:09.39 | ^~~~~~~~ 87:09.39 : note: this is the location of the previous definition 87:09.61 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, 87:09.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 87:09.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, 87:09.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkPoint.h:10, 87:09.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkMatrix.h:11, 87:09.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkMatrix.cpp:8: 87:09.61 /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 87:09.61 121 | #define MOZ_SKIA 87:09.61 | ^~~~~~~~ 87:09.61 : note: this is the location of the previous definition 87:11.01 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: 87:11.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] 87:11.01 242 | // / \ / \ 87:11.01 | ^ 87:11.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] 87:11.01 245 | // / \ / \ 87:11.01 | ^ 87:12.85 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, 87:12.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 87:12.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkCpu.h:11, 87:12.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkMemset_opts.cpp:9: 87:12.86 /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 87:12.86 121 | #define MOZ_SKIA 87:12.86 | ^~~~~~~~ 87:12.86 : note: this is the location of the previous definition 87:14.16 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, 87:14.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAttributes.h:12, 87:14.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/base/SkUtils.h:11, 87:14.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/base/SkVx.h:23, 87:14.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/opts/SkMemset_opts.h:12, 87:14.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkMemset_opts_avx.cpp:22: 87:14.17 /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 87:14.17 121 | #define MOZ_SKIA 87:14.17 | ^~~~~~~~ 87:14.17 : note: this is the location of the previous definition 87: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/RewriteStructSamplers.cpp:14: 87:14.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] 87:14.58 242 | // / \ / \ 87:14.58 | ^ 87: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] 87:14.58 245 | // / \ / \ 87:14.58 | ^ 87:14.58 /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] 87:14.58 169 | // / \ 87:14.58 | ^ 87:14.58 /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] 87:14.58 171 | // / \ 87:14.58 | ^ 87:14.58 /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] 87:14.58 173 | // / \ 87:14.58 | ^ 87:14.58 /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] 87:14.58 175 | // / \ 87:14.58 | ^ 87:14.58 /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] 87:14.59 177 | // / \ 87:14.59 | ^ 87:14.59 /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] 87:14.59 183 | // / \ 87:14.59 | ^ 87:14.59 /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] 87:14.59 185 | // / \ 87:14.59 | ^ 87:14.59 /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] 87:14.59 191 | // / \ 87:14.59 | ^ 87:14.59 /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] 87:14.59 193 | // / \ 87:14.59 | ^ 87:14.59 /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] 87:14.59 195 | // / \ 87:14.59 | ^ 87:14.59 /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] 87:14.59 197 | // / \ 87:14.59 | ^ 87:14.59 /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] 87:14.59 199 | // / \ 87:14.59 | ^ 87:14.59 /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] 87:14.59 205 | // / \ 87:14.59 | ^ 87:14.59 /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] 87:14.59 207 | // / \ 87:14.60 | ^ 87:14.60 /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] 87:14.60 209 | // / \ 87:14.60 | ^ 87:14.60 /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] 87:14.60 211 | // / \ 87:14.60 | ^ 87:14.60 /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] 87:14.60 213 | // / \ 87:14.60 | ^ 87:15.38 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, 87:15.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 87:15.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 87:15.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/base/SkMSAN.h:11, 87:15.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkMemset_opts_erms.cpp:8: 87:15.38 /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 87:15.38 121 | #define MOZ_SKIA 87:15.38 | ^~~~~~~~ 87:15.38 : note: this is the location of the previous definition 87:15.51 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, 87:15.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 87:15.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 87:15.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkSpan_impl.h:11, 87:15.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkOpts.h:11, 87:15.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkOpts.cpp:7: 87:15.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 87:15.51 121 | #define MOZ_SKIA 87:15.51 | ^~~~~~~~ 87:15.51 : note: this is the location of the previous definition 87:17.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/RewriteTexelFetchOffset.cpp:14: 87:17.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] 87:17.26 242 | // / \ / \ 87:17.27 | ^ 87:17.27 /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] 87:17.27 245 | // / \ / \ 87:17.27 | ^ 87:19.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/ScalarizeVecAndMatConstructorArgs.cpp:21: 87:19.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] 87:19.41 242 | // / \ / \ 87:19.41 | ^ 87:19.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] 87:19.42 245 | // / \ / \ 87:19.42 | ^ 87:21.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/SeparateDeclarations.cpp:19: 87:21.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] 87:21.14 242 | // / \ / \ 87:21.14 | ^ 87:21.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] 87:21.14 245 | // / \ / \ 87:21.14 | ^ 87:22.82 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: 87:22.82 /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] 87:22.82 242 | // / \ / \ 87:22.82 | ^ 87:22.82 /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] 87:22.82 245 | // / \ / \ 87:22.82 | ^ 87:24.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, 87:24.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 87:24.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, 87:24.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkPoint.h:10, 87:24.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkMatrix.h:11, 87:24.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkPath.h:11, 87:24.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkPath.cpp:8: 87:24.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 87:24.23 121 | #define MOZ_SKIA 87:24.23 | ^~~~~~~~ 87:24.23 : note: this is the location of the previous definition 87:24.67 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: 87:24.67 /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] 87:24.67 242 | // / \ / \ 87:24.67 | ^ 87:24.67 /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] 87:24.68 245 | // / \ / \ 87:24.68 | ^ 87:26.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/SplitSequenceOperator.cpp:15: 87:26.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] 87:26.41 242 | // / \ / \ 87:26.41 | ^ 87:26.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] 87:26.41 245 | // / \ / \ 87:26.41 | ^ 87:27.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 87:27.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 87:27.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 87:27.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20, 87:27.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/LayersTypes.h:15, 87:27.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/LayersTypes.cpp:7, 87:27.25 from Unified_cpp_gfx_layers1.cpp:2: 87:27.25 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 87:27.25 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, 87:27.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, 87:27.25 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, 87:27.25 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: 87:27.25 /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=] 87:27.25 655 | aOther.mHdr->mLength = 0; 87:27.25 | ~~~~~~~~~~~~~~~~~~~~~^~~ 87:27.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 87:27.25 /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 87:27.25 1908 | mBands = aRegion.mBands.Clone(); 87:27.25 | ~~~~~~~~~~~~~~~~~~~~^~ 87:28.22 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: 87:28.22 /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] 87:28.22 242 | // / \ / \ 87:28.22 | ^ 87:28.22 /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] 87:28.22 245 | // / \ / \ 87:28.22 | ^ 87:28.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, 87:28.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 87:28.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 87:28.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 87:28.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 87:28.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkBitmap.h:12, 87:28.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkPictureData.h:11, 87:28.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkPictureData.cpp:8: 87:28.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 87:28.31 121 | #define MOZ_SKIA 87:28.31 | ^~~~~~~~ 87:28.31 : note: this is the location of the previous definition 87:29.77 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: 87:29.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] 87:29.77 242 | // / \ / \ 87:29.77 | ^ 87:29.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] 87:29.77 245 | // / \ / \ 87:29.77 | ^ 87:30.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, 87:30.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 87:30.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 87:30.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkBBHFactory.h:11, 87:30.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkRTree.h:11, 87:30.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkRTree.cpp:8: 87:30.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 87:30.75 121 | #define MOZ_SKIA 87:30.75 | ^~~~~~~~ 87:30.75 : note: this is the location of the previous definition 87:31.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, 87:31.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 87:31.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkBlendMode.h:11, 87:31.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkCanvas.h:11, 87:31.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkCanvasVirtualEnforcer.h:11, 87:31.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkRecorder.h:11, 87:31.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkRecorder.cpp:8: 87:31.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 87:31.55 121 | #define MOZ_SKIA 87:31.55 | ^~~~~~~~ 87:31.55 : note: this is the location of the previous definition 87:31.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/apple/RewriteRowMajorMatrices.cpp:16: 87:31.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] 87:31.76 242 | // / \ / \ 87:31.76 | ^ 87:31.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] 87:31.76 245 | // / \ / \ 87:31.76 | ^ 87:33.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, 87:33.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 87:33.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, 87:33.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkPoint.h:10, 87:33.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkMatrix.h:11, 87:33.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkPath.h:11, 87:33.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkScan_AntiPath.cpp:8: 87:33.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 87:33.98 121 | #define MOZ_SKIA 87:33.98 | ^~~~~~~~ 87:33.98 : note: this is the location of the previous definition 87:34.43 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, 87:34.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 87:34.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 87:34.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 87:34.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 87:34.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColorPriv.h:11, 87:34.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkScan_Antihair.cpp:8: 87:34.43 /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 87:34.43 121 | #define MOZ_SKIA 87:34.43 | ^~~~~~~~ 87:34.43 : note: this is the location of the previous definition 87:35.18 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: 87:35.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] 87:35.18 242 | // / \ / \ 87:35.18 | ^ 87:35.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] 87:35.19 245 | // / \ / \ 87:35.19 | ^ 87:35.53 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, 87:35.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 87:35.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColorType.h:11, 87:35.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkSpriteBlitter_ARGB32.cpp:8: 87:35.54 /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 87:35.54 121 | #define MOZ_SKIA 87:35.54 | ^~~~~~~~ 87:35.54 : note: this is the location of the previous definition 87:36.20 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, 87:36.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 87:36.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkCpu.h:11, 87:36.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkSwizzler_opts.cpp:9: 87:36.20 /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 87:36.20 121 | #define MOZ_SKIA 87:36.20 | ^~~~~~~~ 87:36.20 : note: this is the location of the previous definition 87:36.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/apple/UnfoldShortCircuitAST.cpp:11: 87:36.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] 87:36.70 242 | // / \ / \ 87:36.70 | ^ 87:36.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] 87:36.70 245 | // / \ / \ 87:36.70 | ^ 87:37.83 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, 87:37.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 87:37.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 87:37.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 87:37.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 87:37.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/SkColorData.h:11, 87:37.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkSwizzlePriv.h:11, 87:37.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkSwizzler_opts_hsw.cpp:11: 87:37.83 /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 87:37.83 121 | #define MOZ_SKIA 87:37.83 | ^~~~~~~~ 87:37.83 : note: this is the location of the previous definition 87:39.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/d3d/AggregateAssignArraysInSSBOs.cpp:12: 87:39.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] 87:39.57 242 | // / \ / \ 87:39.57 | ^ 87:39.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] 87:39.57 245 | // / \ / \ 87:39.57 | ^ 87:39.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, 87:39.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 87:39.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 87:39.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 87:39.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 87:39.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/SkColorData.h:11, 87:39.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkSwizzlePriv.h:11, 87:39.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkSwizzler_opts_ssse3.cpp:11: 87:39.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 87:39.65 121 | #define MOZ_SKIA 87:39.65 | ^~~~~~~~ 87:39.65 : note: this is the location of the previous definition 87:41.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, 87:41.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 87:41.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 87:41.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 87:41.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 87:41.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkVertices.h:11, 87:41.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkVertices.cpp:7: 87:41.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 87:41.33 121 | #define MOZ_SKIA 87:41.33 | ^~~~~~~~ 87:41.33 : note: this is the location of the previous definition 87:41.47 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: 87:41.47 /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] 87:41.47 242 | // / \ / \ 87:41.47 | ^ 87:41.47 /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] 87:41.47 245 | // / \ / \ 87:41.47 | ^ 87:42.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, 87:42.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 87:42.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 87:42.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkSpan_impl.h:11, 87:42.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkOpts.h:11, 87:42.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/opts/SkOpts_hsw.cpp:8: 87:42.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 87:42.58 121 | #define MOZ_SKIA 87:42.58 | ^~~~~~~~ 87:42.58 : note: this is the location of the previous definition 87:42.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/ArrayReturnValueToOutParameter.cpp:16: 87:42.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] 87:42.95 242 | // / \ / \ 87:42.95 | ^ 87:42.96 /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] 87:42.96 245 | // / \ / \ 87:42.96 | ^ 87:44.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 87:44.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 87:44.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 87:44.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 87:44.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 87:44.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PAPZParent.cpp:10, 87:44.14 from Unified_cpp_gfx_layers10.cpp:2: 87:44.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]’: 87:44.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 >*]’ 87:44.14 202 | return ReinterpretHelper::FromInternalValue(v); 87:44.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 87:44.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 >*]’ 87:44.14 4315 | return mProperties.Get(aProperty, aFoundResult); 87:44.14 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 87:44.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 87:44.14 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 87:44.14 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:44.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] 87:44.14 302 | memcpy(&value, &aInternalValue, sizeof(value)); 87:44.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:44.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 87:44.14 396 | struct FrameBidiData { 87:44.14 | ^~~~~~~~~~~~~ 87:45.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/d3d/BreakVariableAliasingInInnerLoops.cpp:15: 87:45.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] 87:45.44 242 | // / \ / \ 87:45.44 | ^ 87:45.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] 87:45.44 245 | // / \ / \ 87:45.44 | ^ 87:46.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/ExpandIntegerPowExpressions.cpp:15: 87:46.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] 87:46.95 242 | // / \ / \ 87:46.95 | ^ 87:46.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] 87:46.95 245 | // / \ / \ 87:46.95 | ^ 87:48.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/d3d/RecordUniformBlocksWithLargeArrayMember.cpp:17: 87:48.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] 87:48.35 242 | // / \ / \ 87:48.35 | ^ 87:48.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] 87:48.35 245 | // / \ / \ 87:48.35 | ^ 87:50.83 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: 87:50.83 /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] 87:50.83 242 | // / \ / \ 87:50.83 | ^ 87:50.83 /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] 87:50.83 245 | // / \ / \ 87:50.83 | ^ 87:51.69 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, 87:51.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 87:51.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/pathops/SkPathOpsDebug.h:10, 87:51.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/pathops/SkPathOpsDebug.cpp:8: 87:51.69 /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 87:51.69 121 | #define MOZ_SKIA 87:51.69 | ^~~~~~~~ 87:51.69 : note: this is the location of the previous definition 87:52.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, 87:52.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 87:52.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 87:52.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 87:52.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 87:52.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/ports/SkFontHost_FreeType_common.h:12, 87:52.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/ports/SkFontHost_FreeType_common.cpp:9: 87:52.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 87:52.74 121 | #define MOZ_SKIA 87:52.74 | ^~~~~~~~ 87:52.74 : note: this is the location of the previous definition 87:52.77 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: 87:52.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] 87:52.77 242 | // / \ / \ 87:52.77 | ^ 87:52.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] 87:52.77 245 | // / \ / \ 87:52.77 | ^ 87:54.26 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, 87:54.26 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: 87:54.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] 87:54.26 242 | // / \ / \ 87:54.26 | ^ 87:54.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] 87:54.26 245 | // / \ / \ 87:54.26 | ^ 87:56.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, 87:56.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 87:56.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 87:56.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 87:56.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 87:56.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/ports/SkFontHost_FreeType_common.h:12, 87:56.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/ports/SkFontHost_cairo.cpp:9: 87:56.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 87:56.18 121 | #define MOZ_SKIA 87:56.18 | ^~~~~~~~ 87:56.18 : note: this is the location of the previous definition 87:56.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/d3d/RewriteExpressionsWithShaderStorageBlock.cpp:18: 87:56.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] 87:56.40 242 | // / \ / \ 87:56.40 | ^ 87:56.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] 87:56.41 245 | // / \ / \ 87:56.41 | ^ 87:58.68 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, 87:58.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 87:58.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 87:58.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 87:58.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/utils/SkParse.cpp:8: 87:58.68 /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 87:58.68 121 | #define MOZ_SKIA 87:58.68 | ^~~~~~~~ 87:58.68 : note: this is the location of the previous definition 87:58.69 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: 87:58.69 /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] 87:58.69 242 | // / \ / \ 87:58.69 | ^ 87:58.69 /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] 87:58.69 245 | // / \ / \ 87:58.69 | ^ 87:59.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, 87:59.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 87:59.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, 87:59.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkPoint.h:10, 87:59.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkMatrix.h:11, 87:59.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkPath.h:11, 87:59.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/utils/SkParsePath.cpp:8: 87:59.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 87:59.32 121 | #define MOZ_SKIA 87:59.32 | ^~~~~~~~ 87:59.32 : note: this is the location of the previous definition 87:59.97 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: 87:59.97 /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] 87:59.97 242 | // / \ / \ 87:59.97 | ^ 87:59.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] 87:59.97 245 | // / \ / \ 87:59.97 | ^ 88:01.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, 88:01.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 88:01.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 88:01.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/base/SkArenaAlloc.h:11, 88:01.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/base/SkArenaAlloc.cpp:8, 88:01.25 from Unified_cpp_gfx_skia0.cpp:2: 88:01.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 88:01.25 121 | #define MOZ_SKIA 88:01.25 | ^~~~~~~~ 88:01.25 : note: this is the location of the previous definition 88:01.38 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, 88:01.38 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: 88:01.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] 88:01.38 242 | // / \ / \ 88:01.38 | ^ 88:01.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] 88:01.38 245 | // / \ / \ 88:01.38 | ^ 88:03.06 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: 88:03.06 /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] 88:03.06 242 | // / \ / \ 88:03.06 | ^ 88:03.06 /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] 88:03.06 245 | // / \ / \ 88:03.06 | ^ 88:03.81 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, 88:03.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 88:03.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkDebug.h:11, 88:03.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/base/SkSharedMutex.h:11, 88:03.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/base/SkSharedMutex.cpp:8, 88:03.81 from Unified_cpp_gfx_skia1.cpp:2: 88:03.81 /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 88:03.81 121 | #define MOZ_SKIA 88:03.81 | ^~~~~~~~ 88:03.81 : note: this is the location of the previous definition 88:04.53 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: 88:04.53 /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] 88:04.54 242 | // / \ / \ 88:04.54 | ^ 88:04.54 /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] 88:04.54 245 | // / \ / \ 88:04.54 | ^ 88:05.87 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: 88:05.88 /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] 88:05.88 242 | // / \ / \ 88:05.88 | ^ 88:05.88 /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] 88:05.88 245 | // / \ / \ 88:05.88 | ^ 88:07.27 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, 88:07.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 88:07.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 88:07.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkFlattenable.h:11, 88:07.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkMaskFilter.h:11, 88:07.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkStrikeSpec.h:11, 88:07.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkStrikeSpec.cpp:8, 88:07.27 from Unified_cpp_gfx_skia10.cpp:2: 88:07.27 /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 88:07.27 121 | #define MOZ_SKIA 88:07.27 | ^~~~~~~~ 88:07.27 : note: this is the location of the previous definition 88:09.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 88:09.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 88:09.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 88:09.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 88:09.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 88:09.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PTextureParent.cpp:12, 88:09.76 from Unified_cpp_gfx_layers11.cpp:2: 88:09.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]’: 88:09.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 >*]’ 88:09.76 202 | return ReinterpretHelper::FromInternalValue(v); 88:09.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 88:09.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 >*]’ 88:09.76 4315 | return mProperties.Get(aProperty, aFoundResult); 88:09.76 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 88:09.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 88:09.76 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 88:09.76 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:09.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] 88:09.76 302 | memcpy(&value, &aInternalValue, sizeof(value)); 88:09.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:09.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 88:09.76 396 | struct FrameBidiData { 88:09.76 | ^~~~~~~~~~~~~ 88:10.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/gl/RegenerateStructNames.cpp:13: 88:10.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] 88:10.15 242 | // / \ / \ 88:10.15 | ^ 88:10.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] 88:10.15 245 | // / \ / \ 88:10.15 | ^ 88:12.13 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, 88:12.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 88:12.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 88:12.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkData.h:11, 88:12.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkWriter32.h:11, 88:12.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkWriter32.cpp:8, 88:12.13 from Unified_cpp_gfx_skia11.cpp:2: 88:12.13 /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 88:12.13 121 | #define MOZ_SKIA 88:12.13 | ^~~~~~~~ 88:12.13 : note: this is the location of the previous definition 88:12.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/gl/RewriteRepeatedAssignToSwizzled.cpp:19: 88:12.49 /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] 88:12.49 242 | // / \ / \ 88:12.49 | ^ 88:12.49 /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] 88:12.49 245 | // / \ / \ 88:12.49 | ^ 88: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, 88:16.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 88:16.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 88:16.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 88:16.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 88:16.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/effects/SkImageFilters.h:11, 88:16.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/effects/imagefilters/SkBlendImageFilter.cpp:8, 88:16.58 from Unified_cpp_gfx_skia12.cpp:2: 88: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 88:16.58 121 | #define MOZ_SKIA 88:16.58 | ^~~~~~~~ 88:16.58 : note: this is the location of the previous definition 88:16.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/DriverUniform.cpp:17: 88:16.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] 88:16.92 242 | // / \ / \ 88:16.92 | ^ 88:16.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] 88:16.92 245 | // / \ / \ 88:16.92 | ^ 88:23.29 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, 88:23.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 88:23.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 88:23.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkData.h:11, 88:23.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkImageGenerator.h:11, 88:23.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/image/SkPictureImageGenerator.h:11, 88:23.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/image/SkPictureImageGenerator.cpp:8, 88:23.29 from Unified_cpp_gfx_skia13.cpp:2: 88:23.29 /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 88:23.29 121 | #define MOZ_SKIA 88:23.29 | ^~~~~~~~ 88:23.29 : note: this is the location of the previous definition 88:23.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: 88:23.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] 88:23.38 242 | // / \ / \ 88:23.38 | ^ 88:23.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] 88:23.38 245 | // / \ / \ 88:23.38 | ^ 88:26.69 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: 88:26.69 /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] 88:26.69 242 | // / \ / \ 88:26.69 | ^ 88:26.69 /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] 88:26.69 245 | // / \ / \ 88:26.69 | ^ 88:28.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 88:28.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 88:28.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/apz/src/AsyncPanZoomController.cpp:44, 88:28.29 from Unified_cpp_gfx_layers2.cpp:56: 88:28.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 88:28.29 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 88:28.29 | ^~~~~~~~ 88:28.29 /builddir/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:29.43 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, 88:29.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 88:29.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, 88:29.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkPoint.h:10, 88:29.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkMatrix.h:11, 88:29.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkPath.h:11, 88:29.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/pathops/SkOpBuilder.cpp:8, 88:29.43 from Unified_cpp_gfx_skia14.cpp:2: 88:29.43 /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 88:29.43 121 | #define MOZ_SKIA 88:29.43 | ^~~~~~~~ 88:29.43 : note: this is the location of the previous definition 88:31.67 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, 88:31.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:12: 88:31.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] 88:31.68 242 | // / \ / \ 88:31.68 | ^ 88:31.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] 88:31.68 245 | // / \ / \ 88:31.68 | ^ 88:31.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 88:31.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 88:31.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 88:31.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 88:31.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 88:31.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/APZTestData.h:21, 88:31.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/apz/src/APZCTreeManager.h:22, 88:31.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/apz/src/APZCTreeManager.cpp:9, 88:31.68 from Unified_cpp_gfx_layers2.cpp:2: 88:31.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]’: 88:31.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 >*]’ 88:31.68 202 | return ReinterpretHelper::FromInternalValue(v); 88:31.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 88:31.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 >*]’ 88:31.69 4315 | return mProperties.Get(aProperty, aFoundResult); 88:31.69 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 88:31.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 88:31.69 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 88:31.69 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:31.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 mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 88:31.69 302 | memcpy(&value, &aInternalValue, sizeof(value)); 88:31.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:31.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 88:31.69 396 | struct FrameBidiData { 88:31.69 | ^~~~~~~~~~~~~ 88:33.35 In constructor ‘sh::TIntermRebuild::NodeStackGuard::NodeStackGuard(sh::TIntermRebuild::ConsList&, sh::TIntermNode*)’, 88:33.35 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: 88:33.35 /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=] 88:33.35 310 | nodeStack = {node, &oldNodeStack}; 88:33.35 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 88:33.35 /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)’: 88:33.35 /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 88:33.35 481 | NodeStackGuard guard(mNodeStack, &currNode); 88:33.35 | ^~~~~ 88:33.35 /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 88:33.35 464 | VisitBits visit) 88:33.35 | ^ 88:33.45 In constructor ‘sh::TIntermRebuild::NodeStackGuard::NodeStackGuard(sh::TIntermRebuild::ConsList&, sh::TIntermNode*)’, 88:33.45 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: 88:33.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=] 88:33.45 310 | nodeStack = {node, &oldNodeStack}; 88:33.45 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 88:33.45 /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)’: 88:33.45 /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 88:33.45 411 | NodeStackGuard guard(mNodeStack, &currNode); 88:33.45 | ^~~~~ 88:33.45 /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 88:33.45 399 | VisitBits visit) 88:33.45 | ^ 88:34.13 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: 88:34.13 /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] 88:34.13 242 | // / \ / \ 88:34.13 | ^ 88:34.13 /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] 88:34.13 245 | // / \ / \ 88:34.13 | ^ 88:35.86 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, 88:35.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/IntermNode.h:25, 88:35.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:12: 88:35.86 /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&)’: 88:35.86 /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] 88:35.86 299 | ASSERT(position >= 0); 88:35.86 | ~~~~~~~~~^~~~ 88:35.86 /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’ 88:35.86 344 | # define ASSERT(condition) ANGLE_EAT_STREAM_PARAMETERS << !(condition) 88:35.86 | ^~~~~~~~~ 88:38.62 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, 88:38.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 88:38.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, 88:38.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkPoint.h:10, 88:38.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkMatrix.h:11, 88:38.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkPath.h:11, 88:38.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/pathops/SkPathOpsSimplify.cpp:7, 88:38.63 from Unified_cpp_gfx_skia15.cpp:2: 88:38.63 /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 88:38.63 121 | #define MOZ_SKIA 88:38.63 | ^~~~~~~~ 88:38.63 : note: this is the location of the previous definition 88:40.15 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: 88:40.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] 88:40.16 242 | // / \ / \ 88:40.16 | ^ 88:40.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] 88:40.16 245 | // / \ / \ 88:40.16 | ^ 88:44.67 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, 88:44.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 88:44.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 88:44.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 88:44.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 88:44.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkFontArguments.h:11, 88:44.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypeface.h:11, 88:44.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/sfnt/SkOTUtils.h:11, 88:44.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/sfnt/SkOTUtils.cpp:10, 88:44.68 from Unified_cpp_gfx_skia16.cpp:2: 88:44.68 /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 88:44.68 121 | #define MOZ_SKIA 88:44.68 | ^~~~~~~~ 88:44.68 : note: this is the location of the previous definition 88:44.78 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: 88:44.79 /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] 88:44.79 242 | // / \ / \ 88:44.79 | ^ 88:44.79 /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] 88:44.79 245 | // / \ / \ 88:44.79 | ^ 88:46.88 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: 88:46.88 /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] 88:46.88 242 | // / \ / \ 88:46.88 | ^ 88:46.88 /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] 88:46.88 245 | // / \ / \ 88:46.88 | ^ 88:49.01 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: 88:49.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] 88:49.01 242 | // / \ / \ 88:49.01 | ^ 88:49.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] 88:49.01 245 | // / \ / \ 88:49.01 | ^ 88:50.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, 88:50.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 88:50.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 88:50.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColorSpace.h:11, 88:50.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/shaders/SkWorkingColorSpaceShader.h:10, 88:50.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/shaders/SkWorkingColorSpaceShader.cpp:8, 88:50.23 from Unified_cpp_gfx_skia17.cpp:2: 88:50.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 88:50.24 121 | #define MOZ_SKIA 88:50.24 | ^~~~~~~~ 88:50.24 : note: this is the location of the previous definition 88:51.01 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: 88:51.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] 88:51.01 242 | // / \ / \ 88:51.01 | ^ 88:51.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] 88:51.01 245 | // / \ / \ 88:51.02 | ^ 88:55.58 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: 88:55.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] 88:55.58 242 | // / \ / \ 88:55.58 | ^ 88:55.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] 88:55.58 245 | // / \ / \ 88:55.58 | ^ 88:58.30 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: 88:58.30 /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] 88:58.30 242 | // / \ / \ 88:58.30 | ^ 88:58.30 /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] 88:58.30 245 | // / \ / \ 88:58.30 | ^ 89:05.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, 89:05.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 89:05.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/sksl/SkSLOperator.cpp:10, 89:05.72 from Unified_cpp_gfx_skia18.cpp:2: 89:05.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 89:05.72 121 | #define MOZ_SKIA 89:05.72 | ^~~~~~~~ 89:05.72 : note: this is the location of the previous definition 89:12.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, 89:12.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 89:12.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/sksl/analysis/SkSLIsConstantExpression.cpp:8, 89:12.25 from Unified_cpp_gfx_skia19.cpp:2: 89:12.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 89:12.25 121 | #define MOZ_SKIA 89:12.25 | ^~~~~~~~ 89:12.25 : note: this is the location of the previous definition 89: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, 89:17.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 89:17.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/apz/src/PotentialCheckerboardDurationTracker.cpp:10, 89:17.10 from Unified_cpp_gfx_layers3.cpp:83: 89: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] 89:17.10 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 89:17.11 | ^~~~~~~~ 89:17.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 ‘< >’ 89:18.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 89:18.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 89:18.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 89:18.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/apz/src/GestureEventListener.h:11, 89:18.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/apz/src/GestureEventListener.cpp:7, 89:18.69 from Unified_cpp_gfx_layers3.cpp:2: 89:18.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 = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 89:18.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 = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 89:18.69 202 | return ReinterpretHelper::FromInternalValue(v); 89:18.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 89:18.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 >*]’ 89:18.69 4315 | return mProperties.Get(aProperty, aFoundResult); 89:18.69 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 89:18.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 89:18.69 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 89:18.69 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:18.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 mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 89:18.69 302 | memcpy(&value, &aInternalValue, sizeof(value)); 89:18.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:18.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 89:18.69 396 | struct FrameBidiData { 89:18.69 | ^~~~~~~~~~~~~ 89: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, 89:27.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 89:27.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 89:27.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 89:27.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 89:27.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkBitmap.h:12, 89:27.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBitmap.cpp:8, 89:27.40 from Unified_cpp_gfx_skia2.cpp:2: 89: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 89:27.40 121 | #define MOZ_SKIA 89:27.40 | ^~~~~~~~ 89:27.40 : note: this is the location of the previous definition 89:28.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 89:28.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 89:28.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 89:28.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 89:28.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/apz/src/AsyncPanZoomController.h:10, 89:28.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/apz/src/WRHitTester.cpp:8, 89:28.04 from Unified_cpp_gfx_layers4.cpp:2: 89:28.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]’: 89:28.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 >*]’ 89:28.04 202 | return ReinterpretHelper::FromInternalValue(v); 89:28.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 89:28.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 >*]’ 89:28.04 4315 | return mProperties.Get(aProperty, aFoundResult); 89:28.04 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 89:28.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 89:28.04 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 89:28.04 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:28.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] 89:28.04 302 | memcpy(&value, &aInternalValue, sizeof(value)); 89:28.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:28.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 89:28.04 396 | struct FrameBidiData { 89:28.04 | ^~~~~~~~~~~~~ 89:28.42 /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]’: 89:28.42 /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 >*]’ 89:28.42 202 | return ReinterpretHelper::FromInternalValue(v); 89:28.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 89:28.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 89:28.42 4315 | return mProperties.Get(aProperty, aFoundResult); 89:28.42 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 89:28.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 89:28.42 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 89:28.42 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:28.42 /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] 89:28.42 302 | memcpy(&value, &aInternalValue, sizeof(value)); 89:28.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:28.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 89:28.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 89:28.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersTypes.h:15, 89:28.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/apz/src/HitTestingTreeNode.h:12, 89:28.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/apz/src/IAPZHitTester.h:10, 89:28.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/apz/src/WRHitTester.h:10, 89:28.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/apz/src/WRHitTester.cpp:7: 89:28.42 /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 89:28.42 22 | struct nsPoint : public mozilla::gfx::BasePoint { 89:28.42 | ^~~~~~~ 89:28.86 In file included from Unified_cpp_gfx_skia2.cpp:11: 89:28.88 /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] 89:28.88 74 | class SkBitmapCache::Rec : public SkResourceCache::Rec { 89:28.88 | ^~~ 89:40.69 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, 89:40.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 89:40.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/sksl/SkSLDefines.h:13, 89:40.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/sksl/ir/SkSLConstructorCompound.h:11, 89:40.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/sksl/ir/SkSLConstructorCompound.cpp:8, 89:40.69 from Unified_cpp_gfx_skia20.cpp:2: 89:40.69 /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 89:40.69 121 | #define MOZ_SKIA 89:40.69 | ^~~~~~~~ 89:40.69 : note: this is the location of the previous definition 89:45.02 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, 89:45.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 89:45.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/sksl/SkSLPosition.h:11, 89:45.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/sksl/ir/SkSLFunctionDefinition.h:11, 89:45.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/sksl/ir/SkSLFunctionDefinition.cpp:8, 89:45.02 from Unified_cpp_gfx_skia21.cpp:2: 89:45.02 /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 89:45.02 121 | #define MOZ_SKIA 89:45.02 | ^~~~~~~~ 89:45.02 : note: this is the location of the previous definition 89:47.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 89:47.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 89:47.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 89:47.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/apz/util/TouchCounter.cpp:9, 89:47.22 from Unified_cpp_gfx_layers5.cpp:2: 89:47.22 /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]’: 89:47.22 /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 >*]’ 89:47.22 202 | return ReinterpretHelper::FromInternalValue(v); 89:47.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 89:47.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 89:47.22 4315 | return mProperties.Get(aProperty, aFoundResult); 89:47.22 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 89:47.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 89:47.22 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 89:47.22 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:47.22 /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] 89:47.22 302 | memcpy(&value, &aInternalValue, sizeof(value)); 89:47.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:47.23 /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 89:47.23 396 | struct FrameBidiData { 89:47.23 | ^~~~~~~~~~~~~ 89:49.91 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, 89:49.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 89:49.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 89:49.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/sksl/ir/SkSLSymbol.h:11, 89:49.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/sksl/ir/SkSLSymbol.cpp:8, 89:49.91 from Unified_cpp_gfx_skia22.cpp:2: 89:49.91 /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 89:49.91 121 | #define MOZ_SKIA 89:49.91 | ^~~~~~~~ 89:49.91 : note: this is the location of the previous definition 89:52.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, 89:52.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 89:52.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 89:52.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/ipc/CanvasChild.cpp:10, 89:52.50 from Unified_cpp_gfx_layers6.cpp:20: 89:52.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] 89:52.50 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 89:52.50 | ^~~~~~~~~~~~~~~~~ 89:52.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’ 89:52.50 187 | nsTArray> mWaiting; 89:52.50 | ^~~~~~~~~~~~~~~~~ 89:52.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: 89:52.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 89:52.50 47 | class ModuleLoadRequest; 89:52.50 | ^~~~~~~~~~~~~~~~~ 90:07.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, 90:07.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 90:07.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 90:07.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkSpan_impl.h:11, 90:07.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkSpan.h:12, 90:07.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/sksl/transform/SkSLEliminateUnnecessaryBraces.cpp:8, 90:07.39 from Unified_cpp_gfx_skia23.cpp:2: 90:07.39 /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 90:07.39 121 | #define MOZ_SKIA 90:07.39 | ^~~~~~~~ 90:07.39 : note: this is the location of the previous definition 90:07.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, 90:07.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 90:07.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 90:07.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 90:07.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/ipc/CompositorBridgeChild.cpp:37, 90:07.47 from Unified_cpp_gfx_layers6.cpp:65: 90:07.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90:07.47 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 90:07.47 | ^~~~~~~~ 90:07.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 90:11.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 90:11.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 90:11.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 90:11.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/ipc/APZInputBridgeChild.cpp:9, 90:11.75 from Unified_cpp_gfx_layers6.cpp:2: 90:11.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]’: 90:11.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 >*]’ 90:11.75 202 | return ReinterpretHelper::FromInternalValue(v); 90:11.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 90:11.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 >*]’ 90:11.75 4315 | return mProperties.Get(aProperty, aFoundResult); 90:11.75 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 90:11.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 90:11.76 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 90:11.76 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:11.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] 90:11.76 302 | memcpy(&value, &aInternalValue, sizeof(value)); 90:11.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:11.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 90:11.76 396 | struct FrameBidiData { 90:11.76 | ^~~~~~~~~~~~~ 90:12.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 90:12.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 90:12.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20, 90:12.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/APZInputBridge.h:10, 90:12.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/APZInputBridgeChild.h:10, 90:12.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/ipc/APZInputBridgeChild.cpp:7: 90:12.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]’: 90:12.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]’ 90:12.91 2437 | AssignRangeAlgorithm< 90:12.91 | ~~~~~~~~~~~~~~~~~~~~~ 90:12.91 2438 | std::is_trivially_copy_constructible_v, 90:12.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:12.91 2439 | std::is_same_v>::implementation(Elements(), aStart, 90:12.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 90:12.91 2440 | aCount, aValues); 90:12.91 | ~~~~~~~~~~~~~~~~ 90:12.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]’ 90:12.91 2468 | AssignRange(0, aArrayLen, aArray); 90:12.91 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 90:12.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]’ 90:12.91 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 90:12.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:12.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]’ 90:12.91 2971 | this->Assign(aOther); 90:12.91 | ~~~~~~~~~~~~^~~~~~~~ 90:12.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 90:12.91 24 | struct JSSettings { 90:12.91 | ^~~~~~~~~~ 90:12.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] 90:12.92 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 90:12.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:12.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: 90:12.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 90:12.92 25 | struct JSGCSetting { 90:12.92 | ^~~~~~~~~~~ 90:14.90 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, 90:14.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 90:14.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/utils/SkEventTracer.h:19, 90:14.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/utils/SkEventTracer.cpp:8, 90:14.90 from Unified_cpp_gfx_skia24.cpp:2: 90:14.90 /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 90:14.90 121 | #define MOZ_SKIA 90:14.90 | ^~~~~~~~ 90:14.90 : note: this is the location of the previous definition 90:16.91 In file included from Unified_cpp_gfx_skia24.cpp:47: 90:16.91 /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] 90:16.91 84 | class FwDCubicEvaluator { 90:16.91 | ^~~~~~~~~~~~~~~~~ 90:38.21 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, 90:38.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 90:38.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/utils/win/SkDWriteGeometrySink.cpp:8, 90:38.21 from Unified_cpp_gfx_skia25.cpp:2: 90:38.21 /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 90:38.21 121 | #define MOZ_SKIA 90:38.21 | ^~~~~~~~ 90:38.21 : note: this is the location of the previous definition 90:38.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, 90:38.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 90:38.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 90:38.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 90:38.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 90:38.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColorFilter.h:11, 90:38.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkColorFilter.cpp:7, 90:38.31 from Unified_cpp_gfx_skia3.cpp:2: 90:38.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 90:38.31 121 | #define MOZ_SKIA 90:38.31 | ^~~~~~~~ 90:38.31 : note: this is the location of the previous definition 90:38.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 90:38.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 90:38.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 90:38.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 90:38.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/ipc/UiCompositorControllerChild.cpp:9, 90:38.99 from Unified_cpp_gfx_layers7.cpp:83: 90:38.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 90:38.99 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 90:38.99 | ^~~~~~~~ 90:38.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 90:56.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 90:56.09 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 90:56.09 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, 90:56.09 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: 90:56.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 90:56.09 315 | mHdr->mLength = 0; 90:56.09 | ~~~~~~~~~~~~~~^~~ 90:56.15 In file included from Unified_cpp_gfx_layers6.cpp:128: 90:56.15 /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()’: 90:56.15 /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 90:56.15 33 | nsTArray messages; 90:56.15 | ^~~~~~~~ 91:12.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 91:12.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 91:12.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 91:12.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 91:12.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/RemoteContentController.h:10, 91:12.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/ipc/RemoteContentController.cpp:7, 91:12.72 from Unified_cpp_gfx_layers7.cpp:38: 91:12.72 /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]’: 91:12.72 /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 >*]’ 91:12.72 202 | return ReinterpretHelper::FromInternalValue(v); 91:12.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 91:12.72 /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 >*]’ 91:12.72 4315 | return mProperties.Get(aProperty, aFoundResult); 91:12.72 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 91:12.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 91:12.72 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 91:12.72 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:12.72 /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] 91:12.72 302 | memcpy(&value, &aInternalValue, sizeof(value)); 91:12.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:12.72 /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 91:12.72 396 | struct FrameBidiData { 91:12.72 | ^~~~~~~~~~~~~ 91:14.35 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, 91:14.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 91:14.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 91:14.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 91:14.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 91:14.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkDraw_atlas.cpp:9, 91:14.35 from Unified_cpp_gfx_skia4.cpp:2: 91:14.35 /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 91:14.35 121 | #define MOZ_SKIA 91:14.35 | ^~~~~~~~ 91:14.35 : note: this is the location of the previous definition 91:14.79 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, 91:14.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZInputBridgeChild.h:9, 91:14.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/APZInputBridgeChild.h:11: 91:14.79 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::wr::MemoryReport; RejectValueT = bool; bool IsExclusive = true]’, 91:14.79 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: 91:14.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] 91:14.80 678 | aFrom->ChainTo(aTo.forget(), ""); 91:14.80 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:14.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::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]’: 91:14.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::wr::MemoryReport; RejectValueT = bool; bool IsExclusive = true]’ 91:14.80 1191 | void ChainTo(already_AddRefed aChainedPromise, 91:14.80 | ^~~~~~~ 91:14.82 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::wr::MemoryReport; RejectValueT = bool; bool IsExclusive = true]’, 91:14.82 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, 91:14.82 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with 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:621:32, 91:14.82 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with 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:488:38, 91:14.82 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Cancel() [with 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:494:46: 91:14.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] 91:14.82 678 | aFrom->ChainTo(aTo.forget(), ""); 91:14.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:14.82 /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::wr::MemoryReport; RejectValueT = bool; bool IsExclusive = true]’: 91:14.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::wr::MemoryReport; RejectValueT = bool; bool IsExclusive = true]’ 91:14.82 1191 | void ChainTo(already_AddRefed aChainedPromise, 91:14.82 | ^~~~~~~ 91:14.91 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::layers::FrameRecording; RejectValueT = nsresult; bool IsExclusive = true]’, 91:14.91 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: 91:14.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] 91:14.92 678 | aFrom->ChainTo(aTo.forget(), ""); 91:14.92 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:14.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::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]’: 91:14.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::layers::FrameRecording; RejectValueT = nsresult; bool IsExclusive = true]’ 91:14.92 1191 | void ChainTo(already_AddRefed aChainedPromise, 91:14.92 | ^~~~~~~ 91:15.22 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 91:15.22 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: 91:15.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] 91:15.23 678 | aFrom->ChainTo(aTo.forget(), ""); 91:15.23 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:15.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::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]’: 91:15.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 = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 91:15.23 1191 | void ChainTo(already_AddRefed aChainedPromise, 91:15.23 | ^~~~~~~ 91:42.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, 91:42.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 91:42.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, 91:42.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkPoint.h:10, 91:42.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkGeometry.h:11, 91:42.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkGeometry.cpp:8, 91:42.11 from Unified_cpp_gfx_skia5.cpp:2: 91:42.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 91:42.11 121 | #define MOZ_SKIA 91:42.11 | ^~~~~~~~ 91:42.11 : note: this is the location of the previous definition 91:44.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 91:44.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message.h:20, 91:44.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/IPCMessageUtils.h:13, 91:44.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ipc/IdType.h:10, 91:44.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:13, 91:44.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/ipc/CompositableTransactionParent.h:13, 91:44.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/ipc/ImageBridgeParent.h:12, 91:44.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/ipc/ImageBridgeParent.cpp:7, 91:44.03 from Unified_cpp_gfx_layers7.cpp:2: 91:44.03 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 91:44.03 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, 91:44.03 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, 91:44.03 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, 91:44.03 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: 91:44.03 /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=] 91:44.04 655 | aOther.mHdr->mLength = 0; 91:44.04 | ~~~~~~~~~~~~~~~~~~~~~^~~ 91:44.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20, 91:44.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:24, 91:44.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:19: 91:44.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 91:44.04 /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 91:44.04 1908 | mBands = aRegion.mBands.Clone(); 91:44.04 | ~~~~~~~~~~~~~~~~~~~~^~ 91:44.04 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 91:44.04 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, 91:44.04 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, 91:44.04 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, 91:44.04 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, 91:44.04 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, 91:44.04 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: 91:44.04 /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=] 91:44.04 450 | mArray.mHdr->mLength = 0; 91:44.04 | ~~~~~~~~~~~~~~~~~~~~~^~~ 91:44.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 91:44.04 /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 91:44.04 1908 | mBands = aRegion.mBands.Clone(); 91:44.04 | ~~~~~~~~~~~~~~~~~~~~^~ 91:44.04 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 91:44.04 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, 91:44.05 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, 91:44.05 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, 91:44.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, 91:44.05 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, 91:44.05 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: 91:44.05 /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=] 91:44.05 450 | mArray.mHdr->mLength = 0; 91:44.05 | ~~~~~~~~~~~~~~~~~~~~~^~~ 91:44.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 91:44.05 /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 91:44.05 1908 | mBands = aRegion.mBands.Clone(); 91:44.05 | ~~~~~~~~~~~~~~~~~~~~^~ 91:44.21 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 91:44.21 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, 91:44.21 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, 91:44.21 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, 91:44.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, 91:44.21 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, 91:44.21 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: 91:44.21 /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=] 91:44.21 315 | mHdr->mLength = 0; 91:44.21 | ~~~~~~~~~~~~~~^~~ 91:44.21 In file included from Unified_cpp_gfx_layers7.cpp:74: 91:44.21 /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()’: 91:44.21 /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 91:44.21 43 | nsTArray> expired; 91:44.22 | ^~~~~~~ 91:46.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, 91:46.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAttributes.h:12, 91:46.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/base/SkUtils.h:11, 91:46.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkMD5.cpp:16, 91:46.75 from Unified_cpp_gfx_skia6.cpp:2: 91:46.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 91:46.75 121 | #define MOZ_SKIA 91:46.75 | ^~~~~~~~ 91:46.75 : note: this is the location of the previous definition 91:52.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, 91:52.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 91:52.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 91:52.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 91:52.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 91:52.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkPaintPriv.h:11, 91:52.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkPaintPriv.cpp:8, 91:52.60 from Unified_cpp_gfx_skia7.cpp:2: 91:52.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 91:52.60 121 | #define MOZ_SKIA 91:52.60 | ^~~~~~~~ 91:52.60 : note: this is the location of the previous definition 91:54.07 In file included from Unified_cpp_gfx_layers8.cpp:47: 91:54.07 /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()’: 91:54.07 /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] 91:54.07 85 | memset(mSlots.Elements(), 0, mSlots.Length() * sizeof(Slot)); 91:54.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:54.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:24, 91:54.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/wr/ClipManager.cpp:14, 91:54.08 from Unified_cpp_gfx_layers8.cpp:38: 91:54.08 /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 91:54.08 157 | struct Slot { 91:54.08 | ^~~~ 91:54.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, 91:54.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 91:54.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 91:54.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 91:54.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkPoint3.h:11, 91:54.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkPoint3.cpp:8, 91:54.36 from Unified_cpp_gfx_skia8.cpp:2: 91:54.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 91:54.36 121 | #define MOZ_SKIA 91:54.36 | ^~~~~~~~ 91:54.36 : note: this is the location of the previous definition 91:56.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, 91:56.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 91:56.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/wr/WebRenderBridgeParent.cpp:25, 91:56.07 from Unified_cpp_gfx_layers8.cpp:128: 91:56.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h: At global scope: 91:56.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] 91:56.07 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 91:56.07 | ^~~~~~~~ 91:56.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 ‘< >’ 92:00.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, 92:00.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 92:00.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, 92:00.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkPoint.h:10, 92:00.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkRect.h:11, 92:00.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkRegion.h:11, 92:00.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkRegion.cpp:8, 92:00.05 from Unified_cpp_gfx_skia9.cpp:2: 92:00.05 /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 92:00.05 121 | #define MOZ_SKIA 92:00.05 | ^~~~~~~~ 92:00.05 : note: this is the location of the previous definition 92:00.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 92:00.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSplittableFrame.h:16, 92:00.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:15, 92:00.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ScrollContainerFrame.h:19, 92:00.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/wr/ClipManager.cpp:11: 92:00.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]’: 92:00.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 >*]’ 92:00.93 202 | return ReinterpretHelper::FromInternalValue(v); 92:00.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 92:00.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 >*]’ 92:00.93 4315 | return mProperties.Get(aProperty, aFoundResult); 92:00.93 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 92:00.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 92:00.93 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 92:00.94 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:00.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] 92:00.94 302 | memcpy(&value, &aInternalValue, sizeof(value)); 92:00.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:00.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 92:00.94 396 | struct FrameBidiData { 92:00.94 | ^~~~~~~~~~~~~ 92:01.10 In file included from Unified_cpp_gfx_skia9.cpp:20: 92:01.10 /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] 92:01.10 86 | class SkResourceCache::Hash : 92:01.10 | ^~~~ 92:08.10 In file included from /usr/include/string.h:548, 92:08.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 92:08.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/throw_gcc.h:16, 92:08.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/type_traits:82, 92:08.11 from /usr/include/c++/15/bits/cpp_type_traits.h:42, 92:08.11 from /usr/include/c++/15/bits/stl_algobase.h:61, 92:08.11 from /usr/include/c++/15/bitset:51, 92:08.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/bitset:3, 92:08.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/GLContext.h:10, 92:08.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/opengl/TextureClientOGL.cpp:7, 92:08.11 from Unified_cpp_gfx_layers8.cpp:2: 92:08.11 In function ‘void* memcpy(void*, const void*, size_t)’, 92:08.11 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, 92:08.11 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: 92:08.12 /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=] 92:08.12 29 | return __builtin___memcpy_chk (__dest, __src, __len, 92:08.12 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 92:08.12 30 | __glibc_objsize0 (__dest)); 92:08.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:08.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/gfxOTSUtils.h:11, 92:08.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/wr/WebRenderBridgeParent.cpp:12: 92:08.12 /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)’: 92:08.12 /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 92:08.12 132 | static const uint8_t kZerob = 0; 92:08.12 | ^~~~~~ 92:12.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 92:12.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITimer.h:13, 92:12.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsThreadUtils.h:31, 92:12.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsProxyRelease.h:20, 92:12.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WeakPtr.h:88, 92:12.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MozFramebuffer.h:13, 92:12.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/GLContext.h:35: 92:12.25 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 92:12.25 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, 92:12.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, 92:12.25 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, 92:12.25 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, 92:12.25 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, 92:12.25 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, 92:12.25 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, 92:12.25 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: 92:12.25 /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=] 92:12.25 655 | aOther.mHdr->mLength = 0; 92:12.25 | ~~~~~~~~~~~~~~~~~~~~~^~~ 92:12.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20, 92:12.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:24, 92:12.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:19, 92:12.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/opengl/TextureClientOGL.cpp:9: 92:12.25 /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)’: 92:12.25 /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 92:12.25 1908 | mBands = aRegion.mBands.Clone(); 92:12.25 | ~~~~~~~~~~~~~~~~~~~~^~ 92:12.25 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 92:12.25 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, 92:12.25 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, 92:12.25 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, 92:12.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, 92:12.25 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, 92:12.25 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, 92:12.25 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, 92:12.25 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, 92:12.25 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, 92:12.25 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: 92:12.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 ‘regiondetails::UncheckedArray, regiondetails::Band> [1]’ [-Warray-bounds=] 92:12.25 450 | mArray.mHdr->mLength = 0; 92:12.25 | ~~~~~~~~~~~~~~~~~~~~~^~~ 92:12.25 /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)’: 92:12.25 /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 92:12.25 1908 | mBands = aRegion.mBands.Clone(); 92:12.25 | ~~~~~~~~~~~~~~~~~~~~^~ 92:12.25 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 92:12.25 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, 92:12.25 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, 92:12.25 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, 92:12.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, 92:12.25 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, 92:12.25 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, 92:12.25 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, 92:12.25 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, 92:12.25 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, 92:12.25 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: 92:12.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 ‘regiondetails::UncheckedArray, regiondetails::Band> [1]’ [-Warray-bounds=] 92:12.25 450 | mArray.mHdr->mLength = 0; 92:12.25 | ~~~~~~~~~~~~~~~~~~~~~^~~ 92:12.25 /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)’: 92:12.25 /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 92:12.25 1908 | mBands = aRegion.mBands.Clone(); 92:12.25 | ~~~~~~~~~~~~~~~~~~~~^~ 92:12.31 gfx/src 92:15.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 92:15.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/WebRenderUserData.h:18, 92:15.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/wr/WebRenderCommandBuilder.h:15, 92:15.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/wr/WebRenderCommandBuilder.cpp:7, 92:15.98 from Unified_cpp_gfx_layers9.cpp:2: 92:15.98 /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]’: 92:15.98 /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 >*]’ 92:15.98 202 | return ReinterpretHelper::FromInternalValue(v); 92:15.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 92:15.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 92:15.98 4315 | return mProperties.Get(aProperty, aFoundResult); 92:15.98 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 92:15.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 92:15.98 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 92:15.98 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:15.98 /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] 92:15.98 302 | memcpy(&value, &aInternalValue, sizeof(value)); 92:15.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:15.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 92:15.99 396 | struct FrameBidiData { 92:15.99 | ^~~~~~~~~~~~~ 92:21.09 gfx/thebes 92:29.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, 92:29.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 92:29.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 92:29.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 92:29.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/src/DriverCrashGuard.cpp:21, 92:29.80 from Unified_cpp_gfx_src0.cpp:2: 92:29.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] 92:29.80 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 92:29.80 | ^~~~~~~~ 92:29.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 ‘< >’ 92:33.47 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, 92:33.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/IPCMessageUtils.h:13, 92:33.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ipc/IdType.h:10, 92:33.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/TextureHost.h:15, 92:33.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/AsyncImagePipelineOp.h:12, 92:33.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/webrender/WebRenderAPI.h:18, 92:33.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/wr/WebRenderCommandBuilder.h:10: 92:33.47 In static member function ‘static void nsTArrayFallibleAllocator::Free(void*)’, 92:33.47 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, 92:33.47 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, 92:33.47 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, 92:33.47 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, 92:33.47 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: 92:33.47 /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] 92:33.47 249 | static void Free(void* aPtr) { free(aPtr); } 92:33.47 | ~~~~^~~~~~ 92:43.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 92:43.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGfxInfo.h:13, 92:43.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/src/DriverCrashGuard.h:10, 92:43.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/src/DriverCrashGuard.cpp:6: 92:43.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 92:43.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, 92:43.53 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, 92:43.53 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: 92:43.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**)aCx)[14]’ [-Wdangling-pointer=] 92:43.53 1151 | *this->stack = this; 92:43.53 | ~~~~~~~~~~~~~^~~~~~ 92:43.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 92:43.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 92:43.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 92:43.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/WindowGlobalTypes.h:27, 92:43.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:34, 92:43.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9: 92:43.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 nsTString]’: 92:43.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 92:43.54 389 | JS::RootedVector v(aCx); 92:43.54 | ^ 92:43.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 92:43.54 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 92:43.54 | ~~~~~~~~~~~^~~ 92:50.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 92:50.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AtomArray.h:11, 92:50.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:20, 92:50.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:32, 92:50.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/FontPropertyTypes.h:21, 92:50.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxPlatform.h:9, 92:50.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFontUtils.h:13, 92:50.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFontUtils.cpp:9: 92:50.98 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 92:50.98 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, 92:50.98 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, 92:50.98 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, 92:50.98 inlined from ‘gfxFontVariationInstance::gfxFontVariationInstance(gfxFontVariationInstance&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFontVariations.h:36:8, 92:50.98 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, 92:50.98 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, 92:50.98 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, 92:50.98 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: 92:50.98 /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=] 92:50.98 655 | aOther.mHdr->mLength = 0; 92:50.98 | ~~~~~~~~~~~~~~~~~~~~~^~~ 92:50.98 /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*)’: 92:50.98 /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 92:50.98 1660 | gfxFontVariationInstance instance; 92:50.98 | ^~~~~~~~ 92:55.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, 92:55.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 92:55.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 92:55.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 92:55.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFcPlatformFontList.cpp:15: 92:55.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] 92:55.53 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 92:55.53 | ^~~~~~~~ 92:55.54 /builddir/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:57.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, 92:57.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 92:57.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxPlatform.cpp:40: 92:57.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] 92:57.32 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 92:57.32 | ^~~~~~~~ 92:57.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 ‘< >’ 93:00.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 93:00.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 93:00.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 93:00.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 93:00.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 93:00.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:28, 93:00.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerChild.h:9, 93:00.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/CompositorManagerChild.h:17, 93:00.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxPlatform.cpp:9: 93:00.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]’: 93:00.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 >*]’ 93:00.92 202 | return ReinterpretHelper::FromInternalValue(v); 93:00.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 93:00.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 >*]’ 93:00.92 4315 | return mProperties.Get(aProperty, aFoundResult); 93:00.92 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 93:00.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 93:00.92 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 93:00.92 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:00.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] 93:00.92 302 | memcpy(&value, &aInternalValue, sizeof(value)); 93:00.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:00.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 93:00.92 396 | struct FrameBidiData { 93:00.92 | ^~~~~~~~~~~~~ 93:02.29 In 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:02.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 93:02.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 93:02.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 93:02.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxPlatformGtk.cpp:30: 93:02.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] 93:02.30 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 93:02.30 | ^~~~~~~~ 93:02.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 ‘< >’ 93:12.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 93:12.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AtomArray.h:11, 93:12.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:20, 93:12.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:32, 93:12.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/FontPropertyTypes.h:21, 93:12.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxPlatform.h:9, 93:12.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxPlatformGtk.h:9, 93:12.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxPlatformGtk.cpp:9: 93:12.36 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 93:12.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, 93:12.37 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:12.37 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:12.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, 93:12.37 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: 93:12.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 93:12.37 450 | mArray.mHdr->mLength = 0; 93:12.37 | ~~~~~~~~~~~~~~~~~~~~~^~~ 93:12.37 /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*)’: 93:12.37 /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 93:12.37 1031 | aOut->cmsOutputProfileData() = GetPlatformCMSOutputProfileData(); 93:12.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 93:12.37 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 93:12.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, 93:12.37 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:12.37 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:12.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, 93:12.37 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: 93:12.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 93:12.37 450 | mArray.mHdr->mLength = 0; 93:12.37 | ~~~~~~~~~~~~~~~~~~~~~^~~ 93:12.37 /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*)’: 93:12.37 /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 93:12.37 1031 | aOut->cmsOutputProfileData() = GetPlatformCMSOutputProfileData(); 93:12.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 93:21.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 93:21.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 93:21.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 93:21.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxUtils.cpp:21, 93:21.58 from Unified_cpp_gfx_thebes2.cpp:2: 93:21.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 93:21.58 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 93:21.58 | ^~~~~~~~~~~~~~~~~ 93:21.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 93:21.58 187 | nsTArray> mWaiting; 93:21.58 | ^~~~~~~~~~~~~~~~~ 93:21.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 93:21.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 93:21.58 47 | class ModuleLoadRequest; 93:21.58 | ^~~~~~~~~~~~~~~~~ 93:22.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, 93:22.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 93:22.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 93:22.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 93:22.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxPlatformFontList.cpp:38, 93:22.09 from Unified_cpp_gfx_thebes1.cpp:83: 93:22.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] 93:22.09 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 93:22.10 | ^~~~~~~~ 93:22.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:25.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, 93:25.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 93:25.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 93:25.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 93:25.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/SharedFontList.cpp:11, 93:25.91 from Unified_cpp_gfx_thebes0.cpp:29: 93:25.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] 93:25.91 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 93:25.91 | ^~~~~~~~ 93:25.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 ‘< >’ 93:26.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/imgIContainer.h:11, 93:26.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxUtils.h:13, 93:26.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxUtils.cpp:6: 93:26.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 93:26.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 93:26.20 2437 | AssignRangeAlgorithm< 93:26.20 | ~~~~~~~~~~~~~~~~~~~~~ 93:26.20 2438 | std::is_trivially_copy_constructible_v, 93:26.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:26.20 2439 | std::is_same_v>::implementation(Elements(), aStart, 93:26.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 93:26.20 2440 | aCount, aValues); 93:26.20 | ~~~~~~~~~~~~~~~~ 93:26.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 93:26.20 2468 | AssignRange(0, aArrayLen, aArray); 93:26.20 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 93:26.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 93:26.20 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 93:26.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:26.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 93:26.20 2971 | this->Assign(aOther); 93:26.20 | ~~~~~~~~~~~~^~~~~~~~ 93:26.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 93:26.20 24 | struct JSSettings { 93:26.20 | ^~~~~~~~~~ 93:26.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] 93:26.20 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 93:26.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:26.20 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:26.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 93:26.20 25 | struct JSGCSetting { 93:26.20 | ^~~~~~~~~~~ 93:28.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 93:28.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 93:28.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 93:28.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxSVGGlyphs.cpp:10, 93:28.19 from Unified_cpp_gfx_thebes1.cpp:101: 93:28.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]’: 93:28.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 >*]’ 93:28.19 202 | return ReinterpretHelper::FromInternalValue(v); 93:28.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 93:28.19 /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:28.19 4315 | return mProperties.Get(aProperty, aFoundResult); 93:28.19 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 93:28.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 93:28.19 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 93:28.20 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:28.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] 93:28.20 302 | memcpy(&value, &aInternalValue, sizeof(value)); 93:28.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:28.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 93:28.20 396 | struct FrameBidiData { 93:28.20 | ^~~~~~~~~~~~~ 93:28.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 93:28.74 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 93:28.74 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, 93:28.74 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, 93:28.74 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, 93:28.74 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, 93:28.74 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, 93:28.74 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, 93:28.74 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, 93:28.74 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: 93:28.74 /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=] 93:28.74 655 | aOther.mHdr->mLength = 0; 93:28.74 | ~~~~~~~~~~~~~~~~~~~~~^~~ 93:28.74 /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&)’: 93:28.74 /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 93:28.74 1164 | nsTArray imgData; 93:28.74 | ^~~~~~~ 93:29.51 gfx/vr/service/openvr 93:29.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 93:29.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/WebRenderUserData.h:18, 93:29.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/WebRenderCommandBuilder.h:15, 93:29.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/RenderRootStateManager.h:14, 93:29.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/TextDrawTarget.h:11, 93:29.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/COLRFonts.cpp:14, 93:29.99 from Unified_cpp_gfx_thebes0.cpp:11: 93:29.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]’: 93:29.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 >*]’ 93:29.99 202 | return ReinterpretHelper::FromInternalValue(v); 93:29.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 93:29.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 >*]’ 93:30.00 4315 | return mProperties.Get(aProperty, aFoundResult); 93:30.00 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 93:30.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 93:30.00 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 93:30.00 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:30.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] 93:30.00 302 | memcpy(&value, &aInternalValue, sizeof(value)); 93:30.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:30.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 93:30.00 396 | struct FrameBidiData { 93:30.00 | ^~~~~~~~~~~~~ 93:30.96 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: 93:30.96 /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] 93:30.96 10 | static const char *k_pchLogOverrideVar = "VR_LOG_PATH"; 93:30.96 | ^~~~~~~~~~~~~~~~~~~ 93:30.97 /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] 93:30.97 9 | static const char *k_pchConfigOverrideVar = "VR_CONFIG_PATH"; 93:30.97 | ^~~~~~~~~~~~~~~~~~~~~~ 93:30.97 /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] 93:30.97 8 | static const char *k_pchRuntimeOverrideVar = "VR_OVERRIDE"; 93:30.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 93:33.52 gfx/vr/service 93:35.96 In file included from /usr/include/string.h:548, 93:35.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 93:35.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/throw_gcc.h:16, 93:35.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/type_traits:82, 93:35.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:23, 93:35.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFontSrcPrincipal.h:9, 93:35.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFontSrcPrincipal.cpp:6, 93:35.96 from Unified_cpp_gfx_thebes1.cpp:2: 93:35.96 In function ‘void* memcpy(void*, const void*, size_t)’, 93:35.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, 93:35.96 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: 93:35.96 /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=] 93:35.96 29 | return __builtin___memcpy_chk (__dest, __src, __len, 93:35.96 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 93:35.96 30 | __glibc_objsize0 (__dest)); 93:35.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:35.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxOTSUtils.h:11, 93:35.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxUserFontSet.cpp:22, 93:35.96 from Unified_cpp_gfx_thebes1.cpp:137: 93:35.96 /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)’: 93:35.96 /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 93:35.96 132 | static const uint8_t kZerob = 0; 93:35.96 | ^~~~~~ 93:40.61 In file included from Unified_cpp_gfx_thebes1.cpp:38: 93:40.61 /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)’: 93:40.61 /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] 93:40.61 419 | float dx = 93:40.61 | ^~ 93:40.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxGraphiteShaper.cpp:386:13: note: ‘clusterLoc’ was declared here 93:40.61 386 | float clusterLoc; 93:40.61 | ^~~~~~~~~~ 93:41.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 93:41.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 93:41.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:12, 93:41.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:10, 93:41.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 93:41.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFontSrcPrincipal.cpp:9: 93:41.56 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 93:41.56 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, 93:41.56 inlined from ‘nsTArray&& gfxOTSMessageContext::TakeMessages()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxUserFontSet.cpp:183:27, 93:41.56 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, 93:41.56 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: 93:41.56 /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=] 93:41.56 315 | mHdr->mLength = 0; 93:41.56 | ~~~~~~~~~~~~~~^~~ 93:41.56 /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&)’: 93:41.56 /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 93:41.56 210 | gfxOTSMessageContext otsContext; 93:41.56 | ^~~~~~~~~~ 94:01.76 gfx/vr 94:02.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 94:02.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/COLRFonts.h:12, 94:02.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/COLRFonts.cpp:6: 94:02.45 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 94:02.45 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, 94:02.45 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, 94:02.45 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, 94:02.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, 94:02.45 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: 94:02.45 /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=] 94:02.45 315 | mHdr->mLength = 0; 94:02.45 | ~~~~~~~~~~~~~~^~~ 94:02.45 In file included from Unified_cpp_gfx_thebes0.cpp:101: 94:02.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFont.cpp: In member function ‘virtual void gfxFontCache::NotifyHandlerEnd()’: 94:02.45 /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 94:02.45 334 | nsTArray discard; 94:02.45 | ^~~~~~~ 94:03.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxPlatformFontList.h:17, 94:03.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/SharedFontList.cpp:6: 94:03.16 In constructor ‘gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, nsAtom*, uint16_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)’, 94:03.16 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, 94:03.16 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, 94:03.16 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: 94:03.16 /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=] 94:03.16 1373 | uint8_t* text = reinterpret_cast(&mCharGlyphsStorage[aLength]); 94:03.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:03.16 In static member function ‘static gfxShapedWord* gfxShapedWord::Create(const uint8_t*, uint32_t, Script, nsAtom*, uint16_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)’, 94:03.17 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, 94:03.17 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: 94:03.17 /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’ 94:03.17 1274 | void* storage = malloc(size); 94:03.17 | ~~~~~~^~~~~~ 94:03.79 In constructor ‘gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, nsAtom*, uint16_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)’, 94:03.79 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, 94:03.79 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, 94:03.79 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: 94:03.79 /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=] 94:03.79 1373 | uint8_t* text = reinterpret_cast(&mCharGlyphsStorage[aLength]); 94:03.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:03.79 In static member function ‘static gfxShapedWord* gfxShapedWord::Create(const uint8_t*, uint32_t, Script, nsAtom*, uint16_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)’, 94:03.79 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, 94:03.80 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: 94:03.80 /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’ 94:03.80 1274 | void* storage = malloc(size); 94:03.80 | ~~~~~~^~~~~~ 94:07.61 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 94:07.61 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, 94:07.61 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, 94:07.61 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, 94:07.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, 94:07.61 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: 94:07.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=] 94:07.61 315 | mHdr->mLength = 0; 94:07.61 | ~~~~~~~~~~~~~~^~~ 94:07.61 In file included from Unified_cpp_gfx_thebes0.cpp:56: 94:07.61 /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&)’: 94:07.61 /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 94:07.61 30 | nsTArray dispatchers; 94:07.61 | ^~~~~~~~~~~ 94:11.22 gfx/webrender_bindings 94:24.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, 94:24.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 94:24.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 94:24.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 94:24.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/vr/ipc/VRManagerChild.cpp:23, 94:24.98 from Unified_cpp_gfx_vr0.cpp:74: 94:24.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] 94:24.98 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 94:24.98 | ^~~~~~~~ 94:24.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 ‘< >’ 94:26.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 94:26.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 94:26.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 94:26.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:26, 94:26.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 94:26.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/vr/VRDisplayClient.cpp:12, 94:26.94 from Unified_cpp_gfx_vr0.cpp:2: 94:26.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 94:26.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 94:26.94 2437 | AssignRangeAlgorithm< 94:26.94 | ~~~~~~~~~~~~~~~~~~~~~ 94:26.94 2438 | std::is_trivially_copy_constructible_v, 94:26.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:26.94 2439 | std::is_same_v>::implementation(Elements(), aStart, 94:26.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 94:26.94 2440 | aCount, aValues); 94:26.94 | ~~~~~~~~~~~~~~~~ 94:26.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 94:26.94 2468 | AssignRange(0, aArrayLen, aArray); 94:26.94 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 94:26.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 94:26.95 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 94:26.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:26.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 94:26.95 2971 | this->Assign(aOther); 94:26.95 | ~~~~~~~~~~~~^~~~~~~~ 94:26.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 94:26.95 24 | struct JSSettings { 94:26.95 | ^~~~~~~~~~ 94:26.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 94:26.95 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 94:26.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:26.95 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:26.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 94:26.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 94:26.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/vr/ipc/VRManagerChild.cpp:17: 94:26.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 94:26.95 25 | struct JSGCSetting { 94:26.95 | ^~~~~~~~~~~ 94:32.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 94:32.53 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 94:32.53 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, 94:32.53 inlined from ‘nsTArray::nsTArray(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 94:32.53 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, 94:32.53 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, 94:32.53 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, 94:32.53 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: 94:32.53 /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=] 94:32.53 655 | aOther.mHdr->mLength = 0; 94:32.53 | ~~~~~~~~~~~~~~~~~~~~~^~~ 94:32.53 In file included from Unified_cpp_gfx_vr0.cpp:20: 94:32.53 /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&)’: 94:32.53 /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 94:32.53 222 | [buffer{aBuffer.Clone()}]() -> void { 94:32.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:32.53 223 | VRServiceHost::Get()->SendPuppetSubmitToVRProcess(buffer); 94:32.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:32.53 224 | }); 94:32.53 | ~ 94:33.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 94:33.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 94:33.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 94:33.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 94:33.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 94:33.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PVRLayer.cpp:11, 94:33.67 from Unified_cpp_gfx_vr1.cpp:29: 94:33.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]’: 94:33.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 >*]’ 94:33.67 202 | return ReinterpretHelper::FromInternalValue(v); 94:33.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 94:33.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 >*]’ 94:33.67 4315 | return mProperties.Get(aProperty, aFoundResult); 94:33.67 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 94:33.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 94:33.68 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 94:33.68 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:33.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 94:33.68 302 | memcpy(&value, &aInternalValue, sizeof(value)); 94:33.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:33.68 /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:33.68 396 | struct FrameBidiData { 94:33.68 | ^~~~~~~~~~~~~ 94:35.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, 94:35.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 94:35.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/webrender_bindings/RenderThread.cpp:20, 94:35.16 from Unified_cpp_webrender_bindings0.cpp:128: 94:35.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] 94:35.16 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 94:35.16 | ^~~~~~~~ 94:35.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 ‘< >’ 94:40.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 94:40.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 94:40.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 94:40.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 94:40.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 94:40.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:28, 94:40.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerParent.h:9, 94:40.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/CompositorManagerParent.h:17, 94:40.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/webrender_bindings/RenderThread.cpp:23: 94:40.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]’: 94:40.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 >*]’ 94:40.22 202 | return ReinterpretHelper::FromInternalValue(v); 94:40.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 94:40.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 >*]’ 94:40.22 4315 | return mProperties.Get(aProperty, aFoundResult); 94:40.22 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 94:40.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 94:40.22 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 94:40.22 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:40.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] 94:40.23 302 | memcpy(&value, &aInternalValue, sizeof(value)); 94:40.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:40.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 94:40.23 396 | struct FrameBidiData { 94:40.23 | ^~~~~~~~~~~~~ 94:40.53 gfx/ycbcr 94:43.66 hal 94:45.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 94:45.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/WebRenderUserData.h:18, 94:45.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/WebRenderCommandBuilder.h:15, 94:45.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/RenderRootStateManager.h:14, 94:45.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/TextDrawTarget.h:11, 94:45.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/webrender_bindings/WebRenderAPI.cpp:21, 94:45.80 from Unified_cpp_webrender_bindings1.cpp:11: 94:45.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]’: 94:45.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 >*]’ 94:45.80 202 | return ReinterpretHelper::FromInternalValue(v); 94:45.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 94:45.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 >*]’ 94:45.80 4315 | return mProperties.Get(aProperty, aFoundResult); 94:45.80 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 94:45.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 94:45.80 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 94:45.80 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:45.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] 94:45.80 302 | memcpy(&value, &aInternalValue, sizeof(value)); 94:45.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:45.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 94:45.80 396 | struct FrameBidiData { 94:45.80 | ^~~~~~~~~~~~~ 94:46.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/Point.h:11, 94:46.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/gfxPoint.h:9, 94:46.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/ScaleFactor.h:14, 94:46.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/ScaleFactors2D.h:14, 94:46.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/BaseRect.h:17, 94:46.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/Rect.h:10, 94:46.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/gfxRect.h:9, 94:46.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/gfxUtils.h:10, 94:46.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/webrender_bindings/Moz2DImageRenderer.cpp:8, 94:46.27 from Unified_cpp_webrender_bindings0.cpp:2: 94:46.28 In function ‘mozilla::gfx::YUVRangedColorSpace mozilla::gfx::ToYUVRangedColorSpace(YUVColorSpace, ColorRange)’, 94:46.28 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, 94:46.28 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, 94:46.28 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: 94:46.28 /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] 94:46.28 602 | return narrow ? YUVRangedColorSpace::BT2020_Narrow 94:46.28 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:46.28 603 | : YUVRangedColorSpace::BT2020_Full; 94:46.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:46.28 /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’: 94:46.28 /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 94:46.28 578 | bool narrow; 94:46.28 | ^~~~~~ 94:46.59 In function ‘mozilla::gfx::YUVRangedColorSpace mozilla::gfx::ToYUVRangedColorSpace(YUVColorSpace, ColorRange)’, 94:46.59 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, 94:46.59 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, 94:46.59 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: 94:46.59 /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] 94:46.59 602 | return narrow ? YUVRangedColorSpace::BT2020_Narrow 94:46.59 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:46.59 603 | : YUVRangedColorSpace::BT2020_Full; 94:46.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:46.59 /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’: 94:46.59 /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 94:46.59 578 | bool narrow; 94:46.59 | ^~~~~~ 94:49.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 94:49.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:25, 94:49.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 94:49.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 94:49.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_gfx.h:9, 94:49.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/webrender_bindings/Moz2DImageRenderer.cpp:7: 94:49.64 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 94:49.64 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, 94:49.64 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, 94:49.64 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, 94:49.64 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: 94:49.65 /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=] 94:49.65 655 | aOther.mHdr->mLength = 0; 94:49.65 | ~~~~~~~~~~~~~~~~~~~~~^~~ 94:49.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 94:49.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:26, 94:49.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/gfxUtils.h:19: 94:49.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 94:49.65 /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 94:49.65 1908 | mBands = aRegion.mBands.Clone(); 94:49.65 | ~~~~~~~~~~~~~~~~~~~~^~ 94:53.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, 94:53.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 94:53.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 94:53.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 94:53.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/hal/Hal.cpp:17: 94:53.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] 94:53.30 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 94:53.30 | ^~~~~~~~ 94:53.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 ‘< >’ 94:53.68 image/build 94:56.74 image/decoders/icon/gtk 94:58.74 image/decoders/icon 95:02.51 image/decoders 95:02.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, 95:02.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 95:02.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 95:02.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 95:02.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/hal/WindowIdentifier.cpp:9, 95:02.84 from Unified_cpp_hal0.cpp:11: 95:02.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] 95:02.84 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 95:02.84 | ^~~~~~~~ 95:02.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 ‘< >’ 95:05.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, 95:05.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 95:05.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 95:05.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 95:05.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/decoders/icon/gtk/nsIconChannel.cpp:15: 95:05.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] 95:05.89 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 95:05.89 | ^~~~~~~~ 95:05.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 ‘< >’ 95:06.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 95:06.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31, 95:06.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 95:06.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 95:06.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/hal/sandbox/SandboxHal.cpp:13, 95:06.25 from Unified_cpp_hal0.cpp:92: 95:06.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]’: 95:06.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 >*]’ 95:06.26 202 | return ReinterpretHelper::FromInternalValue(v); 95:06.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 95:06.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 >*]’ 95:06.26 4315 | return mProperties.Get(aProperty, aFoundResult); 95:06.26 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 95:06.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 95:06.26 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 95:06.26 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:06.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] 95:06.26 302 | memcpy(&value, &aInternalValue, sizeof(value)); 95:06.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:06.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 95:06.26 396 | struct FrameBidiData { 95:06.26 | ^~~~~~~~~~~~~ 95:06.57 /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()’: 95:06.57 /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] 95:06.58 136 | gtk_widget_ensure_style(gStockImageWidget); 95:06.58 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 95:06.58 In file included from /usr/include/gtk-3.0/gtk/gtk.h:277, 95:06.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/gtk/gtk.h:3, 95:06.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/decoders/icon/gtk/nsIconChannel.cpp:22: 95:06.58 /usr/include/gtk-3.0/gtk/deprecated/gtkstyle.h:740:13: note: declared here 95:06.58 740 | void gtk_widget_ensure_style (GtkWidget *widget); 95:06.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 95:06.58 /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*)’: 95:06.58 /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] 95:06.58 279 | gtk_icon_info_free(iconInfo); 95:06.58 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 95:06.58 In file included from /usr/include/gtk-3.0/gtk/gtk.h:127: 95:06.58 /usr/include/gtk-3.0/gtk/gtkicontheme.h:284:23: note: declared here 95:06.58 284 | void gtk_icon_info_free (GtkIconInfo *icon_info); 95:06.58 | ^~~~~~~~~~~~~~~~~~ 95:06.58 /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*)’: 95:06.58 /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] 95:06.58 360 | gtk_icon_info_free(icon); 95:06.58 | ~~~~~~~~~~~~~~~~~~^~~~~~ 95:06.58 /usr/include/gtk-3.0/gtk/gtkicontheme.h:284:23: note: declared here 95:06.58 284 | void gtk_icon_info_free (GtkIconInfo *icon_info); 95:06.59 | ^~~~~~~~~~~~~~~~~~ 95:06.59 /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] 95:06.59 366 | GtkStyle* style = gtk_widget_get_style(gStockImageWidget); 95:06.59 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 95:06.59 /usr/include/gtk-3.0/gtk/deprecated/gtkstyle.h:742:13: note: declared here 95:06.59 742 | GtkStyle * gtk_widget_get_style (GtkWidget *widget); 95:06.59 | ^~~~~~~~~~~~~~~~~~~~ 95:06.59 /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] 95:06.59 369 | icon_set = gtk_style_lookup_icon_set(style, stockID.get()); 95:06.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 95:06.59 /usr/include/gtk-3.0/gtk/deprecated/gtkstyle.h:465:13: note: declared here 95:06.59 465 | GtkIconSet* gtk_style_lookup_icon_set (GtkStyle *style, 95:06.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 95:06.59 /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] 95:06.59 379 | icon_set = gtk_icon_set_new(); 95:06.59 | ~~~~~~~~~~~~~~~~^~ 95:06.59 In file included from /usr/include/gtk-3.0/gtk/gtkstyleprovider.h:27, 95:06.59 from /usr/include/gtk-3.0/gtk/gtkstylecontext.h:27, 95:06.59 from /usr/include/gtk-3.0/gtk/gtkicontheme.h:27: 95:06.59 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:138:13: note: declared here 95:06.59 138 | GtkIconSet* gtk_icon_set_new (void); 95:06.59 | ^~~~~~~~~~~~~~~~ 95:06.59 /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] 95:06.59 380 | GtkIconSource* icon_source = gtk_icon_source_new(); 95:06.59 | ~~~~~~~~~~~~~~~~~~~^~ 95:06.59 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:170:16: note: declared here 95:06.59 170 | GtkIconSource* gtk_icon_source_new (void); 95:06.59 | ^~~~~~~~~~~~~~~~~~~ 95:06.59 /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] 95:06.59 382 | gtk_icon_source_set_icon_name(icon_source, stockIcon.get()); 95:06.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:06.59 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:180:16: note: declared here 95:06.59 180 | void gtk_icon_source_set_icon_name (GtkIconSource *source, 95:06.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:06.59 /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] 95:06.60 383 | gtk_icon_set_add_source(icon_set, icon_source); 95:06.60 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 95:06.60 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:159:16: note: declared here 95:06.60 159 | void gtk_icon_set_add_source (GtkIconSet *icon_set, 95:06.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 95:06.60 /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] 95:06.60 384 | gtk_icon_source_free(icon_source); 95:06.60 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 95:06.60 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:174:16: note: declared here 95:06.60 174 | void gtk_icon_source_free (GtkIconSource *source); 95:06.60 | ^~~~~~~~~~~~~~~~~~~~ 95:06.60 /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] 95:06.60 387 | GdkPixbuf* icon = gtk_icon_set_render_icon( 95:06.60 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 95:06.60 388 | icon_set, style, direction, state, icon_size, gStockImageWidget, nullptr); 95:06.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:06.60 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:150:13: note: declared here 95:06.60 150 | GdkPixbuf* gtk_icon_set_render_icon (GtkIconSet *icon_set, 95:06.60 | ^~~~~~~~~~~~~~~~~~~~~~~~ 95:06.60 /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] 95:06.60 390 | gtk_icon_set_unref(icon_set); 95:06.60 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 95:06.60 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:145:13: note: declared here 95:06.60 145 | void gtk_icon_set_unref (GtkIconSet *icon_set); 95:06.60 | ^~~~~~~~~~~~~~~~~~ 95:09.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 95:09.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 95:09.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 95:09.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 95:09.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 95:09.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIChannel.h:11, 95:09.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/decoders/icon/gtk/nsIconChannel.h:11, 95:09.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/decoders/icon/gtk/nsIconChannel.cpp:6: 95:09.95 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]’, 95:09.95 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: 95:09.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] 95:09.95 678 | aFrom->ChainTo(aTo.forget(), ""); 95:09.95 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:09.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 = nsIconChannel::Init(nsIURI*):: >&&)>; RejectFunction = nsIconChannel::Init(nsIURI*)::; ResolveValueT = std::tuple >; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 95:09.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 = std::tuple >; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 95:09.95 1191 | void ChainTo(already_AddRefed aChainedPromise, 95:09.95 | ^~~~~~~ 95:10.29 image/encoders/bmp 95:11.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:11.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 95:11.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/decoders/nsAVIFDecoder.cpp:20, 95:11.12 from Unified_cpp_image_decoders0.cpp:11: 95:11.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] 95:11.12 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 95:11.12 | ^~~~~~~~ 95:11.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 ‘< >’ 95:11.37 image/encoders/ico 95:12.35 image/encoders/jpeg 95:12.49 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, 95:12.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/hal/Hal.h:12, 95:12.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/hal/HalWakeLock.cpp:7, 95:12.49 from Unified_cpp_hal0.cpp:2: 95:12.49 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 95:12.49 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: 95: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] 95:12.49 678 | aFrom->ChainTo(aTo.forget(), ""); 95:12.49 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95: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 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]’: 95: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 = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 95:12.49 1191 | void ChainTo(already_AddRefed aChainedPromise, 95:12.50 | ^~~~~~~ 95:12.53 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 95:12.53 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, 95:12.53 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, 95:12.53 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: 95:12.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] 95:12.53 678 | aFrom->ChainTo(aTo.forget(), ""); 95:12.53 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:12.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::Run() [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 95:12.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 = false]’ 95:12.53 1191 | void ChainTo(already_AddRefed aChainedPromise, 95:12.53 | ^~~~~~~ 95:12.63 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]’, 95:12.63 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: 95:12.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] 95:12.63 678 | aFrom->ChainTo(aTo.forget(), ""); 95:12.63 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:12.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::hal_impl::UPowerClient::UpdateTrackedDevices()::&&)>; RejectFunction = mozilla::hal_impl::UPowerClient::UpdateTrackedDevices()::&&)>; ResolveValueT = RefPtr<_GVariant>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’: 95:12.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 = RefPtr<_GVariant>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’ 95:12.64 1191 | void ChainTo(already_AddRefed aChainedPromise, 95:12.64 | ^~~~~~~ 95:12.72 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]’, 95:12.72 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: 95:12.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] 95:12.73 678 | aFrom->ChainTo(aTo.forget(), ""); 95:12.73 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:12.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::hal_impl::UPowerClient::BeginListening()::&&)>; RejectFunction = mozilla::hal_impl::UPowerClient::BeginListening()::&&)>; ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’: 95:12.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<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’ 95:12.73 1191 | void ChainTo(already_AddRefed aChainedPromise, 95:12.73 | ^~~~~~~ 95:13.45 image/encoders/png 95:13.63 image/encoders/webp 95:14.53 image 95:20.42 intl/components 95:24.56 In file included from Unified_cpp_intl_components0.cpp:29: 95:24.56 /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)’: 95:24.56 /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] 95:24.56 106 | ucol_setStrength(mCollator.GetMut(), strength); 95:24.56 | ^ 95:24.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/components/src/Collator.cpp:84:22: note: ‘strength’ was declared here 95:24.56 84 | UColAttributeValue strength; 95:24.56 | ^~~~~~~~ 95:24.57 /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)’: 95:24.57 /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] 95:24.57 132 | ucol_setAttribute(mCollator.GetMut(), UCOL_ALTERNATE_HANDLING, handling, 95:24.57 | ^ 95:24.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/components/src/Collator.cpp:119:22: note: ‘handling’ was declared here 95:24.57 119 | UColAttributeValue handling; 95:24.57 | ^~~~~~~~ 95:24.60 In member function ‘void mozilla::intl::Collator::SetStrength(Strength)’, 95:24.60 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: 95:24.60 /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] 95:24.60 106 | ucol_setStrength(mCollator.GetMut(), strength); 95:24.60 | ^ 95:24.60 /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)’: 95:24.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/components/src/Collator.cpp:84:22: note: ‘strength’ was declared here 95:24.60 84 | UColAttributeValue strength; 95:24.60 | ^~~~~~~~ 95:28.71 In file included from Unified_cpp_intl_components1.cpp:110: 95:28.71 /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)’: 95:28.71 /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] 95:28.72 232 | UDate date = UDate(aUTCMilliseconds); 95:28.72 | ^~~~ 95:28.72 /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)’: 95:28.72 /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] 95:28.72 262 | UDate date = UDate(aUTCMilliseconds); 95:28.72 | ^~~~ 95:29.32 intl/hyphenation/glue 95:30.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 95:30.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 95:30.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 95:30.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 95:30.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 95:30.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/APZTestData.h:21, 95:30.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:22, 95:30.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/BlobSurfaceProvider.h:14, 95:30.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/BlobSurfaceProvider.cpp:7, 95:30.16 from Unified_cpp_image0.cpp:20: 95:30.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 95:30.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 95:30.16 202 | return ReinterpretHelper::FromInternalValue(v); 95:30.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 95:30.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 95:30.16 4315 | return mProperties.Get(aProperty, aFoundResult); 95:30.16 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 95:30.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 95:30.16 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 95:30.16 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:30.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] 95:30.17 302 | memcpy(&value, &aInternalValue, sizeof(value)); 95:30.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:30.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 95:30.17 396 | struct FrameBidiData { 95:30.17 | ^~~~~~~~~~~~~ 95:30.42 In file included from Unified_cpp_intl_components1.cpp:92: 95:30.42 /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&)’: 95:30.42 /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] 95:30.42 57 | ureldatefmt_open(IcuLocale(aLocale), nf, relDateTimeStyle, 95:30.42 | ^ 95:30.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/components/src/RelativeTimeFormat.cpp:43:39: note: ‘relDateTimeStyle’ was declared here 95:30.42 43 | UDateRelativeDateTimeFormatterStyle relDateTimeStyle; 95:30.42 | ^~~~~~~~~~~~~~~~ 95:32.28 intl/l10n 95:37.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, 95:37.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 95:37.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 95:37.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 95:37.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/hyphenation/glue/nsHyphenator.cpp:8, 95:37.19 from Unified_cpp_hyphenation_glue0.cpp:11: 95:37.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] 95:37.19 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 95:37.19 | ^~~~~~~~ 95:37.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 ‘< >’ 95:47.84 intl/locale/gtk 95:49.27 intl/locale 95:49.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, 95:49.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 95:49.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 95:49.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 95:49.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/l10n/L10nRegistry.cpp:19, 95:49.66 from Unified_cpp_intl_l10n0.cpp:29: 95:49.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] 95:49.66 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 95:49.66 | ^~~~~~~~ 95:49.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 ‘< >’ 95:53.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 95:53.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/l10n/FileSource.h:10, 95:53.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/l10n/FileSource.cpp:7, 95:53.81 from Unified_cpp_intl_l10n0.cpp:2: 95:53.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 95: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, 95:53.81 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, 95:53.81 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: 95: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**)aCx)[3]’ [-Wdangling-pointer=] 95:53.81 1151 | *this->stack = this; 95:53.81 | ~~~~~~~~~~~~~^~~~~~ 95:53.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/intl/FluentBundle.h:14, 95:53.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FluentBinding.h:15, 95:53.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/L10nRegistryBinding.h:6, 95:53.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/l10n/FileSource.h:12: 95:53.81 /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)’: 95:53.81 /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 95:53.81 579 | JS::Rooted reflector(aCx); 95:53.81 | ^~~~~~~~~ 95:53.81 In file included from Unified_cpp_intl_l10n0.cpp:38: 95:53.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/l10n/Localization.cpp:194:47: note: ‘aCx’ declared here 95:53.82 194 | JSObject* Localization::WrapObject(JSContext* aCx, 95:53.82 | ~~~~~~~~~~~^~~ 95:56.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 95:56.20 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, 95:56.20 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, 95:56.20 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: 95: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 95:56.20 1151 | *this->stack = this; 95:56.20 | ~~~~~~~~~~~~~^~~~~~ 95:56.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, 95:56.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/l10n/FileSource.cpp:8: 95:56.20 /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]’: 95:56.20 /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 95:56.20 389 | JS::RootedVector v(aCx); 95:56.20 | ^ 95:56.20 /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 95:56.20 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 95:56.20 | ~~~~~~~~~~~^~~ 95:56.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 95: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, 95:56.28 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, 95:56.28 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: 95: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 95:56.28 1151 | *this->stack = this; 95:56.28 | ~~~~~~~~~~~~~^~~~~~ 95:56.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]’: 95:56.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 95:56.28 389 | JS::RootedVector v(aCx); 95:56.28 | ^ 95:56.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 95:56.28 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 95:56.29 | ~~~~~~~~~~~^~~ 95:57.02 intl/lwbrk 96:00.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 96:00.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 96:00.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 96:00.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/SVGDocumentWrapper.cpp:8, 96:00.52 from Unified_cpp_image1.cpp:74: 96:00.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 96:00.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 96:00.52 202 | return ReinterpretHelper::FromInternalValue(v); 96:00.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 96:00.52 /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:00.52 4315 | return mProperties.Get(aProperty, aFoundResult); 96:00.52 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 96:00.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 96:00.52 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 96:00.52 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:00.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] 96:00.53 302 | memcpy(&value, &aInternalValue, sizeof(value)); 96:00.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:00.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 96:00.53 396 | struct FrameBidiData { 96:00.53 | ^~~~~~~~~~~~~ 96:03.44 intl/strres 96:05.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, 96:05.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 96:05.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 96:05.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 96:05.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/imgLoader.cpp:34, 96:05.84 from Unified_cpp_image2.cpp:11: 96:05.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] 96:05.84 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 96:05.84 | ^~~~~~~~ 96:05.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 ‘< >’ 96:08.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 96:08.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 96:08.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 96:08.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 96:08.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 96:08.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 96:08.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 96:08.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpChannel.h:18, 96:08.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/imgLoader.cpp:45: 96:08.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 96:08.00 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 96:08.01 | ^~~~~~~~~~~~~~~~~ 96:08.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’ 96:08.01 187 | nsTArray> mWaiting; 96:08.01 | ^~~~~~~~~~~~~~~~~ 96:08.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 96:08.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 96:08.01 47 | class ModuleLoadRequest; 96:08.01 | ^~~~~~~~~~~~~~~~~ 96:11.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 96:11.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 96:11.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 96:11.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 96:11.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 96:11.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:28, 96:11.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerChild.h:9, 96:11.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/CompositorManagerChild.h:17, 96:11.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/imgLoader.cpp:38: 96:11.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]’: 96:11.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 96:11.44 202 | return ReinterpretHelper::FromInternalValue(v); 96:11.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 96:11.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 >*]’ 96:11.44 4315 | return mProperties.Get(aProperty, aFoundResult); 96:11.44 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 96:11.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 96:11.44 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 96:11.44 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:11.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] 96:11.44 302 | memcpy(&value, &aInternalValue, sizeof(value)); 96:11.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:11.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 96:11.44 396 | struct FrameBidiData { 96:11.44 | ^~~~~~~~~~~~~ 96:11.95 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, 96:11.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:24, 96:11.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 96:11.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/SharedMemoryBasic_chromium.h:11, 96:11.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/SharedMemoryBasic.h:13, 96:11.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/SourceSurfaceSharedData.h:12, 96:11.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/imgFrame.h:16, 96:11.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/imgFrame.cpp:7, 96:11.95 from Unified_cpp_image2.cpp:2: 96:11.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]’: 96:11.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]’ 96:11.95 2437 | AssignRangeAlgorithm< 96:11.95 | ~~~~~~~~~~~~~~~~~~~~~ 96:11.95 2438 | std::is_trivially_copy_constructible_v, 96:11.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:11.95 2439 | std::is_same_v>::implementation(Elements(), aStart, 96:11.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 96:11.95 2440 | aCount, aValues); 96:11.95 | ~~~~~~~~~~~~~~~~ 96:11.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 96:11.95 2468 | AssignRange(0, aArrayLen, aArray); 96:11.95 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 96:11.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 96:11.95 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 96:11.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:11.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 96:11.95 2971 | this->Assign(aOther); 96:11.95 | ~~~~~~~~~~~~^~~~~~~~ 96:11.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 96:11.95 24 | struct JSSettings { 96:11.95 | ^~~~~~~~~~ 96:11.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] 96:11.96 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 96:11.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:11.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: 96:11.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 96:11.96 25 | struct JSGCSetting { 96:11.96 | ^~~~~~~~~~~ 96:12.74 intl/uconv 96:13.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, 96:13.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 96:13.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 96:13.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 96:13.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/strres/nsStringBundle.cpp:35, 96:13.61 from Unified_cpp_intl_strres0.cpp:2: 96:13.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] 96:13.61 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 96:13.61 | ^~~~~~~~ 96:13.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 ‘< >’ 96:15.00 intl/unicharutil/util 96:17.53 ipc/chromium 96:21.38 ipc/glue 96:22.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:35, 96:22.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:27, 96:22.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/gfxUtils.h:19, 96:22.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGContextPaint.h:14, 96:22.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGImageContext.h:11, 96:22.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/SurfaceCache.h:18, 96:22.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/imgFrame.cpp:9: 96:22.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 96: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, 96:22.17 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: 96: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 96:22.17 1151 | *this->stack = this; 96:22.17 | ~~~~~~~~~~~~~^~~~~~ 96:22.17 In file included from Unified_cpp_image2.cpp:38: 96:22.17 /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**)’: 96:22.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/imgTools.cpp:294:25: note: ‘obj’ declared here 96:22.17 294 | JS::Rooted obj(aCx, 96:22.17 | ^~~ 96:22.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/imgTools.cpp:288:49: note: ‘aCx’ declared here 96:22.17 288 | JSContext* aCx, 96:22.17 | ~~~~~~~~~~~^~~ 96:29.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 96:29.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/base/histogram.h:54, 96:29.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/base/histogram.cc:12, 96:29.70 from Unified_cpp_ipc_chromium0.cpp:38: 96:29.70 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 96:29.70 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, 96:29.70 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, 96:29.70 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, 96:29.70 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, 96:29.70 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: 96:29.70 /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=] 96:29.70 315 | mHdr->mLength = 0; 96:29.70 | ~~~~~~~~~~~~~~^~~ 96:29.70 In file included from Unified_cpp_ipc_chromium0.cpp:65: 96:29.70 /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()’: 96:29.70 /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 96:29.70 86 | nsTArray> shutdownTasks; 96:29.70 | ^~~~~~~~~~~~~ 96:32.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 96:32.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITimer.h:13, 96:32.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsThreadUtils.h:31, 96:32.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/base/message_loop.h:31, 96:32.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/base/thread.h:13, 96:32.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/base/thread.cc:7, 96:32.58 from Unified_cpp_ipc_chromium1.cpp:29: 96:32.58 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 96:32.58 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, 96:32.58 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, 96:32.58 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: 96:32.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=] 96:32.58 655 | aOther.mHdr->mLength = 0; 96:32.58 | ~~~~~~~~~~~~~~~~~~~~~^~~ 96:32.58 In file included from Unified_cpp_ipc_chromium1.cpp:101: 96:32.58 /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()’: 96:32.58 /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 96:32.58 492 | nsTArray handles(m.header()->num_handles); 96:32.58 | ^~~~~~~ 96:40.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, 96:40.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 96:40.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 96:40.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 96:40.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/BackgroundParentImpl.cpp:20: 96:40.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] 96:40.41 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 96:40.41 | ^~~~~~~~ 96:40.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 ‘< >’ 96:41.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, 96:41.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 96:41.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 96:41.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 96:41.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/BackgroundParent.h:12, 96:41.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/BackgroundImpl.cpp:8, 96:41.97 from Unified_cpp_ipc_glue0.cpp:2: 96:41.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] 96:41.97 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 96:41.97 | ^~~~~~~~ 96:41.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 ‘< >’ 96:42.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 96:42.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 96:42.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/ActorsParent.h:11, 96:42.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/BackgroundParentImpl.cpp:52: 96:42.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:42.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:42.64 202 | return ReinterpretHelper::FromInternalValue(v); 96:42.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 96:42.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:42.64 4315 | return mProperties.Get(aProperty, aFoundResult); 96:42.64 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 96:42.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 96:42.64 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 96:42.64 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:42.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:42.64 302 | memcpy(&value, &aInternalValue, sizeof(value)); 96:42.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:42.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 96:42.64 396 | struct FrameBidiData { 96:42.64 | ^~~~~~~~~~~~~ 96:43.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, 96:43.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 96:43.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 96:43.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/BackgroundImpl.cpp:30: 96:43.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] 96:43.01 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 96:43.01 | ^~~~~~~~~~~~~~~~~ 96:43.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’ 96:43.01 187 | nsTArray> mWaiting; 96:43.01 | ^~~~~~~~~~~~~~~~~ 96:43.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 96:43.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 96:43.01 47 | class ModuleLoadRequest; 96:43.01 | ^~~~~~~~~~~~~~~~~ 96:44.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nscore.h:182, 96:44.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsStringFwd.h:12, 96:44.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsString.h:14, 96:44.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:12, 96:44.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9: 96:44.43 /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()’: 96:44.43 /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] 96:44.43 33 | #define NS_SUCCEEDED(_nsresult) ((bool)MOZ_LIKELY(!NS_FAILED_impl(_nsresult))) 96:44.43 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:44.43 /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’ 96:44.43 185 | NS_SUCCEEDED(NS_DispatchToMainThreadQueue( 96:44.43 | ^~~~~~~~~~~~ 96:45.92 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, 96:45.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 96:45.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/BackgroundParentImpl.h:10, 96:45.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/BackgroundParentImpl.cpp:7: 96:45.92 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 96:45.92 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: 96:45.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] 96:45.93 678 | aFrom->ChainTo(aTo.forget(), ""); 96:45.93 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:45.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::ipc::BackgroundParentImpl::RecvHasMIDIDevice(mozilla::ipc::PBackgroundParent::HasMIDIDeviceResolver&&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 96:45.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]’ 96:45.93 1191 | void ChainTo(already_AddRefed aChainedPromise, 96:45.93 | ^~~~~~~ 96:45.93 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 96:45.94 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, 96:45.94 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, 96:45.94 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: 96:45.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] 96:45.94 678 | aFrom->ChainTo(aTo.forget(), ""); 96:45.94 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:45.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]’: 96:45.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]’ 96:45.94 1191 | void ChainTo(already_AddRefed aChainedPromise, 96:45.94 | ^~~~~~~ 96:46.01 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::camera::CamerasAccessStatus; RejectValueT = mozilla::void_t; bool IsExclusive = false]’, 96:46.01 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::BackgroundParentImpl::RecvRequestCameraAccess(const bool&, mozilla::ipc::PBackgroundParent::RequestCameraAccessResolver&&)::::ResolveOrRejectValue&)>; ResolveValueT = mozilla::camera::CamerasAccessStatus; RejectValueT = mozilla::void_t; 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:46.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] 96:46.02 678 | aFrom->ChainTo(aTo.forget(), ""); 96:46.02 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:46.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::ipc::BackgroundParentImpl::RecvRequestCameraAccess(const bool&, mozilla::ipc::PBackgroundParent::RequestCameraAccessResolver&&)::::ResolveOrRejectValue&)>; ResolveValueT = mozilla::camera::CamerasAccessStatus; RejectValueT = mozilla::void_t; bool IsExclusive = false]’: 96:46.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::camera::CamerasAccessStatus; RejectValueT = mozilla::void_t; bool IsExclusive = false]’ 96:46.02 1191 | void ChainTo(already_AddRefed aChainedPromise, 96:46.02 | ^~~~~~~ 96:46.02 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::camera::CamerasAccessStatus; RejectValueT = mozilla::void_t; bool IsExclusive = false]’, 96:46.02 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::BackgroundParentImpl::RecvRequestCameraAccess(const bool&, mozilla::ipc::PBackgroundParent::RequestCameraAccessResolver&&)::::ResolveOrRejectValue&)>; ResolveValueT = mozilla::camera::CamerasAccessStatus; RejectValueT = mozilla::void_t; 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:46.02 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = mozilla::camera::CamerasAccessStatus; RejectValueT = mozilla::void_t; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 96:46.02 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::camera::CamerasAccessStatus; RejectValueT = mozilla::void_t; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 96:46.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] 96:46.03 678 | aFrom->ChainTo(aTo.forget(), ""); 96:46.03 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:46.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 = mozilla::camera::CamerasAccessStatus; RejectValueT = mozilla::void_t; bool IsExclusive = false]’: 96:46.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 = mozilla::camera::CamerasAccessStatus; RejectValueT = mozilla::void_t; bool IsExclusive = false]’ 96:46.03 1191 | void ChainTo(already_AddRefed aChainedPromise, 96:46.03 | ^~~~~~~ 96:46.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]’, 96:46.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: 96:46.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] 96:46.12 678 | aFrom->ChainTo(aTo.forget(), ""); 96:46.12 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:46.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]’: 96:46.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]’ 96:46.12 1191 | void ChainTo(already_AddRefed aChainedPromise, 96:46.13 | ^~~~~~~ 96:46.21 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]’, 96:46.21 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: 96:46.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] 96:46.21 678 | aFrom->ChainTo(aTo.forget(), ""); 96:46.21 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:46.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::ipc::BackgroundParentImpl::RecvEnsureRDDProcessAndCreateBridge(mozilla::ipc::PBackgroundParent::EnsureRDDProcessAndCreateBridgeResolver&&)::, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::ipc::Endpoint; RejectValueT = nsresult; bool IsExclusive = true]’: 96:46.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::ipc::Endpoint; RejectValueT = nsresult; bool IsExclusive = true]’ 96:46.21 1191 | void ChainTo(already_AddRefed aChainedPromise, 96:46.21 | ^~~~~~~ 96:46.81 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: 96:46.81 /builddir/build/BUILD/firefox-128.12.0-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:46.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.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:46.81 2437 | AssignRangeAlgorithm< 96:46.81 | ~~~~~~~~~~~~~~~~~~~~~ 96:46.81 2438 | std::is_trivially_copy_constructible_v, 96:46.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:46.81 2439 | std::is_same_v>::implementation(Elements(), aStart, 96:46.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 96:46.81 2440 | aCount, aValues); 96:46.81 | ~~~~~~~~~~~~~~~~ 96:46.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/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:46.81 2468 | AssignRange(0, aArrayLen, aArray); 96:46.81 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 96:46.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 96:46.81 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 96:46.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:46.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 96:46.81 2971 | this->Assign(aOther); 96:46.81 | ~~~~~~~~~~~~^~~~~~~~ 96:46.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 96:46.81 24 | struct JSSettings { 96:46.81 | ^~~~~~~~~~ 96:46.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 96:46.81 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 96:46.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:46.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 96:46.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 96:46.81 25 | struct JSGCSetting { 96:46.81 | ^~~~~~~~~~~ 96:53.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:13, 96:53.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/StructuredClone.h:20, 96:53.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 96:53.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 96:53.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/IPCMessageUtilsSpecializations.h:36, 96:53.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/IPCMessageUtilsSpecializations.cpp:7, 96:53.77 from Unified_cpp_ipc_glue1.cpp:2: 96:53.77 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::ipc::MessageChannel::MessageTask]’, 96:53.77 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, 96:53.77 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, 96:53.77 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, 96:53.77 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: 96:53.77 /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=] 96:53.77 118 | elt->asT()->AddRef(); 96:53.77 | ~~~~~~~~~~~~~~~~~~^~ 96:53.77 In file included from Unified_cpp_ipc_glue1.cpp:47: 96:53.77 /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)’: 96:53.77 /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 96:53.77 2234 | MessageQueue pending = std::move(mPending); 96:53.77 | ^~~~~~~ 96:53.77 In member function ‘mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]’, 96:53.77 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, 96:53.77 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, 96:53.77 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, 96:53.77 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, 96:53.77 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: 96:53.78 /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=] 96:53.78 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 96:53.78 | ^ 96:53.78 /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)’: 96:53.78 /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 96:53.78 2234 | MessageQueue pending = std::move(mPending); 96:53.78 | ^~~~~~~ 96:53.78 In member function ‘mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]’, 96:53.78 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, 96:53.78 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, 96:53.78 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, 96:53.78 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, 96:53.78 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: 96:53.79 /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=] 96:53.79 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 96:53.79 | ^ 96:53.79 /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)’: 96:53.79 /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 96:53.79 2234 | MessageQueue pending = std::move(mPending); 96:53.79 | ^~~~~~~ 96:53.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupportsUtils.h:17, 96:53.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupports.h:71, 96:53.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsHashKeys.h:11, 96:53.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/mojo/core/ports/name.h:15, 96:53.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/mojo/core/ports/port_ref.h:8, 96:53.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message.h:15, 96:53.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/IPCMessageUtilsSpecializations.h:18: 96:53.79 In member function ‘virtual MozExternalRefCountType mozilla::ipc::MessageChannel::MessageTask::AddRef()’, 96:53.79 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, 96:53.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, 96:53.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, 96:53.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, 96:53.79 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: 96:53.79 /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=] 96:53.79 1344 | nsrefcnt r = Super::AddRef(); \ 96:53.79 /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’ 96:53.79 1352 | NS_IMPL_ADDREF_INHERITED_GUTS(Class, Super); \ 96:53.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:53.79 /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’ 96:53.79 1424 | NS_IMPL_ADDREF_INHERITED(aClass, aSuper) \ 96:53.79 | ^~~~~~~~~~~~~~~~~~~~~~~~ 96:53.79 /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’ 96:53.79 1533 | NS_IMPL_ISUPPORTS_INHERITED(MessageChannel::MessageTask, CancelableRunnable, 96:53.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:53.79 /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)’: 96:53.79 /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 96:53.79 2234 | MessageQueue pending = std::move(mPending); 96:53.79 | ^~~~~~~ 96:53.79 In member function ‘virtual MozExternalRefCountType mozilla::ipc::MessageChannel::MessageTask::AddRef()’, 96:53.79 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, 96:53.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, 96:53.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, 96:53.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, 96:53.79 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: 96:53.79 /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=] 96:53.79 1344 | nsrefcnt r = Super::AddRef(); \ 96:53.79 /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’ 96:53.79 1352 | NS_IMPL_ADDREF_INHERITED_GUTS(Class, Super); \ 96:53.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:53.80 /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’ 96:53.80 1424 | NS_IMPL_ADDREF_INHERITED(aClass, aSuper) \ 96:53.80 | ^~~~~~~~~~~~~~~~~~~~~~~~ 96:53.80 /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’ 96:53.80 1533 | NS_IMPL_ISUPPORTS_INHERITED(MessageChannel::MessageTask, CancelableRunnable, 96:53.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:53.80 /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)’: 96:53.80 /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 96:53.80 2234 | MessageQueue pending = std::move(mPending); 96:53.80 | ^~~~~~~ 96:53.80 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::ipc::MessageChannel::MessageTask]’, 96:53.80 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, 96:53.80 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, 96:53.80 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, 96:53.80 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, 96:53.81 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: 96:53.81 /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=] 96:53.81 118 | elt->asT()->AddRef(); 96:53.81 | ~~~~~~~~~~~~~~~~~~^~ 96:53.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp: In member function ‘void mozilla::ipc::MessageChannel::RepostAllMessages()’: 96:53.81 /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 96:53.81 2316 | MessageQueue queue = std::move(mPending); 96:53.81 | ^~~~~ 96:53.81 In member function ‘mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]’, 96:53.81 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, 96:53.81 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, 96:53.81 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, 96:53.81 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, 96:53.81 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, 96:53.81 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: 96:53.81 /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=] 96:53.81 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 96:53.81 | ^ 96:53.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp: In member function ‘void mozilla::ipc::MessageChannel::RepostAllMessages()’: 96:53.81 /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 96:53.81 2316 | MessageQueue queue = std::move(mPending); 96:53.81 | ^~~~~ 96:53.82 In member function ‘mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]’, 96:53.82 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, 96:53.82 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, 96:53.82 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, 96:53.82 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, 96:53.82 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, 96:53.82 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: 96:53.82 /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=] 96:53.82 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 96:53.82 | ^ 96:53.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp: In member function ‘void mozilla::ipc::MessageChannel::RepostAllMessages()’: 96:53.82 /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 96:53.82 2316 | MessageQueue queue = std::move(mPending); 96:53.82 | ^~~~~ 96:53.82 In member function ‘virtual MozExternalRefCountType mozilla::ipc::MessageChannel::MessageTask::AddRef()’, 96:53.82 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, 96:53.82 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, 96:53.82 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, 96:53.82 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, 96:53.82 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, 96:53.82 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: 96:53.82 /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=] 96:53.82 1344 | nsrefcnt r = Super::AddRef(); \ 96:53.82 /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’ 96:53.83 1352 | NS_IMPL_ADDREF_INHERITED_GUTS(Class, Super); \ 96:53.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:53.83 /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’ 96:53.83 1424 | NS_IMPL_ADDREF_INHERITED(aClass, aSuper) \ 96:53.83 | ^~~~~~~~~~~~~~~~~~~~~~~~ 96:53.83 /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’ 96:53.83 1533 | NS_IMPL_ISUPPORTS_INHERITED(MessageChannel::MessageTask, CancelableRunnable, 96:53.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:53.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp: In member function ‘void mozilla::ipc::MessageChannel::RepostAllMessages()’: 96:53.83 /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 96:53.83 2316 | MessageQueue queue = std::move(mPending); 96:53.83 | ^~~~~ 96:53.83 In member function ‘virtual MozExternalRefCountType mozilla::ipc::MessageChannel::MessageTask::AddRef()’, 96:53.83 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, 96:53.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, 96:53.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, 96:53.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, 96:53.83 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, 96:53.83 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: 96:53.83 /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=] 96:53.83 1344 | nsrefcnt r = Super::AddRef(); \ 96:53.83 /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’ 96:53.84 1352 | NS_IMPL_ADDREF_INHERITED_GUTS(Class, Super); \ 96:53.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:53.84 /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’ 96:53.84 1424 | NS_IMPL_ADDREF_INHERITED(aClass, aSuper) \ 96:53.84 | ^~~~~~~~~~~~~~~~~~~~~~~~ 96:53.84 /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’ 96:53.84 1533 | NS_IMPL_ISUPPORTS_INHERITED(MessageChannel::MessageTask, CancelableRunnable, 96:53.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:53.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp: In member function ‘void mozilla::ipc::MessageChannel::RepostAllMessages()’: 96:53.84 /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 96:53.84 2316 | MessageQueue queue = std::move(mPending); 96:53.84 | ^~~~~ 96:53.84 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::ipc::MessageChannel::MessageTask]’, 96:53.84 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, 96:53.84 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, 96:53.84 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, 96:53.84 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, 96:53.84 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, 96:53.84 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: 96:53.84 /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=] 96:53.85 121 | elt->asT()->Release(); 96:53.85 | ~~~~~~~~~~~~~~~~~~~^~ 96:53.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp: In member function ‘void mozilla::ipc::MessageChannel::RepostAllMessages()’: 96:53.85 /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 96:53.85 2316 | MessageQueue queue = std::move(mPending); 96:53.85 | ^~~~~ 96:53.85 In member function ‘virtual MozExternalRefCountType mozilla::ipc::MessageChannel::MessageTask::Release()’, 96:53.85 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, 96:53.85 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, 96:53.85 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, 96:53.85 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, 96:53.85 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, 96:53.85 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, 96:53.85 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: 96:53.85 /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=] 96:53.85 1356 | nsrefcnt r = Super::Release(); \ 96:53.85 /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’ 96:53.85 1364 | NS_IMPL_RELEASE_INHERITED_GUTS(Class, Super); \ 96:53.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:53.85 /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’ 96:53.85 1425 | NS_IMPL_RELEASE_INHERITED(aClass, aSuper) 96:53.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 96:53.85 /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’ 96:53.85 1533 | NS_IMPL_ISUPPORTS_INHERITED(MessageChannel::MessageTask, CancelableRunnable, 96:53.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:53.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp: In member function ‘void mozilla::ipc::MessageChannel::RepostAllMessages()’: 96:53.85 /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 96:53.85 2316 | MessageQueue queue = std::move(mPending); 96:53.86 | ^~~~~ 96:56.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 96:56.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message.h:20: 96:56.28 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 96:56.28 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, 96:56.28 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, 96:56.28 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, 96:56.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, 96:56.28 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, 96:56.28 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, 96:56.28 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: 96:56.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 96:56.28 315 | mHdr->mLength = 0; 96:56.28 | ~~~~~~~~~~~~~~^~~ 96:56.28 In file included from Unified_cpp_ipc_glue1.cpp:92: 96:56.28 /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)’: 96:56.28 /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 96:56.28 280 | nsTArray pendingMerges; 96:56.28 | ^~~~~~~~~~~~~ 96:56.28 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 96:56.28 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, 96:56.28 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, 96:56.28 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, 96:56.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, 96:56.28 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, 96:56.28 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: 96:56.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 96:56.28 315 | mHdr->mLength = 0; 96:56.28 | ~~~~~~~~~~~~~~^~~ 96:56.28 /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)’: 96:56.28 /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 96:56.28 280 | nsTArray pendingMerges; 96:56.28 | ^~~~~~~~~~~~~ 96:56.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:56.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 96:56.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 96:56.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 96:56.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/UtilityAudioDecoderChild.cpp:11, 96:56.48 from Unified_cpp_ipc_glue2.cpp:101: 96:56.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:56.48 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 96:56.49 | ^~~~~~~~ 96:56.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 ‘< >’ 96:57.88 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: 96:57.89 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 96:57.89 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: 96:57.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] 96:57.89 678 | aFrom->ChainTo(aTo.forget(), ""); 96:57.89 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:57.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 = {anonymous}::ParentImpl::ShutdownTimerCallback(nsITimer*, void*)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 96:57.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]’ 96:57.89 1191 | void ChainTo(already_AddRefed aChainedPromise, 96:57.89 | ^~~~~~~ 96:57.90 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 96:57.90 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, 96:57.90 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, 96:57.90 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: 96:57.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] 96:57.90 678 | aFrom->ChainTo(aTo.forget(), ""); 96:57.90 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:57.90 /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]’: 96:57.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 = true]’ 96:57.90 1191 | void ChainTo(already_AddRefed aChainedPromise, 96:57.90 | ^~~~~~~ 96:58.42 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’, 96:58.42 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: 96:58.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] 96:58.43 678 | aFrom->ChainTo(aTo.forget(), ""); 96:58.43 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:58.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::ipc::GeckoChildProcessHost::Destroy()::; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’: 96:58.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 = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’ 96:58.43 1191 | void ChainTo(already_AddRefed aChainedPromise, 96:58.43 | ^~~~~~~ 97:02.34 ipc/ipdl 97:04.60 ipc/testshell 97:05.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 97:05.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 97:05.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 97:05.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 97:05.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 97:05.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 97:05.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserActivation.h:15, 97:05.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:37, 97:05.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/IPDLParamTraits.h:11, 97:05.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/ShmemMessageUtils.h:11, 97:05.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/Shmem.cpp:11, 97:05.44 from Unified_cpp_ipc_glue2.cpp:56: 97:05.44 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’, 97:05.44 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: 97:05.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] 97:05.44 678 | aFrom->ChainTo(aTo.forget(), ""); 97:05.44 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:05.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::ipc::UtilityProcessHost::LaunchPromise()::::ResolveOrRejectValue&)>; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’: 97:05.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 = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’ 97:05.44 1191 | void ChainTo(already_AddRefed aChainedPromise, 97:05.44 | ^~~~~~~ 97:05.45 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’, 97:05.45 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, 97:05.45 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, 97:05.45 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: 97:05.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] 97:05.45 678 | aFrom->ChainTo(aTo.forget(), ""); 97:05.45 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:05.45 /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]’: 97:05.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 = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’ 97:05.45 1191 | void ChainTo(already_AddRefed aChainedPromise, 97:05.45 | ^~~~~~~ 97:11.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, 97:11.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 97:11.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 97:11.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 97:11.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/UtilityProcessManager.cpp:18, 97:11.66 from Unified_cpp_ipc_glue3.cpp:2: 97:11.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] 97:11.66 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 97:11.66 | ^~~~~~~~ 97:11.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 ‘< >’ 97:14.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/BackstagePass.h:10, 97:14.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/testshell/XPCShellEnvironment.cpp:37: 97:14.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] 97:14.24 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 97:14.24 | ^~~~~~~~~~~~~~~~~ 97:14.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’ 97:14.24 187 | nsTArray> mWaiting; 97:14.24 | ^~~~~~~~~~~~~~~~~ 97:14.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: 97:14.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 97:14.24 47 | class ModuleLoadRequest; 97:14.24 | ^~~~~~~~~~~~~~~~~ 97:15.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 97:15.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 97:15.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 97:15.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 97:15.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 97:15.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackground.cpp:10, 97:15.69 from Unified_cpp_ipc_glue3.cpp:47: 97:15.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]’: 97:15.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 >*]’ 97:15.69 202 | return ReinterpretHelper::FromInternalValue(v); 97:15.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 97:15.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 >*]’ 97:15.69 4315 | return mProperties.Get(aProperty, aFoundResult); 97:15.69 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 97:15.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 97:15.70 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 97:15.70 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:15.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] 97:15.70 302 | memcpy(&value, &aInternalValue, sizeof(value)); 97:15.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:15.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 97:15.70 396 | struct FrameBidiData { 97:15.70 | ^~~~~~~~~~~~~ 97:16.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 97:16.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 97:16.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/testshell/XPCShellEnvironment.cpp:14: 97:16.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 97:16.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, 97:16.42 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: 97:16.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 97:16.42 1151 | *this->stack = this; 97:16.42 | ~~~~~~~~~~~~~^~~~~~ 97:16.42 /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*)’: 97:16.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/testshell/XPCShellEnvironment.cpp:94:25: note: ‘str’ declared here 97:16.42 94 | JS::Rooted str(cx, JS::ToString(cx, args[0])); 97:16.42 | ^~~ 97:16.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/testshell/XPCShellEnvironment.cpp:89:29: note: ‘cx’ declared here 97:16.42 89 | static bool Dump(JSContext* cx, unsigned argc, JS::Value* vp) { 97:16.42 | ~~~~~~~~~~~^~ 97:16.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 97:16.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, 97:16.46 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: 97: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 97:16.46 1151 | *this->stack = this; 97:16.46 | ~~~~~~~~~~~~~^~~~~~ 97:16.46 /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*)’: 97:16.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/testshell/XPCShellEnvironment.cpp:68:27: note: ‘str’ declared here 97:16.46 68 | JS::Rooted str(cx, JS::ToString(cx, args[i])); 97:16.46 | ^~~ 97:16.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/testshell/XPCShellEnvironment.cpp:64:30: note: ‘cx’ declared here 97:16.46 64 | static bool Print(JSContext* cx, unsigned argc, JS::Value* vp) { 97:16.46 | ~~~~~~~~~~~^~ 97:16.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:16.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 97:16.48 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: 97: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 ‘thisObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:16.48 1151 | *this->stack = this; 97:16.48 | ~~~~~~~~~~~~~^~~~~~ 97:16.48 /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*)’: 97:16.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/testshell/XPCShellEnvironment.cpp:107:20: note: ‘thisObject’ declared here 97:16.48 107 | JS::RootedObject thisObject(cx); 97:16.48 | ^~~~~~~~~~ 97:16.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/testshell/XPCShellEnvironment.cpp:104:29: note: ‘cx’ declared here 97:16.48 104 | static bool Load(JSContext* cx, unsigned argc, JS::Value* vp) { 97:16.48 | ~~~~~~~~~~~^~ 97:16.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 97:16.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, 97:16.51 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: 97:16.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=] 97:16.51 1151 | *this->stack = this; 97:16.51 | ~~~~~~~~~~~~~^~~~~~ 97:16.51 /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)’: 97:16.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/testshell/XPCShellEnvironment.cpp:271:27: note: ‘script’ declared here 97:16.51 271 | JS::Rooted script(cx, JS::CompileUtf8File(cx, options, file)); 97:16.51 | ^~~~~~ 97:16.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/testshell/XPCShellEnvironment.cpp:238:50: note: ‘cx’ declared here 97:16.51 238 | void XPCShellEnvironment::ProcessFile(JSContext* cx, const char* filename, 97:16.51 | ~~~~~~~~~~~^~ 97:21.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 97:21.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PIdleScheduler.h:13, 97:21.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PIdleSchedulerChild.h:9, 97:21.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PIdleSchedulerChild.cpp:7, 97:21.26 from Unified_cpp_ipc_glue4.cpp:2: 97:21.26 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 97:21.26 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, 97:21.26 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, 97:21.26 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, 97:21.26 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, 97:21.26 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, 97:21.26 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, 97:21.26 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, 97:21.26 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, 97:21.26 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, 97:21.26 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, 97:21.26 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, 97:21.26 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:33: 97:21.26 /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=] 97:21.26 655 | aOther.mHdr->mLength = 0; 97:21.26 | ~~~~~~~~~~~~~~~~~~~~~^~~ 97:21.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 97:21.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/Shmem.h:18, 97:21.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PIdleScheduler.h:21: 97:21.26 /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]’: 97:21.26 /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 97:21.26 660 | auto elt = ReadParam

(reader); 97:21.26 | ^~~ 97:22.49 js/loader 97:24.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ImportMap.cpp:13, 97:24.97 from Unified_cpp_js_loader0.cpp:2: 97:24.97 /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] 97:24.97 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 97:24.97 | ^~~~~~~~~~~~~~~~~ 97:24.97 /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’ 97:24.97 187 | nsTArray> mWaiting; 97:24.97 | ^~~~~~~~~~~~~~~~~ 97:24.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ModuleLoaderBase.h:11: 97:24.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ScriptLoadRequest.h:47:7: note: declared here 97:24.97 47 | class ModuleLoadRequest; 97:24.97 | ^~~~~~~~~~~~~~~~~ 97:26.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, 97:26.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 97:26.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 97:26.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PTestShell.cpp:7, 97:26.42 from Unified_cpp_ipc_testshell0.cpp:2: 97:26.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 97:26.42 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 97:26.42 | ^~~~~~~~ 97:26.42 /builddir/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:29.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 97:29.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 97:29.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/LoadedScript.h:24, 97:29.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ImportMap.cpp:12: 97:29.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:29.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, 97:29.35 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: 97: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 ‘object’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 97:29.36 1151 | *this->stack = this; 97:29.36 | ~~~~~~~~~~~~~^~~~~~ 97:29.36 In file included from Unified_cpp_js_loader0.cpp:38: 97:29.36 /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*)’: 97:29.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ModuleLoaderBase.cpp:387:25: note: ‘object’ declared here 97:29.36 387 | JS::Rooted object(aCx, JS::CurrentGlobalOrNull(aCx)); 97:29.36 | ^~~~~~ 97:29.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ModuleLoaderBase.cpp:382:71: note: ‘aCx’ declared here 97:29.36 382 | ModuleLoaderBase* ModuleLoaderBase::GetCurrentModuleLoader(JSContext* aCx) { 97:29.36 | ~~~~~~~~~~~^~~ 97:29.90 js/src/debugger 97:30.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 97:30.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, 97:30.23 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: 97:30.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 ‘specifierString’ in ‘((js::StackRootedBase**)aCx)[6]’ [-Wdangling-pointer=] 97:30.23 1151 | *this->stack = this; 97:30.23 | ~~~~~~~~~~~~~^~~~~~ 97:30.23 /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)’: 97:30.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ModuleLoaderBase.cpp:125:27: note: ‘specifierString’ declared here 97:30.23 125 | JS::Rooted specifierString( 97:30.23 | ^~~~~~~~~~~~~~~ 97:30.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ModuleLoaderBase.cpp:115:16: note: ‘aCx’ declared here 97:30.23 115 | JSContext* aCx, JS::Handle aReferencingPrivate, 97:30.23 | ~~~~~~~~~~~^~~ 97:30.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 97:30.28 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, 97:30.28 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: 97: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 ‘specifier’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 97:30.28 1151 | *this->stack = this; 97:30.28 | ~~~~~~~~~~~~~^~~~~~ 97:30.28 /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*)’: 97:30.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ModuleLoaderBase.cpp:174:16: note: ‘specifier’ declared here 97:30.28 174 | RootedString specifier(cx, JS::ToString(cx, v)); 97:30.28 | ^~~~~~~~~ 97:30.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ModuleLoaderBase.cpp:163:53: note: ‘cx’ declared here 97:30.28 163 | bool ModuleLoaderBase::ImportMetaResolve(JSContext* cx, unsigned argc, 97:30.28 | ~~~~~~~~~~~^~ 97:30.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 97:30.55 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, 97:30.55 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: 97:30.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘specifierString’ in ‘((js::StackRootedBase**)aCx)[6]’ [-Wdangling-pointer=] 97:30.55 1151 | *this->stack = this; 97:30.55 | ~~~~~~~~~~~~~^~~~~~ 97:30.55 /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)’: 97:30.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ModuleLoaderBase.cpp:294:25: note: ‘specifierString’ declared here 97:30.55 294 | JS::Rooted specifierString( 97:30.55 | ^~~~~~~~~~~~~~~ 97:30.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ModuleLoaderBase.cpp:287:16: note: ‘aCx’ declared here 97:30.55 287 | JSContext* aCx, JS::Handle aReferencingPrivate, 97:30.55 | ~~~~~~~~~~~^~~ 97:30.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 97:30.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, 97:30.58 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, 97:30.58 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: 97:30.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘rootedVal’ in ‘((js::StackRootedBase**)aContext)[13]’ [-Wdangling-pointer=] 97:30.58 1151 | *this->stack = this; 97:30.58 | ~~~~~~~~~~~~~^~~~~~ 97:30.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:44, 97:30.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:25, 97:30.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 97:30.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 97:30.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ScriptFetchOptions.h:12, 97:30.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/LoadedScript.h:26: 97:30.58 /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]’: 97:30.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsJSUtils.h:217:29: note: ‘rootedVal’ declared here 97:30.58 217 | JS::Rooted rootedVal(aContext, v); 97:30.58 | ^~~~~~~~~ 97:30.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsJSUtils.h:224:24: note: ‘aContext’ declared here 97:30.58 224 | bool init(JSContext* aContext, jsid id) { 97:30.58 | ~~~~~~~~~~~^~~~~~~~ 97:37.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 97:37.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 97:37.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 97:37.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.h:16, 97:37.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object-inl.h:10, 97:37.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:7, 97:37.65 from Unified_cpp_js_src_debugger1.cpp:2: 97:37.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:37.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, 97:37.65 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:37.65 1151 | *this->stack = this; 97:37.65 | ~~~~~~~~~~~~~^~~~~~ 97:37.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::isBoundFunctionGetter]’: 97:37.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:37.65 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:37.65 | ^~~ 97:37.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:37.65 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:37.65 | ~~~~~~~~~~~^~ 97:37.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 97:37.70 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, 97:37.70 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, 97:37.70 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: 97:37.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:37.70 1151 | *this->stack = this; 97:37.70 | ~~~~~~~~~~~~~^~~~~~ 97:37.70 /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)’: 97:37.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1439:28: note: ‘frame’ declared here 97:37.70 1439 | Rooted frame(cx); 97:37.70 | ^~~~~ 97:37.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1416:18: note: ‘cx’ declared here 97:37.71 1416 | JSContext* cx, 97:37.71 | ~~~~~~~~~~~^~ 97:37.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 97:37.74 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, 97:37.74 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, 97:37.74 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: 97: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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:37.75 1151 | *this->stack = this; 97:37.75 | ~~~~~~~~~~~~~^~~~~~ 97:37.75 /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)’: 97:37.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1439:28: note: ‘frame’ declared here 97:37.75 1439 | Rooted frame(cx); 97:37.75 | ^~~~~ 97:37.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1422:18: note: ‘cx’ declared here 97:37.75 1422 | JSContext* cx, 97:37.75 | ~~~~~~~~~~~^~ 97:37.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 97:37.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, 97:37.76 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: 97: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 ‘record’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:37.76 1151 | *this->stack = this; 97:37.76 | ~~~~~~~~~~~~~^~~~~~ 97:37.76 /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)’: 97:37.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1396:26: note: ‘record’ declared here 97:37.76 1396 | Rooted record(cx, NewPlainObject(cx)); 97:37.76 | ^~~~~~ 97:37.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1394:24: note: ‘cx’ declared here 97:37.76 1394 | bool then(JSContext* cx, HandleObject resolve, HandleObject reject, 97:37.76 | ~~~~~~~~~~~^~ 97:37.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:37.81 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, 97:37.81 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:37.81 1151 | *this->stack = this; 97:37.81 | ~~~~~~~~~~~~~^~~~~~ 97:37.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::promiseIDGetter]’: 97:37.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:37.81 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:37.81 | ^~~ 97:37.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:37.81 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:37.81 | ~~~~~~~~~~~^~ 97:37.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:37.84 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, 97:37.84 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: 97:37.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=] 97:37.84 1151 | *this->stack = this; 97:37.84 | ~~~~~~~~~~~~~^~~~~~ 97:37.84 /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]’: 97:37.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:37.84 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:37.84 | ^~~ 97:37.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:37.84 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:37.84 | ~~~~~~~~~~~^~ 97:37.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:37.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, 97:37.86 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: 97:37.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=] 97:37.86 1151 | *this->stack = this; 97:37.86 | ~~~~~~~~~~~~~^~~~~~ 97:37.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::isProxyGetter]’: 97:37.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:37.86 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:37.86 | ^~~ 97:37.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:37.86 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:37.86 | ~~~~~~~~~~~^~ 97:37.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:37.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, 97:37.87 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:37.88 1151 | *this->stack = this; 97:37.88 | ~~~~~~~~~~~~~^~~~~~ 97:37.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::isErrorGetter]’: 97:37.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:37.88 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:37.88 | ^~~ 97:37.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:37.88 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:37.88 | ~~~~~~~~~~~^~ 97:37.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:37.89 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, 97:37.89 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:37.89 1151 | *this->stack = this; 97:37.89 | ~~~~~~~~~~~~~^~~~~~ 97:37.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::isMutedErrorGetter]’: 97:37.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:37.89 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:37.89 | ^~~ 97:37.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:37.89 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:37.89 | ~~~~~~~~~~~^~ 97:37.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:37.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, 97:37.91 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:37.91 1151 | *this->stack = this; 97:37.91 | ~~~~~~~~~~~~~^~~~~~ 97:37.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::callableGetter]’: 97:37.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:37.91 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:37.91 | ^~~ 97:37.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:37.91 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:37.91 | ~~~~~~~~~~~^~ 97:37.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:37.93 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, 97:37.93 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:37.93 1151 | *this->stack = this; 97:37.93 | ~~~~~~~~~~~~~^~~~~~ 97:37.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::isNativeGetterWithJitInfo]’: 97:37.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:37.93 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:37.93 | ^~~ 97:37.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:37.93 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:37.93 | ~~~~~~~~~~~^~ 97:38.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:38.08 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, 97:38.08 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:38.08 1151 | *this->stack = this; 97:38.08 | ~~~~~~~~~~~~~^~~~~~ 97:38.08 /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]’: 97:38.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:38.08 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:38.08 | ^~~ 97:38.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:38.08 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:38.08 | ~~~~~~~~~~~^~ 97:38.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 97:38.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, 97:38.18 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: 97:38.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_22(D)])[4]’ [-Wdangling-pointer=] 97:38.19 1151 | *this->stack = this; 97:38.19 | ~~~~~~~~~~~~~^~~~~~ 97:38.19 /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()’: 97:38.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:378:16: note: ‘script’ declared here 97:38.19 378 | RootedScript script(cx, GetOrCreateFunctionScript(cx, fun)); 97:38.19 | ^~~~~~ 97:38.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:364:45: note: ‘this’ declared here 97:38.19 364 | bool DebuggerObject::CallData::scriptGetter() { 97:38.19 | ^ 97:38.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:38.20 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, 97:38.20 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: 97:38.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:38.20 1151 | *this->stack = this; 97:38.20 | ~~~~~~~~~~~~~^~~~~~ 97:38.20 /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]’: 97:38.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:38.20 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:38.20 | ^~~ 97:38.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:38.20 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:38.20 | ~~~~~~~~~~~^~ 97:38.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 97:38.23 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, 97:38.23 inlined from ‘bool js::DebuggerObject::CallData::errorMessageNameGetter()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:491:25: 97: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 ‘result’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_9(D)])[6]’ [-Wdangling-pointer=] 97:38.23 1151 | *this->stack = this; 97:38.23 | ~~~~~~~~~~~~~^~~~~~ 97:38.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::errorMessageNameGetter()’: 97:38.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:491:16: note: ‘result’ declared here 97:38.23 491 | RootedString result(cx); 97:38.23 | ^~~~~~ 97:38.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:490:55: note: ‘this’ declared here 97:38.23 490 | bool DebuggerObject::CallData::errorMessageNameGetter() { 97:38.23 | ^ 97:38.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 97:38.34 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, 97:38.34 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: 97:38.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 ‘promise’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_14(D)])[3]’ [-Wdangling-pointer=] 97:38.34 1151 | *this->stack = this; 97:38.34 | ~~~~~~~~~~~~~^~~~~~ 97:38.34 /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()’: 97:38.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:657:26: note: ‘promise’ declared here 97:38.34 657 | Rooted promise(cx, EnsurePromise(cx, referent)); 97:38.34 | ^~~~~~~ 97:38.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:656:60: note: ‘this’ declared here 97:38.34 656 | bool DebuggerObject::CallData::promiseAllocationSiteGetter() { 97:38.34 | ^ 97:38.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:38.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, 97:38.35 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: 97: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=] 97:38.36 1151 | *this->stack = this; 97:38.36 | ~~~~~~~~~~~~~^~~~~~ 97:38.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::promiseAllocationSiteGetter]’: 97:38.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:38.36 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:38.36 | ^~~ 97:38.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:38.36 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:38.36 | ~~~~~~~~~~~^~ 97:38.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 97:38.37 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, 97:38.37 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: 97: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 ‘promise’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_15(D)])[3]’ [-Wdangling-pointer=] 97:38.37 1151 | *this->stack = this; 97:38.37 | ~~~~~~~~~~~~~^~~~~~ 97:38.37 /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()’: 97:38.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:676:26: note: ‘promise’ declared here 97:38.37 676 | Rooted promise(cx, EnsurePromise(cx, referent)); 97:38.37 | ^~~~~~~ 97:38.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:675:60: note: ‘this’ declared here 97:38.37 675 | bool DebuggerObject::CallData::promiseResolutionSiteGetter() { 97:38.37 | ^ 97:38.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:38.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, 97:38.39 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: 97:38.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=] 97:38.39 1151 | *this->stack = this; 97:38.39 | ~~~~~~~~~~~~~^~~~~~ 97:38.39 /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]’: 97:38.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:38.39 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:38.39 | ^~~ 97:38.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:38.39 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:38.39 | ~~~~~~~~~~~^~ 97:38.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 97:38.40 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, 97:38.40 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: 97: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 ‘promise’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_8(D)])[3]’ [-Wdangling-pointer=] 97:38.40 1151 | *this->stack = this; 97:38.40 | ~~~~~~~~~~~~~^~~~~~ 97:38.40 /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()’: 97:38.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:701:26: note: ‘promise’ declared here 97:38.40 701 | Rooted promise(cx, EnsurePromise(cx, referent)); 97:38.40 | ^~~~~~~ 97:38.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:700:48: note: ‘this’ declared here 97:38.40 700 | bool DebuggerObject::CallData::promiseIDGetter() { 97:38.40 | ^ 97:38.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 97:38.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, 97:38.42 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: 97: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 ‘promise’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_28(D)])[3]’ [-Wdangling-pointer=] 97:38.42 1151 | *this->stack = this; 97:38.42 | ~~~~~~~~~~~~~^~~~~~ 97:38.42 /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()’: 97:38.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:713:26: note: ‘promise’ declared here 97:38.42 713 | Rooted promise(cx, EnsurePromise(cx, referent)); 97:38.42 | ^~~~~~~ 97:38.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:710:63: note: ‘this’ declared here 97:38.42 710 | bool DebuggerObject::CallData::promiseDependentPromisesGetter() { 97:38.42 | ^ 97:38.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:38.44 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, 97:38.44 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: 97:38.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:38.44 1151 | *this->stack = this; 97:38.44 | ~~~~~~~~~~~~~^~~~~~ 97:38.44 /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]’: 97:38.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:38.44 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:38.44 | ^~~ 97:38.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:38.44 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:38.44 | ~~~~~~~~~~~^~ 97:38.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:38.50 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, 97:38.50 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: 97:38.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:38.51 1151 | *this->stack = this; 97:38.51 | ~~~~~~~~~~~~~^~~~~~ 97:38.51 /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]’: 97:38.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:38.51 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:38.51 | ^~~ 97:38.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:38.51 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:38.51 | ~~~~~~~~~~~^~ 97:38.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:38.58 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, 97:38.58 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: 97:38.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:38.58 1151 | *this->stack = this; 97:38.58 | ~~~~~~~~~~~~~^~~~~~ 97:38.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::asEnvironmentMethod]’: 97:38.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:38.58 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:38.58 | ^~~ 97:38.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:38.58 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:38.58 | ~~~~~~~~~~~^~ 97:38.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:38.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, 97:38.65 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: 97:38.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:38.65 1151 | *this->stack = this; 97:38.65 | ~~~~~~~~~~~~~^~~~~~ 97:38.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::unsafeDereferenceMethod]’: 97:38.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:38.65 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:38.65 | ^~~ 97:38.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:38.65 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:38.65 | ~~~~~~~~~~~^~ 97:38.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 97:38.68 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, 97:38.68 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: 97:38.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrappedPromise’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_17(D)])[3]’ [-Wdangling-pointer=] 97:38.68 1151 | *this->stack = this; 97:38.68 | ~~~~~~~~~~~~~^~~~~~ 97:38.68 /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()’: 97:38.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1472:26: note: ‘unwrappedPromise’ declared here 97:38.68 1472 | Rooted unwrappedPromise(cx, EnsurePromise(cx, referent)); 97:38.68 | ^~~~~~~~~~~~~~~~ 97:38.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1469:58: note: ‘this’ declared here 97:38.68 1469 | bool DebuggerObject::CallData::getPromiseReactionsMethod() { 97:38.68 | ^ 97:38.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:38.70 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, 97:38.70 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:38.70 1151 | *this->stack = this; 97:38.70 | ~~~~~~~~~~~~~^~~~~~ 97:38.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::getPromiseReactionsMethod]’: 97:38.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:38.70 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:38.70 | ^~~ 97:38.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:38.70 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:38.70 | ~~~~~~~~~~~^~ 97:38.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]’, 97:38.71 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, 97:38.71 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: 97:38.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘objectProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:38.71 1151 | *this->stack = this; 97:38.71 | ~~~~~~~~~~~~~^~~~~~ 97:38.71 /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)’: 97:38.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1573:25: note: ‘objectProto’ declared here 97:38.71 1573 | Rooted objectProto( 97:38.71 | ^~~~~~~~~~~ 97:38.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1570:52: note: ‘cx’ declared here 97:38.71 1570 | NativeObject* DebuggerObject::initClass(JSContext* cx, 97:38.71 | ~~~~~~~~~~~^~ 97:38.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:38.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 97:38.78 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: 97:38.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘referent’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:38.78 1151 | *this->stack = this; 97:38.78 | ~~~~~~~~~~~~~^~~~~~ 97:38.78 /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’: 97:38.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1685:25: note: ‘referent’ declared here 97:38.78 1685 | JS::Rooted referent(cx, this->referent()); 97:38.78 | ^~~~~~~~ 97:38.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1684:46: note: ‘cx’ declared here 97:38.78 1684 | bool DebuggerObject::isMutedError(JSContext* cx) const { 97:38.78 | ~~~~~~~~~~~^~ 97:38.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:38.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, 97:38.80 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:38.81 1151 | *this->stack = this; 97:38.81 | ~~~~~~~~~~~~~^~~~~~ 97:38.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::classGetter]’: 97:38.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:38.81 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:38.81 | ^~~ 97:38.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:38.81 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:38.81 | ~~~~~~~~~~~^~ 97:38.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:38.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, 97:38.87 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: 97:38.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=] 97:38.87 1151 | *this->stack = this; 97:38.87 | ~~~~~~~~~~~~~^~~~~~ 97:38.87 /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]’: 97:38.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:38.87 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:38.87 | ^~~ 97:38.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:38.87 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:38.87 | ~~~~~~~~~~~^~ 97:38.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:38.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, 97:38.94 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: 97:38.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:38.94 1151 | *this->stack = this; 97:38.94 | ~~~~~~~~~~~~~^~~~~~ 97:38.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::displayNameGetter]’: 97:38.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:38.95 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:38.95 | ^~~ 97:38.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:38.95 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:38.95 | ~~~~~~~~~~~^~ 97:39.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:39.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, 97:39.02 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: 97:39.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:39.02 1151 | *this->stack = this; 97:39.02 | ~~~~~~~~~~~~~^~~~~~ 97:39.02 /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]’: 97:39.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:39.02 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:39.02 | ^~~ 97:39.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:39.02 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:39.02 | ~~~~~~~~~~~^~ 97:39.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:39.05 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, 97:39.05 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:39.05 1151 | *this->stack = this; 97:39.05 | ~~~~~~~~~~~~~^~~~~~ 97:39.05 /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]’: 97:39.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:39.05 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:39.05 | ^~~ 97:39.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:39.05 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:39.05 | ~~~~~~~~~~~^~ 97:39.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:39.07 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, 97:39.08 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: 97:39.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:39.08 1151 | *this->stack = this; 97:39.08 | ~~~~~~~~~~~~~^~~~~~ 97:39.08 /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]’: 97:39.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:39.08 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:39.08 | ^~~ 97:39.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:39.08 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:39.08 | ~~~~~~~~~~~^~ 97:39.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97: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, 97:39.10 inlined from ‘static bool js::DebuggerObject::getErrorMessageName(JSContext*, JS::Handle, JS::MutableHandleString)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1921:47: 97: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 ‘referent’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:39.10 1151 | *this->stack = this; 97:39.10 | ~~~~~~~~~~~~~^~~~~~ 97:39.10 /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::getErrorMessageName(JSContext*, JS::Handle, JS::MutableHandleString)’: 97:39.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1921:16: note: ‘referent’ declared here 97:39.10 1921 | RootedObject referent(cx, object->referent()); 97:39.10 | ^~~~~~~~ 97:39.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1918:53: note: ‘cx’ declared here 97:39.10 1918 | bool DebuggerObject::getErrorMessageName(JSContext* cx, 97:39.10 | ~~~~~~~~~~~^~ 97:39.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:39.12 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, 97:39.12 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: 97:39.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:39.12 1151 | *this->stack = this; 97:39.12 | ~~~~~~~~~~~~~^~~~~~ 97:39.12 /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]’: 97:39.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:39.12 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:39.12 | ^~~ 97:39.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:39.12 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:39.12 | ~~~~~~~~~~~^~ 97:39.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:39.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 97:39.15 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:1944:47: 97:39.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘referent’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:39.15 1151 | *this->stack = this; 97:39.15 | ~~~~~~~~~~~~~^~~~~~ 97:39.15 /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)’: 97:39.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1944:16: note: ‘referent’ declared here 97:39.15 1944 | RootedObject referent(cx, object->referent()); 97:39.15 | ^~~~~~~~ 97:39.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1941:47: note: ‘cx’ declared here 97:39.15 1941 | bool DebuggerObject::getErrorNotes(JSContext* cx, 97:39.15 | ~~~~~~~~~~~^~ 97:39.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:39.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, 97:39.16 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: 97:39.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=] 97:39.17 1151 | *this->stack = this; 97:39.17 | ~~~~~~~~~~~~~^~~~~~ 97:39.17 /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]’: 97:39.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:39.17 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:39.17 | ^~~ 97:39.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:39.17 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:39.17 | ~~~~~~~~~~~^~ 97:39.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:39.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 97:39.18 inlined from ‘static bool js::DebuggerObject::getErrorLineNumber(JSContext*, JS::Handle, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1971:47: 97:39.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘referent’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:39.18 1151 | *this->stack = this; 97:39.18 | ~~~~~~~~~~~~~^~~~~~ 97:39.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::getErrorLineNumber(JSContext*, JS::Handle, JS::MutableHandleValue)’: 97:39.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1971:16: note: ‘referent’ declared here 97:39.18 1971 | RootedObject referent(cx, object->referent()); 97:39.18 | ^~~~~~~~ 97:39.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1968:52: note: ‘cx’ declared here 97:39.18 1968 | bool DebuggerObject::getErrorLineNumber(JSContext* cx, 97:39.18 | ~~~~~~~~~~~^~ 97:39.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97: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, 97:39.20 inlined from ‘static bool js::DebuggerObject::getErrorColumnNumber(JSContext*, JS::Handle, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1990:47: 97:39.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘referent’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:39.20 1151 | *this->stack = this; 97:39.20 | ~~~~~~~~~~~~~^~~~~~ 97:39.20 /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::getErrorColumnNumber(JSContext*, JS::Handle, JS::MutableHandleValue)’: 97:39.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1990:16: note: ‘referent’ declared here 97:39.20 1990 | RootedObject referent(cx, object->referent()); 97:39.20 | ^~~~~~~~ 97:39.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1987:54: note: ‘cx’ declared here 97:39.20 1987 | bool DebuggerObject::getErrorColumnNumber(JSContext* cx, 97:39.20 | ~~~~~~~~~~~^~ 97:39.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:39.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, 97:39.25 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: 97:39.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=] 97:39.25 1151 | *this->stack = this; 97:39.25 | ~~~~~~~~~~~~~^~~~~~ 97:39.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::isExtensibleMethod]’: 97:39.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:39.25 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:39.25 | ^~~ 97:39.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:39.25 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:39.25 | ~~~~~~~~~~~^~ 97:39.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:39.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, 97:39.27 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: 97: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=] 97:39.28 1151 | *this->stack = this; 97:39.28 | ~~~~~~~~~~~~~^~~~~~ 97:39.28 /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]’: 97:39.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:39.28 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:39.28 | ^~~ 97:39.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:39.28 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:39.28 | ~~~~~~~~~~~^~ 97:39.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:39.30 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, 97:39.30 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:39.30 1151 | *this->stack = this; 97:39.30 | ~~~~~~~~~~~~~^~~~~~ 97:39.30 /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]’: 97:39.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:39.30 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:39.30 | ^~~ 97:39.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:39.30 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:39.30 | ~~~~~~~~~~~^~ 97:39.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:39.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, 97:39.33 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: 97:39.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:39.33 1151 | *this->stack = this; 97:39.34 | ~~~~~~~~~~~~~^~~~~~ 97:39.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::protoGetter]’: 97:39.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:39.34 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:39.34 | ^~~ 97:39.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:39.34 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:39.34 | ~~~~~~~~~~~^~ 97:39.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:39.38 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, 97:39.38 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: 97:39.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:39.38 1151 | *this->stack = this; 97:39.38 | ~~~~~~~~~~~~~^~~~~~ 97:39.38 /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]’: 97:39.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:39.38 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:39.38 | ^~~ 97:39.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:39.39 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:39.39 | ~~~~~~~~~~~^~ 97:39.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:39.42 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, 97:39.42 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:39.42 1151 | *this->stack = this; 97:39.42 | ~~~~~~~~~~~~~^~~~~~ 97:39.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::getOwnPropertyNamesLengthMethod]’: 97:39.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:39.43 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:39.43 | ^~~ 97:39.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:39.43 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:39.43 | ~~~~~~~~~~~^~ 97:39.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:39.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, 97:39.52 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:39.52 1151 | *this->stack = this; 97:39.52 | ~~~~~~~~~~~~~^~~~~~ 97:39.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::getOwnPrivatePropertiesMethod]’: 97:39.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:39.52 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:39.52 | ^~~ 97:39.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:39.52 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:39.52 | ~~~~~~~~~~~^~ 97:39.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]’, 97:39.53 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, 97:39.53 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: 97:39.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 ‘desc’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 97:39.53 1151 | *this->stack = this; 97:39.53 | ~~~~~~~~~~~~~^~~~~~ 97:39.53 /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 >)’: 97:39.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:2222:32: note: ‘desc’ declared here 97:39.54 2222 | Rooted desc(cx, *desc_); 97:39.54 | ^~~~ 97:39.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:2203:16: note: ‘cx’ declared here 97:39.54 2203 | JSContext* cx, Handle object, HandleId id, 97:39.54 | ~~~~~~~~~~~^~ 97:39.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 97:39.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, 97:39.57 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: 97:39.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**)MEM[(struct JSContext * const &)this_12(D)])[12]’ [-Wdangling-pointer=] 97:39.57 1151 | *this->stack = this; 97:39.57 | ~~~~~~~~~~~~~^~~~~~ 97:39.57 /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()’: 97:39.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:830:12: note: ‘id’ declared here 97:39.57 830 | RootedId id(cx); 97:39.57 | ^~ 97:39.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:829:63: note: ‘this’ declared here 97:39.57 829 | bool DebuggerObject::CallData::getOwnPropertyDescriptorMethod() { 97:39.57 | ^ 97:39.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:39.60 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, 97:39.60 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: 97:39.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=] 97:39.60 1151 | *this->stack = this; 97:39.60 | ~~~~~~~~~~~~~^~~~~~ 97:39.60 /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]’: 97:39.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:39.60 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:39.60 | ^~~ 97:39.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:39.60 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:39.60 | ~~~~~~~~~~~^~ 97:39.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:39.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, 97:39.62 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: 97:39.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:39.62 1151 | *this->stack = this; 97:39.62 | ~~~~~~~~~~~~~^~~~~~ 97:39.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::preventExtensionsMethod]’: 97:39.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:39.62 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:39.62 | ^~~ 97:39.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:39.62 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:39.62 | ~~~~~~~~~~~^~ 97:39.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:39.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, 97:39.64 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: 97:39.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:39.64 1151 | *this->stack = this; 97:39.64 | ~~~~~~~~~~~~~^~~~~~ 97:39.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::sealMethod]’: 97:39.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:39.64 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:39.64 | ^~~ 97:39.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:39.64 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:39.64 | ~~~~~~~~~~~^~ 97:39.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:39.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, 97:39.67 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:39.67 1151 | *this->stack = this; 97:39.67 | ~~~~~~~~~~~~~^~~~~~ 97:39.68 /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]’: 97:39.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:39.68 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:39.68 | ^~~ 97:39.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:39.68 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:39.68 | ~~~~~~~~~~~^~ 97:39.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:39.74 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, 97:39.74 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:39.74 1151 | *this->stack = this; 97:39.74 | ~~~~~~~~~~~~~^~~~~~ 97:39.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::definePropertyMethod]’: 97:39.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:39.74 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:39.74 | ^~~ 97:39.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:39.74 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:39.74 | ~~~~~~~~~~~^~ 97:39.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 97:39.77 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, 97:39.77 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: 97:39.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 ‘id’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[12]’ [-Wdangling-pointer=] 97:39.77 1151 | *this->stack = this; 97:39.77 | ~~~~~~~~~~~~~^~~~~~ 97:39.77 /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()’: 97:39.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:926:12: note: ‘id’ declared here 97:39.77 926 | RootedId id(cx); 97:39.77 | ^~ 97:39.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:925:53: note: ‘this’ declared here 97:39.77 925 | bool DebuggerObject::CallData::deletePropertyMethod() { 97:39.77 | ^ 97:39.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:39.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, 97:39.80 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: 97:39.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=] 97:39.80 1151 | *this->stack = this; 97:39.80 | ~~~~~~~~~~~~~^~~~~~ 97:39.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::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::deletePropertyMethod]’: 97:39.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:39.80 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:39.80 | ^~~ 97:39.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:39.80 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:39.80 | ~~~~~~~~~~~^~ 97:39.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:39.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 97:39.93 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: 97:39.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘bindings’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D)])[3]’ [-Wdangling-pointer=] 97:39.94 1151 | *this->stack = this; 97:39.94 | ~~~~~~~~~~~~~^~~~~~ 97:39.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::_ZN2js14DebuggerObject8CallData33executeInGlobalWithBindingsMethodEv.part.0()’: 97:39.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1167:16: note: ‘bindings’ declared here 97:39.94 1167 | RootedObject bindings(cx, RequireObject(cx, args[1])); 97:39.94 | ^~~~~~~~ 97:39.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1149:66: note: ‘this’ declared here 97:39.94 1149 | bool DebuggerObject::CallData::executeInGlobalWithBindingsMethod() { 97:39.94 | ^ 97:39.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 97:39.99 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, 97:39.99 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: 97:40.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 97:40.00 1151 | *this->stack = this; 97:40.00 | ~~~~~~~~~~~~~^~~~~~ 97:40.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::makeDebuggeeValue(JSContext*, JS::Handle, JS::HandleValue, JS::MutableHandleValue)’: 97:40.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:2578:15: note: ‘value’ declared here 97:40.00 2578 | RootedValue value(cx, value_); 97:40.00 | ^~~~~ 97:40.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:2571:51: note: ‘cx’ declared here 97:40.00 2571 | bool DebuggerObject::makeDebuggeeValue(JSContext* cx, 97:40.00 | ~~~~~~~~~~~^~ 97:40.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 97:40.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, 97:40.01 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:2669:79: 97:40.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 ‘selfHostedName’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 97:40.01 1151 | *this->stack = this; 97:40.01 | ~~~~~~~~~~~~~^~~~~~ 97:40.01 /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)’: 97:40.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:2668:21: note: ‘selfHostedName’ declared here 97:40.01 2668 | Rooted selfHostedName(cx, 97:40.01 | ^~~~~~~~~~~~~~ 97:40.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:2657:46: note: ‘cx’ declared here 97:40.01 2657 | bool DebuggerObject::isSameNative(JSContext* cx, Handle object, 97:40.01 | ~~~~~~~~~~~^~ 97:40.05 js/src/frontend 97:40.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:40.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, 97:40.06 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: 97:40.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=] 97:40.06 1151 | *this->stack = this; 97:40.06 | ~~~~~~~~~~~~~^~~~~~ 97:40.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::isSameNativeMethod]’: 97:40.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:40.06 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:40.06 | ^~~ 97:40.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:40.06 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:40.06 | ~~~~~~~~~~~^~ 97:40.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:40.07 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, 97:40.07 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: 97:40.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=] 97:40.07 1151 | *this->stack = this; 97:40.07 | ~~~~~~~~~~~~~^~~~~~ 97:40.07 /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]’: 97:40.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:40.07 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:40.07 | ^~~ 97:40.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:40.07 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:40.07 | ~~~~~~~~~~~^~ 97:40.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:40.11 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, 97:40.11 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: 97:40.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:40.11 1151 | *this->stack = this; 97:40.11 | ~~~~~~~~~~~~~^~~~~~ 97:40.11 /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]’: 97:40.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:40.11 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:40.11 | ^~~ 97:40.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:40.11 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:40.11 | ~~~~~~~~~~~^~ 97:40.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:40.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, 97:40.18 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:40.18 1151 | *this->stack = this; 97:40.18 | ~~~~~~~~~~~~~^~~~~~ 97:40.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::executeInGlobalMethod]’: 97:40.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:40.18 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:40.18 | ^~~ 97:40.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:40.18 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:40.18 | ~~~~~~~~~~~^~ 97:40.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:40.20 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, 97:40.20 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: 97:40.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=] 97:40.20 1151 | *this->stack = this; 97:40.20 | ~~~~~~~~~~~~~^~~~~~ 97:40.20 /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]’: 97:40.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:40.20 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:40.20 | ^~~ 97:40.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:40.20 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:40.20 | ~~~~~~~~~~~^~ 97:40.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:40.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, 97:40.21 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: 97:40.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=] 97:40.21 1151 | *this->stack = this; 97:40.21 | ~~~~~~~~~~~~~^~~~~~ 97:40.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::forceLexicalInitializationByNameMethod]’: 97:40.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:40.21 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:40.21 | ^~~ 97:40.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:40.21 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:40.21 | ~~~~~~~~~~~^~ 97:40.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:40.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, 97:40.23 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: 97:40.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 ‘referent’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:40.23 1151 | *this->stack = this; 97:40.23 | ~~~~~~~~~~~~~^~~~~~ 97:40.23 /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)’: 97:40.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:2777:16: note: ‘referent’ declared here 97:40.23 2777 | RootedObject referent(cx, object->referent()); 97:40.23 | ^~~~~~~~ 97:40.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:2775:48: note: ‘cx’ declared here 97:40.23 2775 | bool DebuggerObject::requirePromise(JSContext* cx, 97:40.23 | ~~~~~~~~~~~^~ 97:40.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:40.28 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, 97:40.28 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: 97:40.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=] 97:40.28 1151 | *this->stack = this; 97:40.28 | ~~~~~~~~~~~~~^~~~~~ 97:40.28 /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]’: 97:40.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:40.28 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:40.28 | ^~~ 97:40.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:40.28 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:40.28 | ~~~~~~~~~~~^~ 97:40.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 97:40.29 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, 97:40.29 inlined from ‘bool js::DebuggerObject::CallData::promiseStateGetter()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:570:24, 97:40.29 inlined from ‘bool js::DebuggerObject::CallData::promiseStateGetter()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:565:6: 97: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 ‘result’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_7(D)])[13]’ [-Wdangling-pointer=] 97:40.29 1151 | *this->stack = this; 97:40.29 | ~~~~~~~~~~~~~^~~~~~ 97:40.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::promiseStateGetter()’: 97:40.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:570:15: note: ‘result’ declared here 97:40.29 570 | RootedValue result(cx); 97:40.29 | ^~~~~~ 97:40.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:565:51: note: ‘this’ declared here 97:40.29 565 | bool DebuggerObject::CallData::promiseStateGetter() { 97:40.29 | ^ 97:40.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:40.30 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, 97:40.30 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:40.31 1151 | *this->stack = this; 97:40.31 | ~~~~~~~~~~~~~^~~~~~ 97:40.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::promiseLifetimeGetter]’: 97:40.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:40.32 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:40.32 | ^~~ 97:40.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:40.32 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:40.32 | ~~~~~~~~~~~^~ 97:40.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:40.32 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, 97:40.32 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:40.32 1151 | *this->stack = this; 97:40.32 | ~~~~~~~~~~~~~^~~~~~ 97:40.32 /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]’: 97:40.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:40.32 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:40.32 | ^~~ 97:40.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:40.32 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:40.32 | ~~~~~~~~~~~^~ 97:40.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:40.34 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, 97:40.34 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: 97:40.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=] 97:40.34 1151 | *this->stack = this; 97:40.34 | ~~~~~~~~~~~~~^~~~~~ 97:40.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::promiseValueGetter]’: 97:40.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:40.34 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:40.34 | ^~~ 97:40.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:40.34 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:40.34 | ~~~~~~~~~~~^~ 97:40.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:40.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, 97:40.36 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:40.36 1151 | *this->stack = this; 97:40.36 | ~~~~~~~~~~~~~^~~~~~ 97:40.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::promiseReasonGetter]’: 97:40.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:40.36 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:40.36 | ^~~ 97:40.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:40.36 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:40.36 | ~~~~~~~~~~~^~ 97:40.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:40.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, 97:40.39 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:40.39 1151 | *this->stack = this; 97:40.39 | ~~~~~~~~~~~~~^~~~~~ 97:40.39 /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]’: 97:40.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:40.39 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:40.39 | ^~~ 97:40.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:40.39 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:40.39 | ~~~~~~~~~~~^~ 97:40.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:40.42 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, 97:40.42 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:40.42 1151 | *this->stack = this; 97:40.42 | ~~~~~~~~~~~~~^~~~~~ 97:40.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::proxyHandlerGetter]’: 97:40.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:40.42 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:40.42 | ^~~ 97:40.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:40.42 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:40.42 | ~~~~~~~~~~~^~ 97:40.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:40.64 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, 97:40.64 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: 97:40.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D)])[3]’ [-Wdangling-pointer=] 97:40.64 1151 | *this->stack = this; 97:40.64 | ~~~~~~~~~~~~~^~~~~~ 97:40.64 In file included from Unified_cpp_js_src_debugger1.cpp:11: 97:40.64 /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()’: 97:40.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:2402:16: note: ‘result’ declared here 97:40.64 2402 | RootedObject result(cx, NewDenseEmptyArray(cx)); 97:40.64 | ^~~~~~ 97:40.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:2368:51: note: ‘this’ declared here 97:40.64 2368 | bool DebuggerScript::CallData::getOffsetsCoverage() { 97:40.64 | ^ 97:40.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 97:40.72 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, 97:40.72 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: 97:40.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=] 97:40.72 1151 | *this->stack = this; 97:40.72 | ~~~~~~~~~~~~~^~~~~~ 97:40.72 /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]’: 97:40.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 97:40.72 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 97:40.72 | ^~~ 97:40.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 97:40.72 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 97:40.72 | ~~~~~~~~~~~^~ 97:40.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 97:40.74 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, 97:40.74 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: 97:40.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=] 97:40.74 1151 | *this->stack = this; 97:40.74 | ~~~~~~~~~~~~~^~~~~~ 97:40.74 /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]’: 97:40.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 97:40.74 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 97:40.74 | ^~~ 97:40.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 97:40.74 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 97:40.74 | ~~~~~~~~~~~^~ 97:40.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 97:40.76 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, 97:40.76 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:40.77 1151 | *this->stack = this; 97:40.77 | ~~~~~~~~~~~~~^~~~~~ 97:40.77 /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]’: 97:40.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 97:40.77 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 97:40.77 | ^~~ 97:40.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 97:40.77 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 97:40.77 | ~~~~~~~~~~~^~ 97:40.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 97:40.79 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, 97:40.79 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: 97:40.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=] 97:40.79 1151 | *this->stack = this; 97:40.79 | ~~~~~~~~~~~~~^~~~~~ 97:40.79 /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]’: 97:40.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 97:40.79 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 97:40.79 | ^~~ 97:40.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 97:40.79 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 97:40.79 | ~~~~~~~~~~~^~ 97:40.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 97:40.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, 97:40.82 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:40.82 1151 | *this->stack = this; 97:40.82 | ~~~~~~~~~~~~~^~~~~~ 97:40.82 /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]’: 97:40.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 97:40.82 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 97:40.82 | ^~~ 97:40.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 97:40.82 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 97:40.82 | ~~~~~~~~~~~^~ 97:40.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 97:40.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, 97:40.84 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:40.84 1151 | *this->stack = this; 97:40.84 | ~~~~~~~~~~~~~^~~~~~ 97:40.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::getIsModule]’: 97:40.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 97:40.84 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 97:40.84 | ^~~ 97:40.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 97:40.84 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 97:40.84 | ~~~~~~~~~~~^~ 97:40.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 97:40.86 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, 97:40.86 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:40.86 1151 | *this->stack = this; 97:40.86 | ~~~~~~~~~~~~~^~~~~~ 97:40.86 /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]’: 97:40.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 97:40.86 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 97:40.86 | ^~~ 97:40.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 97:40.86 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 97:40.86 | ~~~~~~~~~~~^~ 97:40.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 97:40.88 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, 97:40.88 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: 97:40.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:40.88 1151 | *this->stack = this; 97:40.88 | ~~~~~~~~~~~~~^~~~~~ 97:40.88 /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]’: 97:40.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 97:40.88 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 97:40.88 | ^~~ 97:40.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 97:40.88 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 97:40.89 | ~~~~~~~~~~~^~ 97:40.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 97:40.91 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, 97:40.91 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: 97:40.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:40.91 1151 | *this->stack = this; 97:40.91 | ~~~~~~~~~~~~~^~~~~~ 97:40.91 /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]’: 97:40.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 97:40.91 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 97:40.91 | ^~~ 97:40.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 97:40.91 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 97:40.91 | ~~~~~~~~~~~^~ 97:40.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 97:40.94 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, 97:40.94 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:40.94 1151 | *this->stack = this; 97:40.94 | ~~~~~~~~~~~~~^~~~~~ 97:40.94 /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]’: 97:40.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 97:40.94 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 97:40.94 | ^~~ 97:40.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 97:40.94 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 97:40.94 | ~~~~~~~~~~~^~ 97:41.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 97:41.02 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, 97:41.02 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:41.03 1151 | *this->stack = this; 97:41.03 | ~~~~~~~~~~~~~^~~~~~ 97:41.03 /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]’: 97:41.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 97:41.03 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 97:41.03 | ^~~ 97:41.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 97:41.03 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 97:41.03 | ~~~~~~~~~~~^~ 97:41.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 97:41.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, 97:41.07 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: 97:41.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=] 97:41.07 1151 | *this->stack = this; 97:41.07 | ~~~~~~~~~~~~~^~~~~~ 97:41.07 /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]’: 97:41.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 97:41.07 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 97:41.07 | ^~~ 97:41.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 97:41.07 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 97:41.07 | ~~~~~~~~~~~^~ 97:41.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]’, 97:41.09 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, 97:41.09 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: 97:41.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**)MEM[(struct JSContext * const &)this_15(D)])[4]’ [-Wdangling-pointer=] 97:41.09 1151 | *this->stack = this; 97:41.09 | ~~~~~~~~~~~~~^~~~~~ 97:41.09 /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()’: 97:41.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:352:23: note: ‘script’ declared here 97:41.09 352 | Rooted script(cx, referent.as()); 97:41.10 | ^~~~~~ 97:41.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:347:39: note: ‘this’ declared here 97:41.10 347 | bool DebuggerScript::CallData::getUrl() { 97:41.10 | ^ 97:41.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 97:41.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, 97:41.11 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: 97:41.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=] 97:41.11 1151 | *this->stack = this; 97:41.11 | ~~~~~~~~~~~~~^~~~~~ 97:41.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::getUrl]’: 97:41.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 97:41.11 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 97:41.12 | ^~~ 97:41.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 97:41.12 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 97:41.12 | ~~~~~~~~~~~^~ 97:41.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 97:41.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, 97:41.17 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: 97:41.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=] 97:41.17 1151 | *this->stack = this; 97:41.17 | ~~~~~~~~~~~~~^~~~~~ 97:41.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::getLineCount]’: 97:41.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 97:41.17 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 97:41.17 | ^~~ 97:41.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 97:41.17 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 97:41.17 | ~~~~~~~~~~~^~ 97:41.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’, 97:41.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, 97:41.19 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: 97: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 ‘sourceObject’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_7(D)])[3]’ [-Wdangling-pointer=] 97:41.20 1151 | *this->stack = this; 97:41.20 | ~~~~~~~~~~~~~^~~~~~ 97:41.20 /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()’: 97:41.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:448:27: note: ‘sourceObject’ declared here 97:41.20 448 | Rooted sourceObject(cx, referent.match(matcher)); 97:41.20 | ^~~~~~~~~~~~ 97:41.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:444:42: note: ‘this’ declared here 97:41.20 444 | bool DebuggerScript::CallData::getSource() { 97:41.20 | ^ 97:41.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 97:41.21 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, 97:41.21 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: 97: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**)cx)[3]’ [-Wdangling-pointer=] 97:41.21 1151 | *this->stack = this; 97:41.21 | ~~~~~~~~~~~~~^~~~~~ 97:41.21 /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]’: 97:41.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 97:41.21 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 97:41.21 | ^~~ 97:41.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 97:41.21 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 97:41.21 | ~~~~~~~~~~~^~ 97:41.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 97:41.26 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, 97:41.26 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:41.26 1151 | *this->stack = this; 97:41.26 | ~~~~~~~~~~~~~^~~~~~ 97:41.26 /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]’: 97:41.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 97:41.26 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 97:41.26 | ^~~ 97:41.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 97:41.26 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 97:41.26 | ~~~~~~~~~~~^~ 97:41.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 97:41.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, 97:41.31 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:41.31 1151 | *this->stack = this; 97:41.31 | ~~~~~~~~~~~~~^~~~~~ 97:41.31 /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]’: 97:41.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 97:41.31 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 97:41.31 | ^~~ 97:41.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 97:41.31 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 97:41.31 | ~~~~~~~~~~~^~ 97:41.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:41.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, 97:41.35 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: 97:41.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D)])[3]’ [-Wdangling-pointer=] 97:41.35 1151 | *this->stack = this; 97:41.35 | ~~~~~~~~~~~~~^~~~~~ 97:41.35 /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()’: 97:41.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:557:16: note: ‘result’ declared here 97:41.35 557 | RootedObject result(cx, NewDenseEmptyArray(cx)); 97:41.35 | ^~~~~~ 97:41.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:551:48: note: ‘this’ declared here 97:41.35 551 | bool DebuggerScript::CallData::getChildScripts() { 97:41.35 | ^ 97:41.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 97:41.41 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, 97:41.41 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: 97:41.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:41.41 1151 | *this->stack = this; 97:41.41 | ~~~~~~~~~~~~~^~~~~~ 97:41.41 /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]’: 97:41.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 97:41.41 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 97:41.41 | ^~~ 97:41.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 97:41.41 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 97:41.41 | ~~~~~~~~~~~^~ 97:41.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 97:41.52 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, 97:41.52 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: 97:41.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:41.52 1151 | *this->stack = this; 97:41.52 | ~~~~~~~~~~~~~^~~~~~ 97:41.52 /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]’: 97:41.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 97:41.52 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 97:41.52 | ^~~ 97:41.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 97:41.52 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 97:41.52 | ~~~~~~~~~~~^~ 97:41.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 97: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, 97:41.54 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: 97: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**)MEM[(struct JSContext * const &)this_37(D)])[4]’ [-Wdangling-pointer=] 97:41.54 1151 | *this->stack = this; 97:41.54 | ~~~~~~~~~~~~~^~~~~~ 97:41.54 /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)’: 97:41.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:1311:18: note: ‘script’ declared here 97:41.54 1311 | RootedScript script(cx_, DelazifyScript(cx_, base)); 97:41.54 | ^~~~~~ 97:41.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:1310:44: note: ‘this’ declared here 97:41.54 1310 | ReturnType match(Handle base) { 97:41.54 | ^ 97:41.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 97:41.65 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, 97:41.65 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:41.65 1151 | *this->stack = this; 97:41.65 | ~~~~~~~~~~~~~^~~~~~ 97:41.65 /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]’: 97:41.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 97:41.65 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 97:41.65 | ^~~ 97:41.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 97:41.65 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 97:41.65 | ~~~~~~~~~~~^~ 97:41.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 97:41.72 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, 97:41.72 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: 97:41.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=] 97:41.72 1151 | *this->stack = this; 97:41.72 | ~~~~~~~~~~~~~^~~~~~ 97:41.72 /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]’: 97:41.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 97:41.72 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 97:41.72 | ^~~ 97:41.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 97:41.72 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 97:41.72 | ~~~~~~~~~~~^~ 97:41.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 97:41.74 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, 97:41.74 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: 97: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 ‘entry’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_18(D)])[3]’ [-Wdangling-pointer=] 97:41.74 1151 | *this->stack = this; 97:41.74 | ~~~~~~~~~~~~~^~~~~~ 97:41.74 /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)’: 97:41.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:1832:26: note: ‘entry’ declared here 97:41.74 1832 | Rooted entry(cx_, NewPlainObject(cx_)); 97:41.74 | ^~~~~ 97:41.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:1831:45: note: ‘this’ declared here 97:41.74 1831 | size_t offset) { 97:41.74 | ^ 97:41.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 97:41.85 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, 97:41.85 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: 97:41.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=] 97:41.85 1151 | *this->stack = this; 97:41.85 | ~~~~~~~~~~~~~^~~~~~ 97:41.86 /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]’: 97:41.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 97:41.86 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 97:41.86 | ^~~ 97:41.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 97:41.86 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 97:41.86 | ~~~~~~~~~~~^~ 97:41.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 97:41.96 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, 97:41.96 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:41.96 1151 | *this->stack = this; 97:41.96 | ~~~~~~~~~~~~~^~~~~~ 97:41.96 /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]’: 97:41.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 97:41.97 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 97:41.97 | ^~~ 97:41.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 97:41.97 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 97:41.97 | ~~~~~~~~~~~^~ 97:41.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:41.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 97:41.99 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: 97: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 ‘handler’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_17(D)])[3]’ [-Wdangling-pointer=] 97:41.99 1151 | *this->stack = this; 97:41.99 | ~~~~~~~~~~~~~^~~~~~ 97:41.99 /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()’: 97:41.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:2160:16: note: ‘handler’ declared here 97:41.99 2160 | RootedObject handler(cx, RequireObject(cx, args[1])); 97:41.99 | ^~~~~~~ 97:41.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:2149:46: note: ‘this’ declared here 97:42.00 2149 | bool DebuggerScript::CallData::setBreakpoint() { 97:42.00 | ^ 97:42.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 97:42.10 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, 97:42.10 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: 97:42.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:42.10 1151 | *this->stack = this; 97:42.11 | ~~~~~~~~~~~~~^~~~~~ 97:42.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::setBreakpoint]’: 97:42.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 97:42.11 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 97:42.11 | ^~~ 97:42.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 97:42.11 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 97:42.11 | ~~~~~~~~~~~^~ 97:42.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 97:42.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, 97:42.17 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:42.17 1151 | *this->stack = this; 97:42.18 | ~~~~~~~~~~~~~^~~~~~ 97:42.18 /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]’: 97:42.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 97:42.18 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 97:42.18 | ^~~ 97:42.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 97:42.18 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 97:42.18 | ~~~~~~~~~~~^~ 97:42.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 97:42.24 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, 97:42.24 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: 97:42.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:42.24 1151 | *this->stack = this; 97:42.24 | ~~~~~~~~~~~~~^~~~~~ 97:42.24 /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]’: 97:42.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 97:42.25 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 97:42.25 | ^~~ 97:42.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 97:42.25 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 97:42.25 | ~~~~~~~~~~~^~ 97:42.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 97:42.30 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, 97:42.30 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:42.30 1151 | *this->stack = this; 97:42.30 | ~~~~~~~~~~~~~^~~~~~ 97:42.30 /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]’: 97:42.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 97:42.31 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 97:42.31 | ^~~ 97:42.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 97:42.31 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 97:42.31 | ~~~~~~~~~~~^~ 97:42.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 97:42.38 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, 97:42.38 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:42.38 1151 | *this->stack = this; 97:42.38 | ~~~~~~~~~~~~~^~~~~~ 97:42.38 /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]’: 97:42.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 97:42.38 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 97:42.39 | ^~~ 97:42.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 97:42.39 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 97:42.39 | ~~~~~~~~~~~^~ 97:42.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’, 97:42.44 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, 97:42.44 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:42.44 1151 | *this->stack = this; 97:42.44 | ~~~~~~~~~~~~~^~~~~~ 97:42.45 In file included from Unified_cpp_js_src_debugger1.cpp:20: 97:42.45 /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]’: 97:42.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here 97:42.45 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 97:42.45 | ^~~ 97:42.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here 97:42.45 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, 97:42.45 | ~~~~~~~~~~~^~ 97:42.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’, 97:42.47 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, 97:42.47 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: 97:42.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=] 97:42.47 1151 | *this->stack = this; 97:42.47 | ~~~~~~~~~~~~~^~~~~~ 97:42.48 /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]’: 97:42.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here 97:42.48 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 97:42.48 | ^~~ 97:42.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here 97:42.48 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, 97:42.48 | ~~~~~~~~~~~^~ 97:42.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’, 97:42.50 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, 97:42.50 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:42.50 1151 | *this->stack = this; 97:42.50 | ~~~~~~~~~~~~~^~~~~~ 97:42.50 /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]’: 97:42.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here 97:42.50 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 97:42.50 | ^~~ 97:42.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here 97:42.50 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, 97:42.50 | ~~~~~~~~~~~^~ 97:42.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’, 97:42.53 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, 97:42.53 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: 97:42.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:42.53 1151 | *this->stack = this; 97:42.53 | ~~~~~~~~~~~~~^~~~~~ 97:42.53 /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]’: 97:42.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here 97:42.53 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 97:42.53 | ^~~ 97:42.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here 97:42.53 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, 97:42.53 | ~~~~~~~~~~~^~ 97:42.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’, 97:42.55 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, 97:42.55 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: 97:42.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:42.55 1151 | *this->stack = this; 97:42.55 | ~~~~~~~~~~~~~^~~~~~ 97:42.55 /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]’: 97:42.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here 97:42.55 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 97:42.55 | ^~~ 97:42.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here 97:42.56 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, 97:42.56 | ~~~~~~~~~~~^~ 97:42.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’, 97:42.57 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, 97:42.57 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: 97:42.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:42.58 1151 | *this->stack = this; 97:42.58 | ~~~~~~~~~~~~~^~~~~~ 97:42.58 /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]’: 97:42.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here 97:42.58 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 97:42.58 | ^~~ 97:42.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here 97:42.58 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, 97:42.58 | ~~~~~~~~~~~^~ 97:42.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:42.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 97:42.60 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, 97:42.60 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: 97:42.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘arr’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_7(D)])[3]’ [-Wdangling-pointer=] 97:42.60 1151 | *this->stack = this; 97:42.60 | ~~~~~~~~~~~~~^~~~~~ 97:42.60 /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()’: 97:42.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:282:16: note: ‘arr’ declared here 97:42.60 282 | RootedObject arr(cx, JS_NewUint8Array(cx, bytecode.length())); 97:42.60 | ^~~ 97:42.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:264:42: note: ‘this’ declared here 97:42.60 264 | bool DebuggerSource::CallData::getBinary() { 97:42.60 | ^ 97:42.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’, 97:42.61 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, 97:42.61 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: 97:42.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=] 97:42.61 1151 | *this->stack = this; 97:42.61 | ~~~~~~~~~~~~~^~~~~~ 97:42.61 /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]’: 97:42.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here 97:42.62 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 97:42.62 | ^~~ 97:42.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here 97:42.62 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, 97:42.62 | ~~~~~~~~~~~^~ 97:42.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’, 97:42.64 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, 97:42.64 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: 97:42.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:42.64 1151 | *this->stack = this; 97:42.64 | ~~~~~~~~~~~~~^~~~~~ 97:42.64 /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]’: 97:42.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here 97:42.65 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 97:42.65 | ^~~ 97:42.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here 97:42.65 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, 97:42.65 | ~~~~~~~~~~~^~ 97:42.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’, 97:42.69 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, 97:42.69 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:42.69 1151 | *this->stack = this; 97:42.69 | ~~~~~~~~~~~~~^~~~~~ 97:42.69 /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]’: 97:42.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here 97:42.69 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 97:42.69 | ^~~ 97:42.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here 97:42.69 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, 97:42.69 | ~~~~~~~~~~~^~ 97:42.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’, 97:42.73 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, 97:42.73 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:42.73 1151 | *this->stack = this; 97:42.73 | ~~~~~~~~~~~~~^~~~~~ 97:42.73 /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]’: 97:42.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here 97:42.73 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 97:42.73 | ^~~ 97:42.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here 97:42.73 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, 97:42.73 | ~~~~~~~~~~~^~ 97:42.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ScriptSourceObject*]’, 97:42.78 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, 97:42.78 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: 97:42.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 ‘sourceObject’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_17(D)])[3]’ [-Wdangling-pointer=] 97:42.78 1151 | *this->stack = this; 97:42.78 | ~~~~~~~~~~~~~^~~~~~ 97:42.78 /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()’: 97:42.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:534:31: note: ‘sourceObject’ declared here 97:42.78 534 | Rooted sourceObject(cx, EnsureSourceObject(cx, obj)); 97:42.78 | ^~~~~~~~~~~~ 97:42.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:533:48: note: ‘this’ declared here 97:42.78 533 | bool DebuggerSource::CallData::setSourceMapURL() { 97:42.78 | ^ 97:42.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’, 97:42.80 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, 97:42.80 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: 97:42.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:42.80 1151 | *this->stack = this; 97:42.80 | ~~~~~~~~~~~~~^~~~~~ 97:42.80 /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]’: 97:42.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here 97:42.80 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 97:42.80 | ^~~ 97:42.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here 97:42.80 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, 97:42.80 | ~~~~~~~~~~~^~ 97:42.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 97:42.82 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, 97:42.82 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: 97:42.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_8(D)])[6]’ [-Wdangling-pointer=] 97:42.82 1151 | *this->stack = this; 97:42.82 | ~~~~~~~~~~~~~^~~~~~ 97:42.82 /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()’: 97:42.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:606:16: note: ‘result’ declared here 97:42.82 606 | RootedString result(cx); 97:42.82 | ^~~~~~ 97:42.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:605:48: note: ‘this’ declared here 97:42.82 605 | bool DebuggerSource::CallData::getSourceMapURL() { 97:42.82 | ^ 97:42.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’, 97:42.84 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, 97:42.84 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: 97:42.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=] 97:42.84 1151 | *this->stack = this; 97:42.84 | ~~~~~~~~~~~~~^~~~~~ 97:42.84 /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]’: 97:42.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here 97:42.84 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 97:42.84 | ^~~ 97:42.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here 97:42.84 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, 97:42.84 | ~~~~~~~~~~~^~ 97:42.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ScriptSourceObject*]’, 97:42.86 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, 97:42.86 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: 97:42.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 ‘sourceObject’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_26(D)])[3]’ [-Wdangling-pointer=] 97:42.86 1151 | *this->stack = this; 97:42.86 | ~~~~~~~~~~~~~^~~~~~ 97:42.86 /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()’: 97:42.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:646:31: note: ‘sourceObject’ declared here 97:42.86 646 | Rooted sourceObject(cx, EnsureSourceObject(cx, obj)); 97:42.86 | ^~~~~~~~~~~~ 97:42.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:645:40: note: ‘this’ declared here 97:42.86 645 | bool DebuggerSource::CallData::reparse() { 97:42.86 | ^ 97:42.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’, 97:42.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, 97:42.95 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:42.95 1151 | *this->stack = this; 97:42.95 | ~~~~~~~~~~~~~^~~~~~ 97:42.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::reparse]’: 97:42.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here 97:42.95 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 97:42.95 | ^~~ 97:42.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here 97:42.95 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, 97:42.95 | ~~~~~~~~~~~^~ 97:42.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:42.99 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, 97:42.99 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: 97:42.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D)])[3]’ [-Wdangling-pointer=] 97:42.99 1151 | *this->stack = this; 97:42.99 | ~~~~~~~~~~~~~^~~~~~ 97:42.99 /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()’: 97:42.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:1765:16: note: ‘result’ declared here 97:42.99 1765 | RootedObject result(cx, NewDenseEmptyArray(cx)); 97:42.99 | ^~~~~~ 97:42.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:1752:46: note: ‘this’ declared here 97:42.99 1752 | bool DebuggerScript::CallData::getAllOffsets() { 97:42.99 | ^ 97:43.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 97:43.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, 97:43.11 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: 97:43.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:43.11 1151 | *this->stack = this; 97:43.11 | ~~~~~~~~~~~~~^~~~~~ 97:43.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::getAllOffsets]’: 97:43.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 97:43.11 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 97:43.11 | ^~~ 97:43.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 97:43.11 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 97:43.11 | ~~~~~~~~~~~^~ 97:43.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:43.19 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, 97:43.19 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: 97:43.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=] 97:43.19 1151 | *this->stack = this; 97:43.19 | ~~~~~~~~~~~~~^~~~~~ 97:43.19 /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]’: 97:43.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:43.19 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:43.19 | ^~~ 97:43.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:43.19 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:43.19 | ~~~~~~~~~~~^~ 97:43.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97: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, 97:43.34 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: 97: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 ‘queryObject’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_13(D)])[3]’ [-Wdangling-pointer=] 97:43.34 1151 | *this->stack = this; 97:43.34 | ~~~~~~~~~~~~~^~~~~~ 97:43.34 /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()’: 97:43.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:979:18: note: ‘queryObject’ declared here 97:43.34 979 | RootedObject queryObject(cx, RequireObject(cx, args[0])); 97:43.34 | ^~~~~~~~~~~ 97:43.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:975:61: note: ‘this’ declared here 97:43.34 975 | bool DebuggerScript::CallData::getPossibleBreakpointOffsets() { 97:43.34 | ^ 97:43.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 97:43.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, 97:43.46 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: 97:43.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:43.46 1151 | *this->stack = this; 97:43.46 | ~~~~~~~~~~~~~^~~~~~ 97:43.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::getPossibleBreakpointOffsets]’: 97:43.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 97:43.47 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 97:43.47 | ^~~ 97:43.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 97:43.47 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 97:43.47 | ~~~~~~~~~~~^~ 97:43.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:43.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, 97:43.53 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: 97:43.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 ‘options’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_82(D)])[3]’ [-Wdangling-pointer=] 97:43.53 1151 | *this->stack = this; 97:43.53 | ~~~~~~~~~~~~~^~~~~~ 97:43.53 /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()’: 97:43.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1215:16: note: ‘options’ declared here 97:43.53 1215 | RootedObject options(cx, ToObject(cx, args[0])); 97:43.53 | ^~~~~~~ 97:43.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1198:45: note: ‘this’ declared here 97:43.53 1198 | bool DebuggerObject::CallData::createSource() { 97:43.53 | ^ 97:43.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:43.63 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, 97:43.63 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:43.63 1151 | *this->stack = this; 97:43.63 | ~~~~~~~~~~~~~^~~~~~ 97:43.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::createSource]’: 97:43.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:43.64 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:43.64 | ^~~ 97:43.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:43.64 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:43.64 | ~~~~~~~~~~~^~ 97:43.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BoundFunctionObject*]’, 97:43.67 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, 97:43.68 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: 97:43.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 ‘referent’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:43.68 1151 | *this->stack = this; 97:43.68 | ~~~~~~~~~~~~~^~~~~~ 97:43.68 /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 >)’: 97:43.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1851:32: note: ‘referent’ declared here 97:43.68 1851 | Rooted referent( 97:43.68 | ^~~~~~~~ 97:43.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1846:51: note: ‘cx’ declared here 97:43.68 1846 | bool DebuggerObject::getBoundArguments(JSContext* cx, 97:43.68 | ~~~~~~~~~~~^~ 97:43.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:43.81 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, 97:43.81 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: 97:43.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:43.81 1151 | *this->stack = this; 97:43.81 | ~~~~~~~~~~~~~^~~~~~ 97:43.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::setPropertyMethod]’: 97:43.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:43.81 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:43.81 | ^~~ 97:43.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:43.81 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:43.81 | ~~~~~~~~~~~^~ 97:43.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 97:43.82 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, 97:43.82 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: 97:43.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘entry’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_26(D)])[3]’ [-Wdangling-pointer=] 97:43.82 1151 | *this->stack = this; 97:43.82 | ~~~~~~~~~~~~~^~~~~~ 97:43.82 /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]’: 97:43.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:679:26: note: ‘entry’ declared here 97:43.82 679 | Rooted entry(cx_, NewPlainObject(cx_)); 97:43.82 | ^~~~~ 97:43.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:666:41: note: ‘this’ declared here 97:43.82 666 | bool isStepStart) { 97:43.82 | ^ 97:43.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:43.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 97:43.86 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: 97: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 ‘queryObject’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_13(D)])[3]’ [-Wdangling-pointer=] 97:43.86 1151 | *this->stack = this; 97:43.86 | ~~~~~~~~~~~~~^~~~~~ 97:43.86 /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()’: 97:43.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:962:18: note: ‘queryObject’ declared here 97:43.86 962 | RootedObject queryObject(cx, RequireObject(cx, args[0])); 97:43.86 | ^~~~~~~~~~~ 97:43.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:958:55: note: ‘this’ declared here 97:43.86 958 | bool DebuggerScript::CallData::getPossibleBreakpoints() { 97:43.86 | ^ 97:43.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 97:43.91 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, 97:43.91 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:43.91 1151 | *this->stack = this; 97:43.91 | ~~~~~~~~~~~~~^~~~~~ 97:43.91 /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]’: 97:43.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 97:43.91 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 97:43.91 | ^~~ 97:43.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 97:43.91 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 97:43.91 | ~~~~~~~~~~~^~ 97:43.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]’, 97:43.97 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, 97:43.97 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: 97: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 ‘descs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 97:43.97 1151 | *this->stack = this; 97:43.97 | ~~~~~~~~~~~~~^~~~~~ 97:43.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::defineProperties(JSContext*, JS::Handle, JS::Handle >, JS::Handle >)’: 97:43.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:2318:36: note: ‘descs’ declared here 97:43.97 2318 | Rooted descs(cx, PropertyDescriptorVector(cx)); 97:43.97 | ^~~~~ 97:43.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:2311:50: note: ‘cx’ declared here 97:43.97 2311 | bool DebuggerObject::defineProperties(JSContext* cx, 97:43.97 | ~~~~~~~~~~~^~ 97:44.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:44.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 97:44.01 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: 97: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 ‘props’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_21(D)])[3]’ [-Wdangling-pointer=] 97:44.01 1151 | *this->stack = this; 97:44.01 | ~~~~~~~~~~~~~^~~~~~ 97:44.01 /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()’: 97:44.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:899:16: note: ‘props’ declared here 97:44.01 899 | RootedObject props(cx, ToObject(cx, arg)); 97:44.01 | ^~~~~ 97:44.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:893:55: note: ‘this’ declared here 97:44.01 893 | bool DebuggerObject::CallData::definePropertiesMethod() { 97:44.01 | ^ 97:44.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:44.04 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, 97:44.04 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: 97:44.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:44.04 1151 | *this->stack = this; 97:44.04 | ~~~~~~~~~~~~~^~~~~~ 97:44.04 /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]’: 97:44.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:44.04 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:44.04 | ^~~ 97:44.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:44.04 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:44.04 | ~~~~~~~~~~~^~ 97:44.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]’, 97:44.07 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, 97:44.07 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: 97: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 ‘args2’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 97:44.07 1151 | *this->stack = this; 97:44.07 | ~~~~~~~~~~~~~^~~~~~ 97:44.07 /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 >)’: 97:44.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:2457:23: note: ‘args2’ declared here 97:44.08 2457 | Rooted args2(cx, ValueVector(cx)); 97:44.08 | ^~~~~ 97:44.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:2435:51: note: ‘cx’ declared here 97:44.08 2435 | Maybe DebuggerObject::call(JSContext* cx, 97:44.08 | ~~~~~~~~~~~^~ 97:44.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 97:44.16 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, 97:44.16 inlined from ‘bool js::DebuggerObject::CallData::callMethod()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:941:36: 97: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 ‘thisv’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_21(D)])[13]’ [-Wdangling-pointer=] 97:44.16 1151 | *this->stack = this; 97:44.16 | ~~~~~~~~~~~~~^~~~~~ 97:44.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::callMethod()’: 97:44.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:941:15: note: ‘thisv’ declared here 97:44.16 941 | RootedValue thisv(cx, args.get(0)); 97:44.16 | ^~~~~ 97:44.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:940:43: note: ‘this’ declared here 97:44.16 940 | bool DebuggerObject::CallData::callMethod() { 97:44.16 | ^ 97:44.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 97:44.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 97:44.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 97:44.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Barrier.h:12, 97:44.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/WeakMap.h:13, 97:44.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebugScript.h:16, 97:44.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebugScript.cpp:7, 97:44.42 from Unified_cpp_js_src_debugger0.cpp:2: 97:44.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’, 97:44.42 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, 97:44.42 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: 97: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 ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:44.42 1151 | *this->stack = this; 97:44.42 | ~~~~~~~~~~~~~^~~~~~ 97:44.42 In file included from Unified_cpp_js_src_debugger0.cpp:29: 97:44.42 /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]’: 97:44.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here 97:44.42 133 | Rooted environment( 97:44.42 | ^~~~~~~~~~~ 97:44.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here 97:44.42 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, 97:44.42 | ~~~~~~~~~~~^~ 97:44.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:44.66 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, 97:44.66 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:44.66 1151 | *this->stack = this; 97:44.66 | ~~~~~~~~~~~~~^~~~~~ 97:44.66 /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]’: 97:44.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:44.66 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:44.66 | ^~~ 97:44.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:44.66 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:44.66 | ~~~~~~~~~~~^~ 97:44.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::Maybe]’, 97:44.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::Maybe; T = mozilla::Maybe]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 97:44.67 inlined from ‘bool js::DebuggerObject::CallData::applyMethod()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1022:57: 97: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 ‘completion’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_25(D)])[14]’ [-Wdangling-pointer=] 97:44.67 1151 | *this->stack = this; 97:44.67 | ~~~~~~~~~~~~~^~~~~~ 97:44.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::applyMethod()’: 97:44.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1021:29: note: ‘completion’ declared here 97:44.67 1021 | Rooted> completion( 97:44.67 | ^~~~~~~~~~ 97:44.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:997:44: note: ‘this’ declared here 97:44.67 997 | bool DebuggerObject::CallData::applyMethod() { 97:44.67 | ^ 97:44.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:44.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, 97:44.71 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: 97:44.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:44.71 1151 | *this->stack = this; 97:44.71 | ~~~~~~~~~~~~~^~~~~~ 97:44.72 /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]’: 97:44.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:44.72 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:44.72 | ^~~ 97:44.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:44.72 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:44.72 | ~~~~~~~~~~~^~ 97:44.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:44.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, 97:44.91 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:44.92 1151 | *this->stack = this; 97:44.92 | ~~~~~~~~~~~~~^~~~~~ 97:44.92 /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]’: 97:44.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:44.92 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:44.92 | ^~~ 97:44.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:44.92 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:44.92 | ~~~~~~~~~~~^~ 97:44.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:44.93 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, 97:44.93 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: 97:44.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:44.93 1151 | *this->stack = this; 97:44.93 | ~~~~~~~~~~~~~^~~~~~ 97:44.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::isClassConstructorGetter]’: 97:44.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:44.93 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:44.93 | ^~~ 97:44.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:44.93 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:44.93 | ~~~~~~~~~~~^~ 97:44.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:44.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, 97:44.94 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: 97:44.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:44.95 1151 | *this->stack = this; 97:44.95 | ~~~~~~~~~~~~~^~~~~~ 97:44.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::isGeneratorFunctionGetter]’: 97:44.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:44.95 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:44.95 | ^~~ 97:44.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:44.95 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:44.95 | ~~~~~~~~~~~^~ 97:44.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:44.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, 97:44.96 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: 97:44.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=] 97:44.96 1151 | *this->stack = this; 97:44.96 | ~~~~~~~~~~~~~^~~~~~ 97:44.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::isAsyncFunctionGetter]’: 97:44.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:44.96 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:44.96 | ^~~ 97:44.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:44.96 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:44.96 | ~~~~~~~~~~~^~ 97:44.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:44.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, 97:44.98 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:44.98 1151 | *this->stack = this; 97:44.98 | ~~~~~~~~~~~~~^~~~~~ 97:44.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::parameterNamesGetter]’: 97:44.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:44.98 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:44.98 | ^~~ 97:44.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:44.98 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:44.98 | ~~~~~~~~~~~^~ 97:45.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:45.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, 97:45.02 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, 97:45.02 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_6(D)])[3]’ [-Wdangling-pointer=] 97:45.02 1151 | *this->stack = this; 97:45.02 | ~~~~~~~~~~~~~^~~~~~ 97:45.02 /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()’: 97:45.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:467:16: note: ‘obj’ declared here 97:45.02 467 | RootedObject obj(cx, 97:45.02 | ^~~ 97:45.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:456:53: note: ‘this’ declared here 97:45.02 456 | bool DebuggerObject::CallData::boundArgumentsGetter() { 97:45.02 | ^ 97:45.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:45.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, 97:45.03 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:45.03 1151 | *this->stack = this; 97:45.03 | ~~~~~~~~~~~~~^~~~~~ 97:45.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::boundArgumentsGetter]’: 97:45.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:45.03 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:45.03 | ^~~ 97:45.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:45.03 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:45.03 | ~~~~~~~~~~~^~ 97:45.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:45.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, 97:45.06 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:45.06 1151 | *this->stack = this; 97:45.06 | ~~~~~~~~~~~~~^~~~~~ 97:45.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::boundTargetFunctionGetter]’: 97:45.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:45.06 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:45.06 | ^~~ 97:45.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:45.06 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:45.06 | ~~~~~~~~~~~^~ 97:45.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:45.08 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, 97:45.08 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: 97: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=] 97:45.08 1151 | *this->stack = this; 97:45.08 | ~~~~~~~~~~~~~^~~~~~ 97:45.08 /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]’: 97:45.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:45.08 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:45.08 | ^~~ 97:45.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:45.08 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:45.08 | ~~~~~~~~~~~^~ 97:45.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 97:45.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, 97:45.15 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: 97:45.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 ‘linear’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 97:45.15 1151 | *this->stack = this; 97:45.15 | ~~~~~~~~~~~~~^~~~~~ 97:45.15 In file included from Unified_cpp_js_src_debugger0.cpp:11: 97:45.15 /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&)’: 97:45.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:332:27: note: ‘linear’ declared here 97:45.15 332 | Rooted linear(cx, value.toString()->ensureLinear(cx)); 97:45.15 | ^~~~~~ 97:45.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:323:40: note: ‘cx’ declared here 97:45.15 323 | bool js::ValueToStableChars(JSContext* cx, const char* fnname, 97:45.15 | ~~~~~~~~~~~^~ 97:45.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:45.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, 97:45.16 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:45.16 1151 | *this->stack = this; 97:45.16 | ~~~~~~~~~~~~~^~~~~~ 97:45.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::isArrowFunctionGetter]’: 97:45.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 97:45.16 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 97:45.16 | ^~~ 97:45.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 97:45.16 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 97:45.16 | ~~~~~~~~~~~^~ 97:45.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’, 97:45.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, 97:45.33 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: 97: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 ‘sourceObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:45.34 1151 | *this->stack = this; 97:45.34 | ~~~~~~~~~~~~~^~~~~~ 97:45.34 /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)’: 97:45.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:85:27: note: ‘sourceObj’ declared here 97:45.34 85 | Rooted sourceObj( 97:45.34 | ^~~~~~~~~ 97:45.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:82:51: note: ‘cx’ declared here 97:45.34 82 | DebuggerSource* DebuggerSource::create(JSContext* cx, HandleObject proto, 97:45.34 | ~~~~~~~~~~~^~ 97:45.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:45.35 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, 97:45.35 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: 97: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 ‘set’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:45.35 1151 | *this->stack = this; 97:45.35 | ~~~~~~~~~~~~~^~~~~~ 97:45.35 /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)’: 97:45.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:1611:18: note: ‘set’ declared here 97:45.35 1611 | RootedObject set(cx, desc.setter()); 97:45.36 | ^~~ 97:45.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:1587:16: note: ‘cx’ declared here 97:45.36 1587 | JSContext* cx, HandleObject obj, MutableHandle desc) { 97:45.36 | ~~~~~~~~~~~^~ 97:45.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’, 97:45.45 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, 97:45.45 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: 97:45.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:45.45 1151 | *this->stack = this; 97:45.45 | ~~~~~~~~~~~~~^~~~~~ 97:45.45 /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]’: 97:45.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here 97:45.45 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 97:45.45 | ^~~ 97:45.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here 97:45.45 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, 97:45.45 | ~~~~~~~~~~~^~ 97:45.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractGeneratorObject*]’, 97:45.47 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, 97:45.47 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: 97: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 ‘generatorObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:45.47 1151 | *this->stack = this; 97:45.47 | ~~~~~~~~~~~~~^~~~~~ 97:45.47 /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)’: 97:45.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2012:36: note: ‘generatorObj’ declared here 97:45.47 2012 | Rooted generatorObj( 97:45.47 | ^~~~~~~~~~~~ 97:45.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:1988:50: note: ‘cx’ declared here 97:45.47 1988 | Completion Completion::fromJSFramePop(JSContext* cx, AbstractFramePtr frame, 97:45.47 | ~~~~~~~~~~~^~ 97:46.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’, 97:46.08 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, 97:46.09 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: 97:46.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[3]’ [-Wdangling-pointer=] 97:46.09 1151 | *this->stack = this; 97:46.09 | ~~~~~~~~~~~~~^~~~~~ 97:46.09 /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()’: 97:46.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6485:25: note: ‘global’ declared here 97:46.09 6485 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 97:46.09 | ^~~~~~ 97:46.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6481:43: note: ‘this’ declared here 97:46.09 6481 | bool Debugger::CallData::enableAsyncStack() { 97:46.09 | ^ 97:46.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’, 97:46.09 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, 97:46.09 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: 97:46.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[3]’ [-Wdangling-pointer=] 97:46.09 1151 | *this->stack = this; 97:46.10 | ~~~~~~~~~~~~~^~~~~~ 97:46.10 /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()’: 97:46.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6500:25: note: ‘global’ declared here 97:46.10 6500 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 97:46.10 | ^~~~~~ 97:46.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6496:44: note: ‘this’ declared here 97:46.10 6496 | bool Debugger::CallData::disableAsyncStack() { 97:46.10 | ^ 97:46.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’, 97:46.10 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, 97:46.10 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: 97:46.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[3]’ [-Wdangling-pointer=] 97:46.11 1151 | *this->stack = this; 97:46.11 | ~~~~~~~~~~~~~^~~~~~ 97:46.11 /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()’: 97:46.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6515:25: note: ‘global’ declared here 97:46.11 6515 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 97:46.11 | ^~~~~~ 97:46.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6511:57: note: ‘this’ declared here 97:46.11 6511 | bool Debugger::CallData::enableUnlimitedStacksCapturing() { 97:46.11 | ^ 97:46.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’, 97:46.11 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, 97:46.11 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: 97:46.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[3]’ [-Wdangling-pointer=] 97:46.11 1151 | *this->stack = this; 97:46.11 | ~~~~~~~~~~~~~^~~~~~ 97:46.11 /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()’: 97:46.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6530:25: note: ‘global’ declared here 97:46.11 6530 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 97:46.11 | ^~~~~~ 97:46.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6526:58: note: ‘this’ declared here 97:46.11 6526 | bool Debugger::CallData::disableUnlimitedStacksCapturing() { 97:46.11 | ^ 97:46.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 97:46.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, 97:46.19 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: 97:46.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 ‘gcCycleNumberVal’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 97:46.19 1151 | *this->stack = this; 97:46.19 | ~~~~~~~~~~~~~^~~~~~ 97:46.19 /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’: 97:46.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:7197:15: note: ‘gcCycleNumberVal’ declared here 97:46.19 7197 | RootedValue gcCycleNumberVal(cx, NumberValue(majorGCNumber_)); 97:46.19 | ^~~~~~~~~~~~~~~~ 97:46.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:7195:57: note: ‘cx’ declared here 97:46.19 7195 | JSObject* GarbageCollectionEvent::toJSObject(JSContext* cx) const { 97:46.19 | ~~~~~~~~~~~^~ 97:46.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’, 97:46.33 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, 97:46.33 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: 97:46.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 ‘memory’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:46.33 1151 | *this->stack = this; 97:46.33 | ~~~~~~~~~~~~~^~~~~~ 97:46.34 In file included from Unified_cpp_js_src_debugger0.cpp:20: 97:46.34 /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]’: 97:46.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: ‘memory’ declared here 97:46.34 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 97:46.34 | ^~~~~~ 97:46.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: ‘cx’ declared here 97:46.34 132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, 97:46.34 | ~~~~~~~~~~~^~ 97:46.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 97:46.59 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, 97:46.59 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: 97: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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:46.59 1151 | *this->stack = this; 97:46.59 | ~~~~~~~~~~~~~^~~~~~ 97:46.59 In file included from Unified_cpp_js_src_debugger0.cpp:38: 97:46.59 /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]’: 97:46.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 97:46.59 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 97:46.59 | ^~~~~ 97:46.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 97:46.60 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 97:46.60 | ~~~~~~~~~~~^~ 97:46.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 97:46.60 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, 97:46.60 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: 97: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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:46.61 1151 | *this->stack = this; 97:46.61 | ~~~~~~~~~~~~~^~~~~~ 97:46.61 /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]’: 97:46.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 97:46.61 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 97:46.61 | ^~~~~ 97:46.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 97:46.61 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 97:46.61 | ~~~~~~~~~~~^~ 97:46.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 97:46.62 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, 97:46.62 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: 97:46.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:46.62 1151 | *this->stack = this; 97:46.62 | ~~~~~~~~~~~~~^~~~~~ 97:46.62 /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]’: 97:46.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 97:46.62 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 97:46.62 | ^~~~~ 97:46.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 97:46.62 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 97:46.62 | ~~~~~~~~~~~^~ 97:46.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 97:46.63 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, 97:46.63 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: 97: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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:46.63 1151 | *this->stack = this; 97:46.63 | ~~~~~~~~~~~~~^~~~~~ 97:46.63 /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]’: 97:46.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 97:46.64 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 97:46.64 | ^~~~~ 97:46.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 97:46.64 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 97:46.64 | ~~~~~~~~~~~^~ 97:46.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 97:46.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, 97:46.64 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: 97: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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:46.64 1151 | *this->stack = this; 97:46.64 | ~~~~~~~~~~~~~^~~~~~ 97:46.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::generatorGetter]’: 97:46.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 97:46.64 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 97:46.64 | ^~~~~ 97:46.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 97:46.64 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 97:46.64 | ~~~~~~~~~~~^~ 97:46.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 97:46.65 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, 97:46.65 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: 97: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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:46.65 1151 | *this->stack = this; 97:46.65 | ~~~~~~~~~~~~~^~~~~~ 97:46.65 /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]’: 97:46.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 97:46.65 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 97:46.65 | ^~~~~ 97:46.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 97:46.65 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 97:46.65 | ~~~~~~~~~~~^~ 97:46.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 97:46.66 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, 97:46.66 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: 97: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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:46.66 1151 | *this->stack = this; 97:46.66 | ~~~~~~~~~~~~~^~~~~~ 97:46.66 /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]’: 97:46.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 97:46.66 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 97:46.66 | ^~~~~ 97:46.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 97:46.66 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 97:46.66 | ~~~~~~~~~~~^~ 97:46.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 97:46.67 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, 97:46.67 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: 97: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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:46.67 1151 | *this->stack = this; 97:46.67 | ~~~~~~~~~~~~~^~~~~~ 97:46.67 /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]’: 97:46.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 97:46.67 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 97:46.67 | ^~~~~ 97:46.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 97:46.67 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 97:46.67 | ~~~~~~~~~~~^~ 97:46.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 97:46.70 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, 97:46.70 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: 97:46.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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:46.70 1151 | *this->stack = this; 97:46.70 | ~~~~~~~~~~~~~^~~~~~ 97:46.70 /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]’: 97:46.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 97:46.70 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 97:46.70 | ^~~~~ 97:46.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 97:46.70 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 97:46.70 | ~~~~~~~~~~~^~ 97:46.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 97:46.73 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, 97:46.73 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: 97: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 ‘value’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_9(D)])[13]’ [-Wdangling-pointer=] 97:46.73 1151 | *this->stack = this; 97:46.73 | ~~~~~~~~~~~~~^~~~~~ 97:46.74 /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()’: 97:46.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1880:15: note: ‘value’ declared here 97:46.74 1880 | RootedValue value( 97:46.74 | ^~~~~ 97:46.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1878:44: note: ‘this’ declared here 97:46.74 1878 | bool DebuggerFrame::CallData::onStepGetter() { 97:46.74 | ^ 97:46.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 97:46.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 97:46.74 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: 97: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 ‘value’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_9(D)])[13]’ [-Wdangling-pointer=] 97:46.74 1151 | *this->stack = this; 97:46.74 | ~~~~~~~~~~~~~^~~~~~ 97:46.74 /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()’: 97:46.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1915:15: note: ‘value’ declared here 97:46.74 1915 | RootedValue value( 97:46.75 | ^~~~~ 97:46.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1913:43: note: ‘this’ declared here 97:46.75 1913 | bool DebuggerFrame::CallData::onPopGetter() { 97:46.75 | ^ 97:47.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 97:47.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, 97:47.15 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: 97:47.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 ‘url_str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 97:47.15 1151 | *this->stack = this; 97:47.15 | ~~~~~~~~~~~~~^~~~~~ 97:47.15 /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&)’: 97:47.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:368:18: note: ‘url_str’ declared here 97:47.16 368 | RootedString url_str(cx, ToString(cx, v)); 97:47.16 | ^~~~~~~ 97:47.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:355:38: note: ‘cx’ declared here 97:47.16 355 | bool js::ParseEvalOptions(JSContext* cx, HandleValue value, 97:47.16 | ~~~~~~~~~~~^~ 97:47.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 97:47.88 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, 97:47.88 inlined from ‘ExecutionObservableScript::ExecutionObservableScript(JSContext*, JSScript*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:3144:9, 97:47.88 inlined from ‘static bool js::Debugger::_ZN2js8Debugger36ensureExecutionObservabilityOfScriptEP9JSContextP8JSScript.part.0(JSContext*, JSScript*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:3420:43: 97: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 ‘obs’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 97:47.88 1151 | *this->stack = this; 97:47.88 | ~~~~~~~~~~~~~^~~~~~ 97:47.89 /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::_ZN2js8Debugger36ensureExecutionObservabilityOfScriptEP9JSContextP8JSScript.part.0(JSContext*, JSScript*)’: 97:47.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:3420:29: note: ‘obs’ declared here 97:47.89 3420 | ExecutionObservableScript obs(cx, script); 97:47.89 | ^~~ 97:47.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:3415:64: note: ‘cx’ declared here 97:47.89 3415 | bool Debugger::ensureExecutionObservabilityOfScript(JSContext* cx, 97:47.89 | ~~~~~~~~~~~^~ 97:48.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:48.01 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, 97:48.01 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: 97:48.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 ‘result’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_19(D)])[3]’ [-Wdangling-pointer=] 97:48.01 1151 | *this->stack = this; 97:48.02 | ~~~~~~~~~~~~~^~~~~~ 97:48.02 /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()’: 97:48.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6226:16: note: ‘result’ declared here 97:48.02 6226 | RootedObject result(cx, NewDenseEmptyArray(cx)); 97:48.02 | ^~~~~~ 97:48.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6225:41: note: ‘this’ declared here 97:48.02 6225 | bool Debugger::CallData::findSourceURLs() { 97:48.02 | ^ 97:48.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’, 97:48.05 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, 97:48.06 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: 97:48.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘memory’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:48.06 1151 | *this->stack = this; 97:48.06 | ~~~~~~~~~~~~~^~~~~~ 97:48.06 /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]’: 97:48.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: ‘memory’ declared here 97:48.06 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 97:48.06 | ^~~~~~ 97:48.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: ‘cx’ declared here 97:48.06 132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, 97:48.06 | ~~~~~~~~~~~^~ 97:48.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 97:48.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, 97:48.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, 97:48.57 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: 97:48.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 ‘names’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 97:48.57 1151 | *this->stack = this; 97:48.57 | ~~~~~~~~~~~~~^~~~~~ 97:48.57 /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)’: 97:48.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:181:21: note: ‘names’ declared here 97:48.57 181 | RootedValueVector names(cx); 97:48.57 | ^~~~~ 97:48.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:179:60: note: ‘cx’ declared here 97:48.57 179 | ArrayObject* js::GetFunctionParameterNamesArray(JSContext* cx, 97:48.57 | ~~~~~~~~~~~^~ 97:48.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 97:48.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 97:48.66 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, 97:48.66 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: 97:48.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 ‘triggered’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 97:48.66 1151 | *this->stack = this; 97:48.66 | ~~~~~~~~~~~~~^~~~~~ 97:48.66 /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&&)’: 97:48.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:7261:22: note: ‘triggered’ declared here 97:48.66 7261 | RootedObjectVector triggered(cx); 97:48.66 | ^~~~~~~~~ 97:48.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:7260:16: note: ‘cx’ declared here 97:48.66 7260 | JSContext* cx, JS::dbg::GarbageCollectionEvent::Ptr&& data) { 97:48.66 | ~~~~~~~~~~~^~ 97:50.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’, 97:50.16 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, 97:50.16 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: 97: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 ‘memory’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:50.16 1151 | *this->stack = this; 97:50.16 | ~~~~~~~~~~~~~^~~~~~ 97:50.16 /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]’: 97:50.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: ‘memory’ declared here 97:50.16 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 97:50.16 | ^~~~~~ 97:50.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: ‘cx’ declared here 97:50.16 132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, 97:50.16 | ~~~~~~~~~~~^~ 97:50.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’, 97:50.69 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, 97:50.69 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: 97: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 ‘memory’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:50.69 1151 | *this->stack = this; 97:50.69 | ~~~~~~~~~~~~~^~~~~~ 97:50.69 /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]’: 97:50.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: ‘memory’ declared here 97:50.69 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 97:50.69 | ^~~~~~ 97:50.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: ‘cx’ declared here 97:50.69 132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, 97:50.69 | ~~~~~~~~~~~^~ 97:52.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:52.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, 97:52.19 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: 97:52.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**)MEM[(struct JSContext * const &)this_21(D)])[3]’ [-Wdangling-pointer=] 97:52.19 1151 | *this->stack = this; 97:52.19 | ~~~~~~~~~~~~~^~~~~~ 97:52.19 /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()’: 97:52.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6452:16: note: ‘obj’ declared here 97:52.19 6452 | RootedObject obj(cx, RequireObject(cx, args[0])); 97:52.19 | ^~~ 97:52.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6447:38: note: ‘this’ declared here 97:52.19 6447 | bool Debugger::CallData::adoptSource() { 97:52.19 | ^ 97:52.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 97:52.40 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, 97:52.40 inlined from ‘static void js::Debugger::terminateDebuggerFrames(JSContext*, js::AbstractFramePtr)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6840:43: 97:52.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 ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 97:52.40 1151 | *this->stack = this; 97:52.40 | ~~~~~~~~~~~~~^~~~~~ 97:52.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In static member function ‘static void js::Debugger::terminateDebuggerFrames(JSContext*, js::AbstractFramePtr)’: 97:52.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6840:18: note: ‘script’ declared here 97:52.40 6840 | RootedScript script(cx, frame.script()); 97:52.40 | ^~~~~~ 97:52.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6828:51: note: ‘cx’ declared here 97:52.40 6828 | void Debugger::terminateDebuggerFrames(JSContext* cx, AbstractFramePtr frame) { 97:52.40 | ~~~~~~~~~~~^~ 97:52.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Completion]’, 97:52.53 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, 97:52.53 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: 97:52.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘completion’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 97:52.54 1151 | *this->stack = this; 97:52.54 | ~~~~~~~~~~~~~^~~~~~ 97:52.54 /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*)’: 97:52.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1206:22: note: ‘completion’ declared here 97:52.54 1206 | Rooted completion(cx, Completion::fromJSResult(cx, ok, rval)); 97:52.54 | ^~~~~~~~~~ 97:52.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1118:16: note: ‘cx’ declared here 97:52.54 1118 | JSContext* cx, const mozilla::Range chars, 97:52.54 | ~~~~~~~~~~~^~ 97:52.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’, 97:52.76 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, 97:52.76 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: 97: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 ‘memory’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:52.76 1151 | *this->stack = this; 97:52.76 | ~~~~~~~~~~~~~^~~~~~ 97:52.76 /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]’: 97:52.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: ‘memory’ declared here 97:52.76 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 97:52.76 | ^~~~~~ 97:52.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: ‘cx’ declared here 97:52.76 132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, 97:52.76 | ~~~~~~~~~~~^~ 97:52.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 97:52.81 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, 97:52.81 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: 97:52.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘dobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:52.81 1151 | *this->stack = this; 97:52.81 | ~~~~~~~~~~~~~^~~~~~ 97:52.82 /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)’: 97:52.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:1508:29: note: ‘dobj’ declared here 97:52.82 1508 | Rooted dobj( 97:52.82 | ^~~~ 97:52.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:1496:46: note: ‘cx’ declared here 97:52.82 1496 | bool Debugger::wrapDebuggeeObject(JSContext* cx, HandleObject obj, 97:52.82 | ~~~~~~~~~~~^~ 97:52.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 97:52.86 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, 97:52.86 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: 97:52.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘optObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:52.86 1151 | *this->stack = this; 97:52.86 | ~~~~~~~~~~~~~^~~~~~ 97:52.86 /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)’: 97:52.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:1447:26: note: ‘optObj’ declared here 97:52.86 1447 | Rooted optObj(cx, NewPlainObject(cx)); 97:52.86 | ^~~~~~ 97:52.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:1434:45: note: ‘cx’ declared here 97:52.86 1434 | bool Debugger::wrapDebuggeeValue(JSContext* cx, MutableHandleValue vp) { 97:52.86 | ~~~~~~~~~~~^~ 97:52.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 97:52.88 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, 97:52.88 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, 97:52.88 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: 97: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 ‘retval’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)aMatcher_6(D)])[13]’ [-Wdangling-pointer=] 97:52.89 1151 | *this->stack = this; 97:52.89 | ~~~~~~~~~~~~~^~~~~~ 97:52.89 /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}]’: 97:52.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2048:17: note: ‘retval’ declared here 97:52.89 2048 | RootedValue retval(cx, ret.value); 97:52.89 | ^~~~~~ 97:52.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Stack.h:12, 97:52.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:29: 97:52.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:257:41: note: ‘aMatcher’ declared here 97:52.89 257 | static decltype(auto) match(Matcher&& aMatcher, ConcreteVariant&& aV) { 97:52.89 | ~~~~~~~~~~^~~~~~~~ 97:53.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 97:53.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, 97:53.00 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: 97:53.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=] 97:53.00 1151 | *this->stack = this; 97:53.00 | ~~~~~~~~~~~~~^~~~~~ 97:53.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::evalMethod]’: 97:53.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 97:53.00 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 97:53.00 | ^~~~~ 97:53.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 97:53.00 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 97:53.00 | ~~~~~~~~~~~^~ 97:53.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:53.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 97:53.01 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: 97:53.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘bindings’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_27(D)])[3]’ [-Wdangling-pointer=] 97:53.01 1151 | *this->stack = this; 97:53.01 | ~~~~~~~~~~~~~^~~~~~ 97:53.01 /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()’: 97:53.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1990:16: note: ‘bindings’ declared here 97:53.01 1990 | RootedObject bindings(cx, RequireObject(cx, args[1])); 97:53.01 | ^~~~~~~~ 97:53.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1973:54: note: ‘this’ declared here 97:53.01 1973 | bool DebuggerFrame::CallData::evalWithBindingsMethod() { 97:53.01 | ^ 97:53.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 97:53.08 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, 97:53.08 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: 97: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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:53.08 1151 | *this->stack = this; 97:53.08 | ~~~~~~~~~~~~~^~~~~~ 97:53.08 /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]’: 97:53.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 97:53.08 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 97:53.08 | ^~~~~ 97:53.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 97:53.08 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 97:53.08 | ~~~~~~~~~~~^~ 97:53.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 97:53.11 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:53.11 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, 97:53.11 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: 97:53.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘watchers’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 97:53.11 1151 | *this->stack = this; 97:53.11 | ~~~~~~~~~~~~~^~~~~~ 97:53.11 /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)’: 97:53.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2821:22: note: ‘watchers’ declared here 97:53.11 2821 | RootedObjectVector watchers(cx); 97:53.11 | ^~~~~~~~ 97:53.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2811:53: note: ‘cx’ declared here 97:53.11 2811 | void DebugAPI::slowPathOnNewGlobalObject(JSContext* cx, 97:53.11 | ~~~~~~~~~~~^~ 97:53.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:53.27 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, 97:53.27 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: 97: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 ‘result’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_25(D)])[3]’ [-Wdangling-pointer=] 97:53.27 1151 | *this->stack = this; 97:53.27 | ~~~~~~~~~~~~~^~~~~~ 97:53.27 /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()’: 97:53.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6206:16: note: ‘result’ declared here 97:53.27 6206 | RootedObject result(cx, NewDenseEmptyArray(cx)); 97:53.27 | ^~~~~~ 97:53.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6171:41: note: ‘this’ declared here 97:53.28 6171 | bool Debugger::CallData::findAllGlobals() { 97:53.28 | ^ 97:53.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’, 97:53.37 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, 97:53.37 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: 97: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 ‘global’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D)])[3]’ [-Wdangling-pointer=] 97:53.37 1151 | *this->stack = this; 97:53.37 | ~~~~~~~~~~~~~^~~~~~ 97:53.37 /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()’: 97:53.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6260:25: note: ‘global’ declared here 97:53.37 6260 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 97:53.37 | ^~~~~~ 97:53.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6255:52: note: ‘this’ declared here 97:53.37 6255 | bool Debugger::CallData::makeGlobalObjectReference() { 97:53.37 | ^ 97:53.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:53.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 97:53.38 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_15(D)])[3]’ [-Wdangling-pointer=] 97:53.38 1151 | *this->stack = this; 97:53.38 | ~~~~~~~~~~~~~^~~~~~ 97:53.38 /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()’: 97:53.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6349:18: note: ‘obj’ declared here 97:53.38 6349 | RootedObject obj(cx, &v.toObject()); 97:53.38 | ^~~ 97:53.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6342:45: note: ‘this’ declared here 97:53.38 6342 | bool Debugger::CallData::adoptDebuggeeValue() { 97:53.38 | ^ 97:53.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 97:53.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, 97:53.48 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: 97: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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:53.48 1151 | *this->stack = this; 97:53.48 | ~~~~~~~~~~~~~^~~~~~ 97:53.48 /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]’: 97:53.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 97:53.48 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 97:53.48 | ^~~~~ 97:53.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 97:53.48 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 97:53.48 | ~~~~~~~~~~~^~ 97:53.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:53.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 97:53.49 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: 97:53.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘argsobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:53.49 1151 | *this->stack = this; 97:53.49 | ~~~~~~~~~~~~~^~~~~~ 97:53.49 /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*)’: 97:53.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1696:16: note: ‘argsobj’ declared here 97:53.50 1696 | RootedObject argsobj(cx, RequireObject(cx, args.thisv())); 97:53.50 | ^~~~~~~ 97:53.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1691:49: note: ‘cx’ declared here 97:53.50 1691 | static bool DebuggerArguments_getArg(JSContext* cx, unsigned argc, Value* vp) { 97:53.50 | ~~~~~~~~~~~^~ 97:53.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 97:53.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, 97:53.67 inlined from ‘virtual bool js::ScriptedOnPopHandler::onPop(JSContext*, JS::Handle, const js::Completion&, js::ResumeMode&, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:159:33: 97: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 ‘completionValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 97:53.67 1151 | *this->stack = this; 97:53.67 | ~~~~~~~~~~~~~^~~~~~ 97:53.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In member function ‘virtual bool js::ScriptedOnPopHandler::onPop(JSContext*, JS::Handle, const js::Completion&, js::ResumeMode&, JS::MutableHandleValue)’: 97:53.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:159:15: note: ‘completionValue’ declared here 97:53.67 159 | RootedValue completionValue(cx); 97:53.67 | ^~~~~~~~~~~~~~~ 97:53.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:153:45: note: ‘cx’ declared here 97:53.67 153 | bool ScriptedOnPopHandler::onPop(JSContext* cx, Handle frame, 97:53.67 | ~~~~~~~~~~~^~ 97:53.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97: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, 97:53.79 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: 97: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 ‘callee’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:53.79 1151 | *this->stack = this; 97:53.79 | ~~~~~~~~~~~~~^~~~~~ 97:53.79 /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)’: 97:53.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:472:16: note: ‘callee’ declared here 97:53.79 472 | RootedObject callee(cx); 97:53.79 | ^~~~~~ 97:53.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:470:42: note: ‘cx’ declared here 97:53.79 470 | bool DebuggerFrame::getCallee(JSContext* cx, Handle frame, 97:53.79 | ~~~~~~~~~~~^~ 97:53.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 97:53.82 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, 97:53.82 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: 97: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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:53.82 1151 | *this->stack = this; 97:53.82 | ~~~~~~~~~~~~~^~~~~~ 97:53.82 /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]’: 97:53.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 97:53.83 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 97:53.83 | ^~~~~ 97:53.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 97:53.83 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 97:53.83 | ~~~~~~~~~~~^~ 97:53.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97: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, 97:53.83 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: 97: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 ‘resultObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:53.84 1151 | *this->stack = this; 97:53.84 | ~~~~~~~~~~~~~^~~~~~ 97:53.84 /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)’: 97:53.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:666:16: note: ‘resultObject’ declared here 97:53.84 666 | RootedObject resultObject(cx); 97:53.84 | ^~~~~~~~~~~~ 97:53.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:655:48: note: ‘cx’ declared here 97:53.84 655 | bool DebuggerFrame::getAsyncPromise(JSContext* cx, Handle frame, 97:53.84 | ~~~~~~~~~~~^~ 97:53.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 97:53.86 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, 97:53.86 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: 97: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 ‘script’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D)])[4]’ [-Wdangling-pointer=] 97:53.86 1151 | *this->stack = this; 97:53.86 | ~~~~~~~~~~~~~^~~~~~ 97:53.86 /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()’: 97:53.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1577:16: note: ‘script’ declared here 97:53.86 1577 | RootedScript script(cx); 97:53.86 | ^~~~~~ 97:53.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1572:50: note: ‘this’ declared here 97:53.86 1572 | bool DebuggerFrame::CallData::asyncPromiseGetter() { 97:53.86 | ^ 97:53.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 97:53.88 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, 97:53.88 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: 97: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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:53.88 1151 | *this->stack = this; 97:53.88 | ~~~~~~~~~~~~~^~~~~~ 97:53.88 /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]’: 97:53.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 97:53.88 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 97:53.89 | ^~~~~ 97:53.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 97:53.89 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 97:53.89 | ~~~~~~~~~~~^~ 97:54.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 97:54.23 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, 97:54.23 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: 97:54.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:54.23 1151 | *this->stack = this; 97:54.23 | ~~~~~~~~~~~~~^~~~~~ 97:54.23 /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]’: 97:54.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 97:54.23 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 97:54.23 | ^~~~~ 97:54.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 97:54.23 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 97:54.23 | ~~~~~~~~~~~^~ 97:55.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’, 97:55.05 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, 97:55.05 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: 97:55.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**)MEM[(struct JSContext * const &)this_21(D)])[3]’ [-Wdangling-pointer=] 97:55.05 1151 | *this->stack = this; 97:55.05 | ~~~~~~~~~~~~~^~~~~~ 97:55.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::addDebuggee()’: 97:55.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:4656:25: note: ‘global’ declared here 97:55.06 4656 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 97:55.06 | ^~~~~~ 97:55.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:4652:38: note: ‘this’ declared here 97:55.06 4652 | bool Debugger::CallData::addDebuggee() { 97:55.06 | ^ 97:55.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 97:55.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/util/Poison.h:26, 97:55.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ds/LifoAlloc.h:196, 97:55.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/CompilationStencil.h:27, 97:55.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/AbstractScopePtr.cpp:11, 97:55.09 from Unified_cpp_js_src_frontend0.cpp:2: 97:55.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 97:55.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, 97:55.09 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: 97: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 ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 97:55.09 1151 | *this->stack = this; 97:55.09 | ~~~~~~~~~~~~~^~~~~~ 97:55.09 In file included from Unified_cpp_js_src_frontend0.cpp:20: 97:55.09 /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&)’: 97:55.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeCompiler.cpp:493:21: note: ‘script’ declared here 97:55.09 493 | Rooted script(cx, gcOutput.script); 97:55.09 | ^~~~~~ 97:55.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeCompiler.cpp:475:47: note: ‘cx’ declared here 97:55.09 475 | bool frontend::InstantiateStencils(JSContext* cx, CompilationInput& input, 97:55.09 | ~~~~~~~~~~~^~ 97:55.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 97:55.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, 97:55.12 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, 97:55.12 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: 97:55.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘holder’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:55.12 1151 | *this->stack = this; 97:55.12 | ~~~~~~~~~~~~~^~~~~~ 97:55.12 /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)’: 97:55.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2484:24: note: ‘holder’ declared here 97:55.12 2484 | Rooted holder(cx, script->global().getSourceURLsHolder()); 97:55.12 | ^~~~~~ 97:55.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2508:39: note: ‘cx’ declared here 97:55.12 2508 | void DebugAPI::onNewScript(JSContext* cx, HandleScript script) { 97:55.12 | ~~~~~~~~~~~^~ 97:55.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’, 97:55.20 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, 97:55.20 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: 97: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 ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:55.20 1151 | *this->stack = this; 97:55.20 | ~~~~~~~~~~~~~^~~~~~ 97:55.20 /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]’: 97:55.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here 97:55.20 133 | Rooted environment( 97:55.20 | ^~~~~~~~~~~ 97:55.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here 97:55.20 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, 97:55.20 | ~~~~~~~~~~~^~ 97:55.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’, 97:55.22 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, 97:55.22 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: 97: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 ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:55.22 1151 | *this->stack = this; 97:55.22 | ~~~~~~~~~~~~~^~~~~~ 97:55.23 /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]’: 97:55.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here 97:55.23 133 | Rooted environment( 97:55.23 | ^~~~~~~~~~~ 97:55.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here 97:55.23 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, 97:55.23 | ~~~~~~~~~~~^~ 97:55.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’, 97:55.24 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, 97:55.25 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: 97: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 ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:55.25 1151 | *this->stack = this; 97:55.25 | ~~~~~~~~~~~~~^~~~~~ 97:55.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::scopeKindGetter]’: 97:55.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here 97:55.25 133 | Rooted environment( 97:55.25 | ^~~~~~~~~~~ 97:55.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here 97:55.25 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, 97:55.25 | ~~~~~~~~~~~^~ 97:55.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’, 97:55.26 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, 97:55.27 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: 97: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 ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:55.27 1151 | *this->stack = this; 97:55.27 | ~~~~~~~~~~~~~^~~~~~ 97:55.27 /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]’: 97:55.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here 97:55.27 133 | Rooted environment( 97:55.27 | ^~~~~~~~~~~ 97:55.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here 97:55.27 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, 97:55.27 | ~~~~~~~~~~~^~ 97:55.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’, 97:55.30 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, 97:55.30 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: 97: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 ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:55.30 1151 | *this->stack = this; 97:55.30 | ~~~~~~~~~~~~~^~~~~~ 97:55.30 /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]’: 97:55.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here 97:55.30 133 | Rooted environment( 97:55.30 | ^~~~~~~~~~~ 97:55.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here 97:55.30 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, 97:55.30 | ~~~~~~~~~~~^~ 97:55.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’, 97:55.32 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, 97:55.32 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: 97: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 ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:55.32 1151 | *this->stack = this; 97:55.32 | ~~~~~~~~~~~~~^~~~~~ 97:55.32 /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]’: 97:55.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here 97:55.32 133 | Rooted environment( 97:55.32 | ^~~~~~~~~~~ 97:55.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here 97:55.32 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, 97:55.32 | ~~~~~~~~~~~^~ 97:55.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’, 97:55.33 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, 97:55.33 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: 97:55.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 ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:55.33 1151 | *this->stack = this; 97:55.33 | ~~~~~~~~~~~~~^~~~~~ 97:55.33 /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]’: 97:55.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here 97:55.33 133 | Rooted environment( 97:55.33 | ^~~~~~~~~~~ 97:55.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here 97:55.33 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, 97:55.33 | ~~~~~~~~~~~^~ 97:55.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 97:55.46 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, 97:55.46 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: 97: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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:55.47 1151 | *this->stack = this; 97:55.47 | ~~~~~~~~~~~~~^~~~~~ 97:55.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::olderSavedFrameGetter]’: 97:55.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 97:55.47 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 97:55.47 | ^~~~~ 97:55.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 97:55.47 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 97:55.47 | ~~~~~~~~~~~^~ 97:55.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’, 97:55.87 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, 97:55.87 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: 97:55.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_25(D)])[3]’ [-Wdangling-pointer=] 97:55.87 1151 | *this->stack = this; 97:55.87 | ~~~~~~~~~~~~~^~~~~~ 97:55.87 /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()’: 97:55.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:4702:25: note: ‘global’ declared here 97:55.87 4702 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 97:55.87 | ^~~~~~ 97:55.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:4698:41: note: ‘this’ declared here 97:55.87 4698 | bool Debugger::CallData::removeDebuggee() { 97:55.87 | ^ 97:56.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/CompilationStencil.h:30, 97:56.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Parser.h:175, 97:56.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Parser.cpp:20: 97:56.07 In member function ‘bool js::frontend::DeclaredNameInfo::closedOver() const’, 97:56.07 inlined from ‘bool js::frontend::ParseContext::Scope::BindingIter::closedOver()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/ParseContext.h:371:58, 97:56.07 inlined from ‘mozilla::Maybe*> js::frontend::NewGlobalScopeData(js::FrontendContext*, ParseContext::Scope&, js::LifoAlloc&, ParseContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Parser.cpp:1111:61: 97:56.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/NameAnalysisTypes.h:218:36: warning: array subscript 0 is outside array bounds of ‘js::frontend::RecyclableAtomMapValueWrapper [0]’ [-Warray-bounds=] 97:56.07 218 | bool closedOver() const { return closedOver_; } 97:56.07 | ^~~~~~~~~~~ 97:56.07 In function ‘mozilla::Maybe*> js::frontend::NewGlobalScopeData(js::FrontendContext*, ParseContext::Scope&, js::LifoAlloc&, ParseContext*)’: 97:56.07 cc1plus: note: source object is likely at address zero 97:56.19 In member function ‘bool js::frontend::DeclaredNameInfo::closedOver() const’, 97:56.20 inlined from ‘bool js::frontend::ParseContext::Scope::BindingIter::closedOver()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/ParseContext.h:371:58, 97:56.20 inlined from ‘mozilla::Maybe*> js::frontend::NewLexicalScopeData(js::FrontendContext*, ParseContext::Scope&, js::LifoAlloc&, ParseContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Parser.cpp:1502:69: 97:56.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/NameAnalysisTypes.h:218:36: warning: array subscript 0 is outside array bounds of ‘js::frontend::RecyclableAtomMapValueWrapper [0]’ [-Warray-bounds=] 97:56.20 218 | bool closedOver() const { return closedOver_; } 97:56.20 | ^~~~~~~~~~~ 97:56.20 In function ‘mozilla::Maybe*> js::frontend::NewLexicalScopeData(js::FrontendContext*, ParseContext::Scope&, js::LifoAlloc&, ParseContext*)’: 97:56.20 cc1plus: note: source object is likely at address zero 97:56.32 In member function ‘bool js::frontend::DeclaredNameInfo::closedOver() const’, 97:56.32 inlined from ‘bool js::frontend::ParseContext::Scope::BindingIter::closedOver()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/ParseContext.h:371:58, 97:56.32 inlined from ‘mozilla::Maybe*> js::frontend::NewFunctionScopeData(js::FrontendContext*, ParseContext::Scope&, bool, js::LifoAlloc&, ParseContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Parser.cpp:1345:69: 97:56.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/NameAnalysisTypes.h:218:36: warning: array subscript 0 is outside array bounds of ‘js::frontend::RecyclableAtomMapValueWrapper [0]’ [-Warray-bounds=] 97:56.32 218 | bool closedOver() const { return closedOver_; } 97:56.32 | ^~~~~~~~~~~ 97:56.32 In function ‘mozilla::Maybe*> js::frontend::NewFunctionScopeData(js::FrontendContext*, ParseContext::Scope&, bool, js::LifoAlloc&, ParseContext*)’: 97:56.32 cc1plus: note: source object is likely at address zero 97:56.51 In member function ‘bool js::frontend::DeclaredNameInfo::closedOver() const’, 97:56.51 inlined from ‘bool js::frontend::ParseContext::Scope::BindingIter::closedOver()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/ParseContext.h:371:58, 97:56.51 inlined from ‘mozilla::Maybe*> js::frontend::NewModuleScopeData(js::FrontendContext*, ParseContext::Scope&, js::LifoAlloc&, ParseContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Parser.cpp:1183:70: 97:56.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/NameAnalysisTypes.h:218:36: warning: array subscript 0 is outside array bounds of ‘js::frontend::RecyclableAtomMapValueWrapper [0]’ [-Warray-bounds=] 97:56.51 218 | bool closedOver() const { return closedOver_; } 97:56.51 | ^~~~~~~~~~~ 97:56.51 In function ‘mozilla::Maybe*> js::frontend::NewModuleScopeData(js::FrontendContext*, ParseContext::Scope&, js::LifoAlloc&, ParseContext*)’: 97:56.51 cc1plus: note: source object is likely at address zero 97:57.22 In member function ‘bool js::frontend::DeclaredNameInfo::closedOver() const’, 97:57.22 inlined from ‘bool js::frontend::ParseContext::Scope::BindingIter::closedOver()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/ParseContext.h:371:58, 97:57.22 inlined from ‘mozilla::Maybe*> js::frontend::NewClassBodyScopeData(js::FrontendContext*, ParseContext::Scope&, js::LifoAlloc&, ParseContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Parser.cpp:1598:69: 97:57.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/NameAnalysisTypes.h:218:36: warning: array subscript 0 is outside array bounds of ‘js::frontend::RecyclableAtomMapValueWrapper [0]’ [-Warray-bounds=] 97:57.22 218 | bool closedOver() const { return closedOver_; } 97:57.22 | ^~~~~~~~~~~ 97:57.22 In function ‘mozilla::Maybe*> js::frontend::NewClassBodyScopeData(js::FrontendContext*, ParseContext::Scope&, js::LifoAlloc&, ParseContext*)’: 97:57.22 cc1plus: note: source object is likely at address zero 97:58.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’, 97:58.90 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, 97:58.90 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: 97: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 ‘memory’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:58.90 1151 | *this->stack = this; 97:58.90 | ~~~~~~~~~~~~~^~~~~~ 97:58.90 /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*)’: 97:58.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:48:27: note: ‘memory’ declared here 97:58.91 48 | Rooted memory( 97:58.91 | ^~~~~~ 97:58.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:44:51: note: ‘cx’ declared here 97:58.91 44 | DebuggerMemory* DebuggerMemory::create(JSContext* cx, Debugger* dbg) { 97:58.91 | ~~~~~~~~~~~^~ 97:58.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’, 97:58.95 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, 97:58.95 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: 97:58.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘envobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:58.96 1151 | *this->stack = this; 97:58.96 | ~~~~~~~~~~~~~^~~~~~ 97:58.96 /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)’: 97:58.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:1415:34: note: ‘envobj’ declared here 97:58.96 1415 | Rooted envobj( 97:58.96 | ^~~~~~ 97:58.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:1398:43: note: ‘cx’ declared here 97:58.96 1398 | bool Debugger::wrapEnvironment(JSContext* cx, Handle env, 97:58.96 | ~~~~~~~~~~~^~ 97:59.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:59.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, 97:59.03 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: 97:59.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 ‘parent’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:59.03 1151 | *this->stack = this; 97:59.03 | ~~~~~~~~~~~~~^~~~~~ 97:59.03 /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’: 97:59.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:427:16: note: ‘parent’ declared here 97:59.03 427 | Rooted parent(cx, referent()->enclosingEnvironment()); 97:59.03 | ^~~~~~ 97:59.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:425:16: note: ‘cx’ declared here 97:59.03 425 | JSContext* cx, MutableHandle result) const { 97:59.03 | ~~~~~~~~~~~^~ 97:59.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’, 97:59.05 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, 97:59.05 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: 97:59.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 ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:59.05 1151 | *this->stack = this; 97:59.05 | ~~~~~~~~~~~~~^~~~~~ 97:59.05 /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]’: 97:59.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here 97:59.05 133 | Rooted environment( 97:59.05 | ^~~~~~~~~~~ 97:59.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here 97:59.06 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, 97:59.06 | ~~~~~~~~~~~^~ 97:59.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 97:59.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, 97:59.06 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, 97:59.06 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: 97: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 97:59.06 1151 | *this->stack = this; 97:59.06 | ~~~~~~~~~~~~~^~~~~~ 97:59.06 /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)’: 97:59.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeCompiler.cpp:538:31: note: ‘id’ declared here 97:59.06 538 | JS::Rooted id(cx); 97:59.06 | ^~ 97:59.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeCompiler.cpp:620:16: note: ‘cx’ declared here 97:59.06 620 | JSContext* cx, FrontendContext* fc, 97:59.06 | ~~~~~~~~~~~^~ 97:59.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’, 97:59.13 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, 97:59.13 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: 97:59.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:59.13 1151 | *this->stack = this; 97:59.13 | ~~~~~~~~~~~~~^~~~~~ 97:59.13 /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]’: 97:59.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here 97:59.13 133 | Rooted environment( 97:59.13 | ^~~~~~~~~~~ 97:59.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here 97:59.13 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, 97:59.13 | ~~~~~~~~~~~^~ 97:59.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 97:59.18 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, 97:59.18 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: 97:59.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:59.18 1151 | *this->stack = this; 97:59.18 | ~~~~~~~~~~~~~^~~~~~ 97:59.18 /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]’: 97:59.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 97:59.18 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 97:59.18 | ^~~~~ 97:59.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 97:59.18 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 97:59.18 | ~~~~~~~~~~~^~ 97:59.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’, 97:59.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::DebuggerEnvironment*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 97:59.19 inlined from ‘bool js::DebuggerEnvironment::CallData::parentGetter()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:215:41: 97:59.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_13(D)])[3]’ [-Wdangling-pointer=] 97:59.19 1151 | *this->stack = this; 97:59.19 | ~~~~~~~~~~~~~^~~~~~ 97:59.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp: In member function ‘bool js::DebuggerEnvironment::CallData::parentGetter()’: 97:59.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:215:32: note: ‘result’ declared here 97:59.19 215 | Rooted result(cx); 97:59.19 | ^~~~~~ 97:59.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:210:50: note: ‘this’ declared here 97:59.19 210 | bool DebuggerEnvironment::CallData::parentGetter() { 97:59.19 | ^ 97:59.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 97:59.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, 97:59.27 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: 97:59.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:59.28 1151 | *this->stack = this; 97:59.28 | ~~~~~~~~~~~~~^~~~~~ 97:59.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]’: 97:59.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 97:59.28 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 97:59.28 | ^~~~~ 97:59.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 97:59.28 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 97:59.28 | ~~~~~~~~~~~^~ 97:59.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebugScriptObject*]’, 97:59.29 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, 97:59.29 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: 97:59.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘object’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:59.29 1151 | *this->stack = this; 97:59.29 | ~~~~~~~~~~~~~^~~~~~ 97:59.30 /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)’: 97:59.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebugScript.cpp:125:30: note: ‘object’ declared here 97:59.30 125 | Rooted object( 97:59.30 | ^~~~~~ 97:59.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebugScript.cpp:109:50: note: ‘cx’ declared here 97:59.30 109 | DebugScript* DebugScript::getOrCreate(JSContext* cx, HandleScript script) { 97:59.30 | ~~~~~~~~~~~^~ 97:59.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]’, 97:59.40 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, 97:59.40 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: 97:59.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘handler’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 97:59.41 1151 | *this->stack = this; 97:59.41 | ~~~~~~~~~~~~~^~~~~~ 97:59.41 /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)’: 97:59.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:790:36: note: ‘handler’ declared here 97:59.41 790 | Rooted> handler(cx, std::move(handlerArg)); 97:59.41 | ^~~~~~~ 97:59.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:784:49: note: ‘cx’ declared here 97:59.41 784 | bool DebuggerFrame::setOnStepHandler(JSContext* cx, 97:59.41 | ~~~~~~~~~~~^~ 97:59.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/SharedContext.h:24, 97:59.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/CompilationStencil.h:34: 97:59.46 In member function ‘js::FunctionFlags::FunctionKind js::FunctionFlags::kind() const’, 97:59.46 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, 97:59.46 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, 97:59.46 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, 97:59.46 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, 97:59.46 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, 97:59.46 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, 97:59.46 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, 97:59.46 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, 97:59.46 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, 97:59.46 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: 97:59.46 /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=] 97:59.46 233 | return static_cast((flags_ & FUNCTION_KIND_MASK) >> 97:59.46 | ^~~~~~ 97:59.46 /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]’: 97:59.46 /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 97:59.46 1024 | ModuleSharedContext modulesc(fc, options, builder, extent); 97:59.46 | ^~~~~~~~ 97:59.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 97:59.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, 97:59.47 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: 97:59.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=] 97:59.47 1151 | *this->stack = this; 97:59.47 | ~~~~~~~~~~~~~^~~~~~ 97:59.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::onStepSetter]’: 97:59.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 97:59.47 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 97:59.47 | ^~~~~ 97:59.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 97:59.47 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 97:59.47 | ~~~~~~~~~~~^~ 97:59.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 97:59.49 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, 97:59.49 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: 97:59.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘arr’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:59.49 1151 | *this->stack = this; 97:59.49 | ~~~~~~~~~~~~~^~~~~~ 97:59.49 /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)’: 97:59.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:2044:24: note: ‘arr’ declared here 97:59.49 2044 | Rooted arr(cx, NewDenseFullyAllocatedArray(cx, ids.length())); 97:59.49 | ^~~ 97:59.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:2038:42: note: ‘cx’ declared here 97:59.49 2038 | JSObject* js::IdVectorToArray(JSContext* cx, HandleIdVector ids) { 97:59.49 | ~~~~~~~~~~~^~ 97:59.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’, 97:59.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, 97:59.52 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: 97:59.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=] 97:59.52 1151 | *this->stack = this; 97:59.52 | ~~~~~~~~~~~~~^~~~~~ 97:59.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::namesMethod]’: 97:59.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here 97:59.52 133 | Rooted environment( 97:59.52 | ^~~~~~~~~~~ 97:59.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here 97:59.52 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, 97:59.52 | ~~~~~~~~~~~^~ 97:59.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 97:59.53 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, 97:59.53 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: 97:59.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘arrobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:59.53 1151 | *this->stack = this; 97:59.53 | ~~~~~~~~~~~~~^~~~~~ 97:59.53 /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)’: 97:59.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2362:26: note: ‘arrobj’ declared here 97:59.53 2362 | Rooted arrobj(cx, NewDenseFullyAllocatedArray(cx, arrsize)); 97:59.53 | ^~~~~~ 97:59.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2313:42: note: ‘cx’ declared here 97:59.53 2313 | bool Debugger::fireNativeCall(JSContext* cx, const CallArgs& args, 97:59.53 | ~~~~~~~~~~~^~ 97:59.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerInstanceObject*]’, 97:59.64 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, 97:59.64 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: 97:59.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:59.64 1151 | *this->stack = this; 97:59.64 | ~~~~~~~~~~~~~^~~~~~ 97:59.64 /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*)’: 97:59.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:4858:35: note: ‘obj’ declared here 97:59.64 4858 | Rooted obj( 97:59.64 | ^~~ 97:59.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:4830:37: note: ‘cx’ declared here 97:59.64 4830 | bool Debugger::construct(JSContext* cx, unsigned argc, Value* vp) { 97:59.64 | ~~~~~~~~~~~^~ 97:59.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]’, 97:59.68 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, 97:59.68 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: 97:59.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 ‘info’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 97:59.69 1151 | *this->stack = this; 97:59.69 | ~~~~~~~~~~~~~^~~~~~ 97:59.69 /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)’: 97:59.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:374:36: note: ‘info’ declared here 97:59.69 374 | Rooted> info( 97:59.69 | ^~~~ 97:59.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:352:49: note: ‘cx’ declared here 97:59.69 352 | bool DebuggerFrame::setGeneratorInfo(JSContext* cx, 97:59.69 | ~~~~~~~~~~~^~ 97:59.69 In member function ‘js::FunctionFlags::FunctionKind js::FunctionFlags::kind() const’, 97:59.69 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, 97:59.69 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, 97:59.69 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, 97:59.69 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, 97:59.69 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, 97:59.69 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, 97:59.69 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, 97:59.69 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, 97:59.69 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, 97:59.69 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: 97:59.70 /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=] 97:59.70 233 | return static_cast((flags_ & FUNCTION_KIND_MASK) >> 97:59.70 | ^~~~~~ 97:59.70 /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]’: 97:59.70 /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 97:59.70 1024 | ModuleSharedContext modulesc(fc, options, builder, extent); 97:59.70 | ^~~~~~~~ 97:59.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerArguments*]’, 97:59.94 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, 97:59.94 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: 97: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 97:59.94 1151 | *this->stack = this; 97:59.94 | ~~~~~~~~~~~~~^~~~~~ 97:59.94 /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)’: 97:59.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1762:30: note: ‘obj’ declared here 97:59.94 1762 | Rooted obj( 97:59.94 | ^~~ 97:59.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1758:57: note: ‘cx’ declared here 97:59.94 1758 | DebuggerArguments* DebuggerArguments::create(JSContext* cx, HandleObject proto, 97:59.94 | ~~~~~~~~~~~^~ 97:59.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:59.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, 97:59.96 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: 97:59.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=] 97:59.97 1151 | *this->stack = this; 97:59.97 | ~~~~~~~~~~~~~^~~~~~ 97:59.97 /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)’: 97:59.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:913:18: note: ‘proto’ declared here 97:59.97 913 | RootedObject proto(cx, GlobalObject::getOrCreateArrayPrototype(cx, global)); 97:59.97 | ^~~~~ 97:59.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:898:45: note: ‘cx’ declared here 97:59.97 898 | bool DebuggerFrame::getArguments(JSContext* cx, Handle frame, 97:59.97 | ~~~~~~~~~~~^~ 97:59.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 97:60.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, 97:60.00 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: 97:60.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=] 97:60.00 1151 | *this->stack = this; 97:60.00 | ~~~~~~~~~~~~~^~~~~~ 97:60.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::argumentsGetter]’: 97:60.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 97:60.00 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 97:60.00 | ^~~~~ 97:60.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 97:60.00 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 97:60.00 | ~~~~~~~~~~~^~ 98:00.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 98:00.02 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, 98:00.02 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: 98: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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 98:00.03 1151 | *this->stack = this; 98:00.03 | ~~~~~~~~~~~~~^~~~~~ 98:00.03 /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)’: 98:00.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:233:26: note: ‘frame’ declared here 98:00.03 233 | Rooted frame( 98:00.03 | ^~~~~ 98:00.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:230:16: note: ‘cx’ declared here 98:00.03 230 | JSContext* cx, HandleObject proto, Handle debugger, 98:00.03 | ~~~~~~~~~~~^~ 98:00.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 98:00.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, 98:00.05 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: 98: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 ‘frame’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[3]’ [-Wdangling-pointer=] 98:00.05 1151 | *this->stack = this; 98:00.05 | ~~~~~~~~~~~~~^~~~~~ 98:00.05 /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)’: 98:00.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:680:28: note: ‘frame’ declared here 98:00.05 680 | Rooted frame( 98:00.05 | ^~~~~ 98:00.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:638:36: note: ‘cx’ declared here 98:00.05 638 | bool Debugger::getFrame(JSContext* cx, const FrameIter& iter, 98:00.05 | ~~~~~~~~~~~^~ 98:00.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 98:00.36 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, 98:00.36 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: 98:00.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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 98:00.36 1151 | *this->stack = this; 98:00.36 | ~~~~~~~~~~~~~^~~~~~ 98:00.36 /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]’: 98:00.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 98:00.36 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 98:00.36 | ^~~~~ 98:00.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 98:00.36 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 98:00.36 | ~~~~~~~~~~~^~ 98:00.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 98:00.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, 98:00.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, 98:00.40 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, 98:00.40 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: 98: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 ‘debuggerList’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 98:00.40 1151 | *this->stack = this; 98:00.40 | ~~~~~~~~~~~~~^~~~~~ 98:00.40 /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::dispatchResumptionHook(JSContext*, js::AbstractFramePtr, HookIsEnabledFun, FireHookFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::; FireHookFun = js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::]’: 98:00.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2455:34: note: ‘debuggerList’ declared here 98:00.40 2455 | DebuggerList debuggerList(cx, hookIsEnabled); 98:00.40 | ^~~~~~~~~~~~ 98:00.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2452:50: note: ‘cx’ declared here 98:00.40 2452 | bool Debugger::dispatchResumptionHook(JSContext* cx, AbstractFramePtr frame, 98:00.40 | ~~~~~~~~~~~^~ 98:00.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 98:00.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, 98:00.53 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, 98:00.54 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, 98:00.54 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, 98:00.54 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: 98: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 ‘debuggerList’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 98:00.54 1151 | *this->stack = this; 98:00.54 | ~~~~~~~~~~~~~^~~~~~ 98:00.54 /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)’: 98:00.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2455:34: note: ‘debuggerList’ declared here 98:00.54 2455 | DebuggerList debuggerList(cx, hookIsEnabled); 98:00.54 | ^~~~~~~~~~~~ 98:00.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:1318:55: note: ‘cx’ declared here 98:00.54 1318 | bool DebugAPI::slowPathOnDebuggerStatement(JSContext* cx, 98:00.54 | ~~~~~~~~~~~^~ 98:00.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98: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, 98:00.70 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: 98: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 ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_38(D)])[3]’ [-Wdangling-pointer=] 98:00.70 1151 | *this->stack = this; 98:00.70 | ~~~~~~~~~~~~~^~~~~~ 98:00.70 /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()’: 98:00.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6400:16: note: ‘obj’ declared here 98:00.70 6400 | RootedObject obj(cx, RequireObject(cx, args[0])); 98:00.70 | ^~~ 98:00.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6395:37: note: ‘this’ declared here 98:00.70 6395 | bool Debugger::CallData::adoptFrame() { 98:00.70 | ^ 98:00.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 98:00.75 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, 98:00.75 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: 98:00.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 ‘arrobj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_30(D)])[3]’ [-Wdangling-pointer=] 98:00.75 1151 | *this->stack = this; 98:00.75 | ~~~~~~~~~~~~~^~~~~~ 98:00.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::getDebuggees()’: 98:00.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:4777:24: note: ‘arrobj’ declared here 98:00.75 4777 | Rooted arrobj(cx, NewDenseFullyAllocatedArray(cx, count)); 98:00.75 | ^~~~~~ 98:00.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:4760:39: note: ‘this’ declared here 98:00.75 4760 | bool Debugger::CallData::getDebuggees() { 98:00.75 | ^ 98:00.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98:00.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, 98:00.79 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: 98:00.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 ‘queryObject’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_31(D)])[3]’ [-Wdangling-pointer=] 98:00.79 1151 | *this->stack = this; 98:00.80 | ~~~~~~~~~~~~~^~~~~~ 98:00.80 /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()’: 98:00.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6132:18: note: ‘queryObject’ declared here 98:00.80 6132 | RootedObject queryObject(cx, RequireObject(cx, args[0])); 98:00.80 | ^~~~~~~~~~~ 98:00.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6128:38: note: ‘this’ declared here 98:00.80 6128 | bool Debugger::CallData::findObjects() { 98:00.80 | ^ 98:00.83 In file included from Unified_cpp_js_src_frontend0.cpp:38: 98:00.84 /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)’: 98:00.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] 98:00.84 2746 | NameOpEmitter noe(this, name, loc, kind); 98:00.84 | ^ 98:00.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 98:00.84 2735 | NameOpEmitter::Kind kind; 98:00.84 | ^~~~ 98:01.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’, 98:01.14 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, 98:01.14 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: 98: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 ‘memory’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 98:01.14 1151 | *this->stack = this; 98:01.14 | ~~~~~~~~~~~~~^~~~~~ 98:01.14 /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]’: 98:01.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: ‘memory’ declared here 98:01.14 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 98:01.14 | ^~~~~~ 98:01.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: ‘cx’ declared here 98:01.14 132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, 98:01.14 | ~~~~~~~~~~~^~ 98:01.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 98:01.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, 98:01.22 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: 98:01.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**)MEM[(struct JSContext * const &)this_49(D)])[3]’ [-Wdangling-pointer=] 98:01.22 1151 | *this->stack = this; 98:01.22 | ~~~~~~~~~~~~~^~~~~~ 98:01.22 /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()’: 98:01.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:193:24: note: ‘result’ declared here 98:01.22 193 | Rooted result(cx, NewDenseFullyAllocatedArray(cx, length)); 98:01.22 | ^~~~~~ 98:01.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:181:52: note: ‘this’ declared here 98:01.22 181 | bool DebuggerMemory::CallData::drainAllocationsLog() { 98:01.22 | ^ 98:01.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’, 98:01.33 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, 98:01.33 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: 98:01.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 ‘memory’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 98:01.33 1151 | *this->stack = this; 98:01.33 | ~~~~~~~~~~~~~^~~~~~ 98:01.33 /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]’: 98:01.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: ‘memory’ declared here 98:01.33 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 98:01.33 | ^~~~~~ 98:01.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: ‘cx’ declared here 98:01.33 132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, 98:01.33 | ~~~~~~~~~~~^~ 98:03.63 js/src/gc/StatsPhasesGenerated.inc.stub 98:03.77 /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]’: 98:03.77 /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] 98:03.78 6429 | return ifNode; 98:03.78 | ^~~~~~ 98:03.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Parser.cpp:6422:19: note: ‘ifNode’ was declared here 98:03.78 6422 | TernaryNodeType ifNode; 98:03.78 | ^~~~~~ 98:04.15 js/src/intgemm 98:09.28 /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]’: 98:09.28 /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] 98:09.28 6429 | return ifNode; 98:09.28 | ^~~~~~ 98:09.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Parser.cpp:6422:19: note: ‘ifNode’ was declared here 98:09.28 6422 | TernaryNodeType ifNode; 98:09.28 | ^~~~~~ 98:19.36 js/src/irregexp 98:24.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 98:24.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 98:24.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 98:24.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BytecodeUtil.h:23, 98:24.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BindingKind.h:15, 98:24.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/NameAnalysisTypes.h:15, 98:24.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/ParseNode.h:19, 98:24.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/NameFunctions.cpp:12, 98:24.89 from Unified_cpp_js_src_frontend4.cpp:2: 98:24.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 98:24.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, 98:24.89 inlined from ‘bool js::InterpretObjLiteralObj(JSContext*, JS::Handle, const frontend::CompilationAtomCache&, mozilla::Span) [with PropertySetKind kind = js::PropertySetKind::Normal]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/ObjLiteral.cpp:123:15: 98:24.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘propVal’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 98:24.89 1151 | *this->stack = this; 98:24.89 | ~~~~~~~~~~~~~^~~~~~ 98:24.89 In file included from Unified_cpp_js_src_frontend4.cpp:20: 98:24.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/ObjLiteral.cpp: In function ‘bool js::InterpretObjLiteralObj(JSContext*, JS::Handle, const frontend::CompilationAtomCache&, mozilla::Span) [with PropertySetKind kind = js::PropertySetKind::Normal]’: 98:24.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/ObjLiteral.cpp:123:15: note: ‘propVal’ declared here 98:24.89 123 | RootedValue propVal(cx); 98:24.90 | ^~~~~~~ 98:24.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/ObjLiteral.cpp:117:40: note: ‘cx’ declared here 98:24.90 117 | bool InterpretObjLiteralObj(JSContext* cx, Handle obj, 98:24.90 | ~~~~~~~~~~~^~ 98:26.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 98:26.72 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, 98:26.72 inlined from ‘JSObject* js::InterpretObjLiteralObj(JSContext*, const frontend::CompilationAtomCache&, mozilla::Span, ObjLiteralFlags, uint32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/ObjLiteral.cpp:173:68, 98:26.72 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:377:33: 98:26.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 98:26.72 1151 | *this->stack = this; 98:26.72 | ~~~~~~~~~~~~~^~~~~~ 98:26.72 /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’: 98:26.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/ObjLiteral.cpp:172:24: note: ‘obj’ declared here 98:26.73 172 | Rooted obj( 98:26.73 | ^~~ 98:26.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/ObjLiteral.cpp:357:16: note: ‘cx’ declared here 98:26.73 357 | JSContext* cx, const frontend::CompilationAtomCache& atomCache) const { 98:26.73 | ~~~~~~~~~~~^~ 98:36.74 In file included from Unified_cpp_js_src_irregexp1.cpp:47: 98:36.74 /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*)’: 98:36.74 /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] 98:36.74 2784 | } 98:36.74 | ^ 98:42.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 98:42.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 98:42.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 98:42.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Barrier.h:12, 98:42.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpShared.h:19, 98:42.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/RegExpAPI.h:24, 98:42.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/RegExpAPI.cpp:11, 98:42.02 from Unified_cpp_js_src_irregexp0.cpp:2: 98:42.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 98:42.02 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, 98:42.03 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: 98: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 ‘templateObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 98:42.03 1151 | *this->stack = this; 98:42.03 | ~~~~~~~~~~~~~^~~~~~ 98:42.03 /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*)’: 98:42.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/RegExpAPI.cpp:708:28: note: ‘templateObject’ declared here 98:42.03 708 | Rooted templateObject( 98:42.03 | ^~~~~~~~~~~~~~ 98:42.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/RegExpAPI.cpp:664:41: note: ‘cx’ declared here 98:42.03 664 | bool InitializeNamedCaptures(JSContext* cx, HandleRegExpShared re, 98:42.03 | ~~~~~~~~~~~^~ 98:43.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/imported/regexp-parser.cc: In function ‘v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseCharacterClass(const v8::internal::{anonymous}::RegExpBuilder*) [with CharT = unsigned char]’: 98:43.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/imported/regexp-parser.cc:2460:14: warning: ‘char_1’ may be used uninitialized [-Wmaybe-uninitialized] 98:43.81 2460 | base::uc32 char_1, char_2; 98:43.81 | ^~~~~~ 98:44.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/RegExpShim.h:34, 98:44.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/imported/regexp-ast.h:11, 98:44.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/imported/regexp-macro-assembler.h:8, 98:44.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/imported/regexp-nodes.h:8, 98:44.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/imported/regexp-compiler.h:10, 98:44.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/imported/regexp-compiler-tonode.cc:5, 98:44.10 from Unified_cpp_js_src_irregexp1.cpp:2: 98:44.10 In member function ‘JS::RegExpFlags JS::RegExpFlags::operator&(Flag) const’, 98:44.10 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, 98:44.10 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: 98:44.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RegExpFlags.h:111:70: warning: ‘modifiers.JS::RegExpFlags::flags_’ may be used uninitialized [-Wmaybe-uninitialized] 98:44.10 111 | RegExpFlags operator&(Flag flag) const { return RegExpFlags(flags_ & flag); } 98:44.10 | ~~~~~~~^~~~~~ 98:44.10 /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]’: 98:44.10 /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 98:44.10 1286 | RegExpFlags modifiers; 98:44.10 | ^~~~~~~~~ 98:44.10 In member function ‘JS::RegExpFlags JS::RegExpFlags::operator&(Flag) const’, 98:44.10 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, 98:44.10 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: 98:44.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RegExpFlags.h:111:70: warning: ‘flag’ may be used uninitialized [-Wmaybe-uninitialized] 98:44.10 111 | RegExpFlags operator&(Flag flag) const { return RegExpFlags(flags_ & flag); } 98:44.10 | ~~~~~~~^~~~~~ 98:44.10 /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]’: 98:44.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/RegExpShim.h:1089:14: note: ‘flag’ was declared here 98:44.10 1089 | RegExpFlag flag; 98:44.10 | ^~~~ 98:44.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/imported/regexp-parser.cc: In function ‘v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseCharacterClass(const v8::internal::{anonymous}::RegExpBuilder*) [with CharT = char16_t]’: 98:44.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/imported/regexp-parser.cc:2460:14: warning: ‘char_1’ may be used uninitialized [-Wmaybe-uninitialized] 98:44.66 2460 | base::uc32 char_1, char_2; 98:44.66 | ^~~~~~ 98:44.92 In member function ‘JS::RegExpFlags JS::RegExpFlags::operator&(Flag) const’, 98:44.92 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, 98:44.92 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: 98:44.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RegExpFlags.h:111:70: warning: ‘modifiers.JS::RegExpFlags::flags_’ may be used uninitialized [-Wmaybe-uninitialized] 98:44.92 111 | RegExpFlags operator&(Flag flag) const { return RegExpFlags(flags_ & flag); } 98:44.92 | ~~~~~~~^~~~~~ 98:44.92 /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]’: 98:44.92 /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 98:44.92 1286 | RegExpFlags modifiers; 98:44.92 | ^~~~~~~~~ 98:44.92 In member function ‘JS::RegExpFlags JS::RegExpFlags::operator&(Flag) const’, 98:44.92 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, 98:44.92 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: 98:44.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RegExpFlags.h:111:70: warning: ‘flag’ may be used uninitialized [-Wmaybe-uninitialized] 98:44.93 111 | RegExpFlags operator&(Flag flag) const { return RegExpFlags(flags_ & flag); } 98:44.93 | ~~~~~~~^~~~~~ 98:44.93 /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]’: 98:44.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/RegExpShim.h:1089:14: note: ‘flag’ was declared here 98:44.93 1089 | RegExpFlag flag; 98:44.93 | ^~~~ 98:46.61 js/src/jit 98:47.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 98:47.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 98:47.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 98:47.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/ParserAtom.h:19, 98:47.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/ObjLiteral.h:14, 98:47.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Stencil.h:19, 98:47.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Stencil.cpp:7, 98:47.39 from Unified_cpp_js_src_frontend6.cpp:11: 98:47.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 98:47.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, 98:47.39 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: 98:47.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 98:47.39 1151 | *this->stack = this; 98:47.39 | ~~~~~~~~~~~~~^~~~~~ 98:47.39 /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’: 98:47.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Stencil.cpp:1880:19: note: ‘atom’ declared here 98:47.39 1880 | Rooted atom(cx, parserAtoms.toJSAtom(cx, fc, atom_, atomCache)); 98:47.39 | ^~~~ 98:47.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Stencil.cpp:1878:16: note: ‘cx’ declared here 98:47.39 1878 | JSContext* cx, FrontendContext* fc, ParserAtomsTable& parserAtoms, 98:47.39 | ~~~~~~~~~~~^~ 98:48.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 98:48.51 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, 98:48.51 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: 98: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 ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 98:48.51 1151 | *this->stack = this; 98:48.51 | ~~~~~~~~~~~~~^~~~~~ 98:48.51 /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)’: 98:48.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Stencil.cpp:2822:18: note: ‘fun’ declared here 98:48.51 2822 | RootedFunction fun( 98:48.51 | ^~~ 98:48.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Stencil.cpp:2789:16: note: ‘cx’ declared here 98:48.51 2789 | JSContext* cx, CompilationAtomCache& atomCache, ScriptIndex index, 98:48.51 | ~~~~~~~~~~~^~ 99:01.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 99:01.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, 99:01.28 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: 99:01.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 ‘dummy’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 99:01.28 1151 | *this->stack = this; 99:01.28 | ~~~~~~~~~~~~~^~~~~~ 99:01.28 /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&)’: 99:01.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Stencil.cpp:2770:18: note: ‘dummy’ declared here 99:01.28 2770 | RootedFunction dummy( 99:01.28 | ^~~~~ 99:01.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Stencil.cpp:2756:16: note: ‘cx’ declared here 99:01.28 2756 | JSContext* cx, CompilationInput& input) { 99:01.29 | ~~~~~~~~~~~^~ 99:01.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 99:01.50 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, 99:01.50 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: 99: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 ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 99:01.50 1151 | *this->stack = this; 99:01.50 | ~~~~~~~~~~~~~^~~~~~ 99:01.50 /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)’: 99:01.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Stencil.cpp:2114:18: note: ‘fun’ declared here 99:01.51 2114 | RootedFunction fun( 99:01.51 | ^~~ 99:01.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Stencil.cpp:2080:46: note: ‘cx’ declared here 99:01.51 2080 | static JSFunction* CreateFunction(JSContext* cx, 99:01.51 | ~~~~~~~~~~~^~ 99:02.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 99:02.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 99:02.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 99:02.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.h:29, 99:02.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/AliasAnalysis.h:10, 99:02.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/AliasAnalysis.cpp:7, 99:02.97 from Unified_cpp_js_src_jit0.cpp:2: 99:02.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::jit::JitCode*]’, 99:02.97 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, 99:02.97 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: 99:02.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 ‘newStubCode’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_566(D) + 8])[1]’ [-Wdangling-pointer=] 99:02.97 1151 | *this->stack = this; 99:02.97 | ~~~~~~~~~~~~~^~~~~~ 99:02.97 In file included from Unified_cpp_js_src_jit0.cpp:47: 99:02.97 /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()’: 99:02.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineCacheIRCompiler.cpp:251:20: note: ‘newStubCode’ declared here 99:02.97 251 | Rooted newStubCode(cx_, linker.newCode(cx_, CodeKind::Baseline)); 99:02.97 | ^~~~~~~~~~~ 99:02.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineCacheIRCompiler.cpp:177:43: note: ‘this’ declared here 99:02.97 177 | JitCode* BaselineCacheIRCompiler::compile() { 99:02.97 | ^ 99:05.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 99:05.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 99:05.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 99:05.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonTypes.h:16, 99:05.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Registers.h:12, 99:05.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MachineState.h:16, 99:05.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/JitFrames.h:16, 99:05.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineFrame.h:13, 99:05.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineFrameInfo.h:15, 99:05.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineCodeGen.h:10, 99:05.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineCodeGen.cpp:7, 99:05.84 from Unified_cpp_js_src_jit1.cpp:2: 99:05.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:05.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, 99:05.84 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: 99:05.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 ‘valObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 99:05.84 1151 | *this->stack = this; 99:05.84 | ~~~~~~~~~~~~~^~~~~~ 99:05.84 In file included from Unified_cpp_js_src_jit1.cpp:38: 99:05.84 /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)’: 99:05.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:1313:16: note: ‘valObj’ declared here 99:05.84 1313 | RootedObject valObj( 99:05.84 | ^~~~~~ 99:05.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:1294:40: note: ‘cx’ declared here 99:05.84 1294 | bool DoGetPropSuperFallback(JSContext* cx, BaselineFrame* frame, 99:05.84 | ~~~~~~~~~~~^~ 99:06.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 99:06.06 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, 99:06.06 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: 99:06.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘rhsCopy’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 99:06.06 1151 | *this->stack = this; 99:06.06 | ~~~~~~~~~~~~~^~~~~~ 99:06.06 /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)’: 99:06.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:2382:15: note: ‘rhsCopy’ declared here 99:06.06 2382 | RootedValue rhsCopy(cx, rhs); 99:06.06 | ^~~~~~~ 99:06.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:2368:35: note: ‘cx’ declared here 99:06.06 2368 | bool DoCompareFallback(JSContext* cx, BaselineFrame* frame, 99:06.06 | ~~~~~~~~~~~^~ 99:06.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 99:06.09 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, 99:06.09 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: 99: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 ‘array’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 99:06.10 1151 | *this->stack = this; 99:06.10 | ~~~~~~~~~~~~~^~~~~~ 99:06.10 /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)’: 99:06.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:2478:24: note: ‘array’ declared here 99:06.10 2478 | Rooted array(cx, NewArrayOperation(cx, length)); 99:06.10 | ^~~~~ 99:06.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:2465:36: note: ‘cx’ declared here 99:06.10 2465 | bool DoNewArrayFallback(JSContext* cx, BaselineFrame* frame, 99:06.10 | ~~~~~~~~~~~^~ 99:06.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:06.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, 99:06.11 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: 99:06.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=] 99:06.11 1151 | *this->stack = this; 99:06.11 | ~~~~~~~~~~~~~^~~~~~ 99:06.11 /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)’: 99:06.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:2513:16: note: ‘obj’ declared here 99:06.11 2513 | RootedObject obj(cx, NewObjectOperation(cx, script, pc)); 99:06.11 | ^~~ 99:06.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:2504:37: note: ‘cx’ declared here 99:06.11 2504 | bool DoNewObjectFallback(JSContext* cx, BaselineFrame* frame, 99:06.11 | ~~~~~~~~~~~^~ 99:06.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 99:06.56 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:06.56 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:06.56 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: 99: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 ‘shapeList’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 99:06.56 1151 | *this->stack = this; 99:06.56 | ~~~~~~~~~~~~~^~~~~~ 99:06.56 /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*)’: 99:06.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineCacheIRCompiler.cpp:2239:21: note: ‘shapeList’ declared here 99:06.56 2239 | RootedValueVector shapeList(cx); 99:06.56 | ^~~~~~~~~ 99:06.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineCacheIRCompiler.cpp:2208:42: note: ‘cx’ declared here 99:06.56 2208 | bool js::jit::TryFoldingStubs(JSContext* cx, ICFallbackStub* fallback, 99:06.56 | ~~~~~~~~~~~^~ 99:06.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:06.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, 99:06.64 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: 99:06.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 99:06.64 1151 | *this->stack = this; 99:06.64 | ~~~~~~~~~~~~~^~~~~~ 99:06.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctionList-inl.h:32, 99:06.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineCodeGen.cpp:50: 99:06.65 /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*)’: 99:06.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:220:16: note: ‘obj’ declared here 99:06.65 220 | RootedObject obj(cx, ToObject(cx, val)); 99:06.65 | ^~~ 99:06.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:196:39: note: ‘cx’ declared here 99:06.65 196 | inline bool HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue, 99:06.65 | ~~~~~~~~~~~^~ 99:06.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:06.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 99:06.71 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: 99:06.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘lhsObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 99:06.71 1151 | *this->stack = this; 99:06.71 | ~~~~~~~~~~~~~^~~~~~ 99:06.71 /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)’: 99:06.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:745:16: note: ‘lhsObj’ declared here 99:06.71 745 | RootedObject lhsObj( 99:06.71 | ^~~~~~ 99:06.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:727:40: note: ‘cx’ declared here 99:06.71 727 | bool DoGetElemSuperFallback(JSContext* cx, BaselineFrame* frame, 99:06.71 | ~~~~~~~~~~~^~ 99:06.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:06.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, 99:06.76 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: 99:06.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=] 99:06.76 1151 | *this->stack = this; 99:06.76 | ~~~~~~~~~~~~~^~~~~~ 99:06.76 /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)’: 99:06.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:849:16: note: ‘obj’ declared here 99:06.76 849 | RootedObject obj( 99:06.76 | ^~~ 99:06.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:830:35: note: ‘cx’ declared here 99:06.76 830 | bool DoSetElemFallback(JSContext* cx, BaselineFrame* frame, 99:06.76 | ~~~~~~~~~~~^~ 99:06.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:06.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 99:06.84 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, 99:06.84 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, 99:06.84 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: 99: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 99:06.84 1151 | *this->stack = this; 99:06.84 | ~~~~~~~~~~~~~^~~~~~ 99:06.84 /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)’: 99:06.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:516:16: note: ‘obj’ declared here 99:06.84 516 | RootedObject obj(cx, &lref.toObject()); 99:06.84 | ^~~ 99:06.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:705:35: note: ‘cx’ declared here 99:06.84 705 | bool DoGetElemFallback(JSContext* cx, BaselineFrame* frame, 99:06.84 | ~~~~~~~~~~~^~ 99:15.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:74, 99:15.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 99:15.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 99:15.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.h:29, 99:15.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Recover.h:12, 99:15.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Recover.cpp:7, 99:15.50 from Unified_cpp_js_src_jit10.cpp:2: 99:15.50 In static member function ‘static constexpr JS::Value JS::Value::fromInt32(int32_t)’, 99:15.50 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, 99:15.50 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: 99:15.50 /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] 99:15.50 578 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 99:15.50 | ^~~~~~~~~~~ 99:15.50 /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’: 99:15.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Recover.cpp:304:11: note: ‘result’ was declared here 99:15.50 304 | int32_t result; 99:15.50 | ^~~~~~ 99:15.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73: 99:15.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:15.52 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, 99:15.52 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: 99: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 99:15.52 1151 | *this->stack = this; 99:15.52 | ~~~~~~~~~~~~~^~~~~~ 99:15.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::RCreateArgumentsObject::recover(JSContext*, js::jit::SnapshotIterator&) const’: 99:15.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Recover.cpp:2031:16: note: ‘result’ declared here 99:15.52 2031 | RootedObject result( 99:15.52 | ^~~~~~ 99:15.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Recover.cpp:2028:49: note: ‘cx’ declared here 99:15.52 2028 | bool RCreateArgumentsObject::recover(JSContext* cx, 99:15.52 | ~~~~~~~~~~~^~ 99:15.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:15.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, 99:15.55 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: 99:15.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 ‘templateObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 99:15.55 1151 | *this->stack = this; 99:15.55 | ~~~~~~~~~~~~~^~~~~~ 99:15.55 /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’: 99:15.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Recover.cpp:1694:16: note: ‘templateObject’ declared here 99:15.55 1694 | RootedObject templateObject(cx, iter.readObject()); 99:15.55 | ^~~~~~~~~~~~~~ 99:15.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Recover.cpp:1693:39: note: ‘cx’ declared here 99:15.55 1693 | bool RNewIterator::recover(JSContext* cx, SnapshotIterator& iter) const { 99:15.55 | ~~~~~~~~~~~^~ 99:16.24 In file included from /usr/include/string.h:548, 99:16.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 99:16.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/throw_gcc.h:16, 99:16.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/type_traits:82, 99:16.24 from /usr/include/c++/15/bits/stl_iterator_base_types.h:69, 99:16.24 from /usr/include/c++/15/iterator:63, 99:16.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/iterator:3, 99:16.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/iterator:62, 99:16.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Array.h:14, 99:16.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.h:15: 99:16.24 In function ‘void* memcpy(void*, const void*, size_t)’, 99:16.24 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, 99:16.24 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, 99:16.24 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, 99:16.24 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, 99:16.24 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, 99:16.24 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: 99:16.24 /usr/include/bits/string_fortified.h:29:33: warning: ‘result’ may be used uninitialized [-Wmaybe-uninitialized] 99:16.24 29 | return __builtin___memcpy_chk (__dest, __src, __len, 99:16.24 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 99:16.24 30 | __glibc_objsize0 (__dest)); 99:16.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:16.25 /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’: 99:16.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Recover.cpp:1312:10: note: ‘result’ was declared here 99:16.25 1312 | double result; 99:16.25 | ^~~~~~ 99:16.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:16.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, 99:16.32 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: 99:16.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=] 99:16.32 1151 | *this->stack = this; 99:16.32 | ~~~~~~~~~~~~~^~~~~~ 99:16.32 /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)’: 99:16.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:1416:16: note: ‘obj’ declared here 99:16.32 1416 | RootedObject obj(cx, 99:16.32 | ^~~ 99:16.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:1393:35: note: ‘cx’ declared here 99:16.32 1393 | bool DoSetPropFallback(JSContext* cx, BaselineFrame* frame, 99:16.32 | ~~~~~~~~~~~^~ 99:18.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector > >]’, 99:18.98 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, 99:18.98 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: 99:18.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 ‘tempFrames’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 99:18.98 1151 | *this->stack = this; 99:18.98 | ~~~~~~~~~~~~~^~~~~~ 99:18.98 In file included from Unified_cpp_js_src_jit10.cpp:20: 99:18.98 /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&)’: 99:18.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/RematerializedFrame.cpp:90:37: note: ‘tempFrames’ declared here 99:18.98 90 | Rooted tempFrames(cx, 99:18.99 | ^~~~~~~~~~ 99:18.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/RematerializedFrame.cpp:88:16: note: ‘cx’ declared here 99:18.99 88 | JSContext* cx, uint8_t* top, InlineFrameIterator& iter, 99:18.99 | ~~~~~~~~~~~^~ 99:20.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 99:20.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 99:20.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 99:20.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonTypes.h:16, 99:20.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/ShuffleAnalysis.h:9, 99:20.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/ShuffleAnalysis.cpp:6, 99:20.54 from Unified_cpp_js_src_jit11.cpp:2: 99:20.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 99:20.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, 99:20.54 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: 99:20.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 99:20.54 1151 | *this->stack = this; 99:20.54 | ~~~~~~~~~~~~~^~~~~~ 99:20.54 In file included from Unified_cpp_js_src_jit11.cpp:47: 99:20.54 /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*)’: 99:20.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/TrialInlining.cpp:27:16: note: ‘script’ declared here 99:20.54 27 | RootedScript script(cx, frame->script()); 99:20.54 | ^~~~~~ 99:20.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/TrialInlining.cpp:26:33: note: ‘cx’ declared here 99:20.54 26 | bool DoTrialInlining(JSContext* cx, BaselineFrame* frame) { 99:20.54 | ~~~~~~~~~~~^~ 99:30.79 In file included from Unified_cpp_js_src_jit14.cpp:38: 99:30.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x64/CodeGenerator-x64.cpp: In member function ‘void js::jit::CodeGenerator::visitCompareExchangeTypedArrayElement64(js::jit::LCompareExchangeTypedArrayElement64*)’: 99:30.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x64/CodeGenerator-x64.cpp:379:29: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized] 99:30.79 379 | Address dest = ToAddress(elements, lir->index(), arrayType); 99:30.79 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:30.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/shared/CodeGenerator-shared.cpp:7, 99:30.79 from Unified_cpp_js_src_jit14.cpp:2: 99:30.79 /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 99:30.79 289 | int32_t offset; 99:30.79 | ^~~~~~ 99:30.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x64/CodeGenerator-x64.cpp: In member function ‘void js::jit::CodeGenerator::visitAtomicExchangeTypedArrayElement64(js::jit::LAtomicExchangeTypedArrayElement64*)’: 99:30.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x64/CodeGenerator-x64.cpp:403:29: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized] 99:30.81 403 | Address dest = ToAddress(elements, lir->index(), arrayType); 99:30.81 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:30.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 99:30.81 289 | int32_t offset; 99:30.81 | ^~~~~~ 99:30.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x64/CodeGenerator-x64.cpp: In member function ‘void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinop64(js::jit::LAtomicTypedArrayElementBinop64*)’: 99:30.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x64/CodeGenerator-x64.cpp:444:29: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized] 99:30.83 444 | Address dest = ToAddress(elements, lir->index(), arrayType); 99:30.83 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:30.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 99:30.83 289 | int32_t offset; 99:30.83 | ^~~~~~ 99:30.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x64/CodeGenerator-x64.cpp: In member function ‘void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinopForEffect64(js::jit::LAtomicTypedArrayElementBinopForEffect64*)’: 99:30.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x64/CodeGenerator-x64.cpp:471:29: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized] 99:30.85 471 | Address dest = ToAddress(elements, lir->index(), arrayType); 99:30.85 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:30.85 /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 99:30.85 289 | int32_t offset; 99:30.85 | ^~~~~~ 99:31.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 99:31.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/util/Poison.h:26, 99:31.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ds/LifoAlloc.h:196, 99:31.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/JitAllocPolicy.h:22, 99:31.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/WarpOracle.h:10, 99:31.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/WarpOracle.cpp:7, 99:31.35 from Unified_cpp_js_src_jit13.cpp:2: 99:31.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 99:31.35 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, 99:31.35 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: 99:31.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 ‘targetScript’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_43(D)])[4]’ [-Wdangling-pointer=] 99:31.35 1151 | *this->stack = this; 99:31.35 | ~~~~~~~~~~~~~^~~~~~ 99:31.35 /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*)’: 99:31.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/WarpOracle.cpp:1021:16: note: ‘targetScript’ declared here 99:31.35 1021 | RootedScript targetScript(cx_, targetFunction->nonLazyScript()); 99:31.35 | ^~~~~~~~~~~~ 99:31.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/WarpOracle.cpp:1005:56: note: ‘this’ declared here 99:31.35 1005 | ICFallbackStub* fallbackStub, uint8_t* stubDataCopy) { 99:31.35 | ^ 99:31.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x64/Assembler-x64.h:297, 99:31.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:13, 99:31.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x64/MacroAssembler-x64.h:10, 99:31.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MacroAssembler.h:21, 99:31.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.h:35, 99:31.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/LIR.h:21, 99:31.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/shared/CodeGenerator-shared.h:16, 99:31.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/shared/CodeGenerator-shared-inl.h:10: 99:31.99 In constructor ‘js::jit::Operand::Operand(const js::jit::Address&)’, 99:31.99 inlined from ‘js::wasm::FaultingCodeOffset js::jit::MacroAssemblerX64::load64(const js::jit::Address&, js::jit::Register64)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x64/MacroAssembler-x64.h:613:25, 99:31.99 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/x64/CodeGenerator-x64.cpp:326:16: 99:31.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x86-shared/Assembler-x86-shared.h:77:9: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized] 99:31.99 77 | disp_(address.offset) {} 99:31.99 | ^~~~~~~~~~~~~~~~~~~~~ 99:31.99 /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*)’: 99:31.99 /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 99:31.99 289 | int32_t offset; 99:31.99 | ^~~~~~ 99:32.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x86-shared/Assembler-x86-shared.h:17: 99:32.02 In member function ‘void js::jit::X86Encoding::BaseAssemblerX64::movq_rm(js::jit::X86Encoding::RegisterID, int32_t, js::jit::X86Encoding::RegisterID)’, 99:32.02 inlined from ‘void js::jit::Assembler::movq(js::jit::Register, const js::jit::Operand&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x64/Assembler-x64.h:472:21, 99:32.02 inlined from ‘js::wasm::FaultingCodeOffset js::jit::MacroAssemblerX64::storePtr(js::jit::Register, const js::jit::Address&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x64/MacroAssembler-x64.h:647:9, 99:32.02 inlined from ‘js::wasm::FaultingCodeOffset js::jit::MacroAssemblerX64::store64(js::jit::Register64, js::jit::Address)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x64/MacroAssembler-x64.h:691:13, 99:32.02 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/x64/CodeGenerator-x64.cpp:353:17: 99:32.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x64/BaseAssembler-x64.h:632:28: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized] 99:32.02 632 | m_formatter.oneByteOp64(OP_MOV_EvGv, offset, base, src); 99:32.02 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:32.02 /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*)’: 99:32.02 /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 99:32.02 289 | int32_t offset; 99:32.02 | ^~~~~~ 99:33.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 99:33.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 99:33.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 99:33.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonTypes.h:16, 99:33.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/TypePolicy.h:10, 99:33.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/TypePolicy.cpp:7, 99:33.16 from Unified_cpp_js_src_jit12.cpp:2: 99:33.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 99:33.16 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, 99:33.16 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: 99: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 99:33.16 1151 | *this->stack = this; 99:33.16 | ~~~~~~~~~~~~~^~~~~~ 99:33.16 In file included from Unified_cpp_js_src_jit12.cpp:11: 99:33.16 /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)’: 99:33.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:819:16: note: ‘str’ declared here 99:33.16 819 | RootedString str(cx, StringFromCharCode(cx, code)); 99:33.16 | ^~~ 99:33.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:818:42: note: ‘cx’ declared here 99:33.16 818 | JSString* CharCodeToLowerCase(JSContext* cx, int32_t code) { 99:33.16 | ~~~~~~~~~~~^~ 99:33.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 99:33.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, 99:33.17 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: 99: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 99:33.17 1151 | *this->stack = this; 99:33.17 | ~~~~~~~~~~~~~^~~~~~ 99:33.17 /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)’: 99:33.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:827:16: note: ‘str’ declared here 99:33.17 827 | RootedString str(cx, StringFromCharCode(cx, code)); 99:33.17 | ^~~ 99:33.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:826:42: note: ‘cx’ declared here 99:33.17 826 | JSString* CharCodeToUpperCase(JSContext* cx, int32_t code) { 99:33.17 | ~~~~~~~~~~~^~ 99:33.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 99:33.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, 99:33.18 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, 99:33.18 inlined from ‘bool js::CheckPrivateFieldOperation(JSContext*, jsbytecode*, JS::HandleValue, JS::HandleValue, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:593:22: 99: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 ‘key’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 99:33.18 1151 | *this->stack = this; 99:33.18 | ~~~~~~~~~~~~~^~~~~~ 99:33.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctionList-inl.h:32, 99:33.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:47: 99:33.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::CheckPrivateFieldOperation(JSContext*, jsbytecode*, JS::HandleValue, JS::HandleValue, bool*)’: 99:33.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:214:12: note: ‘key’ declared here 99:33.18 214 | RootedId key(cx); 99:33.18 | ^~~ 99:33.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:554:69: note: ‘cx’ declared here 99:33.18 554 | static MOZ_ALWAYS_INLINE bool CheckPrivateFieldOperation(JSContext* cx, 99:33.18 | ~~~~~~~~~~~^~ 99:33.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 99:33.36 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, 99:33.36 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: 99: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 99:33.36 1151 | *this->stack = this; 99:33.36 | ~~~~~~~~~~~~~^~~~~~ 99:33.36 /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)’: 99:33.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:688:12: note: ‘id’ declared here 99:33.36 688 | RootedId id(cx, NameToId(cx->names().length)); 99:33.36 | ^~ 99:33.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:684:32: note: ‘cx’ declared here 99:33.37 684 | bool SetArrayLength(JSContext* cx, HandleObject obj, HandleValue value, 99:33.37 | ~~~~~~~~~~~^~ 99:33.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:33.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, 99:33.46 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: 99: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 99:33.46 1151 | *this->stack = this; 99:33.46 | ~~~~~~~~~~~~~^~~~~~ 99:33.46 /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)’: 99:33.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:2264:16: note: ‘proto’ declared here 99:33.46 2264 | RootedObject proto(cx); 99:33.46 | ^~~~~ 99:33.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:2260:32: note: ‘cx’ declared here 99:33.47 2260 | bool GetPrototypeOf(JSContext* cx, HandleObject target, 99:33.47 | ~~~~~~~~~~~^~ 99:33.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BlockLexicalEnvironmentObject*]’, 99:33.83 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, 99:33.83 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, 99:33.83 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: 99: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 ‘cloneRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 99:33.83 1151 | *this->stack = this; 99:33.83 | ~~~~~~~~~~~~~^~~~~~ 99:33.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack-inl.h:22, 99:33.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebugAPI-inl.h:16, 99:33.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:45: 99:33.83 /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*)’: 99:33.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineFrame-inl.h:115:44: note: ‘cloneRoot’ declared here 99:33.83 115 | Rooted cloneRoot(cx, clone); 99:33.83 | ^~~~~~~~~ 99:33.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:1310:44: note: ‘cx’ declared here 99:33.83 1310 | bool DebuggeeRecreateLexicalEnv(JSContext* cx, BaselineFrame* frame, 99:33.83 | ~~~~~~~~~~~^~ 99:34.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 99:34.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, 99:34.08 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: 99: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 ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 99:34.08 1151 | *this->stack = this; 99:34.08 | ~~~~~~~~~~~~~^~~~~~ 99:34.08 /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*)’: 99:34.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:1226:16: note: ‘script’ declared here 99:34.08 1226 | RootedScript script(cx, frame->script()); 99:34.08 | ^~~~~~ 99:34.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:1224:33: note: ‘cx’ declared here 99:34.08 1224 | bool HandleDebugTrap(JSContext* cx, BaselineFrame* frame, 99:34.08 | ~~~~~~~~~~~^~ 99:34.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 99:34.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, 99:34.13 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, 99:34.13 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: 99: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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 99:34.14 1151 | *this->stack = this; 99:34.14 | ~~~~~~~~~~~~~^~~~~~ 99:34.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:53: 99:34.14 /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)’: 99:34.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject-inl.h:72:24: note: ‘shape’ declared here 99:34.14 72 | Rooted shape(cx, ThisShapeForFunction(cx, callee, newTarget)); 99:34.14 | ^~~~~ 99:34.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:882:34: note: ‘cx’ declared here 99:34.14 882 | bool CreateThisFromIC(JSContext* cx, HandleObject callee, 99:34.14 | ~~~~~~~~~~~^~ 99:34.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BlockLexicalEnvironmentObject*]’, 99:34.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, 99:34.23 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, 99:34.23 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: 99: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 ‘cloneRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 99:34.23 1151 | *this->stack = this; 99:34.23 | ~~~~~~~~~~~~~^~~~~~ 99:34.23 /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*)’: 99:34.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineFrame-inl.h:93:44: note: ‘cloneRoot’ declared here 99:34.23 93 | Rooted cloneRoot(cx, clone); 99:34.23 | ^~~~~~~~~ 99:34.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:1301:43: note: ‘cx’ declared here 99:34.23 1301 | bool DebuggeeFreshenLexicalEnv(JSContext* cx, BaselineFrame* frame, 99:34.23 | ~~~~~~~~~~~^~ 99:34.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 99:34.26 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, 99:34.26 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, 99:34.26 inlined from ‘bool js::jit::DoConcatStringObject(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:2290:42: 99:34.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 ‘rootedObj’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 99:34.26 1151 | *this->stack = this; 99:34.26 | ~~~~~~~~~~~~~^~~~~~ 99:34.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::DoConcatStringObject(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 99:34.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:2275:15: note: ‘rootedObj’ declared here 99:34.26 2275 | RootedValue rootedObj(cx, obj); 99:34.26 | ^~~~~~~~~ 99:34.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:2282:38: note: ‘cx’ declared here 99:34.26 2282 | bool DoConcatStringObject(JSContext* cx, HandleValue lhs, HandleValue rhs, 99:34.26 | ~~~~~~~~~~~^~ 99:34.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 99:34.39 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, 99:34.39 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: 99: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 ‘rootedId’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 99:34.39 1151 | *this->stack = this; 99:34.39 | ~~~~~~~~~~~~~^~~~~~ 99:34.39 /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)’: 99:34.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:1768:12: note: ‘rootedId’ declared here 99:34.39 1768 | RootedId rootedId(cx); 99:34.39 | ^~~~~~~~ 99:34.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:1764:44: note: ‘cx’ declared here 99:34.39 1764 | bool CheckProxyGetByValueResult(JSContext* cx, HandleObject obj, 99:34.39 | ~~~~~~~~~~~^~ 99:40.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 99:40.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, 99:40.12 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: 99:40.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 99:40.12 1151 | *this->stack = this; 99:40.12 | ~~~~~~~~~~~~~^~~~~~ 99:40.12 /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*)’: 99:40.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:873:12: note: ‘id’ declared here 99:40.12 873 | RootedId id(cx); 99:40.12 | ^~ 99:40.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:872:28: note: ‘cx’ declared here 99:40.12 872 | bool OperatorIn(JSContext* cx, HandleValue key, HandleObject obj, bool* out) { 99:40.12 | ~~~~~~~~~~~^~ 99:42.02 In file included from Unified_cpp_js_src_jit15.cpp:47: 99:42.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp: In member function ‘void js::jit::CodeGenerator::visitCompareExchangeTypedArrayElement(js::jit::LCompareExchangeTypedArrayElement*)’: 99:42.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:1974:29: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized] 99:42.02 1974 | Address dest = ToAddress(elements, lir->index(), arrayType); 99:42.02 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:42.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:21: 99:42.02 /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 99:42.02 289 | int32_t offset; 99:42.02 | ^~~~~~ 99:42.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp: In member function ‘void js::jit::CodeGenerator::visitAtomicExchangeTypedArrayElement(js::jit::LAtomicExchangeTypedArrayElement*)’: 99:42.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:1997:29: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized] 99:42.05 1997 | Address dest = ToAddress(elements, lir->index(), arrayType); 99:42.05 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:42.05 /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 99:42.05 289 | int32_t offset; 99:42.05 | ^~~~~~ 99:42.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp: In member function ‘void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinop(js::jit::LAtomicTypedArrayElementBinop*)’: 99:42.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:2038:28: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized] 99:42.08 2038 | Address mem = ToAddress(elements, lir->index(), arrayType); 99:42.08 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:42.08 /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 99:42.08 289 | int32_t offset; 99:42.08 | ^~~~~~ 99:42.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp: In member function ‘void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinopForEffect(js::jit::LAtomicTypedArrayElementBinopForEffect*)’: 99:42.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:2072:28: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized] 99:42.11 2072 | Address mem = ToAddress(elements, lir->index(), arrayType); 99:42.11 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:42.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 99:42.11 289 | int32_t offset; 99:42.11 | ^~~~~~ 99:42.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/TypePolicy.cpp:10: 99:42.15 In member function ‘void js::jit::MDefinition::setResultType(js::jit::MIRType)’, 99:42.15 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, 99:42.15 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, 99:42.15 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: 99:42.16 /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] 99:42.16 886 | void setResultType(MIRType type) { resultType_ = type; } 99:42.16 | ~~~~~~~~~~~~^~~~~~ 99:42.16 In file included from Unified_cpp_js_src_jit12.cpp:29: 99:42.16 /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)’: 99:42.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/WarpBuilder.cpp:3496:11: note: ‘resultType’ was declared here 99:42.16 3496 | MIRType resultType; 99:42.16 | ^~~~~~~~~~ 99:58.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 99:58.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, 99:58.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, 99:58.43 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, 99:58.43 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, 99:58.43 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: 99:58.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘cargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 99:58.43 1151 | *this->stack = this; 99:58.43 | ~~~~~~~~~~~~~^~~~~~ 99:58.43 /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)’: 99:58.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:497:19: note: ‘cargs’ declared here 99:58.43 497 | ConstructArgs cargs(cx); 99:58.43 | ^~~~~ 99:58.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:480:32: note: ‘cx’ declared here 99:58.43 480 | bool InvokeFunction(JSContext* cx, HandleObject obj, bool constructing, 99:58.43 | ~~~~~~~~~~~^~ 99:58.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]’, 99:58.89 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, 99:58.89 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, 99:58.89 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: 99: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 99:58.90 1151 | *this->stack = this; 99:58.90 | ~~~~~~~~~~~~~^~~~~~ 99:58.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:54: 99:58.90 /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)’: 99:58.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringObject-inl.h:38:25: note: ‘obj’ declared here 99:58.90 38 | Rooted obj( 99:58.90 | ^~~ 99:58.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:868:38: note: ‘cx’ declared here 99:58.90 868 | JSObject* NewStringObject(JSContext* cx, HandleString str) { 99:58.90 | ~~~~~~~~~~~^~ 100:14.02 In file included from Unified_cpp_js_src_jit3.cpp:11: 100:14.02 /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*)’: 100:14.03 /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] 100:14.03 18043 | ToAddress(elements, lir->index(), storageType, mir->offsetAdjustment()); 100:14.03 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:14.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CodeGenerator.cpp:92: 100:14.03 /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 100:14.03 289 | int32_t offset; 100:14.03 | ^~~~~~ 100:14.05 /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*)’: 100:14.05 /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] 100:14.05 18448 | Address dest = ToAddress(elements, lir->index(), writeType); 100:14.05 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:14.05 /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 100:14.05 289 | int32_t offset; 100:14.05 | ^~~~~~ 100:17.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x64/Assembler-x64.h:297, 100:17.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:13, 100:17.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x64/MacroAssembler-x64.h:10, 100:17.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MacroAssembler.h:21, 100:17.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineFrameInfo.h:18, 100:17.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/PerfSpewer.h:13, 100:17.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CodeGenerator.h:10, 100:17.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CodeGenerator.cpp:7: 100:17.60 In constructor ‘js::jit::Operand::Operand(const js::jit::Address&)’, 100:17.60 inlined from ‘js::wasm::FaultingCodeOffset js::jit::MacroAssemblerX64::load64(const js::jit::Address&, js::jit::Register64)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x64/MacroAssembler-x64.h:613:25, 100:17.61 inlined from ‘void js::jit::CodeGenerator::visitLoadUnboxedBigInt(js::jit::LLoadUnboxedBigInt*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CodeGenerator.cpp:18069:16: 100:17.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x86-shared/Assembler-x86-shared.h:77:9: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized] 100:17.61 77 | disp_(address.offset) {} 100:17.61 | ^~~~~~~~~~~~~~~~~~~~~ 100:17.61 /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::visitLoadUnboxedBigInt(js::jit::LLoadUnboxedBigInt*)’: 100:17.61 /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 100:17.61 289 | int32_t offset; 100:17.61 | ^~~~~~ 100:19.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MachineState.h:17, 100:19.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/JitFrames.h:16, 100:19.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CompileInfo.h:17, 100:19.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIRGenerator.h:22, 100:19.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BranchHinting.cpp:11, 100:19.78 from Unified_cpp_js_src_jit2.cpp:11: 100:19.78 In member function ‘void js::jit::TypedRegisterSet::takeRegisterIndex(T) [with T = js::jit::Register]’, 100:19.78 inlined from ‘void js::jit::LiveSetAccessors::takeUnchecked(RegType) [with Set = js::jit::TypedRegisterSet]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/RegisterSets.h:620:59, 100:19.78 inlined from ‘void js::jit::SpecializedRegSet::take(RegType) [with Accessors = js::jit::LiveSetAccessors >; Set = js::jit::TypedRegisterSet]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/RegisterSets.h:693:18, 100:19.78 inlined from ‘void js::jit::CacheRegisterAllocator::releaseRegister(js::jit::Register)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIRCompiler.h:484:24, 100:19.78 inlined from ‘js::jit::AutoScratchRegister::~AutoScratchRegister()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIRCompiler.h:567:50, 100:19.78 inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::jit::AutoScratchRegister]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:274:26, 100:19.78 inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::jit::AutoScratchRegister]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:272:3, 100:19.78 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, 100:19.78 inlined from ‘bool js::jit::CacheIRCompiler::emitStoreTypedArrayElement(js::jit::ObjOperandId, JS::Scalar::Type, js::jit::IntPtrOperandId, uint32_t, bool, js::jit::ArrayBufferViewKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIRCompiler.cpp:6597:30: 100:19.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/RegisterSets.h:346:35: warning: ‘scratch2.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::jit::AutoScratchRegister::alloc_’ may be used uninitialized [-Wmaybe-uninitialized] 100:19.78 346 | void takeRegisterIndex(T reg) { bits_ &= ~(SetType(1) << reg.code()); } 100:19.78 | ^~~~~ 100:19.78 In file included from Unified_cpp_js_src_jit2.cpp:38: 100:19.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIRCompiler.cpp: In member function ‘bool js::jit::CacheIRCompiler::emitStoreTypedArrayElement(js::jit::ObjOperandId, JS::Scalar::Type, js::jit::IntPtrOperandId, uint32_t, bool, js::jit::ArrayBufferViewKind)’: 100:19.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIRCompiler.cpp:6597:30: note: ‘scratch2.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::jit::AutoScratchRegister::alloc_’ was declared here 100:19.78 6597 | Maybe scratch2; 100:19.78 | ^~~~~~~~ 100:19.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmFrame.h:268, 100:19.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmDebugFrame.h:30, 100:19.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:24, 100:19.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Activation.h:23, 100:19.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.h:34, 100:19.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Realm.h:29, 100:19.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CompileWrappers.h:14, 100:19.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CompileInfo.h:16: 100:19.79 In member function ‘js::jit::Register::SetType js::jit::Register::alignedOrDominatedAliasedSet() const’, 100:19.79 inlined from ‘void js::jit::TypedRegisterSet::addAllocatable(T) [with T = js::jit::Register]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/RegisterSets.h:344:73, 100:19.79 inlined from ‘void js::jit::AllocatableSetAccessors::addUnchecked(RegType) [with Set = js::jit::TypedRegisterSet]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/RegisterSets.h:541:55, 100:19.79 inlined from ‘void js::jit::SpecializedRegSet::add(RegType) [with Accessors = js::jit::AllocatableSetAccessors >; Set = js::jit::TypedRegisterSet]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/RegisterSets.h:687:17, 100:19.79 inlined from ‘void js::jit::CacheRegisterAllocator::releaseRegister(js::jit::Register)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIRCompiler.h:483:23, 100:19.79 inlined from ‘js::jit::AutoScratchRegister::~AutoScratchRegister()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIRCompiler.h:567:50, 100:19.79 inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::jit::AutoScratchRegister]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:274:26, 100:19.79 inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::jit::AutoScratchRegister]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:272:3, 100:19.79 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, 100:19.79 inlined from ‘bool js::jit::CacheIRCompiler::emitStoreTypedArrayElement(js::jit::ObjOperandId, JS::Scalar::Type, js::jit::IntPtrOperandId, uint32_t, bool, js::jit::ArrayBufferViewKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIRCompiler.cpp:6597:30: 100:19.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Registers.h:81:75: warning: ‘((unsigned char*)((char*)&scratch2 + offsetof(mozilla::Maybe,mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage)))[8]’ may be used uninitialized [-Wmaybe-uninitialized] 100:19.79 81 | SetType alignedOrDominatedAliasedSet() const { return SetType(1) << code(); } 100:19.79 | ~~~~^~ 100:19.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIRCompiler.cpp: In member function ‘bool js::jit::CacheIRCompiler::emitStoreTypedArrayElement(js::jit::ObjOperandId, JS::Scalar::Type, js::jit::IntPtrOperandId, uint32_t, bool, js::jit::ArrayBufferViewKind)’: 100:19.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIRCompiler.cpp:6597:30: note: ‘((unsigned char*)((char*)&scratch2 + offsetof(mozilla::Maybe,mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage)))[8]’ was declared here 100:19.80 6597 | Maybe scratch2; 100:19.80 | ^~~~~~~~ 100:20.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x86-shared/Assembler-x86-shared.h:17, 100:20.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x64/Assembler-x64.h:297, 100:20.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:13, 100:20.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x64/MacroAssembler-x64.h:10, 100:20.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MacroAssembler.h:21, 100:20.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineFrameInfo.h:18, 100:20.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/PerfSpewer.h:13, 100:20.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIRGenerator.h:27: 100:20.05 In member function ‘void js::jit::X86Encoding::BaseAssemblerX64::vmovq_rr(js::jit::X86Encoding::XMMRegisterID, js::jit::X86Encoding::RegisterID)’, 100:20.05 inlined from ‘void js::jit::Assembler::vmovq(js::jit::FloatRegister, js::jit::Register)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x64/Assembler-x64.h:508:18, 100:20.05 inlined from ‘void js::jit::MacroAssembler::moveDoubleToGPR64(js::jit::FloatRegister, js::jit::Register64)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x64/MacroAssembler-x64-inl.h:30:8, 100:20.05 inlined from ‘bool js::jit::CacheIRCompiler::emitStoreDataViewValueResult(js::jit::ObjOperandId, js::jit::IntPtrOperandId, uint32_t, js::jit::BooleanOperandId, JS::Scalar::Type, js::jit::ArrayBufferViewKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIRCompiler.cpp:7195:29: 100:20.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x64/BaseAssembler-x64.h:880:23: warning: ‘*(unsigned char*)((char*)&scratch2 + offsetof(mozilla::MaybeOneOf,mozilla::MaybeOneOf::storage[8]))’ may be used uninitialized [-Wmaybe-uninitialized] 100:20.05 880 | twoByteOpSimdInt64("vmovq", VEX_PD, OP2_MOVD_EdVd, (XMMRegisterID)dst, 100:20.05 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:20.05 881 | (RegisterID)src); 100:20.05 | ~~~~~~~~~~~~~~~~ 100:20.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIRCompiler.cpp: In member function ‘bool js::jit::CacheIRCompiler::emitStoreDataViewValueResult(js::jit::ObjOperandId, js::jit::IntPtrOperandId, uint32_t, js::jit::BooleanOperandId, JS::Scalar::Type, js::jit::ArrayBufferViewKind)’: 100:20.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIRCompiler.cpp:7095:67: note: ‘*(unsigned char*)((char*)&scratch2 + offsetof(mozilla::MaybeOneOf,mozilla::MaybeOneOf::storage[8]))’ was declared here 100:20.05 7095 | mozilla::MaybeOneOf scratch2; 100:20.05 | ^~~~~~~~ 100:21.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/PerfSpewer.h:14: 100:21.79 In function ‘int32_t js::jit::GetIndexOfArgument(ArgumentKind, CallFlags, bool*)’, 100:21.79 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: 100:21.79 /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] 100:21.79 488 | bool hasArgumentArray = !*addArgc; 100:21.79 | ^~~~~~~~~~~~~~~~ 100:21.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIRReader.h:17, 100:21.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIRCloner.h:18, 100:21.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:21, 100:21.79 from Unified_cpp_js_src_jit2.cpp:29: 100:21.79 /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)’: 100:21.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIRWriter.h:504:10: note: ‘addArgc’ was declared here 100:21.79 504 | bool addArgc; 100:21.79 | ^~~~~~~ 100:23.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 100:23.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/util/Poison.h:26, 100:23.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ds/LifoAlloc.h:196, 100:23.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/JitAllocPolicy.h:22, 100:23.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BitSet.cpp:11, 100:23.36 from Unified_cpp_js_src_jit2.cpp:2: 100:23.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 100:23.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 100:23.36 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: 100:23.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_21(D) + 344])[3]’ [-Wdangling-pointer=] 100:23.36 1151 | *this->stack = this; 100:23.36 | ~~~~~~~~~~~~~^~~~~~ 100:23.36 /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()’: 100:23.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:6144:16: note: ‘obj’ declared here 100:23.36 6144 | RootedObject obj(cx_, &val_.toObject()); 100:23.36 | ^~~ 100:23.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:6139:66: note: ‘this’ declared here 100:23.36 6139 | AttachDecision OptimizeSpreadCallIRGenerator::tryAttachArguments() { 100:23.36 | ^ 100:28.01 In function ‘int32_t js::jit::GetIndexOfArgument(ArgumentKind, CallFlags, bool*)’, 100:28.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: 100:28.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] 100:28.01 488 | bool hasArgumentArray = !*addArgc; 100:28.01 | ^~~~~~~~~~~~~~~~ 100:28.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)’: 100:28.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 100:28.01 491 | bool addArgc; 100:28.01 | ^~~~~~~ 100:28.02 In function ‘int32_t js::jit::GetIndexOfArgument(ArgumentKind, CallFlags, bool*)’, 100:28.02 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: 100:28.02 /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] 100:28.02 488 | bool hasArgumentArray = !*addArgc; 100:28.02 | ^~~~~~~~~~~~~~~~ 100:28.02 /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)’: 100:28.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIRWriter.h:491:10: note: ‘addArgc’ was declared here 100:28.03 491 | bool addArgc; 100:28.03 | ^~~~~~~ 100:28.04 In function ‘int32_t js::jit::GetIndexOfArgument(ArgumentKind, CallFlags, bool*)’, 100:28.04 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: 100:28.04 /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] 100:28.04 488 | bool hasArgumentArray = !*addArgc; 100:28.04 | ^~~~~~~~~~~~~~~~ 100:28.04 /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)’: 100:28.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIRWriter.h:491:10: note: ‘addArgc’ was declared here 100:28.04 491 | bool addArgc; 100:28.04 | ^~~~~~~ 100:28.38 In function ‘int32_t js::jit::GetIndexOfArgument(ArgumentKind, CallFlags, bool*)’, 100:28.38 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: 100:28.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] 100:28.38 488 | bool hasArgumentArray = !*addArgc; 100:28.38 | ^~~~~~~~~~~~~~~~ 100:28.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::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)’: 100:28.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIRWriter.h:491:10: note: ‘addArgc’ was declared here 100:28.38 491 | bool addArgc; 100:28.38 | ^~~~~~~ 100:28.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 100:28.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, 100:28.44 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: 100:28.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D) + 344])[3]’ [-Wdangling-pointer=] 100:28.45 1151 | *this->stack = this; 100:28.45 | ~~~~~~~~~~~~~^~~~~~ 100:28.45 /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()’: 100:28.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:6083:21: note: ‘obj’ declared here 100:28.45 6083 | Rooted obj(cx_, &val_.toObject()); 100:28.45 | ^~~ 100:28.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:6074:62: note: ‘this’ declared here 100:28.45 6074 | AttachDecision OptimizeSpreadCallIRGenerator::tryAttachArray() { 100:28.45 | ^ 100:28.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 100:28.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 100:28.91 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: 100:28.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrapped’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_32(D) + 344])[3]’ [-Wdangling-pointer=] 100:28.91 1151 | *this->stack = this; 100:28.91 | ~~~~~~~~~~~~~^~~~~~ 100:28.91 /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)’: 100:28.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:1324:16: note: ‘unwrapped’ declared here 100:28.91 1324 | RootedObject unwrapped(cx_, Wrapper::wrappedObject(obj)); 100:28.91 | ^~~~~~~~~ 100:28.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:1310:54: note: ‘this’ declared here 100:28.91 1310 | HandleObject obj, ObjOperandId objId, HandleId id) { 100:28.91 | ^ 100:30.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 100:30.79 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, 100:30.79 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: 100: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 ‘fun’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_56(D) + 16])[3]’ [-Wdangling-pointer=] 100:30.79 1151 | *this->stack = this; 100:30.79 | ~~~~~~~~~~~~~^~~~~~ 100:30.79 /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)’: 100:30.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:11079:25: note: ‘fun’ declared here 100:30.80 11079 | Rooted fun(cx_, &target->as()); 100:30.80 | ^~~ 100:30.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:11043:71: note: ‘this’ declared here 100:30.80 11043 | Handle target, Handle templateObj) { 100:30.80 | ^ 100:30.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 100: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, 100:30.89 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: 100: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 ‘target’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D) + 16])[3]’ [-Wdangling-pointer=] 100:30.89 1151 | *this->stack = this; 100:30.89 | ~~~~~~~~~~~~~^~~~~~ 100:30.89 /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()’: 100:30.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:11183:21: note: ‘target’ declared here 100:30.89 11183 | Rooted target(cx_, &thisval_.toObject()); 100:30.89 | ^~~~~~ 100:30.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:11176:66: note: ‘this’ declared here 100:30.89 11176 | AttachDecision InlinableNativeIRGenerator::tryAttachFunctionBind() { 100:30.89 | ^ 100:31.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 100:31.15 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, 100:31.15 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: 100: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 ‘target’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_30(D) + 344])[3]’ [-Wdangling-pointer=] 100:31.15 1151 | *this->stack = this; 100:31.15 | ~~~~~~~~~~~~~^~~~~~ 100:31.15 /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)’: 100:31.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:12354:23: note: ‘target’ declared here 100:31.15 12354 | Rooted target(cx_, &calleeObj->getTarget()->as()); 100:31.15 | ^~~~~~ 100:31.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:12340:43: note: ‘this’ declared here 100:31.15 12340 | Handle calleeObj) { 100:31.15 | ^ 100:32.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 100:32.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.h:12, 100:32.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Ion.h:18, 100:32.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Ion.cpp:7, 100:32.57 from Unified_cpp_js_src_jit5.cpp:2: 100:32.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::jit::JitCode*]’, 100:32.57 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, 100:32.57 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: 100: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 ‘newStubCode’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_563(D) + 8])[1]’ [-Wdangling-pointer=] 100:32.57 1151 | *this->stack = this; 100:32.57 | ~~~~~~~~~~~~~^~~~~~ 100:32.57 In file included from Unified_cpp_js_src_jit5.cpp:20: 100:32.57 /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*)’: 100:32.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonCacheIRCompiler.cpp:626:20: note: ‘newStubCode’ declared here 100:32.57 626 | Rooted newStubCode(cx_, linker.newCode(cx_, CodeKind::Ion)); 100:32.57 | ^~~~~~~~~~~ 100:32.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonCacheIRCompiler.cpp:582:53: note: ‘this’ declared here 100:32.57 582 | JitCode* IonCacheIRCompiler::compile(IonICStub* stub) { 100:32.57 | ^ 100:33.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 100:33.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 100:33.43 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, 100:33.43 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, 100:33.43 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: 100: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 100:33.43 1151 | *this->stack = this; 100:33.43 | ~~~~~~~~~~~~~^~~~~~ 100:33.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctionList-inl.h:32, 100:33.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonCacheIRCompiler.cpp:30: 100:33.43 /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)’: 100:33.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:516:16: note: ‘obj’ declared here 100:33.43 516 | RootedObject obj(cx, &lref.toObject()); 100:33.43 | ^~~ 100:33.43 In file included from Unified_cpp_js_src_jit5.cpp:38: 100:33.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonIC.cpp:166:42: note: ‘cx’ declared here 100:33.43 166 | bool IonGetPropertyIC::update(JSContext* cx, HandleScript outerScript, 100:33.43 | ~~~~~~~~~~~^~ 100:33.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 100:33.56 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, 100:33.56 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:203:40: 100: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 ‘val’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 100:33.56 1151 | *this->stack = this; 100:33.56 | ~~~~~~~~~~~~~^~~~~~ 100:33.56 /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::IonGetPropSuperIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropSuperIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 100:33.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonIC.cpp:203:15: note: ‘val’ declared here 100:33.56 203 | RootedValue val(cx, ObjectValue(*obj)); 100:33.56 | ^~~ 100:33.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonIC.cpp:193:43: note: ‘cx’ declared here 100:33.56 193 | bool IonGetPropSuperIC::update(JSContext* cx, HandleScript outerScript, 100:33.56 | ~~~~~~~~~~~^~ 100:33.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 100: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, 100:33.65 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: 100: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 ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D) + 344])[3]’ [-Wdangling-pointer=] 100:33.66 1151 | *this->stack = this; 100:33.66 | ~~~~~~~~~~~~~^~~~~~ 100:33.66 /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()’: 100:33.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:14399:21: note: ‘obj’ declared here 100:33.66 14399 | Rooted obj(cx_, &val_.toObject()); 100:33.66 | ^~~ 100:33.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:14390:63: note: ‘this’ declared here 100:33.66 14390 | AttachDecision OptimizeGetIteratorIRGenerator::tryAttachArray() { 100:33.66 | ^ 100:33.85 /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*)’: 100:33.87 /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] 100:33.87 18429 | Address dest = ToAddress(elements, lir->index(), writeType); 100:33.87 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:33.87 /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 100:33.87 289 | int32_t offset; 100:33.87 | ^~~~~~ 100:33.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 100:33.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, 100:33.90 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, 100:33.90 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: 100: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 100:33.90 1151 | *this->stack = this; 100:33.90 | ~~~~~~~~~~~~~^~~~~~ 100:33.90 /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)’: 100:33.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:370:12: note: ‘id’ declared here 100:33.90 370 | RootedId id(cx); 100:33.90 | ^~ 100:33.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonIC.cpp:473:44: note: ‘cx’ declared here 100:33.90 473 | bool IonToPropertyKeyIC::update(JSContext* cx, HandleScript outerScript, 100:33.90 | ~~~~~~~~~~~^~ 100:33.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:12: 100:33.91 In member function ‘const ValueType& mozilla::EnumeratedArray::operator[](Enum) const [with Enum = JSProtoKey; ValueType = js::GlobalObjectData::ConstructorWithProto; long unsigned int Size = 92]’, 100:33.91 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, 100:33.91 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, 100:33.91 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, 100:33.91 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, 100:33.92 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: 100:33.92 /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] 100:33.92 67 | return mArray[size_t(aIndex)]; 100:33.92 | ~~~~~~^ 100:33.92 /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)’: 100:33.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:2641:14: note: ‘protoKey’ was declared here 100:33.92 2641 | JSProtoKey protoKey; 100:33.92 | ^~~~~~~~ 100:33.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 100:33.99 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, 100:33.99 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: 100: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 ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 100:33.99 1151 | *this->stack = this; 100:33.99 | ~~~~~~~~~~~~~^~~~~~ 100:33.99 /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)’: 100:33.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonIC.cpp:510:16: note: ‘script’ declared here 100:33.99 510 | RootedScript script(cx, ic->script()); 100:33.99 | ^~~~~~ 100:33.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonIC.cpp:506:41: note: ‘cx’ declared here 100:33.99 506 | bool IonUnaryArithIC::update(JSContext* cx, HandleScript outerScript, 100:33.99 | ~~~~~~~~~~~^~ 100:34.06 /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]’: 100:34.06 /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] 100:34.06 21390 | ABIArg arg = abi.next(argMir); 100:34.06 | ~~~~~~~~^~~~~~~~ 100:34.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CodeGenerator.cpp:21371:13: note: ‘argMir’ was declared here 100:34.06 21371 | MIRType argMir; 100:34.06 | ^~~~~~ 100:34.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 100:34.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, 100:34.11 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: 100: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 ‘rhsCopy’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 100:34.11 1151 | *this->stack = this; 100:34.11 | ~~~~~~~~~~~~~^~~~~~ 100:34.11 /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*)’: 100:34.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonIC.cpp:670:15: note: ‘rhsCopy’ declared here 100:34.11 670 | RootedValue rhsCopy(cx, rhs); 100:34.11 | ^~~~~~~ 100:34.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonIC.cpp:659:38: note: ‘cx’ declared here 100:34.11 659 | bool IonCompareIC::update(JSContext* cx, HandleScript outerScript, 100:34.11 | ~~~~~~~~~~~^~ 100:34.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 100:34.21 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, 100:34.21 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, 100:34.21 inlined from ‘bool js::CheckPrivateFieldOperation(JSContext*, jsbytecode*, JS::HandleValue, JS::HandleValue, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:593:22, 100:34.21 inlined from ‘static bool js::jit::IonCheckPrivateFieldIC::update(JSContext*, JS::HandleScript, js::jit::IonCheckPrivateFieldIC*, JS::HandleValue, JS::HandleValue, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonIC.cpp:447:36: 100:34.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 ‘key’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 100:34.21 1151 | *this->stack = this; 100:34.21 | ~~~~~~~~~~~~~^~~~~~ 100:34.21 /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::IonCheckPrivateFieldIC::update(JSContext*, JS::HandleScript, js::jit::IonCheckPrivateFieldIC*, JS::HandleValue, JS::HandleValue, bool*)’: 100:34.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:214:12: note: ‘key’ declared here 100:34.21 214 | RootedId key(cx); 100:34.21 | ^~~ 100:34.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonIC.cpp:438:48: note: ‘cx’ declared here 100:34.21 438 | bool IonCheckPrivateFieldIC::update(JSContext* cx, HandleScript outerScript, 100:34.21 | ~~~~~~~~~~~^~ 100:34.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 100:34.29 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, 100:34.29 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, 100:34.29 inlined from ‘static bool js::jit::IonHasOwnIC::update(JSContext*, JS::HandleScript, js::jit::IonHasOwnIC*, JS::HandleValue, JS::HandleValue, int32_t*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonIC.cpp:429:22: 100:34.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘key’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 100:34.29 1151 | *this->stack = this; 100:34.29 | ~~~~~~~~~~~~~^~~~~~ 100:34.29 /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::IonHasOwnIC::update(JSContext*, JS::HandleScript, js::jit::IonHasOwnIC*, JS::HandleValue, JS::HandleValue, int32_t*)’: 100:34.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:214:12: note: ‘key’ declared here 100:34.30 214 | RootedId key(cx); 100:34.30 | ^~~ 100:34.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonIC.cpp:420:37: note: ‘cx’ declared here 100:34.30 420 | bool IonHasOwnIC::update(JSContext* cx, HandleScript outerScript, 100:34.30 | ~~~~~~~~~~~^~ 100:34.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 100:34.61 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, 100:34.62 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: 100: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 ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 100:34.62 1151 | *this->stack = this; 100:34.62 | ~~~~~~~~~~~~~^~~~~~ 100:34.62 /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*)’: 100:34.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Ion.cpp:2140:16: note: ‘script’ declared here 100:34.62 2140 | RootedScript script(cx, frame->script()); 100:34.62 | ^~~~~~ 100:34.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Ion.cpp:2136:52: note: ‘cx’ declared here 100:34.62 2136 | static bool IonCompileScriptForBaseline(JSContext* cx, BaselineFrame* frame, 100:34.62 | ~~~~~~~~~~~^~ 100:34.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 100:34.67 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, 100:34.67 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: 100: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 ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 100:34.67 1151 | *this->stack = this; 100:34.67 | ~~~~~~~~~~~~~^~~~~~ 100:34.67 /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**)’: 100:34.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Ion.cpp:2285:16: note: ‘script’ declared here 100:34.67 2285 | RootedScript script(cx, frame->script()); 100:34.67 | ^~~~~~ 100:34.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Ion.cpp:2272:53: note: ‘cx’ declared here 100:34.67 2272 | bool jit::IonCompileScriptForBaselineOSR(JSContext* cx, BaselineFrame* frame, 100:34.68 | ~~~~~~~~~~~^~ 100:34.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 100: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, 100:34.89 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: 100: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 ‘getter’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_60(D) + 344])[3]’ [-Wdangling-pointer=] 100:34.89 1151 | *this->stack = this; 100:34.89 | ~~~~~~~~~~~~~^~~~~~ 100:34.89 /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)’: 100:34.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:1465:16: note: ‘getter’ declared here 100:34.89 1465 | RootedObject getter(cx_, desc->getter()); 100:34.89 | ^~~~~~ 100:34.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:1409:28: note: ‘this’ declared here 100:34.89 1409 | ValOperandId receiverId) { 100:34.89 | ^ 100:35.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListObject*]’, 100:35.04 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, 100:35.04 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: 100: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 ‘keyListObj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_25(D) + 344])[3]’ [-Wdangling-pointer=] 100:35.04 1151 | *this->stack = this; 100:35.04 | ~~~~~~~~~~~~~^~~~~~ 100:35.04 /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)’: 100:35.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:3999:23: note: ‘keyListObj’ declared here 100:35.04 3999 | Rooted keyListObj(cx_, ListObject::create(cx_)); 100:35.04 | ^~~~~~~~~~ 100:35.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:3962:71: note: ‘this’ declared here 100:35.04 3962 | HandleObject obj, ObjOperandId objId, jsid key, ValOperandId keyId) { 100:35.04 | ^ 100:35.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 100:35.43 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, 100:35.43 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: 100:35.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘target’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D) + 344])[3]’ [-Wdangling-pointer=] 100:35.43 1151 | *this->stack = this; 100:35.43 | ~~~~~~~~~~~~~^~~~~~ 100:35.43 /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)’: 100:35.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:10317:18: note: ‘target’ declared here 100:35.43 10317 | RootedFunction target(cx_, &thisval_.toObject().as()); 100:35.43 | ^~~~~~ 100:35.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:10307:71: note: ‘this’ declared here 100:35.43 10307 | AttachDecision CallIRGenerator::tryAttachFunCall(HandleFunction callee) { 100:35.43 | ^ 100:35.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 100:35.49 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, 100:35.49 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: 100:35.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 ‘target’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D) + 344])[3]’ [-Wdangling-pointer=] 100:35.49 1151 | *this->stack = this; 100:35.49 | ~~~~~~~~~~~~~^~~~~~ 100:35.49 /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)’: 100:35.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:11246:23: note: ‘target’ declared here 100:35.49 11246 | Rooted target(cx_, &thisval_.toObject().as()); 100:35.49 | ^~~~~~ 100:35.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:11232:76: note: ‘this’ declared here 100:35.49 11232 | AttachDecision CallIRGenerator::tryAttachFunApply(HandleFunction calleeFunc) { 100:35.49 | ^ 100:51.16 js/src 100:56.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:74, 100:56.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 100:56.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 100:56.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonTypes.h:16, 100:56.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Bailouts.h:17, 100:56.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/LIR.h:16, 100:56.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/LIR.cpp:7, 100:56.34 from Unified_cpp_js_src_jit8.cpp:2: 100:56.35 In static member function ‘static constexpr JS::Value JS::Value::fromInt32(int32_t)’, 100:56.35 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, 100:56.35 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: 100:56.35 /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] 100:56.35 578 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 100:56.35 | ^~~~~~~~~~~ 100:56.35 In file included from Unified_cpp_js_src_jit8.cpp:38: 100:56.35 /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&)’: 100:56.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.cpp:4153:13: note: ‘res’ was declared here 100:56.35 4153 | int32_t res; 100:56.35 | ^~~ 100:56.35 /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&)’: 100:56.36 /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] 100:56.36 4184 | return MConstant::NewInt64(alloc, res); 100:56.36 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 100:56.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.cpp:4172:13: note: ‘res’ was declared here 100:56.36 4172 | int64_t res; 100:56.36 | ^~~ 100:57.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 100:57.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 100:57.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 100:57.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.h:13, 100:57.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:7: 100:57.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 100:57.75 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, 100:57.75 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: 100: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 ‘fallback’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 100:57.76 1151 | *this->stack = this; 100:57.76 | ~~~~~~~~~~~~~^~~~~~ 100:57.76 /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*)’: 100:57.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:902:15: note: ‘fallback’ declared here 100:57.76 902 | RootedValue fallback(cx, StringValue(cx->names().emptyRegExp_)); 100:57.76 | ^~~~~~~~ 100:57.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:899:38: note: ‘cx’ declared here 100:57.76 899 | static bool regexp_source(JSContext* cx, unsigned argc, JS::Value* vp) { 100:57.76 | ~~~~~~~~~~~^~ 100:58.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 100:58.25 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, 100:58.25 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: 100:58.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 ‘sourceAtom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 100:58.25 1151 | *this->stack = this; 100:58.25 | ~~~~~~~~~~~~~^~~~~~ 100:58.25 /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*)’: 100:58.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:796:19: note: ‘sourceAtom’ declared here 100:58.25 796 | Rooted sourceAtom(cx, AtomizeString(cx, args[0].toString())); 100:58.25 | ^~~~~~~~~~ 100:58.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:790:48: note: ‘cx’ declared here 100:58.25 790 | bool js::regexp_construct_raw_flags(JSContext* cx, unsigned argc, Value* vp) { 100:58.25 | ~~~~~~~~~~~^~ 100:58.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]’, 100:58.27 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, 100:58.27 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: 100: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 ‘shared’ in ‘((js::StackRootedBase**)cx)[9]’ [-Wdangling-pointer=] 100:58.27 1151 | *this->stack = this; 100:58.27 | ~~~~~~~~~~~~~^~~~~~ 100:58.27 /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*)’: 100:58.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:1938:27: note: ‘shared’ declared here 100:58.27 1938 | Rooted shared(cx, RegExpObject::getShared(cx, obj)); 100:58.27 | ^~~~~~ 100:58.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:1933:44: note: ‘cx’ declared here 100:58.27 1933 | bool js::RegExpHasCaptureGroups(JSContext* cx, Handle obj, 100:58.27 | ~~~~~~~~~~~^~ 100:58.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 100:58.41 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, 100:58.41 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: 100:58.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 100:58.41 1151 | *this->stack = this; 100:58.41 | ~~~~~~~~~~~~~^~~~~~ 100:58.41 /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*)’: 100:58.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:2330:18: note: ‘fun’ declared here 100:58.41 2330 | RootedFunction fun(cx, &lambda.as()); 100:58.42 | ^~~ 100:58.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:2317:52: note: ‘cx’ declared here 100:58.42 2317 | bool js::intrinsic_GetElemBaseForLambda(JSContext* cx, unsigned argc, 100:58.42 | ~~~~~~~~~~~^~ 100:58.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 100: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, 100:58.46 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: 100: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 100:58.46 1151 | *this->stack = this; 100:58.46 | ~~~~~~~~~~~~~^~~~~~ 100:58.46 /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*)’: 100:58.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:2401:16: note: ‘obj’ declared here 100:58.46 2401 | RootedObject obj(cx, &args[0].toObject()); 100:58.46 | ^~~ 100:58.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:2396:53: note: ‘cx’ declared here 100:58.46 2396 | bool js::intrinsic_GetStringDataProperty(JSContext* cx, unsigned argc, 100:58.46 | ~~~~~~~~~~~^~ 100:58.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]’, 100:58.56 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, 100:58.56 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: 100:58.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shared’ in ‘((js::StackRootedBase**)cx)[9]’ [-Wdangling-pointer=] 100:58.56 1151 | *this->stack = this; 100:58.56 | ~~~~~~~~~~~~~^~~~~~ 100:58.56 /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)’: 100:58.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:393:22: note: ‘shared’ declared here 100:58.56 393 | RootedRegExpShared shared(cx, cx->zone()->regExps().maybeGet(pattern, flags)); 100:58.57 | ^~~~~~ 100:58.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:388:52: note: ‘cx’ declared here 100:58.57 388 | static RegExpShared* CheckPatternSyntax(JSContext* cx, Handle pattern, 100:58.57 | ~~~~~~~~~~~^~ 100:59.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]’, 100:59.02 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, 100:59.02 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: 100:59.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘re’ in ‘((js::StackRootedBase**)cx)[9]’ [-Wdangling-pointer=] 100:59.02 1151 | *this->stack = this; 100:59.03 | ~~~~~~~~~~~~~^~~~~~ 100:59.03 /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*)’: 100:59.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:1107:22: note: ‘re’ declared here 100:59.03 1107 | RootedRegExpShared re(cx, RegExpObject::getShared(cx, reobj)); 100:59.03 | ^~ 100:59.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:1095:49: note: ‘cx’ declared here 100:59.03 1095 | static RegExpRunStatus ExecuteRegExp(JSContext* cx, HandleObject regexp, 100:59.03 | ~~~~~~~~~~~^~ 100:59.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 100:59.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, 100:59.26 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: 100:59.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘flagStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 100:59.26 1151 | *this->stack = this; 100:59.27 | ~~~~~~~~~~~~~^~~~~~ 100:59.27 /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)’: 100:59.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:449:18: note: ‘flagStr’ declared here 100:59.27 449 | RootedString flagStr(cx, ToString(cx, flagsValue)); 100:59.27 | ^~~~~~~ 100:59.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:429:58: note: ‘cx’ declared here 100:59.27 429 | static bool RegExpInitializeIgnoringLastIndex(JSContext* cx, 100:59.27 | ~~~~~~~~~~~^~ 100:59.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 100:59.31 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, 100:59.31 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: 100:59.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘patternValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 100:59.31 1151 | *this->stack = this; 100:59.31 | ~~~~~~~~~~~~~^~~~~~ 100:59.31 /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*)’: 100:59.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:656:15: note: ‘patternValue’ declared here 100:59.31 656 | RootedValue patternValue(cx, args.get(0)); 100:59.31 | ^~~~~~~~~~~~ 100:59.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:622:38: note: ‘cx’ declared here 100:59.31 622 | bool js::regexp_construct(JSContext* cx, unsigned argc, Value* vp) { 100:59.31 | ~~~~~~~~~~~^~ 100:59.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 100:59.48 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, 100:59.48 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: 100:59.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘patternValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 100:59.48 1151 | *this->stack = this; 100:59.48 | ~~~~~~~~~~~~~^~~~~~ 100:59.48 /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&)’: 100:59.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:556:15: note: ‘patternValue’ declared here 100:59.48 556 | RootedValue patternValue(cx, args.get(0)); 100:59.48 | ^~~~~~~~~~~~ 100:59.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:549:55: note: ‘cx’ declared here 100:59.48 549 | MOZ_ALWAYS_INLINE bool regexp_compile_impl(JSContext* cx, 100:59.48 | ~~~~~~~~~~~^~ 100:59.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 100:59.51 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, 100:59.51 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, 100:59.51 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, 100:59.51 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: 100:59.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 ‘patternValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 100:59.52 1151 | *this->stack = this; 100:59.52 | ~~~~~~~~~~~~~^~~~~~ 100:59.52 /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*)’: 100:59.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:556:15: note: ‘patternValue’ declared here 100:59.52 556 | RootedValue patternValue(cx, args.get(0)); 100:59.52 | ^~~~~~~~~~~~ 100:59.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:612:39: note: ‘cx’ declared here 100:59.52 612 | static bool regexp_compile(JSContext* cx, unsigned argc, Value* vp) { 100:59.52 | ~~~~~~~~~~~^~ 100:59.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 100:59.58 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, 100:59.58 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: 100:59.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 100:59.58 1151 | *this->stack = this; 100:59.58 | ~~~~~~~~~~~~~^~~~~~ 100:59.58 /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)’: 100:59.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:112:24: note: ‘shape’ declared here 100:59.58 112 | Rooted shape( 100:59.58 | ^~~~~ 100:59.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:88:45: note: ‘cx’ declared here 100:59.58 88 | bool js::CreateRegExpMatchResult(JSContext* cx, HandleRegExpShared re, 100:59.58 | ~~~~~~~~~~~^~ 100:59.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]’, 100:59.99 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, 100:59.99 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: 100:59.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 ‘shared’ in ‘((js::StackRootedBase**)cx)[9]’ [-Wdangling-pointer=] 100:59.99 1151 | *this->stack = this; 100:59.99 | ~~~~~~~~~~~~~^~~~~~ 100:59.99 /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)’: 100:59.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:348:22: note: ‘shared’ declared here 100:59.99 348 | RootedRegExpShared shared(cx, RegExpObject::getShared(cx, reobj)); 100:59.99 | ^~~~~~ 100:59.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:342:41: note: ‘cx’ declared here 100:59.99 342 | bool js::ExecuteRegExpLegacy(JSContext* cx, RegExpStatics* res, 100:59.99 | ~~~~~~~~~~~^~ 101:00.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]’, 101:00.01 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, 101:00.01 inlined from ‘js::RegExpRunStatus ExecuteRegExp(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, 101:00.01 inlined from ‘bool RegExpMatcherImpl(JSContext*, JS::HandleObject, JS::HandleString, int32_t, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:1151:20, 101:00.01 inlined from ‘bool js::RegExpMatcherRaw(JSContext*, JS::HandleObject, JS::HandleString, int32_t, MatchPairs*, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:1203:27: 101: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 ‘re’ in ‘((js::StackRootedBase**)cx)[9]’ [-Wdangling-pointer=] 101:00.01 1151 | *this->stack = this; 101:00.01 | ~~~~~~~~~~~~~^~~~~~ 101:00.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp: In function ‘bool js::RegExpMatcherRaw(JSContext*, JS::HandleObject, JS::HandleString, int32_t, MatchPairs*, JS::MutableHandleValue)’: 101:00.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:1107:22: note: ‘re’ declared here 101:00.01 1107 | RootedRegExpShared re(cx, RegExpObject::getShared(cx, reobj)); 101:00.01 | ^~ 101:00.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:1192:38: note: ‘cx’ declared here 101:00.01 1192 | bool js::RegExpMatcherRaw(JSContext* cx, HandleObject regexp, 101:00.01 | ~~~~~~~~~~~^~ 101:00.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]’, 101:00.22 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, 101:00.22 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: 101: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 ‘regexp’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:00.22 1151 | *this->stack = this; 101:00.22 | ~~~~~~~~~~~~~^~~~~~ 101:00.22 /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)’: 101:00.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:478:25: note: ‘regexp’ declared here 101:00.22 478 | Rooted regexp(cx, RegExpAlloc(cx, GenericObject)); 101:00.22 | ^~~~~~ 101:00.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:475:34: note: ‘cx’ declared here 101:00.23 475 | bool js::RegExpCreate(JSContext* cx, HandleValue patternValue, 101:00.23 | ~~~~~~~~~~~^~ 101:00.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 101:00.34 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, 101:00.34 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: 101:00.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘matched’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 101:00.35 1151 | *this->stack = this; 101:00.35 | ~~~~~~~~~~~~~^~~~~~ 101:00.35 /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)’: 101:00.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:1975:27: note: ‘matched’ declared here 101:00.35 1975 | Rooted matched(cx, 101:00.35 | ^~~~~~~ 101:00.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:1960:43: note: ‘cx’ declared here 101:00.35 1960 | bool js::RegExpGetSubstitution(JSContext* cx, Handle matchResult, 101:00.35 | ~~~~~~~~~~~^~ 101:00.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 101:00.92 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, 101:00.92 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: 101: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 101:00.93 1151 | *this->stack = this; 101:00.93 | ~~~~~~~~~~~~~^~~~~~ 101:00.93 /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*)’: 101:00.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:1053:16: note: ‘str’ declared here 101:00.93 1053 | RootedString str(cx, ToString(cx, args.get(0))); 101:00.93 | ^~~ 101:00.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:1046:44: note: ‘cx’ declared here 101:00.93 1046 | static bool static_input_setter(JSContext* cx, unsigned argc, Value* vp) { 101:00.93 | ~~~~~~~~~~~^~ 101:08.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 101:08.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.h:12, 101:08.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/ZoneAllocator.h:16, 101:08.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.h:17, 101:08.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:7: 101:08.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:08.97 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: 101: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**)cx)[3]’ [-Wdangling-pointer=] 101:08.97 1151 | *this->stack = this; 101:08.97 | ~~~~~~~~~~~~~^~~~~~ 101:08.97 /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&)’: 101:08.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4786:16: note: ‘obj’ declared here 101:08.97 4786 | RootedObject obj(cx, &args.thisv().toObject()); 101:08.97 | ^~~ 101:08.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4785:40: note: ‘cx’ declared here 101:08.97 4785 | bool CType::PrototypeGetter(JSContext* cx, const JS::CallArgs& args) { 101:08.97 | ~~~~~~~~~~~^~ 101:08.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:08.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, 101:08.98 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: 101:08.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=] 101:08.98 1151 | *this->stack = this; 101:08.98 | ~~~~~~~~~~~~~^~~~~~ 101:08.98 /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&)’: 101:08.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4810:16: note: ‘obj’ declared here 101:08.98 4810 | RootedObject obj(cx, &args.thisv().toObject()); 101:08.98 | ^~~ 101:08.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4809:35: note: ‘cx’ declared here 101:08.98 4809 | bool CType::SizeGetter(JSContext* cx, const JS::CallArgs& args) { 101:08.98 | ~~~~~~~~~~~^~ 101:09.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:09.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, 101:09.00 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: 101:09.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=] 101:09.00 1151 | *this->stack = this; 101:09.00 | ~~~~~~~~~~~~~^~~~~~ 101:09.00 /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&)’: 101:09.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5162:16: note: ‘obj’ declared here 101:09.00 5162 | RootedObject obj(cx, &args.thisv().toObject()); 101:09.00 | ^~~ 101:09.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5161:47: note: ‘cx’ declared here 101:09.00 5161 | bool PointerType::TargetTypeGetter(JSContext* cx, const JS::CallArgs& args) { 101:09.00 | ~~~~~~~~~~~^~ 101:09.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:09.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, 101:09.16 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: 101:09.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:09.16 1151 | *this->stack = this; 101:09.16 | ~~~~~~~~~~~~~^~~~~~ 101:09.16 /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)’: 101:09.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:1984:16: note: ‘obj’ declared here 101:09.16 1984 | RootedObject obj(cx, JS_NewObjectWithGivenProto(cx, &sCABIClass, prototype)); 101:09.16 | ^~~ 101:09.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:1981:42: note: ‘cx’ declared here 101:09.16 1981 | static bool DefineABIConstant(JSContext* cx, HandleObject ctypesObj, 101:09.16 | ~~~~~~~~~~~^~ 101:09.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 101:09.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, 101:09.18 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: 101:09.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘toStringTagStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 101:09.18 1151 | *this->stack = this; 101:09.18 | ~~~~~~~~~~~~~^~~~~~ 101:09.18 /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*)’: 101:09.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:1858:16: note: ‘toStringTagStr’ declared here 101:09.18 1858 | RootedString toStringTagStr(cx, JS_NewStringCopyZ(cx, toStringTag)); 101:09.18 | ^~~~~~~~~~~~~~ 101:09.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:1856:42: note: ‘cx’ declared here 101:09.19 1856 | static bool DefineToStringTag(JSContext* cx, HandleObject obj, 101:09.19 | ~~~~~~~~~~~^~ 101:09.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:09.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:09.51 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: 101:09.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:09.51 1151 | *this->stack = this; 101:09.52 | ~~~~~~~~~~~~~^~~~~~ 101:09.52 /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)’: 101:09.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2013:16: note: ‘obj’ declared here 101:09.52 2013 | RootedObject obj(cx, JS_GetFunctionObject(fun)); 101:09.52 | ^~~ 101:09.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2002:16: note: ‘cx’ declared here 101:09.52 2002 | JSContext* cx, HandleObject parent, HandleObject CTypeProto, 101:09.52 | ~~~~~~~~~~~^~ 101:09.61 /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&)’: 101: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=] 101:09.61 1151 | *this->stack = this; 101:09.61 | ~~~~~~~~~~~~~^~~~~~ 101:09.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5162:16: note: ‘obj’ declared here 101:09.61 5162 | RootedObject obj(cx, &args.thisv().toObject()); 101:09.61 | ^~~ 101:09.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5584:46: note: ‘cx’ declared here 101:09.61 5584 | bool ArrayType::ElementTypeGetter(JSContext* cx, const JS::CallArgs& args) { 101:09.61 | ~~~~~~~~~~~^~ 101:09.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:09.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, 101:09.62 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, 101:09.62 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = js::ctypes::CType::IsCTypeOrProto; bool (* Impl)(JSContext*, const CallArgs&) = js::ctypes::CType::PrototypeGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:574:5, 101:09.62 inlined from ‘static bool js::ctypes::Property::Fun(JSContext*, unsigned int, JS::Value*) [with bool (* Test)(JS::HandleValue) = js::ctypes::CType::IsCTypeOrProto; bool (* Impl)(JSContext*, const JS::CallArgs&) = js::ctypes::CType::PrototypeGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:130:48: 101:09.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=] 101:09.62 1151 | *this->stack = this; 101:09.62 | ~~~~~~~~~~~~~^~~~~~ 101:09.62 /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::IsCTypeOrProto; bool (* Impl)(JSContext*, const JS::CallArgs&) = js::ctypes::CType::PrototypeGetter]’: 101:09.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4786:16: note: ‘obj’ declared here 101:09.62 4786 | RootedObject obj(cx, &args.thisv().toObject()); 101:09.62 | ^~~ 101:09.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:128:30: note: ‘cx’ declared here 101:09.62 128 | static bool Fun(JSContext* cx, unsigned argc, JS::Value* vp) { 101:09.62 | ~~~~~~~~~~~^~ 101:09.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:09.64 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, 101:09.64 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, 101:09.64 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: 101: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:09.64 1151 | *this->stack = this; 101:09.64 | ~~~~~~~~~~~~~^~~~~~ 101:09.64 /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]’: 101:09.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4810:16: note: ‘obj’ declared here 101:09.64 4810 | RootedObject obj(cx, &args.thisv().toObject()); 101:09.64 | ^~~ 101:09.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:128:30: note: ‘cx’ declared here 101:09.64 128 | static bool Fun(JSContext* cx, unsigned argc, JS::Value* vp) { 101:09.64 | ~~~~~~~~~~~^~ 101:09.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:09.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, 101:09.84 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, 101:09.84 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = js::ctypes::PointerType::IsPointerType; bool (* Impl)(JSContext*, const CallArgs&) = js::ctypes::PointerType::TargetTypeGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:622:5, 101:09.84 inlined from ‘static bool js::ctypes::Property::Fun(JSContext*, unsigned int, JS::Value*) [with bool (* Test)(JS::HandleValue) = js::ctypes::PointerType::IsPointerType; bool (* Impl)(JSContext*, const JS::CallArgs&) = js::ctypes::PointerType::TargetTypeGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:130:48: 101: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:09.84 1151 | *this->stack = this; 101:09.84 | ~~~~~~~~~~~~~^~~~~~ 101:09.84 /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::PointerType::IsPointerType; bool (* Impl)(JSContext*, const JS::CallArgs&) = js::ctypes::PointerType::TargetTypeGetter]’: 101:09.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5162:16: note: ‘obj’ declared here 101:09.84 5162 | RootedObject obj(cx, &args.thisv().toObject()); 101:09.84 | ^~~ 101:09.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:128:30: note: ‘cx’ declared here 101:09.84 128 | static bool Fun(JSContext* cx, unsigned argc, JS::Value* vp) { 101:09.84 | ~~~~~~~~~~~^~ 101:09.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:09.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, 101:09.86 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, 101:09.86 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = js::ctypes::ArrayType::IsArrayType; bool (* Impl)(JSContext*, const CallArgs&) = js::ctypes::ArrayType::ElementTypeGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:645:5, 101:09.86 inlined from ‘static bool js::ctypes::Property::Fun(JSContext*, unsigned int, JS::Value*) [with bool (* Test)(JS::HandleValue) = js::ctypes::ArrayType::IsArrayType; bool (* Impl)(JSContext*, const JS::CallArgs&) = js::ctypes::ArrayType::ElementTypeGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:130:48: 101:09.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=] 101:09.86 1151 | *this->stack = this; 101:09.86 | ~~~~~~~~~~~~~^~~~~~ 101:09.86 /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::ArrayType::IsArrayType; bool (* Impl)(JSContext*, const JS::CallArgs&) = js::ctypes::ArrayType::ElementTypeGetter]’: 101:09.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5162:16: note: ‘obj’ declared here 101:09.86 5162 | RootedObject obj(cx, &args.thisv().toObject()); 101:09.86 | ^~~ 101:09.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:128:30: note: ‘cx’ declared here 101:09.86 128 | static bool Fun(JSContext* cx, unsigned argc, JS::Value* vp) { 101:09.86 | ~~~~~~~~~~~^~ 101:09.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:09.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, 101:09.97 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: 101:09.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘prototype’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:09.98 1151 | *this->stack = this; 101:09.98 | ~~~~~~~~~~~~~^~~~~~ 101:09.98 /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*)’: 101:09.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2082:16: note: ‘prototype’ declared here 101:09.98 2082 | RootedObject prototype( 101:09.98 | ^~~~~~~~~ 101:09.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2077:44: note: ‘cx’ declared here 101:09.98 2077 | static JSObject* InitInt64Class(JSContext* cx, HandleObject parent, 101:09.98 | ~~~~~~~~~~~^~ 101:10.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:10.18 inlined from ‘bool js::ctypes::ArrayType::LengthGetter(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5592:48: 101: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:10.18 1151 | *this->stack = this; 101:10.18 | ~~~~~~~~~~~~~^~~~~~ 101:10.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ArrayType::LengthGetter(JSContext*, const JS::CallArgs&)’: 101:10.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5592:16: note: ‘obj’ declared here 101:10.18 5592 | RootedObject obj(cx, &args.thisv().toObject()); 101:10.18 | ^~~ 101:10.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5591:41: note: ‘cx’ declared here 101:10.18 5591 | bool ArrayType::LengthGetter(JSContext* cx, const JS::CallArgs& args) { 101:10.18 | ~~~~~~~~~~~^~ 101:10.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:10.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, 101:10.31 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: 101: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 ‘typeObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:10.31 1151 | *this->stack = this; 101:10.31 | ~~~~~~~~~~~~~^~~~~~ 101:10.31 /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*)’: 101:10.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4369:16: note: ‘typeObj’ declared here 101:10.31 4369 | RootedObject typeObj(cx, 101:10.31 | ^~~~~~~ 101:10.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4347:36: note: ‘cx’ declared here 101:10.31 4347 | JSObject* CType::Create(JSContext* cx, HandleObject typeProto, 101:10.31 | ~~~~~~~~~~~^~ 101:10.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 101:10.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, 101:10.34 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: 101:10.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 ‘nameStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 101:10.34 1151 | *this->stack = this; 101:10.34 | ~~~~~~~~~~~~~^~~~~~ 101:10.34 /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*)’: 101:10.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4427:16: note: ‘nameStr’ declared here 101:10.34 4427 | RootedString nameStr(cx, JS_NewStringCopyZ(cx, name)); 101:10.34 | ^~~~~~~ 101:10.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4419:43: note: ‘cx’ declared here 101:10.34 4419 | JSObject* CType::DefineBuiltin(JSContext* cx, HandleObject ctypesObj, 101:10.34 | ~~~~~~~~~~~^~ 101:10.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:10.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:10.43 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: 101:10.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘dataProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:10.43 1151 | *this->stack = this; 101:10.43 | ~~~~~~~~~~~~~^~~~~~ 101:10.43 /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)’: 101:10.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5025:16: note: ‘dataProto’ declared here 101:10.43 5025 | RootedObject dataProto(cx, CType::GetProtoFromType(cx, baseType, slotId)); 101:10.43 | ^~~~~~~~~ 101:10.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5013:50: note: ‘cx’ declared here 101:10.43 5013 | JSObject* PointerType::CreateInternal(JSContext* cx, HandleObject baseType) { 101:10.43 | ~~~~~~~~~~~^~ 101:10.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:10.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, 101:10.52 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: 101: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 ‘typeProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:10.52 1151 | *this->stack = this; 101:10.52 | ~~~~~~~~~~~~~^~~~~~ 101:10.52 /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)’: 101:10.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5310:16: note: ‘typeProto’ declared here 101:10.52 5310 | RootedObject typeProto( 101:10.52 | ^~~~~~~~~ 101:10.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5306:48: note: ‘cx’ declared here 101:10.52 5306 | JSObject* ArrayType::CreateInternal(JSContext* cx, HandleObject baseType, 101:10.52 | ~~~~~~~~~~~^~ 101:10.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:10.75 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: 101: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 ‘dataObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:10.75 1151 | *this->stack = this; 101:10.75 | ~~~~~~~~~~~~~^~~~~~ 101:10.75 /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)’: 101:10.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:7513:16: note: ‘dataObj’ declared here 101:10.76 7513 | RootedObject dataObj(cx, JS_NewObjectWithGivenProto(cx, &sCDataClass, proto)); 101:10.76 | ^~~~~~~ 101:10.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:7499:36: note: ‘cx’ declared here 101:10.76 7499 | JSObject* CData::Create(JSContext* cx, HandleObject typeObj, 101:10.76 | ~~~~~~~~~~~^~ 101:10.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:10.87 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: 101:10.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:10.87 1151 | *this->stack = this; 101:10.88 | ~~~~~~~~~~~~~^~~~~~ 101:10.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*)’: 101:10.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5170:16: note: ‘obj’ declared here 101:10.88 5170 | RootedObject obj(cx, GetThisObject(cx, args, "PointerType.prototype.isNull")); 101:10.88 | ^~~ 101:10.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5168:37: note: ‘cx’ declared here 101:10.88 5168 | bool PointerType::IsNull(JSContext* cx, unsigned argc, Value* vp) { 101:10.88 | ~~~~~~~~~~~^~ 101:10.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:10.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, 101:10.91 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, 101:10.91 inlined from ‘bool js::ctypes::PointerType::Increment(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5228:18: 101:10.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=] 101:10.91 1151 | *this->stack = this; 101:10.91 | ~~~~~~~~~~~~~^~~~~~ 101:10.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::PointerType::Increment(JSContext*, unsigned int, JS::Value*)’: 101:10.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5193:16: note: ‘obj’ declared here 101:10.91 5193 | RootedObject obj(cx, GetThisObject(cx, args, name)); 101:10.91 | ^~~ 101:10.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5226:40: note: ‘cx’ declared here 101:10.91 5226 | bool PointerType::Increment(JSContext* cx, unsigned argc, Value* vp) { 101:10.91 | ~~~~~~~~~~~^~ 101:10.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:10.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:10.95 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: 101: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:10.96 1151 | *this->stack = this; 101:10.96 | ~~~~~~~~~~~~~^~~~~~ 101:10.96 /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*)’: 101:10.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:7661:16: note: ‘obj’ declared here 101:10.96 7661 | RootedObject obj(cx, GetThisObject(cx, args, "CData.prototype.address")); 101:10.96 | ^~~ 101:10.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:7655:32: note: ‘cx’ declared here 101:10.96 7655 | bool CData::Address(JSContext* cx, unsigned argc, Value* vp) { 101:10.96 | ~~~~~~~~~~~^~ 101:10.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:10.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:10.98 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: 101: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:10.98 1151 | *this->stack = this; 101:10.98 | ~~~~~~~~~~~~~^~~~~~ 101:10.98 /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*)’: 101:10.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6418:16: note: ‘obj’ declared here 101:10.98 6418 | RootedObject obj( 101:10.98 | ^~~ 101:10.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6416:44: note: ‘cx’ declared here 101:10.98 6416 | bool StructType::AddressOfField(JSContext* cx, unsigned argc, Value* vp) { 101:10.98 | ~~~~~~~~~~~^~ 101:11.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:11.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:11.01 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, 101:11.01 inlined from ‘bool js::ctypes::PointerType::Decrement(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5233:18: 101:11.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:11.01 1151 | *this->stack = this; 101:11.01 | ~~~~~~~~~~~~~^~~~~~ 101:11.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::PointerType::Decrement(JSContext*, unsigned int, JS::Value*)’: 101:11.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5193:16: note: ‘obj’ declared here 101:11.01 5193 | RootedObject obj(cx, GetThisObject(cx, args, name)); 101:11.02 | ^~~ 101:11.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5231:40: note: ‘cx’ declared here 101:11.02 5231 | bool PointerType::Decrement(JSContext* cx, unsigned argc, Value* vp) { 101:11.02 | ~~~~~~~~~~~^~ 101:11.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:11.05 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: 101:11.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:11.06 1151 | *this->stack = this; 101:11.06 | ~~~~~~~~~~~~~^~~~~~ 101:11.06 /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)’: 101:11.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8650:16: note: ‘result’ declared here 101:11.06 8650 | RootedObject result(cx, JS_NewObjectWithGivenProto(cx, clasp, proto)); 101:11.06 | ^~~~~~ 101:11.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8647:43: note: ‘cx’ declared here 101:11.06 8647 | JSObject* Int64Base::Construct(JSContext* cx, HandleObject proto, uint64_t data, 101:11.06 | ~~~~~~~~~~~^~ 101:12.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:12.16 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: 101:12.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=] 101:12.16 1151 | *this->stack = this; 101:12.16 | ~~~~~~~~~~~~~^~~~~~ 101:12.16 /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*)’: 101:12.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8993:16: note: ‘obj’ declared here 101:12.16 8993 | RootedObject obj(cx, GetThisObject(cx, args, "UInt64.prototype.toSource")); 101:12.16 | ^~~ 101:12.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8991:34: note: ‘cx’ declared here 101:12.16 8991 | bool UInt64::ToSource(JSContext* cx, unsigned argc, Value* vp) { 101:12.16 | ~~~~~~~~~~~^~ 101:12.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:12.17 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: 101:12.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:12.18 1151 | *this->stack = this; 101:12.18 | ~~~~~~~~~~~~~^~~~~~ 101:12.18 /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*)’: 101:12.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8822:16: note: ‘obj’ declared here 101:12.18 8822 | RootedObject obj(cx, GetThisObject(cx, args, "Int64.prototype.toSource")); 101:12.18 | ^~~ 101:12.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8820:33: note: ‘cx’ declared here 101:12.18 8820 | bool Int64::ToSource(JSContext* cx, unsigned argc, Value* vp) { 101:12.18 | ~~~~~~~~~~~^~ 101:12.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:12.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:12.25 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: 101:12.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:12.25 1151 | *this->stack = this; 101:12.25 | ~~~~~~~~~~~~~^~~~~~ 101:12.25 /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*)’: 101:12.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8975:16: note: ‘obj’ declared here 101:12.25 8975 | RootedObject obj(cx, GetThisObject(cx, args, "UInt64.prototype.toString")); 101:12.25 | ^~~ 101:12.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8973:34: note: ‘cx’ declared here 101:12.25 8973 | bool UInt64::ToString(JSContext* cx, unsigned argc, Value* vp) { 101:12.25 | ~~~~~~~~~~~^~ 101:12.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:12.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, 101:12.27 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: 101:12.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=] 101:12.27 1151 | *this->stack = this; 101:12.27 | ~~~~~~~~~~~~~^~~~~~ 101:12.27 /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*)’: 101:12.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8804:16: note: ‘obj’ declared here 101:12.27 8804 | RootedObject obj(cx, GetThisObject(cx, args, "Int64.prototype.toString")); 101:12.27 | ^~~ 101:12.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8802:33: note: ‘cx’ declared here 101:12.27 8802 | bool Int64::ToString(JSContext* cx, unsigned argc, Value* vp) { 101:12.27 | ~~~~~~~~~~~^~ 101:12.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:12.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*&; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:12.50 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: 101:12.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘typeObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:12.50 1151 | *this->stack = this; 101:12.50 | ~~~~~~~~~~~~~^~~~~~ 101:12.50 /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&)’: 101:12.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:899:16: note: ‘typeObj’ declared here 101:12.50 899 | RootedObject typeObj(cx, typeObj_); 101:12.50 | ^~~~~~~ 101:12.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:897:46: note: ‘cx’ declared here 101:12.50 897 | static void BuildCStyleTypeSource(JSContext* cx, JSObject* typeObj_, 101:12.50 | ~~~~~~~~~~~^~ 101:12.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 101:12.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, 101:12.67 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, 101:12.67 inlined from ‘JS::UniqueChars js::ctypes::FunctionTypeSourceForError(JSContext*, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:1073:34: 101: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 ‘string’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 101:12.67 1151 | *this->stack = this; 101:12.67 | ~~~~~~~~~~~~~^~~~~~ 101:12.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘JS::UniqueChars js::ctypes::FunctionTypeSourceForError(JSContext*, JS::HandleObject)’: 101:12.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:871:16: note: ‘string’ declared here 101:12.67 871 | RootedString string(cx, NewUCString(cx, str.finish())); 101:12.67 | ^~~~~~ 101:12.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:1066:62: note: ‘cx’ declared here 101:12.67 1066 | static JS::UniqueChars FunctionTypeSourceForError(JSContext* cx, 101:12.67 | ~~~~~~~~~~~^~ 101:12.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 101:12.68 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, 101:12.68 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, 101:12.68 inlined from ‘JS::UniqueChars js::ctypes::ConversionPositionForError(JSContext*, ConversionType, JS::HandleObject, unsigned int)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:1085:34: 101: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 ‘string’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 101:12.68 1151 | *this->stack = this; 101:12.68 | ~~~~~~~~~~~~~^~~~~~ 101:12.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘JS::UniqueChars js::ctypes::ConversionPositionForError(JSContext*, ConversionType, JS::HandleObject, unsigned int)’: 101:12.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:871:16: note: ‘string’ declared here 101:12.68 871 | RootedString string(cx, NewUCString(cx, str.finish())); 101:12.68 | ^~~~~~ 101:12.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:1076:62: note: ‘cx’ declared here 101:12.68 1076 | static JS::UniqueChars ConversionPositionForError(JSContext* cx, 101:12.68 | ~~~~~~~~~~~^~ 101:12.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:12.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, 101:12.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: 101: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:12.75 1151 | *this->stack = this; 101:12.75 | ~~~~~~~~~~~~~^~~~~~ 101:12.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*)’: 101:12.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4861:16: note: ‘obj’ declared here 101:12.75 4861 | RootedObject obj(cx, GetThisObject(cx, args, "CType.prototype.toString")); 101:12.75 | ^~~ 101:12.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4859:33: note: ‘cx’ declared here 101:12.75 4859 | bool CType::ToString(JSContext* cx, unsigned argc, Value* vp) { 101:12.75 | ~~~~~~~~~~~^~ 101:12.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:12.78 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: 101: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 ‘typeObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:12.78 1151 | *this->stack = this; 101:12.78 | ~~~~~~~~~~~~~^~~~~~ 101:12.78 /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&)’: 101:12.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:3966:16: note: ‘typeObj’ declared here 101:12.78 3966 | RootedObject typeObj(cx, typeObj_); 101:12.78 | ^~~~~~~ 101:12.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:3964:40: note: ‘cx’ declared here 101:12.78 3964 | static void BuildTypeSource(JSContext* cx, JSObject* typeObj_, bool makeShort, 101:12.78 | ~~~~~~~~~~~^~ 101:12.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TraceKind.h:10, 101:12.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jspubtd.h:20, 101:12.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/GCContext.h:13, 101:12.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Cell.h:15, 101:12.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/JitCode.h:17, 101:12.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x64/Assembler-x64.h:12, 101:12.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:13, 101:12.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x64/MacroAssembler-x64.h:10, 101:12.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MacroAssembler.h:21, 101:12.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MacroAssembler-inl.h:10, 101:12.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MacroAssembler.cpp:7, 101:12.88 from Unified_cpp_js_src_jit9.cpp:2: 101:12.88 In member function ‘T* mozilla::UniquePtr::release() [with T = char; D = JS::FreePolicy]’, 101:12.88 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, 101:12.88 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, 101:12.88 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, 101:12.88 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, 101:12.88 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, 101:12.88 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, 101:12.88 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, 101:12.88 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, 101:12.88 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, 101:12.88 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: 101:12.89 /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] 101:12.89 404 | Pointer p = mTuple.first(); 101:12.89 | ^ 101:12.89 In member function ‘T* mozilla::UniquePtr::release() [with T = char; D = JS::FreePolicy]’, 101:12.89 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, 101:12.89 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, 101:12.89 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, 101:12.89 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, 101:12.89 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, 101:12.89 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, 101:12.89 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, 101:12.89 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, 101:12.89 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, 101:12.89 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: 101:12.89 /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] 101:12.89 404 | Pointer p = mTuple.first(); 101:12.89 | ^ 101:12.89 In member function ‘T* mozilla::UniquePtr::release() [with T = char; D = JS::FreePolicy]’, 101:12.89 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, 101:12.89 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, 101:12.89 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, 101:12.89 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, 101:12.89 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, 101:12.89 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, 101:12.89 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, 101:12.89 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, 101:12.89 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: 101:12.89 /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] 101:12.89 404 | Pointer p = mTuple.first(); 101:12.89 | ^ 101:12.89 In member function ‘T* mozilla::UniquePtr::release() [with T = char; D = JS::FreePolicy]’, 101:12.89 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, 101:12.89 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, 101:12.89 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, 101:12.89 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, 101:12.89 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, 101:12.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, 101:12.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, 101:12.90 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, 101:12.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:1068:22: 101:12.90 /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] 101:12.90 404 | Pointer p = mTuple.first(); 101:12.90 | ^ 101:12.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 101:12.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, 101:12.91 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, 101:12.91 inlined from ‘JS::UniqueChars js::ctypes::TypeSourceForError(JSContext*, JSObject*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:1063:31: 101: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 ‘string’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 101:12.91 1151 | *this->stack = this; 101:12.91 | ~~~~~~~~~~~~~^~~~~~ 101:12.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘JS::UniqueChars js::ctypes::TypeSourceForError(JSContext*, JSObject*)’: 101:12.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:871:16: note: ‘string’ declared here 101:12.91 871 | RootedString string(cx, NewUCString(cx, str.finish())); 101:12.91 | ^~~~~~ 101:12.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:1057:54: note: ‘cx’ declared here 101:12.91 1057 | static JS::UniqueChars TypeSourceForError(JSContext* cx, JSObject* typeObj) { 101:12.91 | ~~~~~~~~~~~^~ 101:13.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:13.04 inlined from ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = char16_t]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2674:18: 101: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=] 101:13.04 1151 | *this->stack = this; 101:13.04 | ~~~~~~~~~~~~~^~~~~~ 101:13.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = char16_t]’: 101:13.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2674:18: note: ‘obj’ declared here 101:13.05 2674 | RootedObject obj(cx, &val.toObject()); 101:13.05 | ^~~ 101:13.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2657:39: note: ‘cx’ declared here 101:13.05 2657 | static bool jsvalToInteger(JSContext* cx, HandleValue val, 101:13.05 | ~~~~~~~~~~~^~ 101:13.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:13.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:13.08 inlined from ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = short int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2674:18: 101:13.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:13.09 1151 | *this->stack = this; 101:13.09 | ~~~~~~~~~~~~~^~~~~~ 101:13.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = short int]’: 101:13.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2674:18: note: ‘obj’ declared here 101:13.09 2674 | RootedObject obj(cx, &val.toObject()); 101:13.09 | ^~~ 101:13.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2657:39: note: ‘cx’ declared here 101:13.09 2657 | static bool jsvalToInteger(JSContext* cx, HandleValue val, 101:13.09 | ~~~~~~~~~~~^~ 101:13.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:13.13 inlined from ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2674:18: 101: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=] 101:13.13 1151 | *this->stack = this; 101:13.13 | ~~~~~~~~~~~~~^~~~~~ 101:13.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = int]’: 101:13.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2674:18: note: ‘obj’ declared here 101:13.13 2674 | RootedObject obj(cx, &val.toObject()); 101:13.13 | ^~~ 101:13.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2657:39: note: ‘cx’ declared here 101:13.13 2657 | static bool jsvalToInteger(JSContext* cx, HandleValue val, 101:13.13 | ~~~~~~~~~~~^~ 101:13.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:13.18 inlined from ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2674:18: 101: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=] 101:13.18 1151 | *this->stack = this; 101:13.18 | ~~~~~~~~~~~~~^~~~~~ 101:13.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = unsigned int]’: 101:13.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2674:18: note: ‘obj’ declared here 101:13.18 2674 | RootedObject obj(cx, &val.toObject()); 101:13.18 | ^~~ 101:13.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2657:39: note: ‘cx’ declared here 101:13.18 2657 | static bool jsvalToInteger(JSContext* cx, HandleValue val, 101:13.18 | ~~~~~~~~~~~^~ 101:13.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:13.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:13.27 inlined from ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long long int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2674:18: 101:13.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:13.27 1151 | *this->stack = this; 101:13.27 | ~~~~~~~~~~~~~^~~~~~ 101:13.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long long int]’: 101:13.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2674:18: note: ‘obj’ declared here 101:13.27 2674 | RootedObject obj(cx, &val.toObject()); 101:13.27 | ^~~ 101:13.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2657:39: note: ‘cx’ declared here 101:13.27 2657 | static bool jsvalToInteger(JSContext* cx, HandleValue val, 101:13.27 | ~~~~~~~~~~~^~ 101:13.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:13.31 inlined from ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long long unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2674:18: 101: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=] 101:13.31 1151 | *this->stack = this; 101:13.31 | ~~~~~~~~~~~~~^~~~~~ 101:13.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long long unsigned int]’: 101:13.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2674:18: note: ‘obj’ declared here 101:13.31 2674 | RootedObject obj(cx, &val.toObject()); 101:13.31 | ^~~ 101:13.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2657:39: note: ‘cx’ declared here 101:13.31 2657 | static bool jsvalToInteger(JSContext* cx, HandleValue val, 101:13.31 | ~~~~~~~~~~~^~ 101:13.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:13.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:13.34 inlined from ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2674:18: 101:13.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=] 101:13.35 1151 | *this->stack = this; 101:13.35 | ~~~~~~~~~~~~~^~~~~~ 101:13.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long int]’: 101:13.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2674:18: note: ‘obj’ declared here 101:13.35 2674 | RootedObject obj(cx, &val.toObject()); 101:13.35 | ^~~ 101:13.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2657:39: note: ‘cx’ declared here 101:13.35 2657 | static bool jsvalToInteger(JSContext* cx, HandleValue val, 101:13.35 | ~~~~~~~~~~~^~ 101:13.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:13.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:13.39 inlined from ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2674:18: 101:13.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:13.39 1151 | *this->stack = this; 101:13.39 | ~~~~~~~~~~~~~^~~~~~ 101:13.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long unsigned int]’: 101:13.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2674:18: note: ‘obj’ declared here 101:13.39 2674 | RootedObject obj(cx, &val.toObject()); 101:13.39 | ^~~ 101:13.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2657:39: note: ‘cx’ declared here 101:13.39 2657 | static bool jsvalToInteger(JSContext* cx, HandleValue val, 101:13.39 | ~~~~~~~~~~~^~ 101:13.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:13.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, 101:13.43 inlined from ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = signed char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2674:18: 101: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:13.43 1151 | *this->stack = this; 101:13.43 | ~~~~~~~~~~~~~^~~~~~ 101:13.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = signed char]’: 101:13.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2674:18: note: ‘obj’ declared here 101:13.43 2674 | RootedObject obj(cx, &val.toObject()); 101:13.43 | ^~~ 101:13.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2657:39: note: ‘cx’ declared here 101:13.44 2657 | static bool jsvalToInteger(JSContext* cx, HandleValue val, 101:13.44 | ~~~~~~~~~~~^~ 101:13.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:13.48 inlined from ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2674:18: 101:13.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=] 101:13.48 1151 | *this->stack = this; 101:13.48 | ~~~~~~~~~~~~~^~~~~~ 101:13.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = unsigned char]’: 101:13.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2674:18: note: ‘obj’ declared here 101:13.48 2674 | RootedObject obj(cx, &val.toObject()); 101:13.48 | ^~~ 101:13.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2657:39: note: ‘cx’ declared here 101:13.48 2657 | static bool jsvalToInteger(JSContext* cx, HandleValue val, 101:13.48 | ~~~~~~~~~~~^~ 101:13.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:13.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:13.75 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: 101:13.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘baseType’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:13.75 1151 | *this->stack = this; 101:13.75 | ~~~~~~~~~~~~~^~~~~~ 101:13.75 /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*)’: 101:13.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4829:16: note: ‘baseType’ declared here 101:13.75 4829 | RootedObject baseType(cx, GetThisObject(cx, args, "CType.prototype.array")); 101:13.75 | ^~~~~~~~ 101:13.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4827:36: note: ‘cx’ declared here 101:13.75 4827 | bool CType::CreateArray(JSContext* cx, unsigned argc, Value* vp) { 101:13.75 | ~~~~~~~~~~~^~ 101:13.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:13.80 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: 101: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=] 101:13.80 1151 | *this->stack = this; 101:13.80 | ~~~~~~~~~~~~~^~~~~~ 101:13.80 /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*)’: 101:13.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5704:16: note: ‘obj’ declared here 101:13.80 5704 | RootedObject obj( 101:13.80 | ^~~ 101:13.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5702:45: note: ‘cx’ declared here 101:13.80 5702 | bool ArrayType::AddressOfElement(JSContext* cx, unsigned argc, Value* vp) { 101:13.80 | ~~~~~~~~~~~^~ 101:13.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:13.91 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: 101: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:13.91 1151 | *this->stack = this; 101:13.91 | ~~~~~~~~~~~~~^~~~~~ 101:13.91 /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*)’: 101:13.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8485:16: note: ‘obj’ declared here 101:13.91 8485 | RootedObject obj(cx, 101:13.91 | ^~~ 101:13.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8478:49: note: ‘cx’ declared here 101:13.91 8478 | bool CDataFinalizer::Methods::Forget(JSContext* cx, unsigned argc, Value* vp) { 101:13.91 | ~~~~~~~~~~~^~ 101:13.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:13.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, 101:13.94 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: 101: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:13.95 1151 | *this->stack = this; 101:13.95 | ~~~~~~~~~~~~~^~~~~~ 101:13.95 /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*)’: 101:13.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8531:16: note: ‘obj’ declared here 101:13.95 8531 | RootedObject obj(cx, 101:13.95 | ^~~ 101:13.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8524:50: note: ‘cx’ declared here 101:13.95 8524 | bool CDataFinalizer::Methods::Dispose(JSContext* cx, unsigned argc, Value* vp) { 101:13.95 | ~~~~~~~~~~~^~ 101:14.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 101:14.06 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, 101:14.06 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: 101:14.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 ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 101:14.06 1151 | *this->stack = this; 101:14.06 | ~~~~~~~~~~~~~^~~~~~ 101:14.06 /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*)’: 101:14.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6359:27: note: ‘name’ declared here 101:14.06 6359 | Rooted name(cx, 101:14.06 | ^~~~ 101:14.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6337:41: note: ‘cx’ declared here 101:14.06 6337 | bool StructType::FieldGetter(JSContext* cx, unsigned argc, Value* vp) { 101:14.06 | ~~~~~~~~~~~^~ 101:14.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:14.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, 101:14.54 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: 101:14.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘objThis’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:14.54 1151 | *this->stack = this; 101:14.54 | ~~~~~~~~~~~~~^~~~~~ 101:14.54 /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*)’: 101:14.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8113:16: note: ‘objThis’ declared here 101:14.54 8113 | RootedObject objThis( 101:14.54 | ^~~~~~~ 101:14.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8110:51: note: ‘cx’ declared here 101:14.54 8110 | bool CDataFinalizer::Methods::ToSource(JSContext* cx, unsigned argc, 101:14.54 | ~~~~~~~~~~~^~ 101:14.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:14.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, 101:14.59 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: 101:14.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:14.59 1151 | *this->stack = this; 101:14.59 | ~~~~~~~~~~~~~^~~~~~ 101:14.59 /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*)’: 101:14.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8070:16: note: ‘obj’ declared here 101:14.59 8070 | RootedObject obj(cx, GetThisObject(cx, args, "CData.prototype.toSource")); 101:14.59 | ^~~ 101:14.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8064:33: note: ‘cx’ declared here 101:14.59 8064 | bool CData::ToSource(JSContext* cx, unsigned argc, Value* vp) { 101:14.59 | ~~~~~~~~~~~^~ 101:14.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 101:14.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, 101:14.62 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, 101:14.62 inlined from ‘JS::UniqueChars js::ctypes::TypeSourceForError(JSContext*, JSObject*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:1063:31, 101:14.62 inlined from ‘bool js::ctypes::ConvError(JSContext*, JS::HandleObject, JS::HandleValue, ConversionType, 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:1220:68: 101: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 ‘string’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 101:14.62 1151 | *this->stack = this; 101:14.62 | ~~~~~~~~~~~~~^~~~~~ 101:14.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ConvError(JSContext*, JS::HandleObject, JS::HandleValue, ConversionType, JS::HandleObject, unsigned int, JS::HandleObject, unsigned int)’: 101:14.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:871:16: note: ‘string’ declared here 101:14.62 871 | RootedString string(cx, NewUCString(cx, str.finish())); 101:14.62 | ^~~~~~ 101:14.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:1214:34: note: ‘cx’ declared here 101:14.62 1214 | static bool ConvError(JSContext* cx, HandleObject expectedType, 101:14.62 | ~~~~~~~~~~~^~ 101:14.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:14.64 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, 101:14.64 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: 101: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 ‘valObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:14.65 1151 | *this->stack = this; 101:14.65 | ~~~~~~~~~~~~~^~~~~~ 101:14.65 /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)’: 101:14.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:3290:16: note: ‘valObj’ declared here 101:14.65 3290 | RootedObject valObj(cx, nullptr); 101:14.65 | ^~~~~~ 101:14.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:3276:40: note: ‘cx’ declared here 101:14.65 3276 | static bool ImplicitConvert(JSContext* cx, HandleValue val, 101:14.65 | ~~~~~~~~~~~^~ 101:15.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 101:15.17 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, 101:15.17 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: 101: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 ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 101:15.17 1151 | *this->stack = this; 101:15.17 | ~~~~~~~~~~~~~^~~~~~ 101:15.17 /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*)’: 101:15.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6397:27: note: ‘name’ declared here 101:15.17 6397 | Rooted name(cx, 101:15.17 | ^~~~ 101:15.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6375:41: note: ‘cx’ declared here 101:15.17 6375 | bool StructType::FieldSetter(JSContext* cx, unsigned argc, Value* vp) { 101:15.17 | ~~~~~~~~~~~^~ 101:15.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 101:15.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 101:15.22 inlined from ‘bool js::ctypes::FunctionType::Call(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:7018:23: 101: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 ‘arg’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 101:15.22 1151 | *this->stack = this; 101:15.22 | ~~~~~~~~~~~~~^~~~~~ 101:15.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::FunctionType::Call(JSContext*, unsigned int, JS::Value*)’: 101:15.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:7018:17: note: ‘arg’ declared here 101:15.22 7018 | RootedValue arg(cx); 101:15.22 | ^~~ 101:15.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6955:36: note: ‘cx’ declared here 101:15.22 6955 | bool FunctionType::Call(JSContext* cx, unsigned argc, Value* vp) { 101:15.22 | ~~~~~~~~~~~^~ 101:15.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 101:15.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.h:30, 101:15.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/Library.cpp:9: 101:15.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:15.39 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: 101:15.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=] 101:15.39 1151 | *this->stack = this; 101:15.39 | ~~~~~~~~~~~~~^~~~~~ 101:15.39 /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*)’: 101:15.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/Library.cpp:251:16: note: ‘obj’ declared here 101:15.39 251 | RootedObject obj(cx, GetThisObject(cx, args, "ctypes.close")); 101:15.39 | ^~~ 101:15.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/Library.cpp:248:32: note: ‘cx’ declared here 101:15.39 248 | bool Library::Close(JSContext* cx, unsigned argc, Value* vp) { 101:15.39 | ~~~~~~~~~~~^~ 101:15.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:15.41 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: 101: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 ‘libraryObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:15.41 1151 | *this->stack = this; 101:15.41 | ~~~~~~~~~~~~~^~~~~~ 101:15.41 /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*)’: 101:15.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/Library.cpp:105:16: note: ‘libraryObj’ declared here 101:15.41 105 | RootedObject libraryObj(cx, JS_NewObject(cx, &sLibraryClass)); 101:15.41 | ^~~~~~~~~~ 101:15.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/Library.cpp:103:38: note: ‘cx’ declared here 101:15.41 103 | JSObject* Library::Create(JSContext* cx, HandleValue path, 101:15.41 | ~~~~~~~~~~~^~ 101:15.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:15.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, 101:15.63 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: 101: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:15.63 1151 | *this->stack = this; 101:15.63 | ~~~~~~~~~~~~~^~~~~~ 101:15.63 /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*)’: 101:15.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/Library.cpp:277:16: note: ‘obj’ declared here 101:15.63 277 | RootedObject obj(cx, GetThisObject(cx, args, "ctypes.declare")); 101:15.63 | ^~~ 101:15.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/Library.cpp:274:34: note: ‘cx’ declared here 101:15.63 274 | bool Library::Declare(JSContext* cx, unsigned argc, Value* vp) { 101:15.63 | ~~~~~~~~~~~^~ 101:15.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:15.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, 101:15.63 inlined from ‘bool js::ctypes::CType::NameGetter(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4799:48: 101: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:15.63 1151 | *this->stack = this; 101:15.63 | ~~~~~~~~~~~~~^~~~~~ 101:15.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CType::NameGetter(JSContext*, const JS::CallArgs&)’: 101:15.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4799:16: note: ‘obj’ declared here 101:15.63 4799 | RootedObject obj(cx, &args.thisv().toObject()); 101:15.63 | ^~~ 101:15.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4798:35: note: ‘cx’ declared here 101:15.63 4798 | bool CType::NameGetter(JSContext* cx, const JS::CallArgs& args) { 101:15.63 | ~~~~~~~~~~~^~ 101:15.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:15.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, 101:15.69 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: 101:15.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘CTypeProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:15.69 1151 | *this->stack = this; 101:15.69 | ~~~~~~~~~~~~~^~~~~~ 101:15.69 /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)’: 101:15.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2150:16: note: ‘CTypeProto’ declared here 101:15.69 2150 | RootedObject CTypeProto(cx, InitCTypeClass(cx, ctypesObj)); 101:15.70 | ^~~~~~~~~~ 101:15.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2136:40: note: ‘cx’ declared here 101:15.70 2136 | static bool InitTypeClasses(JSContext* cx, HandleObject ctypesObj) { 101:15.70 | ~~~~~~~~~~~^~ 101:16.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:16.04 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: 101: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 ‘ctypes’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:16.04 1151 | *this->stack = this; 101:16.04 | ~~~~~~~~~~~~~^~~~~~ 101:16.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool JS::InitCTypesClass(JSContext*, Handle)’: 101:16.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2382:16: note: ‘ctypes’ declared here 101:16.04 2382 | RootedObject ctypes(cx, JS_NewObject(cx, &sCTypesGlobalClass)); 101:16.04 | ^~~~~~ 101:16.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2379:51: note: ‘cx’ declared here 101:16.04 2379 | JS_PUBLIC_API bool JS::InitCTypesClass(JSContext* cx, 101:16.04 | ~~~~~~~~~~~^~ 101:16.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 101:16.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, 101:16.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, 101:16.10 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: 101: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 ‘fieldsVec’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 101:16.10 1151 | *this->stack = this; 101:16.10 | ~~~~~~~~~~~~~^~~~~~ 101:16.10 /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*)’: 101:16.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6277:25: note: ‘fieldsVec’ declared here 101:16.10 6277 | JS::RootedValueVector fieldsVec(cx); 101:16.10 | ^~~~~~~~~ 101:16.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6268:51: note: ‘cx’ declared here 101:16.10 6268 | JSObject* StructType::BuildFieldsArray(JSContext* cx, JSObject* obj) { 101:16.10 | ~~~~~~~~~~~^~ 101:16.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:16.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, 101:16.17 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: 101:16.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=] 101:16.17 1151 | *this->stack = this; 101:16.17 | ~~~~~~~~~~~~~^~~~~~ 101:16.17 /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&)’: 101:16.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6313:16: note: ‘obj’ declared here 101:16.17 6313 | RootedObject obj(cx, &args.thisv().toObject()); 101:16.17 | ^~~ 101:16.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6312:47: note: ‘cx’ declared here 101:16.17 6312 | bool StructType::FieldsArrayGetter(JSContext* cx, const JS::CallArgs& args) { 101:16.17 | ~~~~~~~~~~~^~ 101:16.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:16.18 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, 101:16.18 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = js::ctypes::StructType::IsStruct; bool (* Impl)(JSContext*, const CallArgs&) = js::ctypes::StructType::FieldsArrayGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:670:5, 101:16.19 inlined from ‘static bool js::ctypes::Property::Fun(JSContext*, unsigned int, JS::Value*) [with bool (* Test)(JS::HandleValue) = js::ctypes::StructType::IsStruct; bool (* Impl)(JSContext*, const JS::CallArgs&) = js::ctypes::StructType::FieldsArrayGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:130:48: 101:16.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:16.19 1151 | *this->stack = this; 101:16.19 | ~~~~~~~~~~~~~^~~~~~ 101:16.19 /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::StructType::IsStruct; bool (* Impl)(JSContext*, const JS::CallArgs&) = js::ctypes::StructType::FieldsArrayGetter]’: 101:16.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6313:16: note: ‘obj’ declared here 101:16.19 6313 | RootedObject obj(cx, &args.thisv().toObject()); 101:16.19 | ^~~ 101:16.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:128:30: note: ‘cx’ declared here 101:16.19 128 | static bool Fun(JSContext* cx, unsigned argc, JS::Value* vp) { 101:16.19 | ~~~~~~~~~~~^~ 101:16.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:16.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, 101:16.21 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: 101:16.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=] 101:16.21 1151 | *this->stack = this; 101:16.21 | ~~~~~~~~~~~~~^~~~~~ 101:16.21 /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&)’: 101:16.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:7152:25: note: ‘obj’ declared here 101:16.22 7152 | JS::Rooted obj(cx, &args.thisv().toObject()); 101:16.22 | ^~~ 101:16.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:7151:46: note: ‘cx’ declared here 101:16.22 7151 | bool FunctionType::ArgTypesGetter(JSContext* cx, const JS::CallArgs& args) { 101:16.22 | ~~~~~~~~~~~^~ 101:17.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:17.81 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: 101: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=] 101:17.81 1151 | *this->stack = this; 101:17.81 | ~~~~~~~~~~~~~^~~~~~ 101:17.81 /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 (**)())’: 101:17.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:7218:16: note: ‘result’ declared here 101:17.82 7218 | RootedObject result(cx, JS_NewObject(cx, &sCClosureClass)); 101:17.82 | ^~~~~~ 101:17.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:7213:39: note: ‘cx’ declared here 101:17.82 7213 | JSObject* CClosure::Create(JSContext* cx, HandleObject typeObj, 101:17.82 | ~~~~~~~~~~~^~ 101:17.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:17.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, 101:17.86 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, 101:17.86 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: 101:17.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=] 101:17.86 1151 | *this->stack = this; 101:17.86 | ~~~~~~~~~~~~~^~~~~~ 101:17.86 /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*)’: 101:17.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4332:16: note: ‘result’ declared here 101:17.87 4332 | RootedObject result(cx, CData::Create(cx, obj, nullptr, nullptr, true)); 101:17.87 | ^~~~~~ 101:17.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4295:38: note: ‘cx’ declared here 101:17.87 4295 | bool CType::ConstructData(JSContext* cx, unsigned argc, Value* vp) { 101:17.87 | ~~~~~~~~~~~^~ 101:18.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:18.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, 101:18.09 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: 101: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 ‘dataProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:18.09 1151 | *this->stack = this; 101:18.09 | ~~~~~~~~~~~~~^~~~~~ 101:18.09 /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*)’: 101:18.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5899:16: note: ‘dataProto’ declared here 101:18.09 5899 | RootedObject dataProto( 101:18.09 | ^~~~~~~~~ 101:18.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5889:44: note: ‘cx’ declared here 101:18.09 5889 | bool StructType::DefineInternal(JSContext* cx, JSObject* typeObj_, 101:18.09 | ~~~~~~~~~~~^~ 101:18.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:18.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, 101:18.54 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: 101: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:18.55 1151 | *this->stack = this; 101:18.55 | ~~~~~~~~~~~~~^~~~~~ 101:18.55 /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*)’: 101:18.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6117:16: note: ‘obj’ declared here 101:18.55 6117 | RootedObject obj(cx, GetThisObject(cx, args, "StructType.prototype.define")); 101:18.55 | ^~~ 101:18.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6115:36: note: ‘cx’ declared here 101:18.55 6115 | bool StructType::Define(JSContext* cx, unsigned argc, Value* vp) { 101:18.55 | ~~~~~~~~~~~^~ 101:18.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:18.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:18.58 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: 101: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:18.58 1151 | *this->stack = this; 101:18.58 | ~~~~~~~~~~~~~^~~~~~ 101:18.58 /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*)’: 101:18.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5857:16: note: ‘result’ declared here 101:18.58 5857 | RootedObject result( 101:18.58 | ^~~~~~ 101:18.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5837:36: note: ‘cx’ declared here 101:18.58 5837 | bool StructType::Create(JSContext* cx, unsigned argc, Value* vp) { 101:18.58 | ~~~~~~~~~~~^~ 101:19.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:19.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:19.55 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: 101:19.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnType’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:19.55 1151 | *this->stack = this; 101:19.55 | ~~~~~~~~~~~~~^~~~~~ 101:19.55 /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&)’: 101:19.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6852:16: note: ‘returnType’ declared here 101:19.55 6852 | RootedObject returnType(cx, PrepareReturnType(cx, rtype)); 101:19.55 | ^~~~~~~~~~ 101:19.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6848:51: note: ‘cx’ declared here 101:19.55 6848 | JSObject* FunctionType::CreateInternal(JSContext* cx, HandleValue abi, 101:19.55 | ~~~~~~~~~~~^~ 101:19.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:19.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, 101:19.81 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: 101:19.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**)cx)[3]’ [-Wdangling-pointer=] 101:19.81 1151 | *this->stack = this; 101:19.81 | ~~~~~~~~~~~~~^~~~~~ 101:19.81 /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’: 101:19.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:795:16: note: ‘target’ declared here 101:19.81 795 | RootedObject target(cx, proxy->as().target()); 101:19.81 | ^~~~~~ 101:19.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:792:45: note: ‘cx’ declared here 101:19.81 792 | bool CDataArrayProxyHandler::get(JSContext* cx, HandleObject proxy, 101:19.81 | ~~~~~~~~~~~^~ 101:19.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:19.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:19.86 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, 101:19.86 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: 101:19.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘typeObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:19.86 1151 | *this->stack = this; 101:19.86 | ~~~~~~~~~~~~~^~~~~~ 101:19.87 /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’: 101:19.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5664:16: note: ‘typeObj’ declared here 101:19.87 5664 | RootedObject typeObj(cx, CData::GetCType(obj)); 101:19.87 | ^~~~~~~ 101:19.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:806:45: note: ‘cx’ declared here 101:19.87 806 | bool CDataArrayProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, 101:19.87 | ~~~~~~~~~~~^~ 101:28.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 101:28.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:16, 101:28.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.h:18, 101:28.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:10, 101:28.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:11: 101:28.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 101:28.58 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, 101:28.58 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, 101:28.58 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: 101:28.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 101:28.58 1151 | *this->stack = this; 101:28.58 | ~~~~~~~~~~~~~^~~~~~ 101:28.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:81: 101:28.58 /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&)’: 101:28.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject-inl.h:72:24: note: ‘shape’ declared here 101:28.58 72 | Rooted shape(cx, ThisShapeForFunction(cx, callee, newTarget)); 101:28.58 | ^~~~~ 101:28.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:292:54: note: ‘cx’ declared here 101:28.59 292 | static bool MaybeCreateThisForConstructor(JSContext* cx, const CallArgs& args) { 101:28.59 | ~~~~~~~~~~~^~ 101:29.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 101:29.11 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, 101:29.11 inlined from ‘bool js::GetFunctionThis(JSContext*, AbstractFramePtr, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:134:45: 101:29.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 ‘thisv’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 101:29.11 1151 | *this->stack = this; 101:29.11 | ~~~~~~~~~~~~~^~~~~~ 101:29.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp: In function ‘bool js::GetFunctionThis(JSContext*, AbstractFramePtr, JS::MutableHandleValue)’: 101:29.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:134:15: note: ‘thisv’ declared here 101:29.11 134 | RootedValue thisv(cx, frame.thisArgument()); 101:29.11 | ^~~~~ 101:29.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:121:37: note: ‘cx’ declared here 101:29.11 121 | bool js::GetFunctionThis(JSContext* cx, AbstractFramePtr frame, 101:29.11 | ~~~~~~~~~~~^~ 101:29.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]’, 101:29.19 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, 101:29.19 inlined from ‘bool js::GetImportOperation(JSContext*, JS::HandleObject, JS::HandleScript, jsbytecode*, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:264:53: 101: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 ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 101:29.19 1151 | *this->stack = this; 101:29.19 | ~~~~~~~~~~~~~^~~~~~ 101:29.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp: In function ‘bool js::GetImportOperation(JSContext*, JS::HandleObject, JS::HandleScript, jsbytecode*, JS::MutableHandleValue)’: 101:29.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:264:25: note: ‘name’ declared here 101:29.19 264 | Rooted name(cx, script->getName(pc)); 101:29.19 | ^~~~ 101:29.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:260:40: note: ‘cx’ declared here 101:29.19 260 | bool js::GetImportOperation(JSContext* cx, HandleObject envChain, 101:29.19 | ~~~~~~~~~~~^~ 101:29.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Scope*]’, 101:29.30 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, 101:29.30 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: 101: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 ‘scope’ in ‘((js::StackRootedBase**)cx)[2]’ [-Wdangling-pointer=] 101:29.30 1151 | *this->stack = this; 101:29.30 | ~~~~~~~~~~~~~^~~~~~ 101:29.30 /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*)’: 101:29.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:1098:18: note: ‘scope’ declared here 101:29.30 1098 | Rooted scope(cx, ei.initialFrame().script()->innermostScope(pc)); 101:29.30 | ^~~~~ 101:29.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:1093:39: note: ‘cx’ declared here 101:29.30 1093 | void js::UnwindEnvironment(JSContext* cx, EnvironmentIter& ei, jsbytecode* pc) { 101:29.30 | ~~~~~~~~~~~^~ 101:29.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 101:29.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, 101:29.33 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, 101:29.33 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, 101:29.33 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, 101:29.33 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: 101: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 ‘tni’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 101:29.33 1151 | *this->stack = this; 101:29.33 | ~~~~~~~~~~~~~^~~~~~ 101:29.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp: In function ‘HandleErrorContinuation HandleError(JSContext*, js::InterpreterRegs&)’: 101:29.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:1210:31: note: ‘tni’ declared here 101:29.33 1210 | for (TryNoteIterInterpreter tni(cx, regs); !tni.done(); ++tni) { 101:29.33 | ^~~ 101:29.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:1283:55: note: ‘cx’ declared here 101:29.33 1283 | static HandleErrorContinuation HandleError(JSContext* cx, 101:29.33 | ~~~~~~~~~~~^~ 101:29.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:29.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, 101:29.47 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: 101:29.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=] 101:29.47 1151 | *this->stack = this; 101:29.47 | ~~~~~~~~~~~~~^~~~~~ 101:29.47 /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)’: 101:29.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4628:16: note: ‘obj’ declared here 101:29.47 4628 | RootedObject obj( 101:29.47 | ^~~ 101:29.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4572:33: note: ‘cx’ declared here 101:29.47 4572 | bool js::GetProperty(JSContext* cx, HandleValue v, Handle name, 101:29.47 | ~~~~~~~~~~~^~ 101:29.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] 101:29.48 4618 | if (!proto) { 101:29.48 | ^~ 101:29.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 101:29.48 4584 | JSObject* proto; 101:29.48 | ^~~~~ 101:29.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:29.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:29.55 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: 101: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:29.55 1151 | *this->stack = this; 101:29.55 | ~~~~~~~~~~~~~^~~~~~ 101:29.55 /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]’: 101:29.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4696:16: note: ‘obj’ declared here 101:29.56 4696 | RootedObject obj(cx, 101:29.56 | ^~~ 101:29.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4693:38: note: ‘cx’ declared here 101:29.56 4693 | bool js::DelPropOperation(JSContext* cx, HandleValue val, 101:29.56 | ~~~~~~~~~~~^~ 101:29.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:29.57 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: 101:29.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=] 101:29.57 1151 | *this->stack = this; 101:29.57 | ~~~~~~~~~~~~~^~~~~~ 101:29.57 /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]’: 101:29.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4696:16: note: ‘obj’ declared here 101:29.57 4696 | RootedObject obj(cx, 101:29.57 | ^~~ 101:29.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4693:38: note: ‘cx’ declared here 101:29.57 4693 | bool js::DelPropOperation(JSContext* cx, HandleValue val, 101:29.57 | ~~~~~~~~~~~^~ 101:29.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:29.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:29.58 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: 101: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=] 101:29.58 1151 | *this->stack = this; 101:29.58 | ~~~~~~~~~~~~~^~~~~~ 101:29.58 /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]’: 101:29.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4729:16: note: ‘obj’ declared here 101:29.58 4729 | RootedObject obj( 101:29.58 | ^~~ 101:29.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4726:38: note: ‘cx’ declared here 101:29.58 4726 | bool js::DelElemOperation(JSContext* cx, HandleValue val, HandleValue index, 101:29.58 | ~~~~~~~~~~~^~ 101:29.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:29.60 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: 101: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:29.60 1151 | *this->stack = this; 101:29.60 | ~~~~~~~~~~~~~^~~~~~ 101:29.60 /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]’: 101:29.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4729:16: note: ‘obj’ declared here 101:29.61 4729 | RootedObject obj( 101:29.61 | ^~~ 101:29.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4726:38: note: ‘cx’ declared here 101:29.61 4726 | bool js::DelElemOperation(JSContext* cx, HandleValue val, HandleValue index, 101:29.61 | ~~~~~~~~~~~^~ 101:29.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 101:29.63 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, 101:29.63 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: 101:29.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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 101:29.63 1151 | *this->stack = this; 101:29.63 | ~~~~~~~~~~~~~^~~~~~ 101:29.63 /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)’: 101:29.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4762:12: note: ‘id’ declared here 101:29.63 4762 | RootedId id(cx); 101:29.63 | ^~ 101:29.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4760:38: note: ‘cx’ declared here 101:29.63 4760 | bool js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, 101:29.63 | ~~~~~~~~~~~^~ 101:29.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 101:29.65 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, 101:29.65 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: 101: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 101:29.65 1151 | *this->stack = this; 101:29.66 | ~~~~~~~~~~~~~^~~~~~ 101:29.66 /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)’: 101:29.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4773:12: note: ‘id’ declared here 101:29.66 4773 | RootedId id(cx); 101:29.66 | ^~ 101:29.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4770:50: note: ‘cx’ declared here 101:29.66 4770 | bool js::SetObjectElementWithReceiver(JSContext* cx, HandleObject obj, 101:29.66 | ~~~~~~~~~~~^~ 101:29.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 101:29.94 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, 101:29.94 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: 101:29.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 101:29.94 1151 | *this->stack = this; 101:29.94 | ~~~~~~~~~~~~~^~~~~~ 101:29.95 /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)’: 101:29.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4960:12: note: ‘id’ declared here 101:29.95 4960 | RootedId id(cx); 101:29.95 | ^~ 101:29.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4957:51: note: ‘cx’ declared here 101:29.95 4957 | bool js::InitElemGetterSetterOperation(JSContext* cx, jsbytecode* pc, 101:29.95 | ~~~~~~~~~~~^~ 101:29.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:29.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:29.96 inlined from ‘bool js::OptimizeGetIterator(JSContext*, JS::HandleValue, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:5165:39: 101: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:29.97 1151 | *this->stack = this; 101:29.97 | ~~~~~~~~~~~~~^~~~~~ 101:29.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp: In function ‘bool js::OptimizeGetIterator(JSContext*, JS::HandleValue, bool*)’: 101:29.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:5165:16: note: ‘obj’ declared here 101:29.97 5165 | RootedObject obj(cx, &arg.toObject()); 101:29.97 | ^~~ 101:29.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:5157:41: note: ‘cx’ declared here 101:29.97 5157 | bool js::OptimizeGetIterator(JSContext* cx, HandleValue arg, bool* result) { 101:29.97 | ~~~~~~~~~~~^~ 101:30.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:30.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, 101:30.13 inlined from ‘bool js::OptimizeSpreadCall(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:5136:39: 101:30.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=] 101:30.13 1151 | *this->stack = this; 101:30.13 | ~~~~~~~~~~~~~^~~~~~ 101:30.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp: In function ‘bool js::OptimizeSpreadCall(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 101:30.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:5136:16: note: ‘obj’ declared here 101:30.13 5136 | RootedObject obj(cx, &arg.toObject()); 101:30.13 | ^~~ 101:30.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:5126:40: note: ‘cx’ declared here 101:30.13 5126 | bool js::OptimizeSpreadCall(JSContext* cx, HandleValue arg, 101:30.13 | ~~~~~~~~~~~^~ 101:30.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:30.37 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: 101: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=] 101:30.37 1151 | *this->stack = this; 101:30.37 | ~~~~~~~~~~~~~^~~~~~ 101:30.37 /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)’: 101:30.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:5386:16: note: ‘obj’ declared here 101:30.37 5386 | RootedObject obj(cx, ToObjectFromStackForPropertyAccess( 101:30.37 | ^~~ 101:30.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:5381:38: note: ‘cx’ declared here 101:30.37 5381 | bool js::SetPropertySuper(JSContext* cx, HandleValue lval, HandleValue receiver, 101:30.38 | ~~~~~~~~~~~^~ 101:30.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:30.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, 101:30.39 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: 101:30.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=] 101:30.39 1151 | *this->stack = this; 101:30.39 | ~~~~~~~~~~~~~^~~~~~ 101:30.39 /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)’: 101:30.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:5400:16: note: ‘obj’ declared here 101:30.39 5400 | RootedObject obj(cx, ToObjectFromStackForPropertyAccess( 101:30.39 | ^~~ 101:30.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:5396:37: note: ‘cx’ declared here 101:30.39 5396 | bool js::SetElementSuper(JSContext* cx, HandleValue lval, HandleValue receiver, 101:30.39 | ~~~~~~~~~~~^~ 101:30.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 101:30.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.h:12, 101:30.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.h:12, 101:30.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.h:14, 101:30.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array-inl.h:10, 101:30.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:7, 101:30.51 from Unified_cpp_js_src0.cpp:2: 101:30.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 101:30.51 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, 101:30.51 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: 101:30.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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 101:30.51 1151 | *this->stack = this; 101:30.51 | ~~~~~~~~~~~~~^~~~~~ 101:30.52 /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)’: 101:30.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5271:24: note: ‘shape’ declared here 101:30.52 5271 | Rooted shape( 101:30.52 | ^~~~~ 101:30.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5268:55: note: ‘cx’ declared here 101:30.52 5268 | static SharedShape* GetArrayShapeWithProto(JSContext* cx, HandleObject proto) { 101:30.52 | ~~~~~~~~~~~^~ 101:30.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:30.53 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, 101:30.53 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: 101: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 ‘unscopables’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:30.53 1151 | *this->stack = this; 101:30.53 | ~~~~~~~~~~~~~^~~~~~ 101:30.53 /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)’: 101:30.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5352:16: note: ‘unscopables’ declared here 101:30.53 5352 | RootedObject unscopables(cx, 101:30.53 | ^~~~~~~~~~~ 101:30.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5349:43: note: ‘cx’ declared here 101:30.54 5349 | static bool array_proto_finish(JSContext* cx, JS::HandleObject ctor, 101:30.54 | ~~~~~~~~~~~^~ 101:30.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 101:30.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, 101:30.66 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: 101:30.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 101:30.66 1151 | *this->stack = this; 101:30.66 | ~~~~~~~~~~~~~^~~~~~ 101:30.66 /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)::’: 101:30.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:1604:18: note: ‘str’ declared here 101:30.66 1604 | RootedString str(cx, ref.toString()); 101:30.66 | ^~~ 101:30.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:1601:46: note: ‘cx’ declared here 101:30.66 1601 | auto uniqueCharsFromString = [](JSContext* cx, 101:30.66 | ~~~~~~~~~~~^~ 101:30.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 101:30.82 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, 101:30.82 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: 101: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 ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:30.82 1151 | *this->stack = this; 101:30.82 | ~~~~~~~~~~~~~^~~~~~ 101:30.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘{anonymous}::ComparatorMatchResult MatchNumericComparator(JSContext*, JSObject*)’: 101:30.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:1821:18: note: ‘fun’ declared here 101:30.82 1821 | RootedFunction fun(cx, &obj->as()); 101:30.82 | ^~~ 101:30.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:1815:64: note: ‘cx’ declared here 101:30.82 1815 | static ComparatorMatchResult MatchNumericComparator(JSContext* cx, 101:30.82 | ~~~~~~~~~~~^~ 101:30.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’, 101:30.89 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, 101:30.89 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: 101: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 ‘bi’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=] 101:30.90 1151 | *this->stack = this; 101:30.90 | ~~~~~~~~~~~~~^~~~~~ 101:30.90 In file included from Unified_cpp_js_src0.cpp:20: 101:30.90 /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*)’: 101:30.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/BigInt.cpp:160:16: note: ‘bi’ declared here 101:30.90 160 | RootedBigInt bi(cx, ToBigInt(cx, args.get(1))); 101:30.90 | ^~ 101:30.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/BigInt.cpp:150:39: note: ‘cx’ declared here 101:30.90 150 | bool BigIntObject::asUintN(JSContext* cx, unsigned argc, Value* vp) { 101:30.90 | ~~~~~~~~~~~^~ 101:30.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’, 101:30.91 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, 101:30.91 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: 101:30.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 ‘bi’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=] 101:30.91 1151 | *this->stack = this; 101:30.91 | ~~~~~~~~~~~~~^~~~~~ 101:30.91 /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*)’: 101:30.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/BigInt.cpp:186:16: note: ‘bi’ declared here 101:30.91 186 | RootedBigInt bi(cx, ToBigInt(cx, args.get(1))); 101:30.91 | ^~ 101:30.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/BigInt.cpp:176:38: note: ‘cx’ declared here 101:30.91 176 | bool BigIntObject::asIntN(JSContext* cx, unsigned argc, Value* vp) { 101:30.91 | ~~~~~~~~~~~^~ 101:31.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 101:31.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, 101:31.19 inlined from ‘bool DefineArrayElement(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:490:17: 101: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 101:31.19 1151 | *this->stack = this; 101:31.19 | ~~~~~~~~~~~~~^~~~~~ 101:31.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘bool DefineArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)’: 101:31.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:490:12: note: ‘id’ declared here 101:31.19 490 | RootedId id(cx); 101:31.19 | ^~ 101:31.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:488:50: note: ‘cx’ declared here 101:31.19 488 | static inline bool DefineArrayElement(JSContext* cx, HandleObject obj, 101:31.19 | ~~~~~~~~~~~^~ 101:31.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’, 101:31.21 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, 101:31.21 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: 101: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 ‘bi’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=] 101:31.21 1151 | *this->stack = this; 101:31.21 | ~~~~~~~~~~~~~^~~~~~ 101:31.21 /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&)’: 101:31.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/BigInt.cpp:87:16: note: ‘bi’ declared here 101:31.21 87 | RootedBigInt bi(cx, thisv.isBigInt() 101:31.21 | ^~ 101:31.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/BigInt.cpp:83:45: note: ‘cx’ declared here 101:31.21 83 | bool BigIntObject::toString_impl(JSContext* cx, const CallArgs& args) { 101:31.21 | ~~~~~~~~~~~^~ 101:31.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 101: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, 101:31.24 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: 101: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=] 101:31.24 1151 | *this->stack = this; 101:31.24 | ~~~~~~~~~~~~~^~~~~~ 101:31.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘bool SetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)’: 101:31.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:500:12: note: ‘id’ declared here 101:31.24 500 | RootedId id(cx); 101:31.24 | ^~ 101:31.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:498:47: note: ‘cx’ declared here 101:31.24 498 | static inline bool SetArrayElement(JSContext* cx, HandleObject obj, 101:31.24 | ~~~~~~~~~~~^~ 101:31.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:31.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, 101:31.30 inlined from ‘bool array_isArray(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:4218:45: 101: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:31.30 1151 | *this->stack = this; 101:31.30 | ~~~~~~~~~~~~~^~~~~~ 101:31.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘bool array_isArray(JSContext*, unsigned int, JS::Value*)’: 101:31.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:4218:18: note: ‘obj’ declared here 101:31.30 4218 | RootedObject obj(cx, &args[0].toObject()); 101:31.30 | ^~~ 101:31.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:4212:38: note: ‘cx’ declared here 101:31.30 4212 | static bool array_isArray(JSContext* cx, unsigned argc, Value* vp) { 101:31.30 | ~~~~~~~~~~~^~ 101:31.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:31.33 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: 101: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:31.33 1151 | *this->stack = this; 101:31.33 | ~~~~~~~~~~~~~^~~~~~ 101:31.33 /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*)’: 101:31.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:1396:16: note: ‘obj’ declared here 101:31.33 1396 | RootedObject obj(cx, ToObject(cx, args.thisv())); 101:31.33 | ^~~ 101:31.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:1389:45: note: ‘cx’ declared here 101:31.33 1389 | static bool array_toLocaleString(JSContext* cx, unsigned argc, Value* vp) { 101:31.33 | ~~~~~~~~~~~^~ 101:31.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:31.69 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, 101:31.69 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: 101: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:31.69 1151 | *this->stack = this; 101:31.69 | ~~~~~~~~~~~~~^~~~~~ 101:31.69 /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*)’: 101:31.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5297:16: note: ‘proto’ declared here 101:31.69 5297 | RootedObject proto(cx, 101:31.69 | ^~~~~ 101:31.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5294:72: note: ‘cx’ declared here 101:31.69 5294 | SharedShape* GlobalObject::createArrayShapeWithDefaultProto(JSContext* cx) { 101:31.69 | ~~~~~~~~~~~^~ 101:31.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 101:31.70 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, 101:31.70 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, 101:31.70 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: 101:31.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 101:31.70 1151 | *this->stack = this; 101:31.70 | ~~~~~~~~~~~~~^~~~~~ 101:31.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘JSObject* CreateArrayPrototype(JSContext*, JSProtoKey)’: 101:31.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5330:24: note: ‘shape’ declared here 101:31.70 5330 | Rooted shape(cx); 101:31.70 | ^~~~~ 101:31.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5343:50: note: ‘cx’ declared here 101:31.70 5343 | static JSObject* CreateArrayPrototype(JSContext* cx, JSProtoKey key) { 101:31.70 | ~~~~~~~~~~~^~ 101:31.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 101:31.72 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, 101:31.72 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, 101:31.72 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: 101:31.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=] 101:31.73 1151 | *this->stack = this; 101:31.73 | ~~~~~~~~~~~~~^~~~~~ 101:31.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewDenseEmptyArray(JSContext*)’: 101:31.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5316:24: note: ‘shape’ declared here 101:31.73 5316 | Rooted shape(cx, 101:31.73 | ^~~~~ 101:31.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5416:48: note: ‘cx’ declared here 101:31.73 5416 | ArrayObject* js::NewDenseEmptyArray(JSContext* cx) { 101:31.73 | ~~~~~~~~~~~^~ 101:31.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 101:31.75 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, 101:31.75 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, 101:31.75 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: 101: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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 101:31.75 1151 | *this->stack = this; 101:31.75 | ~~~~~~~~~~~~~^~~~~~ 101:31.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewTenuredDenseEmptyArray(JSContext*)’: 101:31.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5316:24: note: ‘shape’ declared here 101:31.75 5316 | Rooted shape(cx, 101:31.75 | ^~~~~ 101:31.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5420:55: note: ‘cx’ declared here 101:31.75 5420 | ArrayObject* js::NewTenuredDenseEmptyArray(JSContext* cx) { 101:31.75 | ~~~~~~~~~~~^~ 101:31.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 101:31.76 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, 101:31.76 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, 101:31.76 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: 101: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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 101:31.76 1151 | *this->stack = this; 101:31.76 | ~~~~~~~~~~~~~^~~~~~ 101:31.76 /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*)’: 101:31.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5316:24: note: ‘shape’ declared here 101:31.76 5316 | Rooted shape(cx, 101:31.76 | ^~~~~ 101:31.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5425:16: note: ‘cx’ declared here 101:31.77 5425 | JSContext* cx, uint32_t length, NewObjectKind newKind /* = GenericObject */, 101:31.77 | ~~~~~~~~~~~^~ 101:31.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 101:31.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, 101:31.79 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, 101:31.79 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: 101: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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 101:31.79 1151 | *this->stack = this; 101:31.79 | ~~~~~~~~~~~~~^~~~~~ 101:31.79 /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)’: 101:31.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5316:24: note: ‘shape’ declared here 101:31.79 5316 | Rooted shape(cx, 101:31.79 | ^~~~~ 101:31.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5431:16: note: ‘cx’ declared here 101:31.79 5431 | JSContext* cx, uint32_t length, 101:31.79 | ~~~~~~~~~~~^~ 101:31.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 101:31.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, 101:31.82 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, 101:31.82 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: 101: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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 101:31.82 1151 | *this->stack = this; 101:31.82 | ~~~~~~~~~~~~~^~~~~~ 101:31.82 /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)’: 101:31.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5330:24: note: ‘shape’ declared here 101:31.82 5330 | Rooted shape(cx); 101:31.82 | ^~~~~ 101:31.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5436:67: note: ‘cx’ declared here 101:31.82 5436 | ArrayObject* js::NewDensePartlyAllocatedArrayWithProto(JSContext* cx, 101:31.82 | ~~~~~~~~~~~^~ 101:31.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 101:31.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, 101:31.85 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, 101:31.85 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: 101:31.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 101:31.85 1151 | *this->stack = this; 101:31.85 | ~~~~~~~~~~~~~^~~~~~ 101:31.85 /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)’: 101:31.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5316:24: note: ‘shape’ declared here 101:31.85 5316 | Rooted shape(cx, 101:31.85 | ^~~~~ 101:31.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5444:16: note: ‘cx’ declared here 101:31.85 5444 | JSContext* cx, uint32_t length, 101:31.85 | ~~~~~~~~~~~^~ 101:32.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 101:32.07 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, 101:32.07 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: 101: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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 101:32.07 1151 | *this->stack = this; 101:32.07 | ~~~~~~~~~~~~~^~~~~~ 101:32.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewArrayWithNullProto(JSContext*)’: 101:32.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5772:24: note: ‘shape’ declared here 101:32.07 5772 | Rooted shape(cx, GetArrayShapeWithProto(cx, nullptr)); 101:32.07 | ^~~~~ 101:32.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5771:51: note: ‘cx’ declared here 101:32.07 5771 | ArrayObject* js::NewArrayWithNullProto(JSContext* cx) { 101:32.07 | ~~~~~~~~~~~^~ 101:32.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’, 101:32.35 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, 101:32.35 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: 101: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 ‘global’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:32.35 1151 | *this->stack = this; 101:32.35 | ~~~~~~~~~~~~~^~~~~~ 101:32.35 In file included from Unified_cpp_js_src0.cpp:38: 101:32.35 /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&)’: 101:32.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:267:25: note: ‘global’ declared here 101:32.35 267 | Rooted global(cx, cx->realm()->maybeGlobal()); 101:32.35 | ^~~~~~ 101:32.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:232:50: note: ‘cx’ declared here 101:32.35 232 | bool DataViewObject::constructWrapped(JSContext* cx, HandleObject bufobj, 101:32.35 | ~~~~~~~~~~~^~ 101:32.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:32.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:32.44 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: 101: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 ‘constructor’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:32.44 1151 | *this->stack = this; 101:32.44 | ~~~~~~~~~~~~~^~~~~~ 101:32.44 /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)’: 101:32.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:1203:16: note: ‘constructor’ declared here 101:32.44 1203 | RootedObject constructor(cx, GlobalObject::getOrCreateConstructor(cx, key)); 101:32.44 | ^~~~~~~~~~~ 101:32.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:1200:51: note: ‘cx’ declared here 101:32.44 1200 | JS_PUBLIC_API JSObject* JS_NewDataView(JSContext* cx, HandleObject buffer, 101:32.44 | ~~~~~~~~~~~^~ 101:32.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:32.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:32.47 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: 101: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 ‘constructor’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:32.47 1151 | *this->stack = this; 101:32.47 | ~~~~~~~~~~~~~^~~~~~ 101:32.47 /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)’: 101:32.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:1225:16: note: ‘constructor’ declared here 101:32.47 1225 | RootedObject constructor(cx, GlobalObject::getOrCreateConstructor(cx, key)); 101:32.47 | ^~~~~~~~~~~ 101:32.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:1222:38: note: ‘cx’ declared here 101:32.47 1222 | JSObject* js::NewDataView(JSContext* cx, HandleObject buffer, 101:32.47 | ~~~~~~~~~~~^~ 101:32.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:32.53 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, 101:32.53 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: 101:32.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 ‘varEnv’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:32.53 1151 | *this->stack = this; 101:32.53 | ~~~~~~~~~~~~~^~~~~~ 101:32.53 In file included from Unified_cpp_js_src0.cpp:47: 101:32.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Eval.cpp: In function ‘JSObject* JS::NewJSMEnvironment(JSContext*)’: 101:32.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Eval.cpp:446:16: note: ‘varEnv’ declared here 101:32.53 446 | RootedObject varEnv(cx, NonSyntacticVariablesObject::create(cx)); 101:32.53 | ^~~~~~ 101:32.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Eval.cpp:445:58: note: ‘cx’ declared here 101:32.53 445 | JS_PUBLIC_API JSObject* JS::NewJSMEnvironment(JSContext* cx) { 101:32.53 | ~~~~~~~~~~~^~ 101:32.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:32.59 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: 101: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 ‘env’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:32.59 1151 | *this->stack = this; 101:32.59 | ~~~~~~~~~~~~~^~~~~~ 101:32.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Eval.cpp: In function ‘JSObject* JS::GetJSMEnvironmentOfScriptedCaller(JSContext*)’: 101:32.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Eval.cpp:525:16: note: ‘env’ declared here 101:32.59 525 | RootedObject env(cx, iter.environmentChain(cx)); 101:32.59 | ^~~ 101:32.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Eval.cpp:515:74: note: ‘cx’ declared here 101:32.59 515 | JS_PUBLIC_API JSObject* JS::GetJSMEnvironmentOfScriptedCaller(JSContext* cx) { 101:32.59 | ~~~~~~~~~~~^~ 101:32.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’, 101:32.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:32.90 inlined from ‘static bool js::DataViewObject::getInt8Impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:608:56: 101: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 ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:32.90 1151 | *this->stack = this; 101:32.90 | ~~~~~~~~~~~~~^~~~~~ 101:32.90 /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::getInt8Impl(JSContext*, const JS::CallArgs&)’: 101:32.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:607:27: note: ‘thisView’ declared here 101:32.90 607 | Rooted thisView( 101:32.90 | ^~~~~~~~ 101:32.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:604:45: note: ‘cx’ declared here 101:32.90 604 | bool DataViewObject::getInt8Impl(JSContext* cx, const CallArgs& args) { 101:32.90 | ~~~~~~~~~~~^~ 101:32.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’, 101:32.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:32.95 inlined from ‘static bool js::DataViewObject::getUint8Impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:627:56: 101: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 ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:32.95 1151 | *this->stack = this; 101:32.95 | ~~~~~~~~~~~~~^~~~~~ 101:32.95 /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::getUint8Impl(JSContext*, const JS::CallArgs&)’: 101:32.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:626:27: note: ‘thisView’ declared here 101:32.95 626 | Rooted thisView( 101:32.95 | ^~~~~~~~ 101:32.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:623:46: note: ‘cx’ declared here 101:32.95 623 | bool DataViewObject::getUint8Impl(JSContext* cx, const CallArgs& args) { 101:32.95 | ~~~~~~~~~~~^~ 101:32.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’, 101:32.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:32.99 inlined from ‘static bool js::DataViewObject::getUint32Impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:703:56: 101:32.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:32.99 1151 | *this->stack = this; 101:32.99 | ~~~~~~~~~~~~~^~~~~~ 101:32.99 /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::getUint32Impl(JSContext*, const JS::CallArgs&)’: 101:32.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:702:27: note: ‘thisView’ declared here 101:32.99 702 | Rooted thisView( 101:32.99 | ^~~~~~~~ 101:32.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:699:47: note: ‘cx’ declared here 101:32.99 699 | bool DataViewObject::getUint32Impl(JSContext* cx, const CallArgs& args) { 101:32.99 | ~~~~~~~~~~~^~ 101:33.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’, 101:33.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:33.03 inlined from ‘static bool js::DataViewObject::getInt32Impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:684:56: 101: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 ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:33.03 1151 | *this->stack = this; 101:33.03 | ~~~~~~~~~~~~~^~~~~~ 101:33.03 /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::getInt32Impl(JSContext*, const JS::CallArgs&)’: 101:33.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:683:27: note: ‘thisView’ declared here 101:33.03 683 | Rooted thisView( 101:33.03 | ^~~~~~~~ 101:33.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:680:46: note: ‘cx’ declared here 101:33.03 680 | bool DataViewObject::getInt32Impl(JSContext* cx, const CallArgs& args) { 101:33.03 | ~~~~~~~~~~~^~ 101:33.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’, 101:33.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:33.07 inlined from ‘static bool js::DataViewObject::getFloat32Impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:796:56: 101: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 ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:33.07 1151 | *this->stack = this; 101:33.07 | ~~~~~~~~~~~~~^~~~~~ 101:33.07 /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::getFloat32Impl(JSContext*, const JS::CallArgs&)’: 101:33.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:795:27: note: ‘thisView’ declared here 101:33.07 795 | Rooted thisView( 101:33.07 | ^~~~~~~~ 101:33.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:792:48: note: ‘cx’ declared here 101:33.07 792 | bool DataViewObject::getFloat32Impl(JSContext* cx, const CallArgs& args) { 101:33.07 | ~~~~~~~~~~~^~ 101:33.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’, 101:33.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:33.28 inlined from ‘static bool js::DataViewObject::getInt16Impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:646:56: 101: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 ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:33.28 1151 | *this->stack = this; 101:33.28 | ~~~~~~~~~~~~~^~~~~~ 101:33.28 /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::getInt16Impl(JSContext*, const JS::CallArgs&)’: 101:33.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:645:27: note: ‘thisView’ declared here 101:33.28 645 | Rooted thisView( 101:33.28 | ^~~~~~~~ 101:33.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:642:46: note: ‘cx’ declared here 101:33.28 642 | bool DataViewObject::getInt16Impl(JSContext* cx, const CallArgs& args) { 101:33.28 | ~~~~~~~~~~~^~ 101:33.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’, 101:33.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:33.32 inlined from ‘static bool js::DataViewObject::getUint16Impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:665:56: 101: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 ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:33.33 1151 | *this->stack = this; 101:33.33 | ~~~~~~~~~~~~~^~~~~~ 101:33.33 /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::getUint16Impl(JSContext*, const JS::CallArgs&)’: 101:33.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:664:27: note: ‘thisView’ declared here 101:33.33 664 | Rooted thisView( 101:33.33 | ^~~~~~~~ 101:33.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:661:47: note: ‘cx’ declared here 101:33.33 661 | bool DataViewObject::getUint16Impl(JSContext* cx, const CallArgs& args) { 101:33.33 | ~~~~~~~~~~~^~ 101:33.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’, 101:33.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:33.55 inlined from ‘static bool js::DataViewObject::getFloat64Impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:816:56: 101: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 ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:33.55 1151 | *this->stack = this; 101:33.55 | ~~~~~~~~~~~~~^~~~~~ 101:33.55 /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::getFloat64Impl(JSContext*, const JS::CallArgs&)’: 101:33.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:815:27: note: ‘thisView’ declared here 101:33.55 815 | Rooted thisView( 101:33.55 | ^~~~~~~~ 101:33.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:812:48: note: ‘cx’ declared here 101:33.55 812 | bool DataViewObject::getFloat64Impl(JSContext* cx, const CallArgs& args) { 101:33.55 | ~~~~~~~~~~~^~ 101:33.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’, 101:33.77 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, 101:33.77 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: 101: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 ‘value’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=] 101:33.77 1151 | *this->stack = this; 101:33.77 | ~~~~~~~~~~~~~^~~~~~ 101:33.77 In file included from Unified_cpp_js_src0.cpp:11: 101:33.77 /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*)’: 101:33.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/AtomicsObject.cpp:745:16: note: ‘value’ declared here 101:33.77 745 | RootedBigInt value(cx, ToBigInt(cx, valv)); 101:33.77 | ^~~~~ 101:33.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/AtomicsObject.cpp:704:37: note: ‘cx’ declared here 101:33.77 704 | static bool atomics_wait(JSContext* cx, unsigned argc, Value* vp) { 101:33.77 | ~~~~~~~~~~~^~ 101:33.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:33.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, 101:33.88 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: 101: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=] 101:33.88 1151 | *this->stack = this; 101:33.88 | ~~~~~~~~~~~~~^~~~~~ 101:33.88 /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*)’: 101:33.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:4644:16: note: ‘obj’ declared here 101:33.88 4644 | RootedObject obj(cx, ToObject(cx, args.thisv())); 101:33.88 | ^~~ 101:33.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:4639:36: note: ‘cx’ declared here 101:33.88 4639 | bool js::array_includes(JSContext* cx, unsigned argc, Value* vp) { 101:33.88 | ~~~~~~~~~~~^~ 101:34.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:34.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:34.00 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: 101: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:34.00 1151 | *this->stack = this; 101:34.00 | ~~~~~~~~~~~~~^~~~~~ 101:34.00 /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*)’: 101:34.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:4530:16: note: ‘obj’ declared here 101:34.00 4530 | RootedObject obj(cx, ToObject(cx, args.thisv())); 101:34.00 | ^~~ 101:34.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:4525:39: note: ‘cx’ declared here 101:34.00 4525 | bool js::array_lastIndexOf(JSContext* cx, unsigned argc, Value* vp) { 101:34.00 | ~~~~~~~~~~~^~ 101:34.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:34.10 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: 101: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:34.10 1151 | *this->stack = this; 101:34.10 | ~~~~~~~~~~~~~^~~~~~ 101:34.10 /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*)’: 101:34.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:4403:16: note: ‘obj’ declared here 101:34.10 4403 | RootedObject obj(cx, ToObject(cx, args.thisv())); 101:34.10 | ^~~ 101:34.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:4398:35: note: ‘cx’ declared here 101:34.10 4398 | bool js::array_indexOf(JSContext* cx, unsigned argc, Value* vp) { 101:34.10 | ~~~~~~~~~~~^~ 101:34.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’, 101:34.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:34.20 inlined from ‘static bool js::DataViewObject::setInt8Impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:836:56: 101: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 ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:34.21 1151 | *this->stack = this; 101:34.21 | ~~~~~~~~~~~~~^~~~~~ 101:34.21 /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::setInt8Impl(JSContext*, const JS::CallArgs&)’: 101:34.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:835:27: note: ‘thisView’ declared here 101:34.21 835 | Rooted thisView( 101:34.21 | ^~~~~~~~ 101:34.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:832:45: note: ‘cx’ declared here 101:34.21 832 | bool DataViewObject::setInt8Impl(JSContext* cx, const CallArgs& args) { 101:34.21 | ~~~~~~~~~~~^~ 101:34.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’, 101:34.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:34.24 inlined from ‘static bool js::DataViewObject::setUint8Impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:854:56: 101:34.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 ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:34.24 1151 | *this->stack = this; 101:34.25 | ~~~~~~~~~~~~~^~~~~~ 101:34.25 /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::setUint8Impl(JSContext*, const JS::CallArgs&)’: 101:34.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:853:27: note: ‘thisView’ declared here 101:34.25 853 | Rooted thisView( 101:34.25 | ^~~~~~~~ 101:34.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:850:46: note: ‘cx’ declared here 101:34.25 850 | bool DataViewObject::setUint8Impl(JSContext* cx, const CallArgs& args) { 101:34.25 | ~~~~~~~~~~~^~ 101:34.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’, 101:34.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:34.28 inlined from ‘static bool js::DataViewObject::setBigInt64Impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:946:56: 101: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 ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:34.28 1151 | *this->stack = this; 101:34.28 | ~~~~~~~~~~~~~^~~~~~ 101:34.28 /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::setBigInt64Impl(JSContext*, const JS::CallArgs&)’: 101:34.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:945:27: note: ‘thisView’ declared here 101:34.28 945 | Rooted thisView( 101:34.29 | ^~~~~~~~ 101:34.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:942:49: note: ‘cx’ declared here 101:34.29 942 | bool DataViewObject::setBigInt64Impl(JSContext* cx, const CallArgs& args) { 101:34.29 | ~~~~~~~~~~~^~ 101:34.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’, 101:34.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:34.32 inlined from ‘static bool js::DataViewObject::setBigUint64Impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:966:56: 101:34.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:34.32 1151 | *this->stack = this; 101:34.32 | ~~~~~~~~~~~~~^~~~~~ 101:34.32 /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::setBigUint64Impl(JSContext*, const JS::CallArgs&)’: 101:34.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:965:27: note: ‘thisView’ declared here 101:34.32 965 | Rooted thisView( 101:34.32 | ^~~~~~~~ 101:34.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:962:50: note: ‘cx’ declared here 101:34.32 962 | bool DataViewObject::setBigUint64Impl(JSContext* cx, const CallArgs& args) { 101:34.33 | ~~~~~~~~~~~^~ 101:34.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’, 101:34.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:34.36 inlined from ‘static bool js::DataViewObject::setInt32Impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:908:56: 101: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 ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:34.37 1151 | *this->stack = this; 101:34.37 | ~~~~~~~~~~~~~^~~~~~ 101:34.37 /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::setInt32Impl(JSContext*, const JS::CallArgs&)’: 101:34.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:907:27: note: ‘thisView’ declared here 101:34.37 907 | Rooted thisView( 101:34.37 | ^~~~~~~~ 101:34.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:904:46: note: ‘cx’ declared here 101:34.37 904 | bool DataViewObject::setInt32Impl(JSContext* cx, const CallArgs& args) { 101:34.37 | ~~~~~~~~~~~^~ 101:34.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’, 101:34.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:34.41 inlined from ‘static bool js::DataViewObject::setUint32Impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:926:56: 101:34.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:34.41 1151 | *this->stack = this; 101:34.41 | ~~~~~~~~~~~~~^~~~~~ 101:34.41 /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::setUint32Impl(JSContext*, const JS::CallArgs&)’: 101:34.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:925:27: note: ‘thisView’ declared here 101:34.41 925 | Rooted thisView( 101:34.41 | ^~~~~~~~ 101:34.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:922:47: note: ‘cx’ declared here 101:34.41 922 | bool DataViewObject::setUint32Impl(JSContext* cx, const CallArgs& args) { 101:34.41 | ~~~~~~~~~~~^~ 101:34.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’, 101:34.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:34.46 inlined from ‘static bool js::DataViewObject::setInt16Impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:872:56: 101: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 ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:34.46 1151 | *this->stack = this; 101:34.46 | ~~~~~~~~~~~~~^~~~~~ 101:34.46 /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::setInt16Impl(JSContext*, const JS::CallArgs&)’: 101:34.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:871:27: note: ‘thisView’ declared here 101:34.46 871 | Rooted thisView( 101:34.46 | ^~~~~~~~ 101:34.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:868:46: note: ‘cx’ declared here 101:34.46 868 | bool DataViewObject::setInt16Impl(JSContext* cx, const CallArgs& args) { 101:34.46 | ~~~~~~~~~~~^~ 101:34.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’, 101:34.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:34.50 inlined from ‘static bool js::DataViewObject::setUint16Impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:890:56: 101: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 ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:34.50 1151 | *this->stack = this; 101:34.50 | ~~~~~~~~~~~~~^~~~~~ 101:34.50 /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::setUint16Impl(JSContext*, const JS::CallArgs&)’: 101:34.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:889:27: note: ‘thisView’ declared here 101:34.50 889 | Rooted thisView( 101:34.50 | ^~~~~~~~ 101:34.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:886:47: note: ‘cx’ declared here 101:34.50 886 | bool DataViewObject::setUint16Impl(JSContext* cx, const CallArgs& args) { 101:34.50 | ~~~~~~~~~~~^~ 101:34.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’, 101:34.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:34.55 inlined from ‘static bool js::DataViewObject::setFloat64Impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:1022:56: 101: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 ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:34.55 1151 | *this->stack = this; 101:34.55 | ~~~~~~~~~~~~~^~~~~~ 101:34.55 /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::setFloat64Impl(JSContext*, const JS::CallArgs&)’: 101:34.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:1021:27: note: ‘thisView’ declared here 101:34.55 1021 | Rooted thisView( 101:34.55 | ^~~~~~~~ 101:34.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:1018:48: note: ‘cx’ declared here 101:34.55 1018 | bool DataViewObject::setFloat64Impl(JSContext* cx, const CallArgs& args) { 101:34.55 | ~~~~~~~~~~~^~ 101:34.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’, 101:34.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:34.59 inlined from ‘static bool js::DataViewObject::setFloat32Impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:1004:56: 101: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 ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:34.60 1151 | *this->stack = this; 101:34.60 | ~~~~~~~~~~~~~^~~~~~ 101:34.60 /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::setFloat32Impl(JSContext*, const JS::CallArgs&)’: 101:34.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:1003:27: note: ‘thisView’ declared here 101:34.60 1003 | Rooted thisView( 101:34.60 | ^~~~~~~~ 101:34.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:1000:48: note: ‘cx’ declared here 101:34.60 1000 | bool DataViewObject::setFloat32Impl(JSContext* cx, const CallArgs& args) { 101:34.60 | ~~~~~~~~~~~^~ 101:34.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’, 101:34.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:34.64 inlined from ‘static bool js::DataViewObject::getBigInt64Impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:724:56: 101: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 ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:34.64 1151 | *this->stack = this; 101:34.64 | ~~~~~~~~~~~~~^~~~~~ 101:34.64 /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::getBigInt64Impl(JSContext*, const JS::CallArgs&)’: 101:34.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:723:27: note: ‘thisView’ declared here 101:34.64 723 | Rooted thisView( 101:34.64 | ^~~~~~~~ 101:34.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:720:49: note: ‘cx’ declared here 101:34.64 720 | bool DataViewObject::getBigInt64Impl(JSContext* cx, const CallArgs& args) { 101:34.64 | ~~~~~~~~~~~^~ 101:34.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’, 101:34.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:34.68 inlined from ‘static bool js::DataViewObject::getBigUint64Impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:750:56: 101:34.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 ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:34.68 1151 | *this->stack = this; 101:34.68 | ~~~~~~~~~~~~~^~~~~~ 101:34.68 /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::getBigUint64Impl(JSContext*, const JS::CallArgs&)’: 101:34.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:749:27: note: ‘thisView’ declared here 101:34.68 749 | Rooted thisView( 101:34.68 | ^~~~~~~~ 101:34.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:746:50: note: ‘cx’ declared here 101:34.69 746 | bool DataViewObject::getBigUint64Impl(JSContext* cx, const CallArgs& args) { 101:34.69 | ~~~~~~~~~~~^~ 101:35.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:35.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:35.28 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: 101:35.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:35.28 1151 | *this->stack = this; 101:35.28 | ~~~~~~~~~~~~~^~~~~~ 101:35.28 /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*)’: 101:35.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:1265:16: note: ‘obj’ declared here 101:35.28 1265 | RootedObject obj(cx, ToObject(cx, args.thisv())); 101:35.28 | ^~~ 101:35.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:1260:32: note: ‘cx’ declared here 101:35.28 1260 | bool js::array_join(JSContext* cx, unsigned argc, Value* vp) { 101:35.28 | ~~~~~~~~~~~^~ 101:35.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 101:35.97 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, 101:35.97 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: 101: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 101:35.97 1151 | *this->stack = this; 101:35.97 | ~~~~~~~~~~~~~^~~~~~ 101:35.97 /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)’: 101:35.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:591:12: note: ‘id’ declared here 101:35.97 591 | RootedId id(cx, NameToId(cx->names().length)); 101:35.97 | ^~ 101:35.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:589:47: note: ‘cx’ declared here 101:35.97 589 | static bool SetArrayLengthProperty(JSContext* cx, Handle obj, 101:35.97 | ~~~~~~~~~~~^~ 101:36.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:36.74 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, 101:36.74 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: 101: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 ‘varEnv’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:36.74 1151 | *this->stack = this; 101:36.74 | ~~~~~~~~~~~~~^~~~~~ 101:36.74 /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)’: 101:36.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Eval.cpp:409:16: note: ‘varEnv’ declared here 101:36.74 409 | RootedObject varEnv(cx, NonSyntacticVariablesObject::create(cx)); 101:36.74 | ^~~~~~ 101:36.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Eval.cpp:407:16: note: ‘cx’ declared here 101:36.75 407 | JSContext* cx, HandleObject objArg, HandleScript scriptArg, 101:36.75 | ~~~~~~~~~~~^~ 101:36.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 101:36.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, 101:36.80 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: 101: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 ‘linearStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 101:36.80 1151 | *this->stack = this; 101:36.81 | ~~~~~~~~~~~~~^~~~~~ 101:36.81 /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)’: 101:36.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Eval.cpp:266:27: note: ‘linearStr’ declared here 101:36.81 266 | Rooted linearStr(cx, str->ensureLinear(cx)); 101:36.81 | ^~~~~~~~~ 101:36.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Eval.cpp:235:35: note: ‘cx’ declared here 101:36.81 235 | static bool EvalKernel(JSContext* cx, HandleValue v, EvalType evalType, 101:36.81 | ~~~~~~~~~~~^~ 101:37.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 101:37.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, 101:37.35 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, 101:37.35 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: 101: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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 101:37.35 1151 | *this->stack = this; 101:37.35 | ~~~~~~~~~~~~~^~~~~~ 101:37.35 /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)’: 101:37.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5316:24: note: ‘shape’ declared here 101:37.35 5316 | Rooted shape(cx, 101:37.35 | ^~~~~ 101:37.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5464:16: note: ‘cx’ declared here 101:37.36 5464 | JSContext* cx, uint32_t length, JSLinearString** values, 101:37.36 | ~~~~~~~~~~~^~ 101:37.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 101:37.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, 101:37.42 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, 101:37.42 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: 101: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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 101:37.42 1151 | *this->stack = this; 101:37.42 | ~~~~~~~~~~~~~^~~~~~ 101:37.42 /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)’: 101:37.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5316:24: note: ‘shape’ declared here 101:37.42 5316 | Rooted shape(cx, 101:37.42 | ^~~~~ 101:37.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5451:16: note: ‘cx’ declared here 101:37.42 5451 | JSContext* cx, uint32_t length, const Value* values, 101:37.42 | ~~~~~~~~~~~^~ 101:37.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 101:37.51 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, 101:37.51 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, 101:37.51 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: 101:37.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 101:37.51 1151 | *this->stack = this; 101:37.51 | ~~~~~~~~~~~~~^~~~~~ 101:37.51 /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)’: 101:37.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5330:24: note: ‘shape’ declared here 101:37.51 5330 | Rooted shape(cx); 101:37.51 | ^~~~~ 101:37.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5475:58: note: ‘cx’ declared here 101:37.51 5475 | ArrayObject* js::NewDenseCopiedArrayWithProto(JSContext* cx, uint32_t length, 101:37.51 | ~~~~~~~~~~~^~ 101:37.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 101:37.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 101:37.69 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: 101:37.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)[13]’ [-Wdangling-pointer=] 101:37.69 1151 | *this->stack = this; 101:37.69 | ~~~~~~~~~~~~~^~~~~~ 101:37.69 /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)’: 101:37.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:5442:15: note: ‘result’ declared here 101:37.69 5442 | RootedValue result(cx); 101:37.69 | ^~~~~~ 101:37.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:5432:40: note: ‘cx’ declared here 101:37.69 5432 | bool js::CloseIterOperation(JSContext* cx, HandleObject iter, 101:37.69 | ~~~~~~~~~~~^~ 101:37.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 101:37.77 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, 101:37.77 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: 101: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 ‘aobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:37.77 1151 | *this->stack = this; 101:37.77 | ~~~~~~~~~~~~~^~~~~~ 101:37.77 /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)’: 101:37.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4972:24: note: ‘aobj’ declared here 101:37.77 4972 | Rooted aobj(cx, &arr.toObject().as()); 101:37.77 | ^~~~ 101:37.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4968:41: note: ‘cx’ declared here 101:37.77 4968 | bool js::SpreadCallOperation(JSContext* cx, HandleScript script, jsbytecode* pc, 101:37.77 | ~~~~~~~~~~~^~ 101:37.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 101:37.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 101:37.97 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: 101: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 ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 101:37.98 1151 | *this->stack = this; 101:37.98 | ~~~~~~~~~~~~~^~~~~~ 101:37.98 /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)’: 101:37.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2925:15: note: ‘value’ declared here 101:37.98 2925 | RootedValue value(cx); 101:37.98 | ^~~~~ 101:37.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2920:42: note: ‘cx’ declared here 101:37.98 2920 | static bool CopyArrayElements(JSContext* cx, HandleObject obj, uint64_t begin, 101:37.98 | ~~~~~~~~~~~^~ 101:38.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:38.13 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: 101: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:38.13 1151 | *this->stack = this; 101:38.13 | ~~~~~~~~~~~~~^~~~~~ 101:38.13 /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*)’: 101:38.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:4026:16: note: ‘obj’ declared here 101:38.13 4026 | RootedObject obj(cx, ToObject(cx, args.thisv())); 101:38.13 | ^~~ 101:38.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:4021:36: note: ‘cx’ declared here 101:38.13 4021 | static bool array_slice(JSContext* cx, unsigned argc, Value* vp) { 101:38.13 | ~~~~~~~~~~~^~ 101:38.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 101:38.77 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, 101:38.77 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: 101: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 101:38.77 1151 | *this->stack = this; 101:38.77 | ~~~~~~~~~~~~~^~~~~~ 101:38.77 /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*)’: 101:38.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:1447:12: note: ‘id’ declared here 101:38.77 1447 | RootedId id(cx); 101:38.77 | ^~ 101:38.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:1429:41: note: ‘cx’ declared here 101:38.77 1429 | static bool SetArrayElements(JSContext* cx, HandleObject obj, uint64_t start, 101:38.77 | ~~~~~~~~~~~^~ 101:38.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:38.81 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: 101: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:38.81 1151 | *this->stack = this; 101:38.81 | ~~~~~~~~~~~~~^~~~~~ 101:38.81 /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*)’: 101:38.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2473:16: note: ‘obj’ declared here 101:38.81 2473 | RootedObject obj(cx, ToObject(cx, args.thisv())); 101:38.81 | ^~~ 101:38.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2468:35: note: ‘cx’ declared here 101:38.81 2468 | static bool array_push(JSContext* cx, unsigned argc, Value* vp) { 101:38.81 | ~~~~~~~~~~~^~ 101:38.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 101:38.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 101:38.93 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:374:21: 101: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 ‘val’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 101:38.93 1151 | *this->stack = this; 101:38.93 | ~~~~~~~~~~~~~^~~~~~ 101:38.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)’: 101:38.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:374:15: note: ‘val’ declared here 101:38.93 374 | RootedValue val(cx); 101:38.93 | ^~~ 101:38.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:369:42: note: ‘cx’ declared here 101:38.93 369 | bool js::GetElementsWithAdder(JSContext* cx, HandleObject obj, 101:38.93 | ~~~~~~~~~~~^~ 101:39.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:39.16 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: 101: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:39.16 1151 | *this->stack = this; 101:39.16 | ~~~~~~~~~~~~~^~~~~~ 101:39.16 /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*)’: 101:39.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2532:16: note: ‘obj’ declared here 101:39.16 2532 | RootedObject obj(cx, ToObject(cx, args.thisv())); 101:39.16 | ^~~ 101:39.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2527:31: note: ‘cx’ declared here 101:39.16 2527 | bool js::array_pop(JSContext* cx, unsigned argc, Value* vp) { 101:39.16 | ~~~~~~~~~~~^~ 101:39.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 101:39.29 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, 101:39.29 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, 101:39.29 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, 101:39.29 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: 101: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 101:39.30 1151 | *this->stack = this; 101:39.30 | ~~~~~~~~~~~~~^~~~~~ 101:39.30 /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)’: 101:39.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:500:12: note: ‘id’ declared here 101:39.30 500 | RootedId id(cx); 101:39.30 | ^~ 101:39.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2038:51: note: ‘cx’ declared here 101:39.30 2038 | static bool ArraySortWithoutComparator(JSContext* cx, Handle obj, 101:39.30 | ~~~~~~~~~~~^~ 101:39.38 js/src/util 101:40.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:40.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:40.56 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, 101:40.56 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: 101:40.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:40.56 1151 | *this->stack = this; 101:40.56 | ~~~~~~~~~~~~~^~~~~~ 101:40.56 /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*)’: 101:40.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2214:21: note: ‘obj’ declared here 101:40.56 2214 | Rooted obj(cx, ToObject(cx, thisv)); 101:40.56 | ^~~ 101:40.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2353:32: note: ‘cx’ declared here 101:40.56 2353 | bool js::array_sort(JSContext* cx, unsigned argc, Value* vp) { 101:40.56 | ~~~~~~~~~~~^~ 101:40.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:40.71 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, 101:40.71 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: 101: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:40.71 1151 | *this->stack = this; 101:40.71 | ~~~~~~~~~~~~~^~~~~~ 101:40.71 /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*)’: 101:40.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2214:21: note: ‘obj’ declared here 101:40.71 2214 | Rooted obj(cx, ToObject(cx, thisv)); 101:40.71 | ^~~ 101:40.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2413:49: note: ‘cx’ declared here 101:40.71 2413 | ArraySortResult js::ArraySortFromJit(JSContext* cx, 101:40.71 | ~~~~~~~~~~~^~ 101:40.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:40.84 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: 101: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:40.84 1151 | *this->stack = this; 101:40.84 | ~~~~~~~~~~~~~^~~~~~ 101:40.84 /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*)’: 101:40.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:1541:16: note: ‘obj’ declared here 101:40.84 1541 | RootedObject obj(cx, ToObject(cx, args.thisv())); 101:40.84 | ^~~ 101:40.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:1536:38: note: ‘cx’ declared here 101:40.84 1536 | static bool array_reverse(JSContext* cx, unsigned argc, Value* vp) { 101:40.84 | ~~~~~~~~~~~^~ 101:41.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:41.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:41.41 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: 101:41.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:41.41 1151 | *this->stack = this; 101:41.41 | ~~~~~~~~~~~~~^~~~~~ 101:41.41 /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*)’: 101:41.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:3664:16: note: ‘obj’ declared here 101:41.41 3664 | RootedObject obj(cx, ToObject(cx, args.thisv())); 101:41.41 | ^~~ 101:41.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:3659:35: note: ‘cx’ declared here 101:41.41 3659 | static bool array_with(JSContext* cx, unsigned argc, Value* vp) { 101:41.41 | ~~~~~~~~~~~^~ 101:41.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:41.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, 101:41.50 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: 101:41.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=] 101:41.50 1151 | *this->stack = this; 101:41.50 | ~~~~~~~~~~~~~^~~~~~ 101:41.50 /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*)’: 101:41.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:3399:16: note: ‘obj’ declared here 101:41.50 3399 | RootedObject obj(cx, ToObject(cx, args.thisv())); 101:41.50 | ^~~ 101:41.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:3394:40: note: ‘cx’ declared here 101:41.50 3394 | static bool array_toSpliced(JSContext* cx, unsigned argc, Value* vp) { 101:41.50 | ~~~~~~~~~~~^~ 101:41.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:41.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, 101:41.88 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: 101:41.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=] 101:41.88 1151 | *this->stack = this; 101:41.88 | ~~~~~~~~~~~~~^~~~~~ 101:41.88 /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*)’: 101:41.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2722:16: note: ‘obj’ declared here 101:41.89 2722 | RootedObject obj(cx, ToObject(cx, args.thisv())); 101:41.89 | ^~~ 101:41.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2717:38: note: ‘cx’ declared here 101:41.89 2717 | static bool array_unshift(JSContext* cx, unsigned argc, Value* vp) { 101:41.89 | ~~~~~~~~~~~^~ 101:41.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:41.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, 101:41.97 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: 101:41.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:41.98 1151 | *this->stack = this; 101:41.98 | ~~~~~~~~~~~~~^~~~~~ 101:41.98 /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*)’: 101:41.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2638:16: note: ‘obj’ declared here 101:41.98 2638 | RootedObject obj(cx, ToObject(cx, args.thisv())); 101:41.98 | ^~~ 101:41.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2633:36: note: ‘cx’ declared here 101:41.98 2633 | static bool array_shift(JSContext* cx, unsigned argc, Value* vp) { 101:41.98 | ~~~~~~~~~~~^~ 101:42.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:42.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:42.10 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: 101:42.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:42.10 1151 | *this->stack = this; 101:42.10 | ~~~~~~~~~~~~~^~~~~~ 101:42.10 /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)’: 101:42.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:3061:16: note: ‘obj’ declared here 101:42.10 3061 | RootedObject obj(cx, ToObject(cx, args.thisv())); 101:42.10 | ^~~ 101:42.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:3055:42: note: ‘cx’ declared here 101:42.10 3055 | static bool array_splice_impl(JSContext* cx, unsigned argc, Value* vp, 101:42.10 | ~~~~~~~~~~~^~ 101:42.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:42.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:42.43 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: 101: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:42.43 1151 | *this->stack = this; 101:42.43 | ~~~~~~~~~~~~~^~~~~~ 101:42.43 /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*)’: 101:42.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:4915:16: note: ‘obj’ declared here 101:42.43 4915 | RootedObject obj(cx, ToObject(cx, args.thisv())); 101:42.43 | ^~~ 101:42.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:4910:37: note: ‘cx’ declared here 101:42.43 4910 | static bool array_concat(JSContext* cx, unsigned argc, Value* vp) { 101:42.43 | ~~~~~~~~~~~^~ 101:51.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 101:51.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/FrontendContext.h:17, 101:51.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/util/StringBuffer.h:14, 101:51.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/util/StringBuffer.cpp:7, 101:51.98 from Unified_cpp_js_src_util1.cpp:11: 101:51.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 101:51.98 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, 101:51.98 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: 101:51.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 101:51.99 1151 | *this->stack = this; 101:51.99 | ~~~~~~~~~~~~~^~~~~~ 101:51.99 /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&)’: 101:51.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/util/StringBuffer.cpp:182:15: note: ‘v’ declared here 101:51.99 182 | RootedValue v(cx, arg); 101:51.99 | ^ 101:51.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/util/StringBuffer.cpp:180:45: note: ‘cx’ declared here 101:51.99 180 | bool js::ValueToStringBufferSlow(JSContext* cx, const Value& arg, 101:51.99 | ~~~~~~~~~~~^~ 101:52.91 js/src/wasm 101:53.90 In file included from Unified_cpp_js_src_jit9.cpp:20: 101:53.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/PerfSpewer.cpp: In constructor ‘JS::JitOpcodeDictionary::JitOpcodeDictionary()’: 101:53.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/PerfSpewer.cpp:400:1: note: variable tracking size limit exceeded with ‘-fvar-tracking-assignments’, retrying without 101:53.90 400 | JS::JitOpcodeDictionary::JitOpcodeDictionary() { 101:53.90 | ^~ 101:55.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 101:55.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 101:55.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 101:55.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Barrier.h:12, 101:55.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.h:89, 101:55.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp:9, 101:55.65 from Unified_cpp_js_src1.cpp:2: 101:55.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:55.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, 101:55.65 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: 101:55.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=] 101:55.65 1151 | *this->stack = this; 101:55.65 | ~~~~~~~~~~~~~^~~~~~ 101:55.65 In file included from Unified_cpp_js_src1.cpp:38: 101:55.65 /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*)’: 101:55.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1253:16: note: ‘obj’ declared here 101:55.65 1253 | RootedObject obj(cx, ToObject(cx, args.thisv())); 101:55.66 | ^~~ 101:55.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1243:39: note: ‘cx’ declared here 101:55.66 1243 | bool js::obj_isPrototypeOf(JSContext* cx, unsigned argc, Value* vp) { 101:55.66 | ~~~~~~~~~~~^~ 101:55.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 101:55.70 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, 101:55.70 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: 101: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 ‘objectProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:55.70 1151 | *this->stack = this; 101:55.70 | ~~~~~~~~~~~~~^~~~~~ 101:55.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp: In function ‘JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)’: 101:55.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2511:24: note: ‘objectProto’ declared here 101:55.70 2511 | Rooted objectProto( 101:55.70 | ^~~~~~~~~~~ 101:55.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2503:51: note: ‘cx’ declared here 101:55.70 2503 | static JSObject* CreateObjectPrototype(JSContext* cx, JSProtoKey key) { 101:55.70 | ~~~~~~~~~~~^~ 101:55.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’, 101:55.77 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, 101:55.77 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: 101:55.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 ‘self’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:55.77 1151 | *this->stack = this; 101:55.77 | ~~~~~~~~~~~~~^~~~~~ 101:55.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp: In function ‘JSObject* CreateObjectConstructor(JSContext*, JSProtoKey)’: 101:55.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2486:25: note: ‘self’ declared here 101:55.77 2486 | Rooted self(cx, cx->global()); 101:55.77 | ^~~~ 101:55.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2485:53: note: ‘cx’ declared here 101:55.77 2485 | static JSObject* CreateObjectConstructor(JSContext* cx, JSProtoKey key) { 101:55.77 | ~~~~~~~~~~~^~ 101:56.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:56.05 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: 101: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:56.05 1151 | *this->stack = this; 101:56.05 | ~~~~~~~~~~~~~^~~~~~ 101:56.05 In file included from Unified_cpp_js_src1.cpp:20: 101:56.05 /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&)’: 101:56.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:889:16: note: ‘obj’ declared here 101:56.05 889 | RootedObject obj(cx, &args.thisv().toObject()); 101:56.05 | ^~~ 101:56.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:888:38: note: ‘cx’ declared here 101:56.06 888 | bool MapObject::size_impl(JSContext* cx, const CallArgs& args) { 101:56.06 | ~~~~~~~~~~~^~ 101:56.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleNamespaceObject*]’, 101:56.26 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, 101:56.26 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: 101:56.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ns’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:56.26 1151 | *this->stack = this; 101:56.26 | ~~~~~~~~~~~~~^~~~~~ 101:56.26 In file included from Unified_cpp_js_src1.cpp:29: 101:56.26 /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’: 101:56.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:616:34: note: ‘ns’ declared here 101:56.26 616 | Rooted ns(cx, &proxy->as()); 101:56.26 | ^~ 101:56.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:614:16: note: ‘cx’ declared here 101:56.26 614 | JSContext* cx, HandleObject proxy, HandleId id, 101:56.26 | ~~~~~~~~~~~^~ 101:56.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:56.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:56.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: 101:56.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:56.35 1151 | *this->stack = this; 101:56.35 | ~~~~~~~~~~~~~^~~~~~ 101:56.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*)’: 101:56.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp:560:16: note: ‘obj’ declared here 101:56.35 560 | RootedObject obj(cx, registry->registrations()->lookup(unregisterToken)); 101:56.35 | ^~~ 101:56.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp:521:56: note: ‘cx’ declared here 101:56.35 521 | bool FinalizationRegistryObject::unregister(JSContext* cx, unsigned argc, 101:56.35 | ~~~~~~~~~~~^~ 101:56.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SetObject*]’, 101:56.40 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, 101:56.40 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: 101: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 ‘setobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:56.40 1151 | *this->stack = this; 101:56.40 | ~~~~~~~~~~~~~^~~~~~ 101:56.40 /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&)’: 101:56.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1810:22: note: ‘setobj’ declared here 101:56.40 1810 | Rooted setobj(cx, &args.thisv().toObject().as()); 101:56.40 | ^~~~~~ 101:56.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1809:39: note: ‘cx’ declared here 101:56.40 1809 | bool SetObject::clear_impl(JSContext* cx, const CallArgs& args) { 101:56.40 | ~~~~~~~~~~~^~ 101:56.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleNamespaceObject*]’, 101:56.43 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, 101:56.44 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: 101:56.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ns’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:56.44 1151 | *this->stack = this; 101:56.44 | ~~~~~~~~~~~~~^~~~~~ 101:56.44 /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’: 101:56.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:565:34: note: ‘ns’ declared here 101:56.44 565 | Rooted ns(cx, &proxy->as()); 101:56.44 | ^~ 101:56.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:563:58: note: ‘cx’ declared here 101:56.44 563 | bool ModuleNamespaceObject::ProxyHandler::has(JSContext* cx, HandleObject proxy, 101:56.44 | ~~~~~~~~~~~^~ 101:57.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 101:57.78 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, 101:57.78 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, 101:57.78 inlined from ‘bool JS::MapForEach(JSContext*, HandleObject, HandleValue, HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:2039:17: 101:57.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 ‘forEachFunc’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:57.78 1151 | *this->stack = this; 101:57.78 | ~~~~~~~~~~~~~^~~~~~ 101:57.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapForEach(JSContext*, HandleObject, HandleValue, HandleValue)’: 101:57.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1859:18: note: ‘forEachFunc’ declared here 101:57.78 1859 | RootedFunction forEachFunc( 101:57.78 | ^~~~~~~~~~~ 101:57.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:2037:46: note: ‘cx’ declared here 101:57.78 2037 | JS_PUBLIC_API bool JS::MapForEach(JSContext* cx, HandleObject obj, 101:57.78 | ~~~~~~~~~~~^~ 101:57.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 101:57.86 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, 101:57.86 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, 101:57.86 inlined from ‘bool JS::SetForEach(JSContext*, HandleObject, HandleValue, HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:2104:17: 101:57.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 ‘forEachFunc’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:57.86 1151 | *this->stack = this; 101:57.86 | ~~~~~~~~~~~~~^~~~~~ 101:57.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetForEach(JSContext*, HandleObject, HandleValue, HandleValue)’: 101:57.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1859:18: note: ‘forEachFunc’ declared here 101:57.86 1859 | RootedFunction forEachFunc( 101:57.86 | ^~~~~~~~~~~ 101:57.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:2102:46: note: ‘cx’ declared here 101:57.86 2102 | JS_PUBLIC_API bool JS::SetForEach(JSContext* cx, HandleObject obj, 101:57.86 | ~~~~~~~~~~~^~ 101:58.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 101:58.03 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, 101:58.03 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: 101:58.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 101:58.03 1151 | *this->stack = this; 101:58.03 | ~~~~~~~~~~~~~^~~~~~ 101:58.03 /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’: 101:58.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:489:15: note: ‘value’ declared here 101:58.03 489 | RootedValue value(cx, env->getSlot(prop->slot())); 101:58.03 | ^~~~~ 101:58.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:467:16: note: ‘cx’ declared here 101:58.03 467 | JSContext* cx, HandleObject proxy, HandleId id, 101:58.03 | ~~~~~~~~~~~^~ 101:58.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 101:58.08 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, 101:58.08 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: 101: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 ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 101:58.08 1151 | *this->stack = this; 101:58.08 | ~~~~~~~~~~~~~^~~~~~ 101:58.08 /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’: 101:58.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:596:15: note: ‘value’ declared here 101:58.08 596 | RootedValue value(cx, env->getSlot(prop->slot())); 101:58.08 | ^~~~~ 101:58.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:575:58: note: ‘cx’ declared here 101:58.08 575 | bool ModuleNamespaceObject::ProxyHandler::get(JSContext* cx, HandleObject proxy, 101:58.08 | ~~~~~~~~~~~^~ 101:58.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:58.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:58.11 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: 101:58.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘object’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:58.11 1151 | *this->stack = this; 101:58.11 | ~~~~~~~~~~~~~^~~~~~ 101:58.11 /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 > >)’: 101:58.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:357:16: note: ‘object’ declared here 101:58.11 357 | RootedObject object( 101:58.11 | ^~~~~~ 101:58.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:350:16: note: ‘cx’ declared here 101:58.11 350 | JSContext* cx, Handle module, 101:58.11 | ~~~~~~~~~~~^~ 101:58.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:58.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 101:58.51 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: 101:58.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:58.51 1151 | *this->stack = this; 101:58.51 | ~~~~~~~~~~~~~^~~~~~ 101:58.51 /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)’: 101:58.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2264:16: note: ‘result’ declared here 101:58.52 2264 | RootedObject result(cx, 101:58.52 | ^~~~~~ 101:58.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2255:52: note: ‘cx’ declared here 101:58.52 2255 | ModuleObject* js::CallModuleResolveHook(JSContext* cx, 101:58.52 | ~~~~~~~~~~~^~ 101:58.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101: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, 101:58.73 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:141:50: 101: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**)cx)[3]’ [-Wdangling-pointer=] 101:58.73 1151 | *this->stack = this; 101:58.73 | ~~~~~~~~~~~~~^~~~~~ 101:58.73 /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*)’: 101:58.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:141:16: note: ‘obj’ declared here 101:58.73 141 | RootedObject obj(cx, ToObject(cx, args.thisv())); 101:58.73 | ^~~ 101:58.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:102:46: note: ‘cx’ declared here 101:58.73 102 | bool js::obj_propertyIsEnumerable(JSContext* cx, unsigned argc, Value* vp) { 101:58.73 | ~~~~~~~~~~~^~ 101:58.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyIteratorObject*]’, 101:58.83 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, 101:58.83 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, 101:58.83 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: 101: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 ‘piter’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:58.83 1151 | *this->stack = this; 101:58.83 | ~~~~~~~~~~~~~^~~~~~ 101:58.83 /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&)’: 101:58.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1944:35: note: ‘piter’ declared here 101:58.83 1944 | Rooted piter(cx, 101:58.83 | ^~~~~ 101:58.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2146:37: note: ‘cx’ declared here 101:58.83 2146 | bool js::obj_keys_length(JSContext* cx, HandleObject obj, int32_t& length) { 101:58.83 | ~~~~~~~~~~~^~ 101:58.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 101:58.92 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, 101:58.92 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: 101:58.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘key’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 101:58.92 1151 | *this->stack = this; 101:58.92 | ~~~~~~~~~~~~~^~~~~~ 101:58.92 In file included from Unified_cpp_js_src1.cpp:11: 101:58.92 /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)’: 101:58.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1916:16: note: ‘key’ declared here 101:58.92 1916 | RootedString key(cx, IdToString(cx, name)); 101:58.92 | ^~~ 101:58.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1756:16: note: ‘cx’ declared here 101:58.92 1756 | JSContext* cx, HandleObject holder, HandleId name, HandleValue reviver, 101:58.92 | ~~~~~~~~~~~^~ 101:59.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 101:59.05 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, 101:59.05 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: 101:59.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=] 101:59.06 1151 | *this->stack = this; 101:59.06 | ~~~~~~~~~~~~~^~~~~~ 101:59.06 /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)’: 101:59.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1934:24: note: ‘obj’ declared here 101:59.06 1934 | Rooted obj(cx, NewPlainObject(cx)); 101:59.06 | ^~~ 101:59.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1931:31: note: ‘cx’ declared here 101:59.06 1931 | static bool Revive(JSContext* cx, HandleValue reviver, 101:59.06 | ~~~~~~~~~~~^~ 101:59.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:59.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, 101:59.15 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: 101:59.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=] 101:59.15 1151 | *this->stack = this; 101:59.15 | ~~~~~~~~~~~~~^~~~~~ 101:59.16 /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]’: 101:59.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:324:18: note: ‘obj’ declared here 101:59.16 324 | RootedObject obj(cx, JS::ToObject(cx, vp)); 101:59.16 | ^~~ 101:59.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:309:40: note: ‘cx’ declared here 101:59.16 309 | static bool PreprocessValue(JSContext* cx, HandleObject holder, KeyType key, 101:59.16 | ~~~~~~~~~~~^~ 101:59.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:59.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, 101:59.67 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: 101:59.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=] 101:59.67 1151 | *this->stack = this; 101:59.67 | ~~~~~~~~~~~~~^~~~~~ 101:59.67 /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*)’: 101:59.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:681:16: note: ‘obj’ declared here 101:59.67 681 | RootedObject obj(cx); 101:59.67 | ^~~ 101:59.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:678:34: note: ‘cx’ declared here 101:59.67 678 | bool js::obj_toString(JSContext* cx, unsigned argc, Value* vp) { 101:59.67 | ~~~~~~~~~~~^~ 101:59.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 101:59.80 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, 101:59.80 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: 101:59.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 ‘idv’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)__closure_86(D)])[13]’ [-Wdangling-pointer=] 101:59.80 1151 | *this->stack = this; 101:59.80 | ~~~~~~~~~~~~~^~~~~~ 101:59.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp: In lambda function: 101:59.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:339:19: note: ‘idv’ declared here 101:59.81 339 | RootedValue idv(cx, IdToValue(id)); 101:59.81 | ^~~ 101:59.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:329:63: note: ‘__closure’ declared here 101:59.81 329 | PropertyKind kind) -> bool { 101:59.81 | ^~~~ 102:00.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:00.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 102:00.06 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: 102: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:00.06 1151 | *this->stack = this; 102:00.06 | ~~~~~~~~~~~~~^~~~~~ 102:00.06 /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*)’: 102:00.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:172:16: note: ‘obj’ declared here 102:00.06 172 | RootedObject obj(cx, ToObject(cx, args.thisv())); 102:00.06 | ^~~ 102:00.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:163:37: note: ‘cx’ declared here 102:00.06 163 | static bool obj_toSource(JSContext* cx, unsigned argc, Value* vp) { 102:00.06 | ~~~~~~~~~~~^~ 102:00.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:14, 102:00.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:17: 102:00.22 In member function ‘bool mozilla::Vector::usingInlineStorage() const [with T = js::frontend::StencilModuleImportAttribute; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’, 102:00.22 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, 102:00.22 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, 102:00.22 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, 102:00.23 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, 102:00.23 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, 102:00.23 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, 102:00.23 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: 102:00.23 /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] 102:00.23 498 | return mBegin == const_cast(this)->inlineStorage(); 102:00.23 | ^~~~~~ 102:00.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102: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, 102:00.53 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, 102:00.53 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, 102:00.53 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: 102:00.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:00.53 1151 | *this->stack = this; 102:00.53 | ~~~~~~~~~~~~~^~~~~~ 102:00.53 /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*)’: 102:00.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:324:18: note: ‘obj’ declared here 102:00.53 324 | RootedObject obj(cx, JS::ToObject(cx, vp)); 102:00.53 | ^~~ 102:00.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:735:46: note: ‘cx’ declared here 102:00.53 735 | static bool SerializeJSONProperty(JSContext* cx, const Value& v, 102:00.53 | ~~~~~~~~~~~^~ 102:00.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 102:00.89 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, 102:00.89 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: 102:00.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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 102:00.89 1151 | *this->stack = this; 102:00.90 | ~~~~~~~~~~~~~^~~~~~ 102:00.90 /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)’: 102:00.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1575:18: note: ‘id’ declared here 102:00.90 1575 | RootedId id(cx); 102:00.90 | ^~ 102:00.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1509:31: note: ‘cx’ declared here 102:00.90 1509 | bool js::Stringify(JSContext* cx, MutableHandleValue vp, JSObject* replacer_, 102:00.90 | ~~~~~~~~~~~^~ 102:01.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleNamespaceObject*]’, 102:01.74 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, 102:01.74 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: 102: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 ‘ns’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:01.74 1151 | *this->stack = this; 102:01.74 | ~~~~~~~~~~~~~^~~~~~ 102:01.75 /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’: 102:01.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:634:34: note: ‘ns’ declared here 102:01.75 634 | Rooted ns(cx, &proxy->as()); 102:01.75 | ^~ 102:01.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:633:16: note: ‘cx’ declared here 102:01.75 633 | JSContext* cx, HandleObject proxy, MutableHandleIdVector props) const { 102:01.75 | ~~~~~~~~~~~^~ 102:02.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeShape*]’, 102:02.44 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, 102:02.44 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: 102: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 ‘fromShape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 102:02.44 1151 | *this->stack = this; 102:02.44 | ~~~~~~~~~~~~~^~~~~~ 102:02.44 /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*)’: 102:02.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1087:24: note: ‘fromShape’ declared here 102:02.44 1087 | Rooted fromShape(cx, fromNative->shape()); 102:02.44 | ^~~~~~~~~ 102:02.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1064:40: note: ‘cx’ declared here 102:02.44 1064 | static bool TryAssignNative(JSContext* cx, HandleObject to, HandleObject from, 102:02.44 | ~~~~~~~~~~~^~ 102:02.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:02.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, 102:02.55 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: 102:02.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 ‘props’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:02.55 1151 | *this->stack = this; 102:02.55 | ~~~~~~~~~~~~~^~~~~~ 102:02.55 /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*)’: 102:02.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1287:16: note: ‘props’ declared here 102:02.55 1287 | RootedObject props(cx, ToObject(cx, properties)); 102:02.55 | ^~~~~ 102:02.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1282:47: note: ‘cx’ declared here 102:02.55 1282 | static bool ObjectDefineProperties(JSContext* cx, HandleObject obj, 102:02.55 | ~~~~~~~~~~~^~ 102:02.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 102:02.60 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, 102:02.60 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: 102:02.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=] 102:02.60 1151 | *this->stack = this; 102:02.60 | ~~~~~~~~~~~~~^~~~~~ 102:02.60 /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*)’: 102:02.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1372:24: note: ‘obj’ declared here 102:02.60 1372 | Rooted obj(cx, ObjectCreateImpl(cx, proto)); 102:02.60 | ^~~ 102:02.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1349:32: note: ‘cx’ declared here 102:02.61 1349 | bool js::obj_create(JSContext* cx, unsigned argc, Value* vp) { 102:02.61 | ~~~~~~~~~~~^~ 102:02.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102: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, 102:02.98 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: 102:02.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:02.98 1151 | *this->stack = this; 102:02.98 | ~~~~~~~~~~~~~^~~~~~ 102:02.98 /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]’: 102:02.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2012:16: note: ‘obj’ declared here 102:02.98 2012 | RootedObject obj(cx, IF_RECORD_TUPLE(ToObjectOrGetObjectPayload, ToObject)( 102:02.98 | ^~~ 102:02.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2006:48: note: ‘cx’ declared here 102:02.98 2006 | static bool EnumerableOwnProperties(JSContext* cx, const JS::CallArgs& args) { 102:02.98 | ~~~~~~~~~~~^~ 102:05.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 102:05.47 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, 102:05.47 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: 102: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 ‘resultPromise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:05.47 1151 | *this->stack = this; 102:05.47 | ~~~~~~~~~~~~~^~~~~~ 102:05.47 /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)’: 102:05.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1216:26: note: ‘resultPromise’ declared here 102:05.47 1216 | Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx)); 102:05.47 | ^~~~~~~~~~~~~ 102:05.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1213:16: note: ‘cx’ declared here 102:05.47 1213 | JSContext* cx, Handle module) { 102:05.47 | ~~~~~~~~~~~^~ 102:05.60 In copy constructor ‘js::HeapPtr::HeapPtr(const js::HeapPtr&) [with T = js::ModuleRequestObject*]’, 102:05.60 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, 102:05.60 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, 102:05.60 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, 102:05.60 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, 102:05.60 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, 102:05.61 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, 102:05.61 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: 102:05.61 /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] 102:05.67 705 | MOZ_IMPLICIT HeapPtr(const HeapPtr& other) : WriteBarriered(other) { 102:05.67 | ^ 102:05.67 In copy constructor ‘js::HeapPtr::HeapPtr(const js::HeapPtr&) [with T = js::ModuleRequestObject*]’, 102:05.67 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, 102:05.67 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, 102:05.67 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, 102:05.67 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, 102:05.67 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, 102:05.68 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, 102:05.68 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: 102:05.68 /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] 102:05.68 705 | MOZ_IMPLICIT HeapPtr(const HeapPtr& other) : WriteBarriered(other) { 102:05.68 | ^ 102:05.68 In copy constructor ‘js::HeapPtr::HeapPtr(const js::HeapPtr&) [with T = JSAtom*]’, 102:05.68 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, 102:05.68 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, 102:05.68 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, 102:05.68 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, 102:05.68 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, 102:05.68 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, 102:05.68 inlined from ‘void js::CyclicModuleFields::initExportEntries(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:788:45, 102:05.68 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:1081:42: 102:05.68 /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] 102:05.68 705 | MOZ_IMPLICIT HeapPtr(const HeapPtr& other) : WriteBarriered(other) { 102:05.68 | ^ 102:05.68 In copy constructor ‘js::HeapPtr::HeapPtr(const js::HeapPtr&) [with T = js::ModuleRequestObject*]’, 102:05.68 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, 102:05.68 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, 102:05.68 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, 102:05.68 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, 102:05.68 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, 102:05.68 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, 102:05.68 inlined from ‘void js::CyclicModuleFields::initExportEntries(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:788:45, 102:05.68 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:1081:42: 102:05.69 /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] 102:05.69 705 | MOZ_IMPLICIT HeapPtr(const HeapPtr& other) : WriteBarriered(other) { 102:05.69 | ^ 102:05.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102: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, 102:05.96 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: 102: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 ‘base’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:05.96 1151 | *this->stack = this; 102:05.96 | ~~~~~~~~~~~~~^~~~~~ 102:05.96 /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)’: 102:05.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:223:21: note: ‘base’ declared here 102:05.96 223 | Rooted base( 102:05.96 | ^~~~ 102:05.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:221:52: note: ‘cx’ declared here 102:05.96 221 | bool GlobalObject::initMapIteratorProto(JSContext* cx, 102:05.96 | ~~~~~~~~~~~^~ 102:05.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102: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, 102:05.98 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: 102: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 ‘base’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:05.98 1151 | *this->stack = this; 102:05.98 | ~~~~~~~~~~~~~^~~~~~ 102:05.99 /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)’: 102:05.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1150:21: note: ‘base’ declared here 102:05.99 1150 | Rooted base( 102:05.99 | ^~~~ 102:05.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1148:52: note: ‘cx’ declared here 102:05.99 1148 | bool GlobalObject::initSetIteratorProto(JSContext* cx, 102:05.99 | ~~~~~~~~~~~^~ 102:06.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:06.33 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, 102:06.33 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: 102:06.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 ‘metaObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:06.33 1151 | *this->stack = this; 102:06.33 | ~~~~~~~~~~~~~^~~~~~ 102:06.33 /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)’: 102:06.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2234:16: note: ‘metaObject’ declared here 102:06.33 2234 | RootedObject metaObject(cx, NewPlainObjectWithProto(cx, nullptr)); 102:06.33 | ^~~~~~~~~~ 102:06.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2227:54: note: ‘cx’ declared here 102:06.33 2227 | JSObject* js::GetOrCreateModuleMetaObject(JSContext* cx, 102:06.33 | ~~~~~~~~~~~^~ 102:06.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 102:06.59 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, 102:06.59 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: 102:06.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 ‘rval’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 102:06.59 1151 | *this->stack = this; 102:06.59 | ~~~~~~~~~~~~~^~~~~~ 102:06.59 /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)’: 102:06.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp:827:15: note: ‘rval’ declared here 102:06.59 827 | RootedValue rval(cx); 102:06.59 | ^~~~ 102:06.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp:804:16: note: ‘cx’ declared here 102:06.59 804 | JSContext* cx, HandleFinalizationQueueObject queue, 102:06.59 | ~~~~~~~~~~~^~ 102:07.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleRequestObject*]’, 102:07.18 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, 102:07.18 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: 102:07.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 ‘moduleRequest’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:07.18 1151 | *this->stack = this; 102:07.18 | ~~~~~~~~~~~~~^~~~~~ 102:07.18 /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’: 102:07.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1719:34: note: ‘moduleRequest’ declared here 102:07.18 1719 | Rooted moduleRequest(cx); 102:07.18 | ^~~~~~~~~~~~~ 102:07.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1710:16: note: ‘cx’ declared here 102:07.18 1710 | JSContext* cx, CompilationAtomCache& atomCache, 102:07.18 | ~~~~~~~~~~~^~ 102:07.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 102:07.67 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, 102:07.67 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: 102:07.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 ‘importName’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 102:07.67 1151 | *this->stack = this; 102:07.67 | ~~~~~~~~~~~~~^~~~~~ 102:07.67 /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’: 102:07.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1652:21: note: ‘importName’ declared here 102:07.67 1652 | Rooted importName(cx); 102:07.67 | ^~~~~~~~~~ 102:07.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1633:16: note: ‘cx’ declared here 102:07.67 1633 | JSContext* cx, CompilationAtomCache& atomCache, 102:07.67 | ~~~~~~~~~~~^~ 102:07.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 102:07.98 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, 102:07.98 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: 102: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 ‘importName’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 102:07.98 1151 | *this->stack = this; 102:07.98 | ~~~~~~~~~~~~~^~~~~~ 102:07.98 /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’: 102:07.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1696:21: note: ‘importName’ declared here 102:07.98 1696 | Rooted importName(cx); 102:07.98 | ^~~~~~~~~~ 102:07.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1668:16: note: ‘cx’ declared here 102:07.98 1668 | JSContext* cx, frontend::CompilationAtomCache& atomCache, 102:07.98 | ~~~~~~~~~~~^~ 102:08.20 In copy constructor ‘js::HeapPtr::HeapPtr(const js::HeapPtr&) [with T = JSAtom*]’, 102:08.20 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, 102:08.20 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, 102:08.20 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, 102:08.20 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, 102:08.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, 102:08.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, 102:08.20 inlined from ‘void js::CyclicModuleFields::initExportEntries(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:788:45: 102:08.21 /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] 102:08.21 705 | MOZ_IMPLICIT HeapPtr(const HeapPtr& other) : WriteBarriered(other) { 102:08.21 | ^ 102:08.21 In copy constructor ‘js::HeapPtr::HeapPtr(const js::HeapPtr&) [with T = js::ModuleRequestObject*]’, 102:08.21 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, 102:08.21 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, 102:08.21 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, 102:08.21 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, 102:08.21 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, 102:08.21 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, 102:08.21 inlined from ‘void js::CyclicModuleFields::initExportEntries(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:788:45: 102:08.21 /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] 102:08.21 705 | MOZ_IMPLICIT HeapPtr(const HeapPtr& other) : WriteBarriered(other) { 102:08.21 | ^ 102:09.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]’, 102:09.06 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, 102:09.06 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: 102:09.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 ‘props’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 102:09.06 1151 | *this->stack = this; 102:09.06 | ~~~~~~~~~~~~~^~~~~~ 102:09.06 /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*)’: 102:09.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:938:37: note: ‘props’ declared here 102:09.06 938 | Rooted props(cx, PropertyInfoWithKeyVector(cx)); 102:09.06 | ^~~~~ 102:09.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:886:53: note: ‘cx’ declared here 102:09.06 886 | [[nodiscard]] static bool TryAssignPlain(JSContext* cx, HandleObject to, 102:09.06 | ~~~~~~~~~~~^~ 102:09.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 102:09.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 102:09.22 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, 102:09.22 inlined from ‘bool JS_AssignObject(JSContext*, JS::HandleObject, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1199:20: 102: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 ‘propValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 102:09.22 1151 | *this->stack = this; 102:09.22 | ~~~~~~~~~~~~~^~~~~~ 102:09.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp: In function ‘bool JS_AssignObject(JSContext*, JS::HandleObject, JS::HandleObject)’: 102:09.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1154:15: note: ‘propValue’ declared here 102:09.23 1154 | RootedValue propValue(cx); 102:09.23 | ^~~~~~~~~ 102:09.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1181:47: note: ‘cx’ declared here 102:09.23 1181 | JS_PUBLIC_API bool JS_AssignObject(JSContext* cx, JS::HandleObject target, 102:09.23 | ~~~~~~~~~~~^~ 102:09.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:09.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, 102:09.26 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: 102:09.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 ‘to’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:09.26 1151 | *this->stack = this; 102:09.26 | ~~~~~~~~~~~~~^~~~~~ 102:09.26 /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*)’: 102:09.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1209:16: note: ‘to’ declared here 102:09.26 1209 | RootedObject to(cx, ToObject(cx, args.get(0))); 102:09.26 | ^~ 102:09.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1204:35: note: ‘cx’ declared here 102:09.26 1204 | static bool obj_assign(JSContext* cx, unsigned argc, Value* vp) { 102:09.26 | ~~~~~~~~~~~^~ 102:09.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:09.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, 102:09.34 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: 102: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**)cx)[3]’ [-Wdangling-pointer=] 102:09.35 1151 | *this->stack = this; 102:09.35 | ~~~~~~~~~~~~~^~~~~~ 102:09.35 /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*)’: 102:09.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1471:16: note: ‘obj’ declared here 102:09.35 1471 | RootedObject obj(cx, ToObject(cx, args[0])); 102:09.35 | ^~~ 102:09.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1465:53: note: ‘cx’ declared here 102:09.35 1465 | bool js::GetOwnPropertyDescriptorToArray(JSContext* cx, unsigned argc, 102:09.35 | ~~~~~~~~~~~^~ 102:09.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 102:09.39 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, 102:09.39 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: 102:09.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘array’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:09.39 1151 | *this->stack = this; 102:09.39 | ~~~~~~~~~~~~~^~~~~~ 102:09.39 /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)’: 102:09.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2229:24: note: ‘array’ declared here 102:09.39 2229 | Rooted array(cx, 102:09.39 | ^~~~~ 102:09.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2218:40: note: ‘cx’ declared here 102:09.39 2218 | bool js::GetOwnPropertyKeys(JSContext* cx, HandleObject obj, unsigned flags, 102:09.39 | ~~~~~~~~~~~^~ 102:09.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:09.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, 102:09.43 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: 102:09.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=] 102:09.44 1151 | *this->stack = this; 102:09.44 | ~~~~~~~~~~~~~^~~~~~ 102:09.44 /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*)’: 102:09.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2125:16: note: ‘obj’ declared here 102:09.44 2125 | RootedObject obj(cx, IF_RECORD_TUPLE(ToObjectOrGetObjectPayload, ToObject)( 102:09.44 | ^~~ 102:09.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2120:30: note: ‘cx’ declared here 102:09.44 2120 | bool js::obj_keys(JSContext* cx, unsigned argc, Value* vp) { 102:09.44 | ~~~~~~~~~~~^~ 102:09.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:09.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 102:09.53 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: 102:09.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:09.53 1151 | *this->stack = this; 102:09.53 | ~~~~~~~~~~~~~^~~~~~ 102:09.53 /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*)’: 102:09.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2283:16: note: ‘obj’ declared here 102:09.53 2283 | RootedObject obj(cx, ToObject(cx, args.get(0))); 102:09.53 | ^~~ 102:09.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2279:50: note: ‘cx’ declared here 102:09.53 2279 | static bool obj_getOwnPropertySymbols(JSContext* cx, unsigned argc, Value* vp) { 102:09.53 | ~~~~~~~~~~~^~ 102:09.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:09.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 102:09.54 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: 102:09.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:09.55 1151 | *this->stack = this; 102:09.55 | ~~~~~~~~~~~~~^~~~~~ 102:09.55 /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*)’: 102:09.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2257:16: note: ‘obj’ declared here 102:09.55 2257 | RootedObject obj(cx, ToObject(cx, args.get(0))); 102:09.55 | ^~~ 102:09.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2253:48: note: ‘cx’ declared here 102:09.55 2253 | static bool obj_getOwnPropertyNames(JSContext* cx, unsigned argc, Value* vp) { 102:09.55 | ~~~~~~~~~~~^~ 102:09.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 102:09.64 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, 102:09.64 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: 102: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 ‘onRejected’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:09.64 1151 | *this->stack = this; 102:09.64 | ~~~~~~~~~~~~~^~~~~~ 102:09.64 /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)’: 102:09.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2561:18: note: ‘onRejected’ declared here 102:09.64 2561 | RootedFunction onRejected( 102:09.64 | ^~~~~~~~~~ 102:09.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2536:47: note: ‘cx’ declared here 102:09.64 2536 | bool js::OnModuleEvaluationFailure(JSContext* cx, 102:09.64 | ~~~~~~~~~~~^~ 102:09.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 102:09.66 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, 102:09.66 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: 102:09.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘resultObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:09.67 1151 | *this->stack = this; 102:09.67 | ~~~~~~~~~~~~~^~~~~~ 102:09.67 /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*)’: 102:09.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1320:24: note: ‘resultObj’ declared here 102:09.67 1320 | Rooted resultObj( 102:09.67 | ^~~~~~~~~ 102:09.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1319:54: note: ‘cx’ declared here 102:09.67 1319 | JSObject* SetIteratorObject::createResult(JSContext* cx) { 102:09.67 | ~~~~~~~~~~~^~ 102:09.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 102:09.68 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, 102:09.68 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: 102:09.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 ‘resultPairObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:09.68 1151 | *this->stack = this; 102:09.68 | ~~~~~~~~~~~~~^~~~~~ 102:09.68 /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*)’: 102:09.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:425:24: note: ‘resultPairObj’ declared here 102:09.68 425 | Rooted resultPairObj( 102:09.68 | ^~~~~~~~~~~~~ 102:09.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:424:58: note: ‘cx’ declared here 102:09.68 424 | JSObject* MapIteratorObject::createResultPair(JSContext* cx) { 102:09.69 | ~~~~~~~~~~~^~ 102:09.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:09.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 102:09.70 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: 102:09.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:09.70 1151 | *this->stack = this; 102:09.70 | ~~~~~~~~~~~~~^~~~~~ 102:09.70 /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)’: 102:09.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:256:21: note: ‘proto’ declared here 102:09.70 256 | Rooted proto( 102:09.70 | ^~~~~ 102:09.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:251:57: note: ‘cx’ declared here 102:09.70 251 | MapIteratorObject* MapIteratorObject::create(JSContext* cx, HandleObject obj, 102:09.71 | ~~~~~~~~~~~^~ 102:09.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:09.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, 102:09.88 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: 102:09.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:09.88 1151 | *this->stack = this; 102:09.88 | ~~~~~~~~~~~~~^~~~~~ 102:09.88 /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)’: 102:09.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1175:21: note: ‘proto’ declared here 102:09.88 1175 | Rooted proto( 102:09.88 | ^~~~~ 102:09.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1168:57: note: ‘cx’ declared here 102:09.88 1168 | SetIteratorObject* SetIteratorObject::create(JSContext* cx, HandleObject obj, 102:09.88 | ~~~~~~~~~~~^~ 102:09.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:09.93 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, 102:09.93 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: 102:09.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iterobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:09.94 1151 | *this->stack = this; 102:09.94 | ~~~~~~~~~~~~~^~~~~~ 102:09.94 /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)’: 102:09.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1770:21: note: ‘iterobj’ declared here 102:09.94 1770 | Rooted iterobj(cx, 102:09.94 | ^~~~~~~ 102:09.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1766:42: note: ‘cx’ declared here 102:09.94 1766 | bool SetObject::iterator_impl(JSContext* cx, const CallArgs& args, 102:09.94 | ~~~~~~~~~~~^~ 102:09.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:09.99 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, 102:09.99 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, 102:09.99 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: 102:09.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 ‘iterobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:09.99 1151 | *this->stack = this; 102:09.99 | ~~~~~~~~~~~~~^~~~~~ 102:09.99 /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&)’: 102:09.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1770:21: note: ‘iterobj’ declared here 102:09.99 1770 | Rooted iterobj(cx, 102:09.99 | ^~~~~~~ 102:09.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1779:40: note: ‘cx’ declared here 102:09.99 1779 | bool SetObject::values_impl(JSContext* cx, const CallArgs& args) { 102:09.99 | ~~~~~~~~~~~^~ 102:10.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:10.00 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, 102:10.00 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, 102:10.00 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: 102:10.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iterobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:10.00 1151 | *this->stack = this; 102:10.00 | ~~~~~~~~~~~~~^~~~~~ 102:10.00 /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&)’: 102:10.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1770:21: note: ‘iterobj’ declared here 102:10.00 1770 | Rooted iterobj(cx, 102:10.00 | ^~~~~~~ 102:10.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1789:41: note: ‘cx’ declared here 102:10.00 1789 | bool SetObject::entries_impl(JSContext* cx, const CallArgs& args) { 102:10.00 | ~~~~~~~~~~~^~ 102:10.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102: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, 102:10.07 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: 102: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:10.07 1151 | *this->stack = this; 102:10.07 | ~~~~~~~~~~~~~^~~~~~ 102:10.07 /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]’: 102:10.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2012:16: note: ‘obj’ declared here 102:10.08 2012 | RootedObject obj(cx, IF_RECORD_TUPLE(ToObjectOrGetObjectPayload, ToObject)( 102:10.08 | ^~~ 102:10.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2006:48: note: ‘cx’ declared here 102:10.08 2006 | static bool EnumerableOwnProperties(JSContext* cx, const JS::CallArgs& args) { 102:10.08 | ~~~~~~~~~~~^~ 102:10.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, 1, js::TrackedAllocPolicy >, JS::DeletePolicy, 1, js::TrackedAllocPolicy > > >]’, 102:10.33 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, 102:10.33 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: 102: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 ‘recordsToBeCleanedUp’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 102:10.33 1151 | *this->stack = this; 102:10.33 | ~~~~~~~~~~~~~^~~~~~ 102:10.33 /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)’: 102:10.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp:659:47: note: ‘recordsToBeCleanedUp’ declared here 102:10.33 659 | Rooted> recordsToBeCleanedUp( 102:10.33 | ^~~~~~~~~~~~~~~~~~~~ 102:10.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp:656:16: note: ‘cx’ declared here 102:10.33 656 | JSContext* cx, HandleObject cleanupCallback) { 102:10.33 | ~~~~~~~~~~~^~ 102:10.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:10.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, 102:10.37 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: 102:10.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 ‘cleanupCallback’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:10.37 1151 | *this->stack = this; 102:10.37 | ~~~~~~~~~~~~~^~~~~~ 102:10.37 /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*)’: 102:10.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp:241:16: note: ‘cleanupCallback’ declared here 102:10.37 241 | RootedObject cleanupCallback( 102:10.37 | ^~~~~~~~~~~~~~~ 102:10.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp:233:55: note: ‘cx’ declared here 102:10.37 233 | bool FinalizationRegistryObject::construct(JSContext* cx, unsigned argc, 102:10.38 | ~~~~~~~~~~~^~ 102:10.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]’, 102:10.41 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, 102:10.41 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: 102: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 ‘env’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:10.41 1151 | *this->stack = this; 102:10.42 | ~~~~~~~~~~~~~^~~~~~ 102:10.42 /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)’: 102:10.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1455:36: note: ‘env’ declared here 102:10.42 1455 | Rooted env( 102:10.42 | ^~~ 102:10.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1453:49: note: ‘cx’ declared here 102:10.42 1453 | bool ModuleObject::createEnvironment(JSContext* cx, 102:10.42 | ~~~~~~~~~~~^~ 102:10.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 102:10.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/AsmJS.h:27, 102:10.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/AsmJS.cpp:19, 102:10.44 from Unified_cpp_js_src_wasm0.cpp:2: 102:10.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 102:10.44 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, 102:10.44 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: 102: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 ‘field’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 102:10.44 1151 | *this->stack = this; 102:10.44 | ~~~~~~~~~~~~~^~~~~~ 102:10.44 /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)’: 102:10.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/AsmJS.cpp:6524:19: note: ‘field’ declared here 102:10.45 6524 | Rooted field(cx, 102:10.45 | ^~~~~ 102:10.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/AsmJS.cpp:6522:40: note: ‘cx’ declared here 102:10.45 6522 | static bool GetDataProperty(JSContext* cx, HandleValue objVal, 102:10.45 | ~~~~~~~~~~~^~ 102:10.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleRequestObject*]’, 102:10.63 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, 102:10.63 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: 102:10.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 ‘object’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:10.63 1151 | *this->stack = this; 102:10.63 | ~~~~~~~~~~~~~^~~~~~ 102:10.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::createModuleRequestObjects(JSContext*, js::frontend::CompilationAtomCache&, JS::MutableHandle, 0, js::SystemAllocPolicy> >) const’: 102:10.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1584:32: note: ‘object’ declared here 102:10.63 1584 | Rooted object(cx); 102:10.63 | ^~~~~~ 102:10.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1577:16: note: ‘cx’ declared here 102:10.63 1577 | JSContext* cx, CompilationAtomCache& atomCache, 102:10.63 | ~~~~~~~~~~~^~ 102:10.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102: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, 102:10.82 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: 102: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 ‘promiseObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:10.82 1151 | *this->stack = this; 102:10.82 | ~~~~~~~~~~~~~^~~~~~ 102:10.82 /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)’: 102:10.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2440:16: note: ‘promiseObject’ declared here 102:10.82 2440 | RootedObject promiseObject(cx, JS::NewPromiseObject(cx, nullptr)); 102:10.82 | ^~~~~~~~~~~~~ 102:10.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2437:51: note: ‘cx’ declared here 102:10.82 2437 | JSObject* js::StartDynamicModuleImport(JSContext* cx, HandleScript script, 102:10.82 | ~~~~~~~~~~~^~ 102:11.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 102:11.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, 102:11.04 inlined from ‘bool OnResolvedDynamicModule(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2675:72: 102:11.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘specifier’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[6]’ [-Wdangling-pointer=] 102:11.04 1151 | *this->stack = this; 102:11.04 | ~~~~~~~~~~~~~^~~~~~ 102:11.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp: In function ‘bool OnResolvedDynamicModule(JSContext*, unsigned int, JS::Value*)’: 102:11.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2675:19: note: ‘specifier’ declared here 102:11.04 2675 | Rooted specifier(cx, AtomizeString(cx, context->specifier())); 102:11.04 | ^~~~~~~~~ 102:11.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2663:48: note: ‘cx’ declared here 102:11.04 2663 | static bool OnResolvedDynamicModule(JSContext* cx, unsigned argc, Value* vp) { 102:11.04 | ~~~~~~~~~~~^~ 102:11.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]’, 102:11.09 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, 102:11.09 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: 102: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 ‘env’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:11.09 1151 | *this->stack = this; 102:11.09 | ~~~~~~~~~~~~~^~~~~~ 102:11.09 /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 >)’: 102:11.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1469:36: note: ‘env’ declared here 102:11.09 1469 | Rooted env( 102:11.09 | ^~~ 102:11.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1466:58: note: ‘cx’ declared here 102:11.09 1466 | bool ModuleObject::createSyntheticEnvironment(JSContext* cx, 102:11.09 | ~~~~~~~~~~~^~ 102:11.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = DynamicImportContextObject*]’, 102:11.11 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, 102:11.11 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: 102:11.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘self’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:11.12 1151 | *this->stack = this; 102:11.12 | ~~~~~~~~~~~~~^~~~~~ 102:11.12 /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)’: 102:11.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2619:39: note: ‘self’ declared here 102:11.12 2619 | Rooted self( 102:11.12 | ^~~~ 102:11.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2617:16: note: ‘cx’ declared here 102:11.12 2617 | JSContext* cx, Handle referencingPrivate, 102:11.12 | ~~~~~~~~~~~^~ 102:11.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = DynamicImportContextObject*]’, 102:11.13 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, 102:11.13 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: 102:11.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘context’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:11.13 1151 | *this->stack = this; 102:11.13 | ~~~~~~~~~~~~~^~~~~~ 102:11.13 /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)’: 102:11.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2750:39: note: ‘context’ declared here 102:11.13 2750 | Rooted context( 102:11.13 | ^~~~~~~ 102:11.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2735:47: note: ‘cx’ declared here 102:11.13 2735 | bool js::FinishDynamicModuleImport(JSContext* cx, 102:11.13 | ~~~~~~~~~~~^~ 102:11.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::FinalizationRecordObject*]’, 102:11.20 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, 102:11.20 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: 102: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 ‘record’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:11.20 1151 | *this->stack = this; 102:11.20 | ~~~~~~~~~~~~~^~~~~~ 102:11.20 /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*)’: 102:11.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp:399:37: note: ‘record’ declared here 102:11.20 399 | Rooted record( 102:11.20 | ^~~~~~ 102:11.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp:344:55: note: ‘cx’ declared here 102:11.20 344 | bool FinalizationRegistryObject::register_(JSContext* cx, unsigned argc, 102:11.20 | ~~~~~~~~~~~^~ 102:11.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]’, 102:11.25 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, 102:11.25 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: 102: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 ‘self’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:11.25 1151 | *this->stack = this; 102:11.25 | ~~~~~~~~~~~~~^~~~~~ 102:11.25 /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*)’: 102:11.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:947:25: note: ‘self’ declared here 102:11.25 947 | Rooted self( 102:11.26 | ^~~~ 102:11.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:940:47: note: ‘cx’ declared here 102:11.26 940 | ModuleObject* ModuleObject::create(JSContext* cx) { 102:11.26 | ~~~~~~~~~~~^~ 102:11.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 102:11.28 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, 102:11.28 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: 102: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 ‘parentValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 102:11.28 1151 | *this->stack = this; 102:11.28 | ~~~~~~~~~~~~~^~~~~~ 102:11.28 /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)’: 102:11.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1237:17: note: ‘parentValue’ declared here 102:11.28 1237 | Rooted parentValue(cx, ObjectValue(*parent)); 102:11.28 | ^~~~~~~~~~~ 102:11.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1234:55: note: ‘cx’ declared here 102:11.29 1234 | bool ModuleObject::appendAsyncParentModule(JSContext* cx, 102:11.29 | ~~~~~~~~~~~^~ 102:11.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]’, 102:11.31 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, 102:11.31 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: 102: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 ‘self’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:11.31 1151 | *this->stack = this; 102:11.31 | ~~~~~~~~~~~~~^~~~~~ 102:11.31 /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> >)’: 102:11.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:968:25: note: ‘self’ declared here 102:11.31 968 | Rooted self( 102:11.31 | ^~~~ 102:11.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:961:16: note: ‘cx’ declared here 102:11.31 961 | JSContext* cx, MutableHandle exportNames) { 102:11.31 | ~~~~~~~~~~~^~ 102:11.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SetObject*]’, 102:11.43 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, 102:11.43 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: 102:11.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=] 102:11.44 1151 | *this->stack = this; 102:11.44 | ~~~~~~~~~~~~~^~~~~~ 102:11.44 /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*)’: 102:11.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1574:22: note: ‘obj’ declared here 102:11.44 1574 | Rooted obj(cx, SetObject::create(cx, proto)); 102:11.44 | ^~~ 102:11.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1561:38: note: ‘cx’ declared here 102:11.44 1561 | bool SetObject::construct(JSContext* cx, unsigned argc, Value* vp) { 102:11.44 | ~~~~~~~~~~~^~ 102:11.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::MapObject*]’, 102:11.72 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, 102:11.72 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: 102:11.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:11.72 1151 | *this->stack = this; 102:11.72 | ~~~~~~~~~~~~~^~~~~~ 102:11.72 /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*)’: 102:11.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:836:22: note: ‘obj’ declared here 102:11.72 836 | Rooted obj(cx, MapObject::create(cx, proto)); 102:11.72 | ^~~ 102:11.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:823:38: note: ‘cx’ declared here 102:11.72 823 | bool MapObject::construct(JSContext* cx, unsigned argc, Value* vp) { 102:11.72 | ~~~~~~~~~~~^~ 102:12.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBCFrame.h:28, 102:12.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBCFrame.cpp:19, 102:12.24 from Unified_cpp_js_src_wasm0.cpp:20: 102:12.24 In member function ‘void js::wasm::Stk::setOffs(Kind, uint32_t)’, 102:12.24 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, 102:12.24 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: 102:12.24 /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] 102:12.24 165 | kind_ = k; 102:12.24 | ~~~~~~^~~ 102:12.24 /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)’: 102:12.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBCStk.h:133:10: note: ‘k’ was declared here 102:12.24 133 | Kind k; 102:12.24 | ^ 102:12.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 102:12.99 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, 102:12.99 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: 102:12.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 ‘src’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 102:12.99 1151 | *this->stack = this; 102:12.99 | ~~~~~~~~~~~~~^~~~~~ 102:12.99 /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)’: 102:12.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/AsmJS.cpp:7338:29: note: ‘src’ declared here 102:12.99 7338 | Rooted src(cx, source->substring(cx, begin, end)); 102:12.99 | ^~~ 102:12.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/AsmJS.cpp:7305:48: note: ‘cx’ declared here 102:12.99 7305 | JSString* js::AsmJSFunctionToString(JSContext* cx, HandleFunction fun) { 102:12.99 | ~~~~~~~~~~~^~ 102:13.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 102:13.04 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, 102:13.04 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: 102: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 ‘src’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 102:13.04 1151 | *this->stack = this; 102:13.04 | ~~~~~~~~~~~~~^~~~~~ 102:13.04 /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)’: 102:13.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/AsmJS.cpp:7288:29: note: ‘src’ declared here 102:13.04 7288 | Rooted src(cx, source->substring(cx, begin, end)); 102:13.04 | ^~~ 102:13.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/AsmJS.cpp:7256:46: note: ‘cx’ declared here 102:13.04 7256 | JSString* js::AsmJSModuleToString(JSContext* cx, HandleFunction fun, 102:13.04 | ~~~~~~~~~~~^~ 102:17.04 In file included from Unified_cpp_js_src_wasm0.cpp:29: 102:17.04 /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]’: 102:17.05 /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] 102:17.05 136 | uint32_t addr = addrTemp; 102:17.05 | ^~~~ 102:17.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBCMemory.cpp:134:11: note: ‘addrTemp’ was declared here 102:17.05 134 | int32_t addrTemp; 102:17.05 | ^~~~~~~~ 102:18.50 In file included from Unified_cpp_js_src_wasm0.cpp:38: 102:18.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘void js::wasm::BaseCompiler::emitRemainderI32()’: 102:18.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBaselineCompile.cpp:2827:24: warning: ‘c’ may be used uninitialized [-Wmaybe-uninitialized] 102:18.51 2827 | quotientOrRemainder(rs, r, reserved, IsUnsigned(false), 102:18.51 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:18.51 2828 | ZeroOnOverflow(true), isConst, c, RemainderI32); 102:18.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:18.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBaselineCompile.cpp:2805:11: note: ‘c’ was declared here 102:18.51 2805 | int32_t c; 102:18.51 | ^ 102:18.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘void js::wasm::BaseCompiler::emitRemainderU32()’: 102:18.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBaselineCompile.cpp:2846:24: warning: ‘c’ may be used uninitialized [-Wmaybe-uninitialized] 102:18.53 2846 | quotientOrRemainder(rs, r, reserved, IsUnsigned(true), ZeroOnOverflow(true), 102:18.53 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:18.53 2847 | isConst, c, RemainderI32); 102:18.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 102:18.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBaselineCompile.cpp:2836:11: note: ‘c’ was declared here 102:18.53 2836 | int32_t c; 102:18.53 | ^ 102:20.16 /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()’: 102:20.16 /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] 102:20.16 2702 | int32_t signedValue; 102:20.16 | ^~~~~~~~~~~ 102:20.17 /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] 102:20.17 2701 | int32_t signedLength; 102:20.17 | ^~~~~~~~~~~~ 102:20.25 /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()’: 102:20.25 /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] 102:20.25 2486 | uint32_t length = signedLength; 102:20.25 | ^~~~~~ 102:20.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBCMemory.cpp:2484:11: note: ‘signedLength’ was declared here 102:20.25 2484 | int32_t signedLength; 102:20.25 | ^~~~~~~~~~~~ 102:20.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:14, 102:20.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:17, 102:20.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsmath.h:12, 102:20.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/AsmJS.cpp:34: 102:20.69 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]’, 102:20.69 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, 102:20.69 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, 102:20.69 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: 102:20.70 /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] 102:20.70 154 | new (KnownNotNull, aDst) T(std::forward(aArgs)...); 102:20.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:20.70 /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)’: 102:20.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBCStk.h:133:10: note: ‘k’ was declared here 102:20.70 133 | Kind k; 102:20.70 | ^ 102:20.97 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]’, 102:20.97 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, 102:20.97 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, 102:20.97 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: 102:20.97 /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] 102:20.97 154 | new (KnownNotNull, aDst) T(std::forward(aArgs)...); 102:20.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:20.97 /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*)’: 102:20.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBCStk.h:133:10: note: ‘k’ was declared here 102:20.97 133 | Kind k; 102:20.97 | ^ 102:21.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Activation.h:19, 102:21.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Activation-inl.h:10, 102:21.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Activation.cpp:7, 102:21.66 from Unified_cpp_js_src10.cpp:2: 102:21.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:21.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, 102:21.66 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: 102: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:21.66 1151 | *this->stack = this; 102:21.66 | ~~~~~~~~~~~~~^~~~~~ 102:21.66 In file included from Unified_cpp_js_src10.cpp:20: 102:21.66 /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]’: 102:21.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:1742:16: note: ‘proto’ declared here 102:21.66 1742 | RootedObject proto(cx, proto_); 102:21.66 | ^~~~~ 102:21.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:1732:57: note: ‘cx’ declared here 102:21.66 1732 | static ArrayBufferType* NewArrayBufferObject(JSContext* cx, HandleObject proto_, 102:21.66 | ~~~~~~~~~~~^~ 102:21.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:21.67 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, 102:21.67 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: 102:21.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:21.68 1151 | *this->stack = this; 102:21.68 | ~~~~~~~~~~~~~^~~~~~ 102:21.68 /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]’: 102:21.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:1742:16: note: ‘proto’ declared here 102:21.68 1742 | RootedObject proto(cx, proto_); 102:21.68 | ^~~~~ 102:21.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:1732:57: note: ‘cx’ declared here 102:21.68 1732 | static ArrayBufferType* NewArrayBufferObject(JSContext* cx, HandleObject proto_, 102:21.68 | ~~~~~~~~~~~^~ 102:23.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 102:23.67 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, 102:23.68 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: 102:23.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 102:23.68 1151 | *this->stack = this; 102:23.68 | ~~~~~~~~~~~~~^~~~~~ 102:23.68 In file included from Unified_cpp_js_src10.cpp:11: 102:23.68 /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)’: 102:23.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArgumentsObject.cpp:261:24: note: ‘shape’ declared here 102:23.68 261 | Rooted shape(cx, SharedShape::getInitialShape( 102:23.68 | ^~~~~ 102:23.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArgumentsObject.cpp:253:67: note: ‘cx’ declared here 102:23.68 253 | ArgumentsObject* ArgumentsObject::createTemplateObject(JSContext* cx, 102:23.68 | ~~~~~~~~~~~^~ 102:24.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:24.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, 102:24.22 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: 102:24.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 ‘throwTypeError’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:24.22 1151 | *this->stack = this; 102:24.22 | ~~~~~~~~~~~~~^~~~~~ 102:24.22 /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*)’: 102:24.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArgumentsObject.cpp:982:18: note: ‘throwTypeError’ declared here 102:24.22 982 | RootedObject throwTypeError( 102:24.22 | ^~~~~~~~~~~~~~ 102:24.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArgumentsObject.cpp:964:54: note: ‘cx’ declared here 102:24.22 964 | bool UnmappedArgumentsObject::obj_resolve(JSContext* cx, HandleObject obj, 102:24.22 | ~~~~~~~~~~~^~ 102:24.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 102:24.35 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, 102:24.35 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: 102: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:24.35 1151 | *this->stack = this; 102:24.35 | ~~~~~~~~~~~~~^~~~~~ 102:24.36 /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)’: 102:24.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:1841:30: note: ‘buffer’ declared here 102:24.36 1841 | Rooted buffer( 102:24.36 | ^~~~~~ 102:24.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:1798:16: note: ‘cx’ declared here 102:24.36 1798 | JSContext* cx, size_t nbytes, BufferContents contents) { 102:24.36 | ~~~~~~~~~~~^~ 102:24.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]’, 102:24.40 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, 102:24.40 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, 102:24.40 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: 102: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 ‘object’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:24.41 1151 | *this->stack = this; 102:24.41 | ~~~~~~~~~~~~~^~~~~~ 102:24.41 /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&)’: 102:24.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:1294:41: note: ‘object’ declared here 102:24.41 1294 | Rooted object( 102:24.41 | ^~~~~~ 102:24.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:1340:16: note: ‘cx’ declared here 102:24.41 1340 | JSContext* cx, const wasm::MemoryDesc& memory) { 102:24.41 | ~~~~~~~~~~~^~ 102:24.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 102:24.54 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, 102:24.54 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: 102:24.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 ‘unwrappedSource’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:24.55 1151 | *this->stack = this; 102:24.55 | ~~~~~~~~~~~~~^~~~~~ 102:24.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp: In function ‘JSObject* JS::CopyArrayBuffer(JSContext*, Handle)’: 102:24.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:3069:30: note: ‘unwrappedSource’ declared here 102:24.55 3069 | Rooted unwrappedSource( 102:24.55 | ^~~~~~~~~~~~~~~ 102:24.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:3062:56: note: ‘cx’ declared here 102:24.55 3062 | JS_PUBLIC_API JSObject* JS::CopyArrayBuffer(JSContext* cx, 102:24.55 | ~~~~~~~~~~~^~ 102:24.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102: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, 102:24.60 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: 102: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 ‘targetBuffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:24.60 1151 | *this->stack = this; 102:24.60 | ~~~~~~~~~~~~~^~~~~~ 102:24.60 /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)’: 102:24.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:3331:20: note: ‘targetBuffer’ declared here 102:24.60 3331 | JS::RootedObject targetBuffer(cx, JS::NewArrayBuffer(cx, srcLength)); 102:24.60 | ^~~~~~~~~~~~ 102:24.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:3318:43: note: ‘cx’ declared here 102:24.60 3318 | JSObject* JS::ArrayBufferClone(JSContext* cx, Handle srcBuffer, 102:24.60 | ~~~~~~~~~~~^~ 102:24.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ResizableArrayBufferObject*]’, 102:24.92 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, 102:24.92 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: 102:24.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:24.92 1151 | *this->stack = this; 102:24.92 | ~~~~~~~~~~~~~^~~~~~ 102:24.92 /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&)’: 102:24.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:680:39: note: ‘obj’ declared here 102:24.92 680 | Rooted obj( 102:24.92 | ^~~ 102:24.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:677:47: note: ‘cx’ declared here 102:24.92 677 | bool ArrayBufferObject::resizeImpl(JSContext* cx, const CallArgs& args) { 102:24.92 | ~~~~~~~~~~~^~ 102:24.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 102:24.97 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, 102:24.97 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: 102:24.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘handlerFun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:24.97 1151 | *this->stack = this; 102:24.97 | ~~~~~~~~~~~~~^~~~~~ 102:24.97 In file included from Unified_cpp_js_src10.cpp:47: 102:24.97 /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)’: 102:24.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncFunction.cpp:281:27: note: ‘handlerFun’ declared here 102:24.97 281 | JS::Rooted handlerFun( 102:24.97 | ^~~~~~~~~~ 102:24.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncFunction.cpp:276:35: note: ‘cx’ declared here 102:24.98 276 | JSFunction* NewHandler(JSContext* cx, Native handler, 102:24.98 | ~~~~~~~~~~~^~ 102:25.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 102:25.63 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, 102:25.63 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: 102: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 ‘resultPromise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:25.63 1151 | *this->stack = this; 102:25.63 | ~~~~~~~~~~~~~^~~~~~ 102:25.63 /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)’: 102:25.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncFunction.cpp:259:26: note: ‘resultPromise’ declared here 102:25.63 259 | Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx)); 102:25.63 | ^~~~~~~~~~~~~ 102:25.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncFunction.cpp:256:16: note: ‘cx’ declared here 102:25.63 256 | JSContext* cx, HandleFunction fun) { 102:25.63 | ~~~~~~~~~~~^~ 102:25.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 102:25.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, 102:25.64 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: 102: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 ‘resultPromise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:25.64 1151 | *this->stack = this; 102:25.65 | ~~~~~~~~~~~~~^~~~~~ 102:25.65 /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)’: 102:25.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncFunction.cpp:329:26: note: ‘resultPromise’ declared here 102:25.65 329 | Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx)); 102:25.65 | ^~~~~~~~~~~~~ 102:25.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncFunction.cpp:320:16: note: ‘cx’ declared here 102:25.65 320 | JSContext* cx, Handle module) { 102:25.65 | ~~~~~~~~~~~^~ 102:25.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 102:25.80 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, 102:25.80 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: 102:25.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 ‘newBuffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:25.80 1151 | *this->stack = this; 102:25.80 | ~~~~~~~~~~~~~^~~~~~ 102:25.80 /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)’: 102:25.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:2145:30: note: ‘newBuffer’ declared here 102:25.80 2145 | Rooted newBuffer(cx, ArrayBufferObject::createEmpty(cx)); 102:25.80 | ^~~~~~~~~ 102:25.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:2129:16: note: ‘cx’ declared here 102:25.80 2129 | JSContext* cx, size_t newByteLength, 102:25.80 | ~~~~~~~~~~~^~ 102:25.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 102:25.98 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, 102:25.98 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: 102:25.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 ‘unwrappedBuffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:25.98 1151 | *this->stack = this; 102:25.98 | ~~~~~~~~~~~~~^~~~~~ 102:25.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp: In function ‘void* JS::StealArrayBufferContents(JSContext*, HandleObject)’: 102:25.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:3144:30: note: ‘unwrappedBuffer’ declared here 102:25.98 3144 | Rooted unwrappedBuffer( 102:25.98 | ^~~~~~~~~~~~~~~ 102:25.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:3138:61: note: ‘cx’ declared here 102:25.98 3138 | JS_PUBLIC_API void* JS::StealArrayBufferContents(JSContext* cx, 102:25.98 | ~~~~~~~~~~~^~ 102:26.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 102:26.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, 102:26.03 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: 102: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 ‘unwrappedBuffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:26.03 1151 | *this->stack = this; 102:26.03 | ~~~~~~~~~~~~~^~~~~~ 102:26.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp: In function ‘bool JS::DetachArrayBuffer(JSContext*, HandleObject)’: 102:26.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:2980:30: note: ‘unwrappedBuffer’ declared here 102:26.03 2980 | Rooted unwrappedBuffer( 102:26.03 | ^~~~~~~~~~~~~~~ 102:26.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:2975:53: note: ‘cx’ declared here 102:26.03 2975 | JS_PUBLIC_API bool JS::DetachArrayBuffer(JSContext* cx, HandleObject obj) { 102:26.03 | ~~~~~~~~~~~^~ 102:26.07 modules/fdlibm/src 102:27.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 102:27.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, 102:27.63 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, 102:27.63 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: 102:27.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=] 102:27.63 1151 | *this->stack = this; 102:27.63 | ~~~~~~~~~~~~~^~~~~~ 102:27.63 /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*)’: 102:27.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/AsmJS.cpp:6963:19: note: ‘name’ declared here 102:27.63 6963 | Rooted name(cx, args.callee().as().fullExplicitName()); 102:27.63 | ^~~~ 102:27.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/AsmJS.cpp:7036:38: note: ‘cx’ declared here 102:27.63 7036 | bool js::InstantiateAsmJS(JSContext* cx, unsigned argc, JS::Value* vp) { 102:27.63 | ~~~~~~~~~~~^~ 102:29.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Result.h:93, 102:29.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jspubtd.h:19, 102:29.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:19, 102:29.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.h:12, 102:29.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.h:10, 102:29.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:7, 102:29.48 from Unified_cpp_js_src11.cpp:2: 102:29.48 /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]’: 102:29.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:308:46: required from here 102:29.48 308 | constexpr E unwrapErr() { return inspectErr(); } 102:29.48 | ~~~~~~~~~~^~ 102:29.48 /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()’ 102:29.48 /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()’ 102:29.48 /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] 102:29.48 305 | std::memcpy(&res, &bits, sizeof(E)); 102:29.48 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 102:29.48 /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 102:29.48 106 | struct Error { 102:29.48 | ^~~~~ 102:33.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 102:33.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, 102:33.04 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: 102:33.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 ‘resultPromise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:33.04 1151 | *this->stack = this; 102:33.04 | ~~~~~~~~~~~~~^~~~~~ 102:33.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp: In function ‘bool AsyncGeneratorValidateThrow(JSContext*, JS::MutableHandleValue)’: 102:33.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:670:26: note: ‘resultPromise’ declared here 102:33.04 670 | Rooted resultPromise( 102:33.04 | ^~~~~~~~~~~~~ 102:33.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:669:16: note: ‘cx’ declared here 102:33.04 669 | JSContext* cx, MutableHandleValue result) { 102:33.04 | ~~~~~~~~~~~^~ 102:33.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:33.36 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, 102:33.36 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: 102: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:33.36 1151 | *this->stack = this; 102:33.36 | ~~~~~~~~~~~~~^~~~~~ 102:33.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp: In function ‘js::AsyncIteratorHelperObject* js::NewAsyncIteratorHelper(JSContext*)’: 102:33.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1398:16: note: ‘proto’ declared here 102:33.36 1398 | RootedObject proto(cx, GlobalObject::getOrCreateAsyncIteratorHelperPrototype( 102:33.36 | ^~~~~ 102:33.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1397:66: note: ‘cx’ declared here 102:33.36 1397 | AsyncIteratorHelperObject* js::NewAsyncIteratorHelper(JSContext* cx) { 102:33.37 | ~~~~~~~~~~~^~ 102:33.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’, 102:33.64 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, 102:33.64 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: 102: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 ‘qhatv’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=] 102:33.64 1151 | *this->stack = this; 102:33.64 | ~~~~~~~~~~~~~^~~~~~ 102:33.64 In file included from Unified_cpp_js_src11.cpp:11: 102:33.64 /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)’: 102:33.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:864:16: note: ‘qhatv’ declared here 102:33.64 864 | RootedBigInt qhatv(cx, createUninitialized(cx, n + 1, isNegative)); 102:33.64 | ^~~~~ 102:33.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:835:16: note: ‘cx’ declared here 102:33.64 835 | JSContext* cx, HandleBigInt dividend, HandleBigInt divisor, 102:33.64 | ~~~~~~~~~~~^~ 102:34.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’, 102:34.44 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, 102:34.44 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: 102:34.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=] 102:34.44 1151 | *this->stack = this; 102:34.44 | ~~~~~~~~~~~~~^~~~~~ 102:34.44 /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)’: 102:34.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:2346:16: note: ‘result’ declared here 102:34.44 2346 | RootedBigInt result(cx, 102:34.44 | ^~~~~~ 102:34.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:2301:42: note: ‘cx’ declared here 102:34.44 2301 | BigInt* BigInt::rshByAbsolute(JSContext* cx, HandleBigInt x, HandleBigInt y) { 102:34.44 | ~~~~~~~~~~~^~ 102:34.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’, 102:34.48 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, 102:34.48 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: 102: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 ‘x1’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=] 102:34.48 1151 | *this->stack = this; 102:34.48 | ~~~~~~~~~~~~~^~~~~~ 102:34.48 /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)’: 102:34.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:2411:18: note: ‘x1’ declared here 102:34.48 2411 | RootedBigInt x1(cx, absoluteSubOne(cx, x)); 102:34.48 | ^~ 102:34.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:2395:35: note: ‘cx’ declared here 102:34.48 2395 | BigInt* BigInt::bitAnd(JSContext* cx, HandleBigInt x, HandleBigInt y) { 102:34.48 | ~~~~~~~~~~~^~ 102:34.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’, 102:34.50 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, 102:34.50 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: 102: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 ‘x1’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=] 102:34.50 1151 | *this->stack = this; 102:34.50 | ~~~~~~~~~~~~~^~~~~~ 102:34.50 /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)’: 102:34.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:2456:18: note: ‘x1’ declared here 102:34.50 2456 | RootedBigInt x1(cx, absoluteSubOne(cx, x)); 102:34.50 | ^~ 102:34.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:2441:35: note: ‘cx’ declared here 102:34.50 2441 | BigInt* BigInt::bitXor(JSContext* cx, HandleBigInt x, HandleBigInt y) { 102:34.50 | ~~~~~~~~~~~^~ 102:34.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’, 102:34.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, 102:34.52 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: 102: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 ‘result’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=] 102:34.52 1151 | *this->stack = this; 102:34.52 | ~~~~~~~~~~~~~^~~~~~ 102:34.52 /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)’: 102:34.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:2503:18: note: ‘result’ declared here 102:34.52 2503 | RootedBigInt result(cx, absoluteSubOne(cx, x)); 102:34.52 | ^~~~~~ 102:34.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:2485:34: note: ‘cx’ declared here 102:34.52 2485 | BigInt* BigInt::bitOr(JSContext* cx, HandleBigInt x, HandleBigInt y) { 102:34.52 | ~~~~~~~~~~~^~ 102:34.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’, 102:34.63 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, 102:34.63 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: 102: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 ‘mod’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=] 102:34.63 1151 | *this->stack = this; 102:34.63 | ~~~~~~~~~~~~~^~~~~~ 102:34.64 /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)’: 102:34.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:2804:16: note: ‘mod’ declared here 102:34.64 2804 | RootedBigInt mod(cx, asUintN(cx, x, bits)); 102:34.64 | ^~~ 102:34.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:2764:35: note: ‘cx’ declared here 102:34.64 2764 | BigInt* BigInt::asIntN(JSContext* cx, HandleBigInt x, uint64_t bits) { 102:34.64 | ~~~~~~~~~~~^~ 102:34.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’, 102:34.73 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, 102:34.73 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: 102: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 ‘operandBigInt’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=] 102:34.74 1151 | *this->stack = this; 102:34.74 | ~~~~~~~~~~~~~^~~~~~ 102:34.74 /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)’: 102:34.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:2938:16: note: ‘operandBigInt’ declared here 102:34.74 2938 | RootedBigInt operandBigInt(cx, operand.toBigInt()); 102:34.74 | ^~~~~~~~~~~~~ 102:34.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:2934:34: note: ‘cx’ declared here 102:34.74 2934 | bool BigInt::negValue(JSContext* cx, HandleValue operand, 102:34.74 | ~~~~~~~~~~~^~ 102:34.87 js/xpconnect/loader 102:34.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BoundFunctionObject*]’, 102:34.98 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, 102:34.98 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: 102: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 ‘bound’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:34.98 1151 | *this->stack = this; 102:34.98 | ~~~~~~~~~~~~~^~~~~~ 102:34.98 In file included from Unified_cpp_js_src11.cpp:20: 102:34.98 /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*)’: 102:34.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BoundFunctionObject.cpp:470:32: note: ‘bound’ declared here 102:34.98 470 | Rooted bound( 102:34.98 | ^~~~~ 102:34.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BoundFunctionObject.cpp:468:75: note: ‘cx’ declared here 102:34.98 468 | BoundFunctionObject* BoundFunctionObject::createTemplateObject(JSContext* cx) { 102:34.98 | ~~~~~~~~~~~^~ 102:35.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 102:35.38 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, 102:35.38 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: 102: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 ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 102:35.39 1151 | *this->stack = this; 102:35.39 | ~~~~~~~~~~~~~^~~~~~ 102:35.39 /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)’: 102:35.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:3068:15: note: ‘v’ declared here 102:35.39 3068 | RootedValue v(cx, val); 102:35.39 | ^ 102:35.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:3067:33: note: ‘cx’ declared here 102:35.39 3067 | BigInt* js::ToBigInt(JSContext* cx, HandleValue val) { 102:35.39 | ~~~~~~~~~~~^~ 102:35.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 102:35.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 102:35.69 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 102:35.69 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, 102:35.69 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, 102:35.69 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: 102:35.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘args2’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 102:35.69 1151 | *this->stack = this; 102:35.69 | ~~~~~~~~~~~~~^~~~~~ 102:35.69 /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*)’: 102:35.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BoundFunctionObject.cpp:94:17: note: ‘args2’ declared here 102:35.69 94 | ConstructArgs args2(cx); 102:35.69 | ^~~~~ 102:35.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BoundFunctionObject.cpp:78:48: note: ‘cx’ declared here 102:35.69 78 | bool BoundFunctionObject::construct(JSContext* cx, unsigned argc, Value* vp) { 102:35.69 | ~~~~~~~~~~~^~ 102:35.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 102:35.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, 102:35.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, 102:35.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, 102:35.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, 102:35.73 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: 102: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 ‘args2’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 102:35.73 1151 | *this->stack = this; 102:35.73 | ~~~~~~~~~~~~~^~~~~~ 102:35.73 /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*)’: 102:35.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BoundFunctionObject.cpp:65:14: note: ‘args2’ declared here 102:35.73 65 | InvokeArgs args2(cx); 102:35.73 | ^~~~~ 102:35.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BoundFunctionObject.cpp:52:43: note: ‘cx’ declared here 102:35.73 52 | bool BoundFunctionObject::call(JSContext* cx, unsigned argc, Value* vp) { 102:35.73 | ~~~~~~~~~~~^~ 102:35.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102: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, 102:35.84 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: 102: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 ‘asyncIterProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:35.85 1151 | *this->stack = this; 102:35.85 | ~~~~~~~~~~~~~^~~~~~ 102:35.85 /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)’: 102:35.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1030:16: note: ‘asyncIterProto’ declared here 102:35.85 1030 | RootedObject asyncIterProto( 102:35.85 | ^~~~~~~~~~~~~~ 102:35.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1011:58: note: ‘cx’ declared here 102:35.85 1011 | static bool AsyncGeneratorFunctionClassFinish(JSContext* cx, 102:35.85 | ~~~~~~~~~~~^~ 102:35.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:35.87 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, 102:35.87 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: 102:35.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘asyncIterProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:35.88 1151 | *this->stack = this; 102:35.88 | ~~~~~~~~~~~~~^~~~~~ 102:35.88 /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)’: 102:35.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1272:16: note: ‘asyncIterProto’ declared here 102:35.88 1272 | RootedObject asyncIterProto( 102:35.88 | ^~~~~~~~~~~~~~ 102:35.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1265:54: note: ‘cx’ declared here 102:35.88 1265 | bool GlobalObject::initAsyncIteratorProto(JSContext* cx, 102:35.88 | ~~~~~~~~~~~^~ 102:35.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:35.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 102:35.90 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: 102:35.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘asyncIterProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:35.90 1151 | *this->stack = this; 102:35.90 | ~~~~~~~~~~~~~^~~~~~ 102:35.90 /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)’: 102:35.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1375:16: note: ‘asyncIterProto’ declared here 102:35.90 1375 | RootedObject asyncIterProto( 102:35.90 | ^~~~~~~~~~~~~~ 102:35.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1369:60: note: ‘cx’ declared here 102:35.90 1369 | bool GlobalObject::initAsyncIteratorHelperProto(JSContext* cx, 102:35.90 | ~~~~~~~~~~~^~ 102:35.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:35.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, 102:35.92 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: 102: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 ‘asyncIterProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:35.92 1151 | *this->stack = this; 102:35.92 | ~~~~~~~~~~~~~^~~~~~ 102:35.92 /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)’: 102:35.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1213:16: note: ‘asyncIterProto’ declared here 102:35.92 1213 | RootedObject asyncIterProto( 102:35.92 | ^~~~~~~~~~~~~~ 102:35.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1208:16: note: ‘cx’ declared here 102:35.92 1208 | JSContext* cx, Handle global) { 102:35.92 | ~~~~~~~~~~~^~ 102:36.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102: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, 102:36.04 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, 102:36.04 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: 102: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:36.04 1151 | *this->stack = this; 102:36.04 | ~~~~~~~~~~~~~^~~~~~ 102:36.04 /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)’: 102:36.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:70:16: note: ‘proto’ declared here 102:36.04 70 | RootedObject proto(cx, protoVal.isObject() ? &protoVal.toObject() : nullptr); 102:36.04 | ^~~~~ 102:36.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:89:63: note: ‘cx’ declared here 102:36.04 89 | AsyncGeneratorObject* AsyncGeneratorObject::create(JSContext* cx, 102:36.04 | ~~~~~~~~~~~^~ 102:36.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102: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, 102:36.06 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: 102: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:36.06 1151 | *this->stack = this; 102:36.06 | ~~~~~~~~~~~~~^~~~~~ 102:36.06 /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)’: 102:36.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1142:16: note: ‘proto’ declared here 102:36.06 1142 | RootedObject proto(cx, 102:36.06 | ^~~~~ 102:36.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1137:58: note: ‘cx’ declared here 102:36.06 1137 | JSObject* AsyncFromSyncIteratorObject::create(JSContext* cx, HandleObject iter, 102:36.06 | ~~~~~~~~~~~^~ 102:36.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102: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, 102:36.09 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, 102:36.09 inlined from ‘JSObject* js::CreateAsyncFromSyncIterator(JSContext*, JS::HandleObject, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1127:45: 102: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:36.09 1151 | *this->stack = this; 102:36.09 | ~~~~~~~~~~~~~^~~~~~ 102:36.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp: In function ‘JSObject* js::CreateAsyncFromSyncIterator(JSContext*, JS::HandleObject, JS::HandleValue)’: 102:36.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1142:16: note: ‘proto’ declared here 102:36.09 1142 | RootedObject proto(cx, 102:36.09 | ^~~~~ 102:36.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1124:54: note: ‘cx’ declared here 102:36.09 1124 | JSObject* js::CreateAsyncFromSyncIterator(JSContext* cx, HandleObject iter, 102:36.09 | ~~~~~~~~~~~^~ 102:36.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListObject*]’, 102:36.10 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, 102:36.10 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: 102: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 ‘queue’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:36.11 1151 | *this->stack = this; 102:36.11 | ~~~~~~~~~~~~~^~~~~~ 102:36.11 /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)’: 102:36.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:166:23: note: ‘queue’ declared here 102:36.11 166 | Rooted queue(cx, generator->queue()); 102:36.11 | ^~~~~ 102:36.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:159:16: note: ‘cx’ declared here 102:36.11 159 | JSContext* cx, Handle generator) { 102:36.11 | ~~~~~~~~~~~^~ 102:36.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AsyncGeneratorRequest*]’, 102:36.18 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, 102:36.18 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: 102: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 ‘next’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:36.18 1151 | *this->stack = this; 102:36.18 | ~~~~~~~~~~~~~^~~~~~ 102:36.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp: In function ‘bool AsyncGeneratorDrainQueue(JSContext*, JS::Handle)’: 102:36.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:566:36: note: ‘next’ declared here 102:36.18 566 | Rooted next( 102:36.18 | ^~~~ 102:36.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:546:16: note: ‘cx’ declared here 102:36.19 546 | JSContext* cx, Handle generator) { 102:36.19 | ~~~~~~~~~~~^~ 102:36.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListObject*]’, 102:36.49 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, 102:36.49 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: 102: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 ‘queue’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:36.49 1151 | *this->stack = this; 102:36.49 | ~~~~~~~~~~~~~^~~~~~ 102:36.49 /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)’: 102:36.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:134:25: note: ‘queue’ declared here 102:36.49 134 | Rooted queue(cx, ListObject::create(cx)); 102:36.49 | ^~~~~ 102:36.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:126:16: note: ‘cx’ declared here 102:36.49 126 | JSContext* cx, Handle generator, 102:36.49 | ~~~~~~~~~~~^~ 102:36.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AsyncGeneratorRequest*]’, 102:36.53 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, 102:36.53 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: 102: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 ‘request’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:36.53 1151 | *this->stack = this; 102:36.53 | ~~~~~~~~~~~~~^~~~~~ 102:36.53 /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)’: 102:36.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:700:34: note: ‘request’ declared here 102:36.53 700 | Rooted request( 102:36.53 | ^~~~~~~ 102:36.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:694:16: note: ‘cx’ declared here 102:36.53 694 | JSContext* cx, Handle generator, 102:36.53 | ~~~~~~~~~~~^~ 102:36.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 102:36.54 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, 102:36.54 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: 102: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 ‘completionValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 102:36.54 1151 | *this->stack = this; 102:36.54 | ~~~~~~~~~~~~~^~~~~~ 102:36.54 /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*)’: 102:36.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:781:15: note: ‘completionValue’ declared here 102:36.54 781 | RootedValue completionValue(cx, args.get(0)); 102:36.54 | ^~~~~~~~~~~~~~~ 102:36.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:764:40: note: ‘cx’ declared here 102:36.54 764 | bool js::AsyncGeneratorNext(JSContext* cx, unsigned argc, Value* vp) { 102:36.54 | ~~~~~~~~~~~^~ 102:36.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 102:36.58 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, 102:36.58 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: 102:36.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 ‘completionValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 102:36.58 1151 | *this->stack = this; 102:36.58 | ~~~~~~~~~~~~~^~~~~~ 102:36.58 /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*)’: 102:36.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:836:15: note: ‘completionValue’ declared here 102:36.58 836 | RootedValue completionValue(cx, args.get(0)); 102:36.58 | ^~~~~~~~~~~~~~~ 102:36.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:820:42: note: ‘cx’ declared here 102:36.58 820 | bool js::AsyncGeneratorReturn(JSContext* cx, unsigned argc, Value* vp) { 102:36.58 | ~~~~~~~~~~~^~ 102:36.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 102:36.61 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, 102:36.61 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: 102: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 ‘completionValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 102:36.62 1151 | *this->stack = this; 102:36.62 | ~~~~~~~~~~~~~^~~~~~ 102:36.62 /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*)’: 102:36.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:895:15: note: ‘completionValue’ declared here 102:36.62 895 | RootedValue completionValue(cx, args.get(0)); 102:36.62 | ^~~~~~~~~~~~~~~ 102:36.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:879:41: note: ‘cx’ declared here 102:36.62 879 | bool js::AsyncGeneratorThrow(JSContext* cx, unsigned argc, Value* vp) { 102:36.62 | ~~~~~~~~~~~^~ 102:36.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:36.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, 102:36.71 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: 102: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:36.71 1151 | *this->stack = this; 102:36.71 | ~~~~~~~~~~~~~^~~~~~ 102:36.71 /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)’: 102:36.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BoundFunctionObject.cpp:341:23: note: ‘proto’ declared here 102:36.71 341 | Rooted proto(cx); 102:36.71 | ^~~~~ 102:36.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BoundFunctionObject.cpp:310:16: note: ‘cx’ declared here 102:36.71 310 | JSContext* cx, Handle target, Value* args, uint32_t argc, 102:36.71 | ~~~~~~~~~~~^~ 102:39.33 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:39.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/mozJSModuleLoader.cpp:34: 102:39.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] 102:39.34 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 102:39.34 | ^~~~~~~~~~~~~~~~~ 102:39.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’ 102:39.34 187 | nsTArray> mWaiting; 102:39.34 | ^~~~~~~~~~~~~~~~~ 102:39.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/mozJSModuleLoader.cpp:7: 102:39.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ScriptLoadRequest.h:47:7: note: declared here 102:39.34 47 | class ModuleLoadRequest; 102:39.34 | ^~~~~~~~~~~~~~~~~ 102:39.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 102:39.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 102:39.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/mozJSModuleLoader.cpp:52: 102:39.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 102:39.57 /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] 102:39.57 78 | memset(this, 0, sizeof(nsXPTCVariant)); 102:39.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:39.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 102:39.57 43 | struct nsXPTCVariant { 102:39.57 | ^~~~~~~~~~~~~ 102:42.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 102:42.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 102:42.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 102:42.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 102:42.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 102:42.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ScriptLoadRequest.h:10: 102:42.69 /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]’: 102:42.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 102:42.70 2182 | GlobalProperties() { mozilla::PodZero(this); } 102:42.70 | ~~~~~~~~~~~~~~~~^~~~~~ 102:42.70 /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] 102:42.70 35 | memset(aT, 0, sizeof(T)); 102:42.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:42.70 /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 102:42.70 2181 | struct GlobalProperties { 102:42.70 | ^~~~~~~~~~~~~~~~ 102:43.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SRIMetadata.h:10, 102:43.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ScriptLoadRequest.h:15: 102:43.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]’: 102:43.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]’ 102:43.44 2437 | AssignRangeAlgorithm< 102:43.44 | ~~~~~~~~~~~~~~~~~~~~~ 102:43.44 2438 | std::is_trivially_copy_constructible_v, 102:43.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:43.44 2439 | std::is_same_v>::implementation(Elements(), aStart, 102:43.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 102:43.44 2440 | aCount, aValues); 102:43.44 | ~~~~~~~~~~~~~~~~ 102:43.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]’ 102:43.45 2468 | AssignRange(0, aArrayLen, aArray); 102:43.45 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 102:43.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]’ 102:43.45 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 102:43.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:43.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]’ 102:43.45 2971 | this->Assign(aOther); 102:43.45 | ~~~~~~~~~~~~^~~~~~~~ 102:43.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 102:43.45 24 | struct JSSettings { 102:43.45 | ^~~~~~~~~~ 102:43.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 102:43.45 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 102:43.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:43.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38, 102:43.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/mozJSModuleLoader.cpp:76: 102:43.45 /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:43.45 25 | struct JSGCSetting { 102:43.45 | ^~~~~~~~~~~ 102:44.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 102:44.96 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, 102:44.96 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, 102:44.96 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: 102:44.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 102:44.96 1151 | *this->stack = this; 102:44.96 | ~~~~~~~~~~~~~^~~~~~ 102:44.96 /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*)’: 102:44.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/mozJSModuleLoader.cpp:196:16: note: ‘str’ declared here 102:44.96 196 | RootedString str(cx, JS::ToString(cx, args[0])); 102:44.96 | ^~~ 102:44.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/mozJSModuleLoader.cpp:185:29: note: ‘cx’ declared here 102:44.96 185 | static bool Dump(JSContext* cx, unsigned argc, Value* vp) { 102:44.96 | ~~~~~~~~~~~^~ 102:45.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 102:45.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 102:45.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 102:45.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BytecodeUtil.h:23, 102:45.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BytecodeUtil-inl.h:10, 102:45.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BytecodeUtil.cpp:11, 102:45.48 from Unified_cpp_js_src12.cpp:2: 102:45.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 102:45.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, 102:45.48 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: 102: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 ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 102:45.48 1151 | *this->stack = this; 102:45.48 | ~~~~~~~~~~~~~^~~~~~ 102:45.48 /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*)’: 102:45.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BytecodeUtil.cpp:2453:16: note: ‘script’ declared here 102:45.48 2453 | RootedScript script(cx, frameIter.script()); 102:45.48 | ^~~~~~ 102:45.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BytecodeUtil.cpp:2424:51: note: ‘cx’ declared here 102:45.48 2424 | static bool DecompileArgumentFromStack(JSContext* cx, int formalIndex, 102:45.48 | ~~~~~~~~~~~^~ 102:46.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 102:46.28 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, 102:46.28 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: 102:46.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 102:46.28 1151 | *this->stack = this; 102:46.28 | ~~~~~~~~~~~~~^~~~~~ 102:46.28 /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)’: 102:46.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/mozJSModuleLoader.cpp:1602:18: note: ‘id’ declared here 102:46.28 1602 | JS::RootedId id(cx); 102:46.28 | ^~ 102:46.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/mozJSModuleLoader.cpp:1588:75: note: ‘cx’ declared here 102:46.28 1588 | HandleObject targetObj, JSContext* cx, 102:46.28 | ~~~~~~~~~~~^~ 102:47.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HashTable.h:10, 102:47.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:18, 102:47.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 102:47.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 102:47.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23: 102:47.98 In member function ‘bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’, 102:47.98 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, 102:47.98 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, 102:47.99 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, 102:47.99 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, 102:47.99 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: 102:47.99 /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] 102:47.99 1139 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 102:47.99 | ~~~~~^~~~~~ 102:47.99 In file included from Unified_cpp_js_src12.cpp:47: 102:47.99 /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)’: 102:47.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.cpp:503:28: note: ‘e’ declared here 102:47.99 503 | for (ObjectWrapperEnum e(this, c); !e.empty(); e.popFront()) { 102:47.99 | ^ 102:47.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/PublicIterators.h:18, 102:47.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BytecodeUtil.cpp:26: 102:47.99 In member function ‘void js::ObjectWrapperMap::Enum::goToNext()’, 102:47.99 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, 102:47.99 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: 102:47.99 /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] 102:47.99 52 | if (filter && !filter->match(c)) { 102:47.99 | ^~~~~~ 102:47.99 /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)’: 102:47.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.cpp:503:28: note: ‘e’ declared here 102:47.99 503 | for (ObjectWrapperEnum e(this, c); !e.empty(); e.popFront()) { 102:47.99 | ^ 102:47.99 In member function ‘bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’, 102:47.99 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, 102:47.99 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, 102:47.99 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, 102:47.99 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: 102:47.99 /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] 102:47.99 1139 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 102:47.99 | ~~~~~^~~~~~ 102:47.99 /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)’: 102:47.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.cpp:503:28: note: ‘e’ declared here 102:47.99 503 | for (ObjectWrapperEnum e(this, c); !e.empty(); e.popFront()) { 102:47.99 | ^ 102:47.99 In member function ‘bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’, 102:47.99 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, 102:47.99 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, 102:47.99 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, 102:47.99 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: 102:47.99 /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] 102:47.99 1139 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 102:47.99 | ~~~~~^~~~~~ 102:47.99 /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)’: 102:47.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.cpp:503:28: note: ‘e’ declared here 102:47.99 503 | for (ObjectWrapperEnum e(this, c); !e.empty(); e.popFront()) { 102:47.99 | ^ 102:48.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:48.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, 102:48.26 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: 102:48.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 ‘wrapper’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:48.26 1151 | *this->stack = this; 102:48.26 | ~~~~~~~~~~~~~^~~~~~ 102:48.26 /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)’: 102:48.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.cpp:308:16: note: ‘wrapper’ declared here 102:48.26 308 | RootedObject wrapper(cx, wrap(cx, existing, obj)); 102:48.26 | ^~~~~~~ 102:48.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.cpp:284:49: note: ‘cx’ declared here 102:48.26 284 | bool Compartment::getOrCreateWrapper(JSContext* cx, HandleObject existing, 102:48.26 | ~~~~~~~~~~~^~ 102:49.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’, 102:49.22 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, 102:49.22 inlined from ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment-inl.h:59:42: 102:49.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 ‘bi’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=] 102:49.22 1151 | *this->stack = this; 102:49.22 | ~~~~~~~~~~~~~^~~~~~ 102:49.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.cpp:7: 102:49.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’: 102:49.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment-inl.h:59:22: note: ‘bi’ declared here 102:49.22 59 | JS::RootedBigInt bi(cx, vp.toBigInt()); 102:49.22 | ^~ 102:49.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment-inl.h:32:46: note: ‘cx’ declared here 102:49.22 32 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) { 102:49.22 | ~~~~~~~~~~~^~ 102:49.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]’, 102:49.30 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, 102:49.30 inlined from ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandle >)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.cpp:454:45: 102:49.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘desc_’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 102:49.30 1151 | *this->stack = this; 102:49.30 | ~~~~~~~~~~~~~^~~~~~ 102:49.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.cpp: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandle >)’: 102:49.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.cpp:454:30: note: ‘desc_’ declared here 102:49.30 454 | Rooted desc_(cx, *desc); 102:49.30 | ^~~~~ 102:49.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.cpp:448:35: note: ‘cx’ declared here 102:49.30 448 | bool Compartment::wrap(JSContext* cx, 102:49.30 | ~~~~~~~~~~~^~ 102:49.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’, 102:49.32 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, 102:49.32 inlined from ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment-inl.h:59:42, 102:49.32 inlined from ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandle >)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.cpp:464:14: 102: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 ‘bi’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=] 102:49.32 1151 | *this->stack = this; 102:49.32 | ~~~~~~~~~~~~~^~~~~~ 102:49.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandle >)’: 102:49.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment-inl.h:59:22: note: ‘bi’ declared here 102:49.32 59 | JS::RootedBigInt bi(cx, vp.toBigInt()); 102:49.32 | ^~ 102:49.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.cpp:462:35: note: ‘cx’ declared here 102:49.32 462 | bool Compartment::wrap(JSContext* cx, MutableHandle> vec) { 102:49.32 | ~~~~~~~~~~~^~ 102:49.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 102: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, 102: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, 102:49.55 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, 102:49.55 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, 102:49.55 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: 102: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 ‘cargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 102:49.55 1151 | *this->stack = this; 102:49.55 | ~~~~~~~~~~~~~^~~~~~ 102:49.55 In file included from Unified_cpp_js_src12.cpp:11: 102:49.55 /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)’: 102:49.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp:143:21: note: ‘cargs’ declared here 102:49.55 143 | js::ConstructArgs cargs(cx); 102:49.55 | ^~~~~ 102:49.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp:122:45: note: ‘cx’ declared here 102:49.55 122 | JS_PUBLIC_API bool JS::Construct(JSContext* cx, JS::Handle fval, 102:49.55 | ~~~~~~~~~~~^~ 102:49.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 102:49.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/util/Poison.h:26, 102:49.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/ProcessExecutableMemory.h:10, 102:49.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/ExecutableAllocator.h:36, 102:49.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/GCContext.h:16, 102:49.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Cell.h:15, 102:49.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/JitCode.h:17, 102:49.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x64/Assembler-x64.h:12, 102:49.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:13, 102:49.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x64/MacroAssembler-x64.h:10, 102:49.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MacroAssembler.h:21, 102:49.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmGenerator.h:25, 102:49.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmGenerator.cpp:19, 102:49.58 from Unified_cpp_js_src_wasm3.cpp:2: 102:49.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 102:49.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, 102:49.58 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: 102:49.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘className’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 102:49.59 1151 | *this->stack = this; 102:49.59 | ~~~~~~~~~~~~~^~~~~~ 102:49.59 In file included from Unified_cpp_js_src_wasm3.cpp:38: 102:49.59 /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)]’: 102:49.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:741:19: note: ‘className’ declared here 102:49.59 741 | Rooted className(cx, Atomize(cx, name, strlen(name))); 102:49.59 | ^~~~~~~~~ 102:49.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:740:51: note: ‘cx’ declared here 102:49.59 740 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { 102:49.59 | ~~~~~~~~~~~^~ 102:49.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 102:49.59 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, 102:49.59 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: 102:49.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘className’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 102:49.59 1151 | *this->stack = this; 102:49.59 | ~~~~~~~~~~~~~^~~~~~ 102:49.59 /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)]’: 102:49.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:741:19: note: ‘className’ declared here 102:49.59 741 | Rooted className(cx, Atomize(cx, name, strlen(name))); 102:49.59 | ^~~~~~~~~ 102:49.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:740:51: note: ‘cx’ declared here 102:49.59 740 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { 102:49.59 | ~~~~~~~~~~~^~ 102:49.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 102:49.60 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, 102:49.60 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: 102:49.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘className’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 102:49.60 1151 | *this->stack = this; 102:49.60 | ~~~~~~~~~~~~~^~~~~~ 102:49.60 /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)]’: 102:49.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:741:19: note: ‘className’ declared here 102:49.60 741 | Rooted className(cx, Atomize(cx, name, strlen(name))); 102:49.60 | ^~~~~~~~~ 102:49.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:740:51: note: ‘cx’ declared here 102:49.60 740 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { 102:49.60 | ~~~~~~~~~~~^~ 102:49.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 102:49.60 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, 102:49.60 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: 102:49.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘className’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 102:49.60 1151 | *this->stack = this; 102:49.60 | ~~~~~~~~~~~~~^~~~~~ 102:49.60 /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)]’: 102:49.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:741:19: note: ‘className’ declared here 102:49.60 741 | Rooted className(cx, Atomize(cx, name, strlen(name))); 102:49.60 | ^~~~~~~~~ 102:49.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:740:51: note: ‘cx’ declared here 102:49.60 740 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { 102:49.60 | ~~~~~~~~~~~^~ 102:49.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 102:49.61 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, 102:49.61 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: 102: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 ‘className’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 102:49.61 1151 | *this->stack = this; 102:49.61 | ~~~~~~~~~~~~~^~~~~~ 102:49.61 /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)]’: 102:49.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:741:19: note: ‘className’ declared here 102:49.61 741 | Rooted className(cx, Atomize(cx, name, strlen(name))); 102:49.61 | ^~~~~~~~~ 102:49.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:740:51: note: ‘cx’ declared here 102:49.61 740 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { 102:49.61 | ~~~~~~~~~~~^~ 102:49.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 102:49.62 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, 102:49.62 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, 102:49.62 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, 102:49.62 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, 102:49.62 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: 102:49.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 ‘iargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 102:49.62 1151 | *this->stack = this; 102:49.62 | ~~~~~~~~~~~~~^~~~~~ 102:49.62 /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)’: 102:49.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp:114:18: note: ‘iargs’ declared here 102:49.62 114 | js::InvokeArgs iargs(cx); 102:49.62 | ^~~~~ 102:49.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp:106:40: note: ‘cx’ declared here 102:49.62 106 | JS_PUBLIC_API bool JS::Call(JSContext* cx, JS::Handle thisv, 102:49.62 | ~~~~~~~~~~~^~ 102:49.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 102:49.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, 102:49.62 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: 102:49.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 ‘className’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 102:49.62 1151 | *this->stack = this; 102:49.62 | ~~~~~~~~~~~~~^~~~~~ 102:49.62 /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)]’: 102:49.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:741:19: note: ‘className’ declared here 102:49.62 741 | Rooted className(cx, Atomize(cx, name, strlen(name))); 102:49.62 | ^~~~~~~~~ 102:49.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:740:51: note: ‘cx’ declared here 102:49.62 740 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { 102:49.62 | ~~~~~~~~~~~^~ 102:49.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 102:49.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, 102:49.63 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: 102:49.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘className’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 102:49.63 1151 | *this->stack = this; 102:49.63 | ~~~~~~~~~~~~~^~~~~~ 102:49.63 /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)]’: 102:49.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:741:19: note: ‘className’ declared here 102:49.63 741 | Rooted className(cx, Atomize(cx, name, strlen(name))); 102:49.63 | ^~~~~~~~~ 102:49.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:740:51: note: ‘cx’ declared here 102:49.63 740 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { 102:49.63 | ~~~~~~~~~~~^~ 102:49.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTagObject*]’, 102:49.63 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, 102:49.63 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: 102: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 ‘exnTag’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:49.64 1151 | *this->stack = this; 102:49.64 | ~~~~~~~~~~~~~^~~~~~ 102:49.64 /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&)’: 102:49.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3913:26: note: ‘exnTag’ declared here 102:49.64 3913 | Rooted exnTag(cx, 102:49.64 | ^~~~~~ 102:49.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3899:45: note: ‘cx’ declared here 102:49.64 3899 | bool WasmExceptionObject::isImpl(JSContext* cx, const CallArgs& args) { 102:49.64 | ~~~~~~~~~~~^~ 102:49.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:49.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, 102:49.65 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: 102:49.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:49.65 1151 | *this->stack = this; 102:49.65 | ~~~~~~~~~~~~~^~~~~~ 102:49.65 /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)’: 102:49.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:752:16: note: ‘proto’ declared here 102:49.65 752 | RootedObject proto(cx); 102:49.65 | ^~~~~ 102:49.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:749:57: note: ‘cx’ declared here 102:49.65 749 | static JSObject* GetWasmConstructorPrototype(JSContext* cx, 102:49.65 | ~~~~~~~~~~~^~ 102:49.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 102:49.65 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, 102:49.65 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, 102:49.66 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, 102:49.66 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, 102:49.66 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: 102:49.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 102:49.66 1151 | *this->stack = this; 102:49.66 | ~~~~~~~~~~~~~^~~~~~ 102:49.66 /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)’: 102:49.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp:97:18: note: ‘iargs’ declared here 102:49.66 97 | js::InvokeArgs iargs(cx); 102:49.66 | ^~~~~ 102:49.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp:77:51: note: ‘cx’ declared here 102:49.66 77 | JS_PUBLIC_API bool JS_CallFunctionName(JSContext* cx, JS::Handle obj, 102:49.66 | ~~~~~~~~~~~^~ 102:49.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:49.69 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, 102:49.69 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: 102: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:49.69 1151 | *this->stack = this; 102:49.69 | ~~~~~~~~~~~~~^~~~~~ 102:49.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In function ‘JSObject* CreateWasmMemoryPrototype(JSContext*, JSProtoKey)’: 102:49.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2305:16: note: ‘proto’ declared here 102:49.69 2305 | RootedObject proto(cx, GlobalObject::createBlankPrototype( 102:49.69 | ^~~~~ 102:49.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2304:55: note: ‘cx’ declared here 102:49.70 2304 | static JSObject* CreateWasmMemoryPrototype(JSContext* cx, JSProtoKey key) { 102:49.70 | ~~~~~~~~~~~^~ 102:49.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:49.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 102:49.70 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: 102: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 ‘savedFrameObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:49.70 1151 | *this->stack = this; 102:49.70 | ~~~~~~~~~~~~~^~~~~~ 102:49.70 /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&)’: 102:49.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3980:16: note: ‘savedFrameObj’ declared here 102:49.71 3980 | RootedObject savedFrameObj(cx, exnObj->stack()); 102:49.71 | ^~~~~~~~~~~~~ 102:49.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3977:52: note: ‘cx’ declared here 102:49.71 3977 | bool WasmExceptionObject::getStack_impl(JSContext* cx, const CallArgs& args) { 102:49.71 | ~~~~~~~~~~~^~ 102:49.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 102:49.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, 102:49.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, 102:49.72 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, 102:49.72 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, 102:49.72 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: 102:49.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 ‘iargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 102:49.72 1151 | *this->stack = this; 102:49.72 | ~~~~~~~~~~~~~^~~~~~ 102:49.72 /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)’: 102:49.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp:49:18: note: ‘iargs’ declared here 102:49.72 49 | js::InvokeArgs iargs(cx); 102:49.72 | ^~~~~ 102:49.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp:39:52: note: ‘cx’ declared here 102:49.72 39 | JS_PUBLIC_API bool JS_CallFunctionValue(JSContext* cx, 102:49.72 | ~~~~~~~~~~~^~ 102:49.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 102:49.74 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, 102:49.74 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: 102: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 ‘message’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 102:49.74 1151 | *this->stack = this; 102:49.74 | ~~~~~~~~~~~~~^~~~~~ 102:49.75 /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&)’: 102:49.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:4406:16: note: ‘message’ declared here 102:49.75 4406 | RootedString message(cx, NewStringCopyN(cx, str.get(), len)); 102:49.75 | ^~~~~~~ 102:49.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:4376:31: note: ‘cx’ declared here 102:49.75 4376 | static bool Reject(JSContext* cx, const CompileArgs& args, 102:49.75 | ~~~~~~~~~~~^~ 102:49.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 102:49.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, 102:49.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, 102:49.76 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, 102:49.76 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, 102:49.76 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: 102:49.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 102:49.76 1151 | *this->stack = this; 102:49.76 | ~~~~~~~~~~~~~^~~~~~ 102:49.76 /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)’: 102:49.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp:67:18: note: ‘iargs’ declared here 102:49.76 67 | js::InvokeArgs iargs(cx); 102:49.76 | ^~~~~ 102:49.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp:58:47: note: ‘cx’ declared here 102:49.76 58 | JS_PUBLIC_API bool JS_CallFunction(JSContext* cx, JS::Handle obj, 102:49.76 | ~~~~~~~~~~~^~ 102:49.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 102:49.80 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, 102:49.80 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, 102:49.80 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, 102:49.80 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, 102:49.80 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: 102:49.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘cargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 102:49.80 1151 | *this->stack = this; 102:49.80 | ~~~~~~~~~~~~~^~~~~~ 102:49.81 /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)’: 102:49.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp:164:21: note: ‘cargs’ declared here 102:49.81 164 | js::ConstructArgs cargs(cx); 102:49.81 | ^~~~~ 102:49.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp:151:45: note: ‘cx’ declared here 102:49.81 151 | JS_PUBLIC_API bool JS::Construct(JSContext* cx, JS::Handle fval, 102:49.81 | ~~~~~~~~~~~^~ 102:51.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, 102:51.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 102:51.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/ChromeScriptLoader.cpp:35, 102:51.57 from Unified_cpp_js_xpconnect_loader0.cpp:11: 102:51.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] 102:51.57 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 102:51.57 | ^~~~~~~~~~~~~~~~~ 102:51.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’ 102:51.57 187 | nsTArray> mWaiting; 102:51.57 | ^~~~~~~~~~~~~~~~~ 102:51.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: 102:51.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 102:51.57 47 | class ModuleLoadRequest; 102:51.57 | ^~~~~~~~~~~~~~~~~ 102:52.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 102:52.10 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, 102:52.10 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: 102: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 ‘array’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:52.11 1151 | *this->stack = this; 102:52.11 | ~~~~~~~~~~~~~^~~~~~ 102:52.11 In file included from Unified_cpp_js_src_wasm3.cpp:20: 102:52.11 /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)’: 102:52.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.cpp:3061:24: note: ‘array’ declared here 102:52.11 3061 | Rooted array(cx, NewDenseEmptyArray(cx)); 102:52.11 | ^~~~~ 102:52.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.cpp:3019:40: note: ‘cx’ declared here 102:52.11 3019 | bool wasm::ResultsToJSValue(JSContext* cx, ResultType type, 102:52.11 | ~~~~~~~~~~~^~ 102:53.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MacroAssembler.h:13: 102:53.40 In constructor ‘constexpr mozilla::Maybe::Maybe(mozilla::Maybe&&)’, 102:53.40 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, 102:53.40 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, 102:53.40 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, 102:53.40 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, 102:53.40 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, 102:53.40 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: 102:53.40 /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] 102:53.40 363 | class MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS Maybe 102:53.40 | ^~~~~ 102:53.40 In member function ‘constexpr bool mozilla::Maybe::isSome() const [with T = unsigned int]’, 102:53.40 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, 102:53.40 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, 102:53.40 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, 102:53.40 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, 102:53.40 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, 102:53.40 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, 102:53.40 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, 102:53.40 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, 102:53.40 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: 102:53.40 /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] 102:53.40 473 | constexpr bool isSome() const { return mIsSome; } 102:53.40 | ^~~~~~~ 102:53.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Vector.h:10, 102:53.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/ExecutableAllocator.h:40: 102:53.40 In member function ‘bool mozilla::Vector::usingInlineStorage() const [with T = unsigned char; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’, 102:53.40 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, 102:53.40 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, 102:53.40 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, 102:53.41 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, 102:53.41 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, 102:53.41 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, 102:53.41 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, 102:53.41 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: 102:53.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 + 16).mozilla::Vector::mBegin’ may be used uninitialized [-Wmaybe-uninitialized] 102:53.42 498 | return mBegin == const_cast(this)->inlineStorage(); 102:53.42 | ^~~~~~ 102:53.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModuleTypes.h:34, 102:53.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.h:34, 102:53.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstanceData.h:28, 102:53.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmCodegenTypes.h:31, 102:53.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/shared/Assembler-shared.h:26, 102:53.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/x64/Assembler-x64.h:13: 102:53.42 In constructor ‘js::wasm::InitExpr::InitExpr(js::wasm::InitExpr&&)’, 102:53.42 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, 102:53.42 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, 102:53.42 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, 102:53.42 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, 102:53.42 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, 102:53.42 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: 102:53.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInitExpr.h:106:3: warning: ‘*(js::wasm::InitExpr*)((char*)aDst + 8).js::wasm::InitExpr::literal_’ may be used uninitialized [-Wmaybe-uninitialized] 102:53.42 106 | InitExpr(InitExpr&&) = default; 102:53.42 | ^~~~~~~~ 102:53.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInitExpr.h:106:3: warning: ‘*(js::wasm::InitExpr*)((char*)aDst + 8).js::wasm::InitExpr::type_’ may be used uninitialized [-Wmaybe-uninitialized] 102:53.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 102: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, 102:53.77 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, 102:53.77 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: 102: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 ‘promise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 102:53.77 1151 | *this->stack = this; 102:53.77 | ~~~~~~~~~~~~~^~~~~~ 102:53.77 /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*)’: 102:53.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:4619:26: note: ‘promise’ declared here 102:53.77 4619 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); 102:53.77 | ^~~~~~~ 102:53.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:4612:44: note: ‘cx’ declared here 102:53.77 4612 | static bool WebAssembly_compile(JSContext* cx, unsigned argc, Value* vp) { 102:53.77 | ~~~~~~~~~~~^~ 102:54.59 In file included from Unified_cpp_js_src_wasm3.cpp:29: 102:54.59 /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*)’: 102:54.59 /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] 102:54.59 2208 | if (!def) { 102:54.59 | ^~ 102:54.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:2171:21: note: ‘def’ was declared here 102:54.59 2171 | MInstruction* def; 102:54.59 | ^~~ 102:56.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmStubs.h:24, 102:56.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmGenerator.cpp:39: 102:56.27 In member function ‘js::wasm::BlockType js::wasm::ControlStackEntry::type() const [with ControlItem = {anonymous}::Control]’, 102:56.27 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, 102:56.28 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, 102:56.28 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: 102:56.28 /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] 102:56.28 282 | BlockType type() const { return typeAndItem_.first(); } 102:56.28 | ^ 102:56.28 /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 = {anonymous}::IonCompilePolicy]’: 102:56.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmOpIter.h:1758:14: note: ‘block’ was declared here 102:56.28 1758 | Control* block; 102:56.28 | ^~~~~ 102:56.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitEnd({anonymous}::FunctionCompiler&)’: 102:56.44 /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] 102:56.44 5051 | switch (kind) { 102:56.44 | ^~~~~~ 102:56.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:5033:13: note: ‘kind’ was declared here 102:56.44 5033 | LabelKind kind; 102:56.44 | ^~~~ 102:56.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitTeeGlobal({anonymous}::FunctionCompiler&)’: 102:56.66 /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] 102:56.66 5655 | return f.storeGlobalVar(bytecodeOffset, global.offset(), global.isIndirect(), 102:56.66 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:56.66 5656 | value); 102:56.66 | ~~~~~~ 102:56.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:5647:16: note: ‘value’ was declared here 102:56.66 5647 | MDefinition* value; 102:56.66 | ^~~~~ 102:56.70 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]’, 102:56.70 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, 102:56.70 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, 102:56.70 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: 102:56.70 /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] 102:56.70 932 | int32_t fromAbsoluteDepth = controlStack_.length() - fromRelativeDepth - 1; 102:56.70 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 102:56.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitDelegate({anonymous}::FunctionCompiler&)’: 102:56.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:5264:12: note: ‘relativeDepth’ was declared here 102:56.70 5264 | uint32_t relativeDepth; 102:56.70 | ^~~~~~~~~~~~~ 102:57.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitBrOnNull({anonymous}::FunctionCompiler&)’: 102:57.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:7256:20: warning: ‘condition’ may be used uninitialized [-Wmaybe-uninitialized] 102:57.02 7256 | return f.brOnNull(relativeDepth, values, type, condition); 102:57.02 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:57.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:7251:16: note: ‘condition’ declared here 102:57.02 7251 | MDefinition* condition; 102:57.02 | ^~~~~~~~~ 102:57.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmCode.h:48, 102:57.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModule.h:25, 102:57.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmCompile.h:23, 102:57.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmGenerator.h:28: 102:57.22 In member function ‘const js::wasm::SymbolicAddressSignature* js::wasm::BuiltinModuleFunc::sig() const’, 102:57.22 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: 102:57.22 /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] 102:57.22 93 | const SymbolicAddressSignature* sig() const { return sig_; } 102:57.22 | ^~~~ 102:57.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitCallBuiltinModuleFunc({anonymous}::FunctionCompiler&)’: 102:57.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:8003:28: note: ‘builtinModuleFunc’ was declared here 102:57.22 8003 | const BuiltinModuleFunc* builtinModuleFunc; 102:57.22 | ^~~~~~~~~~~~~~~~~ 102:57.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, 102:57.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 102:57.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 102:57.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 102:57.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/ScriptCacheActors.cpp:11, 102:57.78 from Unified_cpp_js_xpconnect_loader0.cpp:38: 102:57.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 102:57.79 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 102:57.79 | ^~~~~~~~ 102:57.79 /builddir/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:57.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitArrayCopy({anonymous}::FunctionCompiler&)’: 102:57.84 /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] 102:57.84 7837 | f.constantI32(elemsAreRefTyped ? -elemSize : elemSize); 102:57.84 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:57.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:7810:11: note: ‘elemSize’ was declared here 102:57.84 7810 | int32_t elemSize; 102:57.84 | ^~~~~~~~ 102:57.84 /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] 102:57.84 7837 | f.constantI32(elemsAreRefTyped ? -elemSize : elemSize); 102:57.84 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:57.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:7811:8: note: ‘elemsAreRefTyped’ was declared here 102:57.84 7811 | bool elemsAreRefTyped; 102:57.84 | ^~~~~~~~~~~~~~~~ 102:58.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/LIR.h:21, 102:58.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/PerfSpewer.h:16, 102:58.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIRGenerator.h:27, 102:58.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonCompileTask.h:12, 102:58.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/JitRuntime.h:25, 102:58.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.cpp:35: 102:58.07 In constructor ‘js::jit::MWasmReduceSimd128::MWasmReduceSimd128(js::jit::MDefinition*, js::wasm::SimdOp, js::jit::MIRType, uint32_t)’, 102:58.07 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, 102:58.07 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, 102:58.07 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: 102:58.07 /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] 102:58.07 11117 | : MUnaryInstruction(classOpcode, src), simdOp_(simdOp), imm_(imm) { 102:58.07 | ^~~~~~~~~ 102:58.07 /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)’: 102:58.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:7128:12: note: ‘laneIndex’ was declared here 102:58.07 7128 | uint32_t laneIndex; 102:58.07 | ^~~~~~~~~ 102:58.09 In constructor ‘js::jit::MWasmReplaceLaneSimd128::MWasmReplaceLaneSimd128(js::jit::MDefinition*, js::jit::MDefinition*, uint32_t, js::wasm::SimdOp)’, 102:58.09 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, 102:58.09 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, 102:58.09 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: 102:58.09 /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] 102:58.09 11058 | laneIndex_(laneIndex), 102:58.09 | ^~~~~~~~~~~~~~~~~~~~~ 102:58.09 /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)’: 102:58.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:7140:12: note: ‘laneIndex’ was declared here 102:58.09 7140 | uint32_t laneIndex; 102:58.09 | ^~~~~~~~~ 103:00.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 103:00.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 103:00.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp:21, 103:00.08 from Unified_cpp_js_xpconnect_loader0.cpp:83: 103:00.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 103:00.08 /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] 103:00.08 78 | memset(this, 0, sizeof(nsXPTCVariant)); 103:00.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:00.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 103:00.08 43 | struct nsXPTCVariant { 103:00.09 | ^~~~~~~~~~~~~ 103:00.60 In constructor ‘js::jit::MWasmLoadLaneSimd128::MWasmLoadLaneSimd128(const js::wasm::MemoryAccessDesc&, uint32_t, uint32_t, uint32_t)’, 103:00.60 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, 103:00.60 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, 103:00.60 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: 103:00.60 /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] 103:00.60 11155 | laneIndex_(laneIndex), 103:00.60 | ^~~~~~~~~~~~~~~~~~~~~ 103:00.60 /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)’: 103:00.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:7208:12: note: ‘laneIndex’ was declared here 103:00.60 7208 | uint32_t laneIndex; 103:00.60 | ^~~~~~~~~ 103:00.63 In constructor ‘js::jit::MWasmStoreLaneSimd128::MWasmStoreLaneSimd128(const js::wasm::MemoryAccessDesc&, uint32_t, uint32_t, uint32_t)’, 103:00.63 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, 103:00.63 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, 103:00.63 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: 103:00.63 /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] 103:00.64 11216 | laneIndex_(laneIndex), 103:00.64 | ^~~~~~~~~~~~~~~~~~~~~ 103:00.64 /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)’: 103:00.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:7224:12: note: ‘laneIndex’ was declared here 103:00.64 7224 | uint32_t laneIndex; 103:00.64 | ^~~~~~~~~ 103:01.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 103:01.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 103:01.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:23, 103:01.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISimpleEnumerator.h:11, 103:01.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIDirectoryEnumerator.h:11, 103:01.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFile.h:11, 103:01.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/FileUtils.h:21, 103:01.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/AutoMemMap.h:9, 103:01.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/AutoMemMap.cpp:7, 103:01.43 from Unified_cpp_js_xpconnect_loader0.cpp:2: 103:01.43 /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]’: 103:01.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 103:01.43 2182 | GlobalProperties() { mozilla::PodZero(this); } 103:01.43 | ~~~~~~~~~~~~~~~~^~~~~~ 103:01.43 /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] 103:01.43 35 | memset(aT, 0, sizeof(T)); 103:01.43 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:01.43 /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 103:01.43 2181 | struct GlobalProperties { 103:01.43 | ^~~~~~~~~~~~~~~~ 103:02.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CompilationAndEvaluation.h:16, 103:02.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CompilationAndEvaluation.cpp:9, 103:02.41 from Unified_cpp_js_src13.cpp:2: 103:02.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 103:02.41 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, 103:02.41 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: 103:02.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 103:02.41 1151 | *this->stack = this; 103:02.41 | ~~~~~~~~~~~~~^~~~~~ 103:02.42 In file included from Unified_cpp_js_src13.cpp:38: 103:02.42 /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’: 103:02.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:2464:14: note: ‘id’ declared here 103:02.42 2464 | RootedId id(cx, id_); 103:02.42 | ^~ 103:02.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:2462:23: note: ‘cx’ declared here 103:02.42 2462 | bool has(JSContext* cx, HandleObject proxy, HandleId id_, 103:02.42 | ~~~~~~~~~~~^~ 103:02.44 In member function ‘js::jit::MDefinition* {anonymous}::FunctionCompiler::constantI64(int64_t)’, 103:02.44 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, 103:02.44 inlined from ‘bool EmitBodyExprs({anonymous}::FunctionCompiler&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:8209:9: 103:02.45 /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] 103:02.45 464 | MConstant* constant = MConstant::NewInt64(alloc(), i); 103:02.45 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 103:02.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitBodyExprs({anonymous}::FunctionCompiler&)’: 103:02.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:4941:11: note: ‘i64’ was declared here 103:02.45 4941 | int64_t i64; 103:02.45 | ^~~ 103:02.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/LIR.h:22: 103:02.45 In member function ‘void js::jit::MBasicBlock::setSlot(uint32_t, js::jit::MDefinition*)’, 103:02.45 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, 103:02.45 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, 103:02.45 inlined from ‘bool EmitBodyExprs({anonymous}::FunctionCompiler&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:8143:9: 103:02.45 /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] 103:02.45 204 | void setSlot(uint32_t slot, MDefinition* ins) { slots_[slot] = ins; } 103:02.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitBodyExprs({anonymous}::FunctionCompiler&)’: 103:02.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:5570:16: note: ‘value’ was declared here 103:02.45 5570 | MDefinition* value; 103:02.45 | ^~~~~ 103:02.45 In member function ‘bool {anonymous}::FunctionCompiler::switchToCatch({anonymous}::Control&, js::wasm::LabelKind, uint32_t)’, 103:02.45 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, 103:02.45 inlined from ‘bool EmitBodyExprs({anonymous}::FunctionCompiler&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:8094:9: 103:02.45 /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] 103:02.45 3456 | if (fromKind == LabelKind::Try) { 103:02.45 | ^~ 103:02.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitBodyExprs({anonymous}::FunctionCompiler&)’: 103:02.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:5236:13: note: ‘kind’ was declared here 103:02.45 5236 | LabelKind kind; 103:02.45 | ^~~~ 103:02.45 In function ‘bool EmitCatch({anonymous}::FunctionCompiler&)’, 103:02.45 inlined from ‘bool EmitBodyExprs({anonymous}::FunctionCompiler&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:8092:9: 103:02.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:5232:25: warning: ‘kind’ may be used uninitialized [-Wmaybe-uninitialized] 103:02.46 5232 | return f.switchToCatch(f.iter().controlItem(), kind, tagIndex); 103:02.46 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:02.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitBodyExprs({anonymous}::FunctionCompiler&)’: 103:02.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:5215:13: note: ‘kind’ was declared here 103:02.46 5215 | LabelKind kind; 103:02.46 | ^~~~ 103:03.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 103:03.54 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, 103:03.54 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: 103: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 103:03.54 1151 | *this->stack = this; 103:03.54 | ~~~~~~~~~~~~~^~~~~~ 103:03.54 /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)’: 103:03.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:3607:12: note: ‘id’ declared here 103:03.54 3607 | RootedId id(cx, NameToId(name)); 103:03.54 | ^~ 103:03.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:3604:16: note: ‘cx’ declared here 103:03.54 3604 | JSContext* cx, Handle lexicalEnv, 103:03.54 | ~~~~~~~~~~~^~ 103:03.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter]’, 103:03.61 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, 103:03.61 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: 103:03.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 ‘bi’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 103:03.61 1151 | *this->stack = this; 103:03.61 | ~~~~~~~~~~~~~^~~~~~ 103:03.61 /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)’: 103:03.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:3897:23: note: ‘bi’ declared here 103:03.61 3897 | Rooted bi(cx, BindingIter(script)); 103:03.61 | ^~ 103:03.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:3887:16: note: ‘cx’ declared here 103:03.61 3887 | JSContext* cx, HandleScript script, 103:03.61 | ~~~~~~~~~~~^~ 103:03.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::LexicalEnvironmentObject*]’, 103:03.80 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, 103:03.80 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, 103:03.95 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, 103:03.95 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: 103:03.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘env’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:03.95 1151 | *this->stack = this; 103:03.95 | ~~~~~~~~~~~~~^~~~~~ 103:03.95 /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)’: 103:03.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:3942:37: note: ‘env’ declared here 103:03.95 3942 | Rooted env(cx); 103:03.95 | ^~~ 103:03.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:4057:51: note: ‘cx’ declared here 103:03.95 4057 | bool js::GlobalOrEvalDeclInstantiation(JSContext* cx, HandleObject envChain, 103:03.95 | ~~~~~~~~~~~^~ 103:04.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTableObject*]’, 103:04.37 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, 103:04.37 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: 103:04.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:04.37 1151 | *this->stack = this; 103:04.37 | ~~~~~~~~~~~~~^~~~~~ 103:04.37 /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*)’: 103:04.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:233:34: note: ‘obj’ declared here 103:04.37 233 | Rooted obj( 103:04.37 | ^~~ 103:04.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:147:38: note: ‘cx’ declared here 103:04.37 147 | bool js::wasm::GetImports(JSContext* cx, const Module& module, 103:04.37 | ~~~~~~~~~~~^~ 103:04.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 103:04.90 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, 103:04.90 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, 103:04.90 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: 103:04.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘promise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:04.90 1151 | *this->stack = this; 103:04.90 | ~~~~~~~~~~~~~^~~~~~ 103:04.90 /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*)’: 103:04.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:4689:26: note: ‘promise’ declared here 103:04.90 4689 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); 103:04.90 | ^~~~~~~ 103:04.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:4682:48: note: ‘cx’ declared here 103:04.90 4682 | static bool WebAssembly_instantiate(JSContext* cx, unsigned argc, Value* vp) { 103:04.90 | ~~~~~~~~~~~^~ 103:04.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:04.96 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, 103:04.96 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, 103:04.96 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: 103:04.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ei’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:04.96 1151 | *this->stack = this; 103:04.96 | ~~~~~~~~~~~~~^~~~~~ 103:04.96 /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)’: 103:04.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:3478:24: note: ‘ei’ declared here 103:04.96 3478 | for (EnvironmentIter ei(cx, originalIter); ei; ei++) { 103:04.96 | ^~ 103:04.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:3476:16: note: ‘cx’ declared here 103:04.96 3476 | JSContext* cx, const EnvironmentIter& originalIter, HandleObject scopeChain, 103:04.96 | ~~~~~~~~~~~^~ 103:04.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 103:04.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, 103:04.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, 103:04.98 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, 103:04.98 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, 103:04.98 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: 103: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 ‘args’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 103:04.99 1151 | *this->stack = this; 103:04.99 | ~~~~~~~~~~~~~^~~~~~ 103:04.99 /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*)’: 103:04.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.cpp:236:14: note: ‘args’ declared here 103:04.99 236 | InvokeArgs args(cx); 103:04.99 | ^~~~ 103:04.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.cpp:226:38: note: ‘cx’ declared here 103:04.99 226 | bool Instance::callImport(JSContext* cx, uint32_t funcImportIndex, 103:04.99 | ~~~~~~~~~~~^~ 103:05.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 103:05.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, 103:05.10 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: 103: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 103:05.10 1151 | *this->stack = this; 103:05.10 | ~~~~~~~~~~~~~^~~~~~ 103:05.10 /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*)’: 103:05.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:1341:18: note: ‘str’ declared here 103:05.10 1341 | RootedString str(cx, ToString(cx, args.get(1))); 103:05.10 | ^~~ 103:05.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:1330:50: note: ‘cx’ declared here 103:05.10 1330 | bool WasmModuleObject::customSections(JSContext* cx, unsigned argc, Value* vp) { 103:05.10 | ~~~~~~~~~~~^~ 103:05.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 103:05.29 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, 103:05.29 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: 103:05.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘lvalue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 103:05.29 1151 | *this->stack = this; 103:05.29 | ~~~~~~~~~~~~~^~~~~~ 103:05.30 In file included from Unified_cpp_js_src13.cpp:47: 103:05.30 /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*)’: 103:05.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EqualityOperations.cpp:96:25: note: ‘lvalue’ declared here 103:05.30 96 | JS::Rooted lvalue(cx, JS::Int32Value(lval.toBoolean() ? 1 : 0)); 103:05.30 | ^~~~~~ 103:05.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EqualityOperations.cpp:90:52: note: ‘cx’ declared here 103:05.30 90 | static bool LooselyEqualBooleanAndOther(JSContext* cx, 103:05.30 | ~~~~~~~~~~~^~ 103:06.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:73, 103:06.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:13: 103:06.86 In constructor ‘RefPtr::RefPtr(RefPtr&&) [with T = const js::wasm::DataSegment]’, 103:06.86 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, 103:06.86 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, 103:06.86 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, 103:06.86 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, 103:06.87 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, 103:06.87 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: 103:06.87 /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=] 103:06.87 101 | aRefPtr.mRawPtr = nullptr; 103:06.87 | ~~~~~~~~~~~~~~~~^~~~~~~~~ 103:06.87 In member function ‘bool mozilla::Vector::usingInlineStorage() const [with T = char; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’, 103:06.87 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, 103:06.87 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, 103:06.87 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, 103:06.87 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, 103:06.87 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, 103:06.87 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, 103:06.87 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, 103:06.87 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, 103:06.87 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: 103:06.87 /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] 103:06.87 498 | return mBegin == const_cast(this)->inlineStorage(); 103:06.87 | ^~~~~~ 103:06.87 In member function ‘bool mozilla::Vector::usingInlineStorage() const [with T = char; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’, 103:06.87 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, 103:06.87 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, 103:06.87 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, 103:06.87 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, 103:06.87 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, 103:06.87 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, 103:06.87 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, 103:06.87 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, 103:06.87 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: 103:06.87 /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] 103:06.87 498 | return mBegin == const_cast(this)->inlineStorage(); 103:06.87 | ^~~~~~ 103:06.87 In member function ‘bool mozilla::Vector::usingInlineStorage() const [with T = unsigned int; long unsigned int MinInlineCapacity = 8; AllocPolicy = js::SystemAllocPolicy]’, 103:06.87 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, 103:06.87 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, 103:06.87 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, 103:06.87 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, 103:06.87 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, 103:06.88 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, 103:06.88 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, 103:06.88 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: 103:06.88 /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] 103:06.88 498 | return mBegin == const_cast(this)->inlineStorage(); 103:06.88 | ^~~~~~ 103:06.88 In member function ‘bool mozilla::Vector::usingInlineStorage() const [with T = unsigned char; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’, 103:06.88 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, 103:06.88 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, 103:06.88 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, 103:06.88 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, 103:06.89 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, 103:06.89 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, 103:06.89 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, 103:06.89 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, 103:06.89 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: 103:06.89 /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] 103:06.89 498 | return mBegin == const_cast(this)->inlineStorage(); 103:06.89 | ^~~~~~ 103:06.89 In member function ‘bool mozilla::Vector::usingInlineStorage() const [with T = unsigned char; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’, 103:06.89 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, 103:06.89 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, 103:06.89 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, 103:06.89 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, 103:06.89 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, 103:06.89 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, 103:06.89 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, 103:06.90 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: 103:06.90 /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] 103:06.90 498 | return mBegin == const_cast(this)->inlineStorage(); 103:06.90 | ^~~~~~ 103:06.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::EnvironmentObject*]’, 103:06.90 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, 103:06.90 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: 103:06.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘env’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:06.90 1151 | *this->stack = this; 103:06.90 | ~~~~~~~~~~~~~^~~~~~ 103:06.90 /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’: 103:06.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:2398:32: note: ‘env’ declared here 103:06.90 2398 | Rooted env( 103:06.90 | ^~~ 103:06.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:2396:35: note: ‘cx’ declared here 103:06.90 2396 | bool ownPropertyKeys(JSContext* cx, HandleObject proxy, 103:06.90 | ~~~~~~~~~~~^~ 103:07.33 In file included from Unified_cpp_js_src_wasm3.cpp:11: 103:07.33 /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*)’: 103:07.33 /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] 103:07.34 482 | *literal = Some(LitVal(uint64_t(c))); 103:07.34 | ^ 103:07.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInitExpr.cpp:478:17: note: ‘c’ was declared here 103:07.34 478 | int64_t c; 103:07.34 | ^ 103:07.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInitExpr.cpp:474:43: warning: ‘c’ may be used uninitialized [-Wmaybe-uninitialized] 103:07.34 474 | *literal = Some(LitVal(uint32_t(c))); 103:07.34 | ^ 103:07.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInitExpr.cpp:470:17: note: ‘c’ was declared here 103:07.34 470 | int32_t c; 103:07.34 | ^ 103:07.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24: 103:07.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:07.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, 103:07.53 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, 103:07.53 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: 103:07.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 103:07.54 1151 | *this->stack = this; 103:07.54 | ~~~~~~~~~~~~~^~~~~~ 103:07.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/PrecompiledScript.h:10, 103:07.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/ChromeScriptLoader.cpp:7: 103:07.54 /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)’: 103:07.54 /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 103:07.54 86 | JS::Rooted reflector(aCx); 103:07.54 | ^~~~~~~~~ 103:07.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/ChromeScriptLoader.cpp:568:52: note: ‘aCx’ declared here 103:07.55 568 | JSObject* PrecompiledScript::WrapObject(JSContext* aCx, 103:07.55 | ~~~~~~~~~~~^~~ 103:07.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::wasm::AnyRef]’, 103:07.67 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, 103:07.67 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:3216:57: 103:07.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 ‘ref’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 103:07.67 1151 | *this->stack = this; 103:07.67 | ~~~~~~~~~~~~~^~~~~~ 103:07.68 /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)’: 103:07.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.cpp:3216:20: note: ‘ref’ declared here 103:07.68 3216 | RootedAnyRef ref(cx, AnyRef::fromCompiledCode(ptr)); 103:07.68 | ^~~ 103:07.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.cpp:3152:38: note: ‘cx’ declared here 103:07.68 3152 | bool Instance::callExport(JSContext* cx, uint32_t funcIndex, 103:07.68 | ~~~~~~~~~~~^~ 103:08.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:08.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, 103:08.35 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: 103:08.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 ‘envObj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 103:08.35 1151 | *this->stack = this; 103:08.35 | ~~~~~~~~~~~~~^~~~~~ 103:08.35 In file included from Unified_cpp_js_xpconnect_loader0.cpp:29: 103:08.35 /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)’: 103:08.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/ModuleEnvironmentProxy.cpp:226:25: note: ‘envObj’ declared here 103:08.36 226 | JS::Rooted envObj(aCx, JS::GetModuleEnvironment(aCx, aModuleObj)); 103:08.36 | ^~~~~~ 103:08.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/ModuleEnvironmentProxy.cpp:221:51: note: ‘aCx’ declared here 103:08.36 221 | JSObject* CreateModuleEnvironmentProxy(JSContext* aCx, 103:08.36 | ~~~~~~~~~~~^~~ 103:08.44 In constructor ‘RefPtr::RefPtr(RefPtr&&) [with T = js::wasm::Table]’, 103:08.44 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, 103:08.44 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, 103:08.44 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, 103:08.44 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: 103:08.44 /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=] 103:08.44 101 | aRefPtr.mRawPtr = nullptr; 103:08.44 | ~~~~~~~~~~~~~~~~^~~~~~~~~ 103:08.60 In constructor ‘RefPtr::RefPtr(RefPtr&&) [with T = js::wasm::Table]’, 103:08.60 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, 103:08.60 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, 103:08.60 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, 103:08.60 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, 103:08.60 inlined from ‘static js::wasm::Instance* js::wasm::Instance::create(JSContext*, JS::Handle, const js::wasm::SharedCode&, uint32_t, js::wasm::SharedTableVector&&, js::wasm::UniqueDebugState)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.cpp:2275:74: 103:08.60 /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=] 103:08.60 101 | aRefPtr.mRawPtr = nullptr; 103:08.60 | ~~~~~~~~~~~~~~~~^~~~~~~~~ 103:09.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/nsImportModule.cpp:7, 103:09.22 from Unified_cpp_js_xpconnect_loader0.cpp:92: 103:09.22 In member function ‘virtual nsresult nsImportESModule::operator()(const nsIID&, void**) const’, 103:09.22 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, 103:09.22 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, 103:09.22 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: 103:09.22 /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=] 103:09.22 39 | aResult, mInfallible); 103:09.22 | ^~~~~~~~~~~ 103:09.22 In file included from Unified_cpp_js_xpconnect_loader0.cpp:47: 103:09.22 /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()’: 103:09.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/ScriptPreloader.cpp:1360:77: note: object ‘’ of size 24 103:09.22 1360 | nsCOMPtr svc = components::AsyncShutdown::Service(); 103:09.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 103:09.22 In member function ‘virtual nsresult nsImportESModule::operator()(const nsIID&, void**) const’, 103:09.22 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, 103:09.22 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, 103:09.22 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: 103:09.22 /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=] 103:09.22 40 | if (mErrorPtr) { 103:09.22 | ^~~~~~~~~ 103:09.22 /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()’: 103:09.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/ScriptPreloader.cpp:1360:77: note: object ‘’ of size 24 103:09.22 1360 | nsCOMPtr svc = components::AsyncShutdown::Service(); 103:09.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 103:09.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:09.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, 103:09.94 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, 103:09.94 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, 103:09.94 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, 103:09.94 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, 103:09.94 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, 103:09.94 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, 103:09.94 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: 103:09.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 103:09.94 1151 | *this->stack = this; 103:09.94 | ~~~~~~~~~~~~~^~~~~~ 103:09.94 /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]’: 103:09.94 /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 103:09.94 86 | JS::Rooted reflector(aCx); 103:09.94 | ^~~~~~~~~ 103:09.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Promise.h:24, 103:09.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/ChromeScriptLoader.cpp:34: 103:09.95 /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 103:09.95 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 103:09.95 | ~~~~~~~~~~~^~~ 103:10.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 103:10.57 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, 103:10.57 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: 103:10.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 103:10.57 1151 | *this->stack = this; 103:10.57 | ~~~~~~~~~~~~~^~~~~~ 103:10.57 /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)’: 103:10.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:1311:24: note: ‘shape’ declared here 103:10.57 1311 | Rooted shape( 103:10.57 | ^~~~~ 103:10.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:1310:16: note: ‘cx’ declared here 103:10.57 1310 | JSContext* cx, HandleObject enclosing, unsigned errorNumber) { 103:10.57 | ~~~~~~~~~~~^~ 103:10.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]’, 103:10.58 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, 103:10.58 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: 103:10.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 ‘env’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:10.58 1151 | *this->stack = this; 103:10.58 | ~~~~~~~~~~~~~^~~~~~ 103:10.58 /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)’: 103:10.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:469:36: note: ‘env’ declared here 103:10.58 469 | Rooted env( 103:10.58 | ^~~ 103:10.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:463:16: note: ‘cx’ declared here 103:10.58 463 | JSContext* cx, Handle module) { 103:10.58 | ~~~~~~~~~~~^~ 103:10.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 103:10.61 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, 103:10.61 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: 103:10.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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 103:10.61 1151 | *this->stack = this; 103:10.61 | ~~~~~~~~~~~~~^~~~~~ 103:10.61 /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)’: 103:10.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:681:24: note: ‘shape’ declared here 103:10.61 681 | Rooted shape(cx, 103:10.61 | ^~~~~ 103:10.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:680:16: note: ‘cx’ declared here 103:10.61 680 | JSContext* cx, HandleObject enclosing, Handle scope) { 103:10.61 | ~~~~~~~~~~~^~ 103:10.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 103:10.62 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, 103:10.62 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: 103:10.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 103:10.63 1151 | *this->stack = this; 103:10.63 | ~~~~~~~~~~~~~^~~~~~ 103:10.63 /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)’: 103:10.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:655:24: note: ‘shape’ declared here 103:10.63 655 | Rooted shape( 103:10.63 | ^~~~~ 103:10.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:654:16: note: ‘cx’ declared here 103:10.63 654 | JSContext* cx, Handle scope) { 103:10.63 | ~~~~~~~~~~~^~ 103:10.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 103:10.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, 103:10.65 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: 103:10.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 103:10.65 1151 | *this->stack = this; 103:10.65 | ~~~~~~~~~~~~~^~~~~~ 103:10.65 /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*)’: 103:10.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:893:24: note: ‘shape’ declared here 103:10.65 893 | Rooted shape( 103:10.65 | ^~~~~ 103:10.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:892:16: note: ‘cx’ declared here 103:10.65 892 | JSContext* cx) { 103:10.66 | ~~~~~~~~~~~^~ 103:10.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]’, 103:10.66 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, 103:10.67 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: 103:10.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘env’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:10.67 1151 | *this->stack = this; 103:10.67 | ~~~~~~~~~~~~~^~~~~~ 103:10.67 /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)’: 103:10.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:384:36: note: ‘env’ declared here 103:10.67 384 | Rooted env( 103:10.67 | ^~~ 103:10.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:378:16: note: ‘cx’ declared here 103:10.67 378 | JSContext* cx, Handle module) { 103:10.67 | ~~~~~~~~~~~^~ 103:10.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 103:10.78 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, 103:10.78 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: 103:10.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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 103:10.78 1151 | *this->stack = this; 103:10.78 | ~~~~~~~~~~~~~^~~~~~ 103:10.78 /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)’: 103:10.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:1290:24: note: ‘shape’ declared here 103:10.78 1290 | Rooted shape( 103:10.78 | ^~~~~ 103:10.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:1284:57: note: ‘cx’ declared here 103:10.78 1284 | NonSyntacticLexicalEnvironmentObject::create(JSContext* cx, 103:10.78 | ~~~~~~~~~~~^~ 103:10.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 103:10.80 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, 103:10.80 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: 103: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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 103:10.80 1151 | *this->stack = this; 103:10.80 | ~~~~~~~~~~~~~^~~~~~ 103:10.80 /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)’: 103:10.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:1261:24: note: ‘shape’ declared here 103:10.80 1261 | Rooted shape( 103:10.80 | ^~~~~ 103:10.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:1258:16: note: ‘cx’ declared here 103:10.80 1258 | JSContext* cx, Handle global) { 103:10.80 | ~~~~~~~~~~~^~ 103:10.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 103:10.81 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, 103:10.82 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: 103: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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 103:10.82 1151 | *this->stack = this; 103:10.82 | ~~~~~~~~~~~~~^~~~~~ 103:10.82 /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)’: 103:10.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:198:24: note: ‘shape’ declared here 103:10.82 198 | Rooted shape(cx, EmptyEnvironmentShape(cx)); 103:10.82 | ^~~~~ 103:10.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:192:57: note: ‘cx’ declared here 103:10.82 192 | CallObject* CallObject::createHollowForDebug(JSContext* cx, 103:10.82 | ~~~~~~~~~~~^~ 103:10.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 103:10.89 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, 103:10.89 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: 103:10.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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 103:10.89 1151 | *this->stack = this; 103:10.89 | ~~~~~~~~~~~~~^~~~~~ 103:10.89 /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)’: 103:10.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:704:24: note: ‘shape’ declared here 103:10.90 704 | Rooted shape(cx, 103:10.90 | ^~~~~ 103:10.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:700:65: note: ‘cx’ declared here 103:10.90 700 | WithEnvironmentObject* WithEnvironmentObject::create(JSContext* cx, 103:10.90 | ~~~~~~~~~~~^~ 103:10.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:10.92 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, 103:10.92 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: 103:10.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 ‘enclosingEnv’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:10.92 1151 | *this->stack = this; 103:10.92 | ~~~~~~~~~~~~~^~~~~~ 103:10.92 /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)’: 103:10.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:3428:16: note: ‘enclosingEnv’ declared here 103:10.92 3428 | RootedObject enclosingEnv(cx, terminatingEnv); 103:10.92 | ^~~~~~~~~~~~ 103:10.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:3414:54: note: ‘cx’ declared here 103:10.92 3414 | bool js::CreateObjectsForEnvironmentChain(JSContext* cx, 103:10.92 | ~~~~~~~~~~~^~ 103:10.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmInstanceScope*]’, 103:10.92 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, 103:10.92 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: 103: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 ‘instanceScope’ in ‘((js::StackRootedBase**)cx)[2]’ [-Wdangling-pointer=] 103:10.93 1151 | *this->stack = this; 103:10.93 | ~~~~~~~~~~~~~^~~~~~ 103:10.93 /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)’: 103:10.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2219:30: note: ‘instanceScope’ declared here 103:10.93 2219 | Rooted instanceScope( 103:10.93 | ^~~~~~~~~~~~~ 103:10.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2213:16: note: ‘cx’ declared here 103:10.93 2213 | JSContext* cx, Handle instanceObj) { 103:10.93 | ~~~~~~~~~~~^~ 103:10.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmInstanceScope*]’, 103:10.94 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, 103:10.94 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: 103:10.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 ‘instanceScope’ in ‘((js::StackRootedBase**)cx)[2]’ [-Wdangling-pointer=] 103:10.94 1151 | *this->stack = this; 103:10.94 | ~~~~~~~~~~~~~^~~~~~ 103:10.94 /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)’: 103:10.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2240:30: note: ‘instanceScope’ declared here 103:10.94 2240 | Rooted instanceScope( 103:10.94 | ^~~~~~~~~~~~~ 103:10.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2233:16: note: ‘cx’ declared here 103:10.95 2233 | JSContext* cx, Handle instanceObj, 103:10.95 | ~~~~~~~~~~~^~ 103:11.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedArrayBufferObject*]’, 103:11.00 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, 103:11.00 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: 103: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 ‘newBuffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:11.00 1151 | *this->stack = this; 103:11.00 | ~~~~~~~~~~~~~^~~~~~ 103:11.00 /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&)’: 103:11.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2426:40: note: ‘newBuffer’ declared here 103:11.00 2426 | Rooted newBuffer( 103:11.00 | ^~~~~~~~~ 103:11.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2416:52: note: ‘cx’ declared here 103:11.00 2416 | bool WasmMemoryObject::bufferGetterImpl(JSContext* cx, const CallArgs& args) { 103:11.00 | ~~~~~~~~~~~^~ 103:11.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BlockLexicalEnvironmentObject*]’, 103:11.19 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, 103:11.19 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: 103: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 ‘copy’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:11.19 1151 | *this->stack = this; 103:11.19 | ~~~~~~~~~~~~~^~~~~~ 103:11.19 /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)’: 103:11.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:1105:42: note: ‘copy’ declared here 103:11.19 1105 | Rooted copy( 103:11.19 | ^~~~ 103:11.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:1102:16: note: ‘cx’ declared here 103:11.19 1102 | JSContext* cx, Handle env) { 103:11.19 | ~~~~~~~~~~~^~ 103:11.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:11.29 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, 103:11.29 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: 103:11.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 ‘moduleObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:11.29 1151 | *this->stack = this; 103:11.29 | ~~~~~~~~~~~~~^~~~~~ 103:11.29 /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*)’: 103:11.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:1535:16: note: ‘moduleObj’ declared here 103:11.29 1535 | RootedObject moduleObj(cx, WasmModuleObject::create(cx, *module, proto)); 103:11.29 | ^~~~~~~~~ 103:11.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:1469:45: note: ‘cx’ declared here 103:11.29 1469 | bool WasmModuleObject::construct(JSContext* cx, unsigned argc, Value* vp) { 103:11.29 | ~~~~~~~~~~~^~ 103:11.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmExceptionObject*]’, 103:11.41 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, 103:11.41 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: 103:11.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:11.41 1151 | *this->stack = this; 103:11.41 | ~~~~~~~~~~~~~^~~~~~ 103:11.41 /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)’: 103:11.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3827:32: note: ‘obj’ declared here 103:11.41 3827 | Rooted obj( 103:11.41 | ^~~ 103:11.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3823:61: note: ‘cx’ declared here 103:11.41 3823 | WasmExceptionObject* WasmExceptionObject::create(JSContext* cx, 103:11.41 | ~~~~~~~~~~~^~ 103:11.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 103:11.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, 103:11.43 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: 103:11.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 103:11.43 1151 | *this->stack = this; 103:11.43 | ~~~~~~~~~~~~~^~~~~~ 103:11.43 /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)’: 103:11.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:1051:24: note: ‘shape’ declared here 103:11.43 1051 | Rooted shape( 103:11.43 | ^~~~~ 103:11.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:1048:16: note: ‘cx’ declared here 103:11.43 1048 | JSContext* cx, Handle scope) { 103:11.44 | ~~~~~~~~~~~^~ 103:11.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmExceptionObject*]’, 103:11.44 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, 103:11.44 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: 103:11.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘exnObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:11.45 1151 | *this->stack = this; 103:11.45 | ~~~~~~~~~~~~~^~~~~~ 103:11.45 /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*)’: 103:11.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3783:32: note: ‘exnObj’ declared here 103:11.45 3783 | Rooted exnObj( 103:11.45 | ^~~~~~ 103:11.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3735:48: note: ‘cx’ declared here 103:11.45 3735 | bool WasmExceptionObject::construct(JSContext* cx, unsigned argc, Value* vp) { 103:11.45 | ~~~~~~~~~~~^~ 103:11.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTableObject*]’, 103:11.49 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, 103:11.49 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: 103: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:11.49 1151 | *this->stack = this; 103:11.49 | ~~~~~~~~~~~~~^~~~~~ 103:11.49 /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)’: 103:11.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2864:28: note: ‘obj’ declared here 103:11.49 2864 | Rooted obj( 103:11.49 | ^~~ 103:11.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2859:53: note: ‘cx’ declared here 103:11.49 2859 | WasmTableObject* WasmTableObject::create(JSContext* cx, uint32_t initialLength, 103:11.49 | ~~~~~~~~~~~^~ 103:11.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 103:11.50 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, 103:11.50 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: 103:11.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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 103:11.50 1151 | *this->stack = this; 103:11.50 | ~~~~~~~~~~~~~^~~~~~ 103:11.50 /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)’: 103:11.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:295:24: note: ‘shape’ declared here 103:11.50 295 | Rooted shape(cx, 103:11.50 | ^~~~~ 103:11.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:291:16: note: ‘cx’ declared here 103:11.50 291 | JSContext* cx, Handle scope) { 103:11.50 | ~~~~~~~~~~~^~ 103:11.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTableObject*]’, 103:11.52 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, 103:11.52 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: 103: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 ‘table’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:11.52 1151 | *this->stack = this; 103:11.52 | ~~~~~~~~~~~~~^~~~~~ 103:11.52 /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*)’: 103:11.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2955:28: note: ‘table’ declared here 103:11.52 2955 | Rooted table( 103:11.52 | ^~~~~ 103:11.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2890:44: note: ‘cx’ declared here 103:11.52 2890 | bool WasmTableObject::construct(JSContext* cx, unsigned argc, Value* vp) { 103:11.52 | ~~~~~~~~~~~^~ 103:11.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::EnvironmentObject*]’, 103:11.56 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, 103:11.56 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, 103:11.56 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: 103:11.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 ‘env’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:11.56 1151 | *this->stack = this; 103:11.56 | ~~~~~~~~~~~~~^~~~~~ 103:11.56 /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&)’: 103:11.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:3201:30: note: ‘env’ declared here 103:11.56 3201 | Rooted env(cx, &ei.environment()); 103:11.56 | ^~~ 103:11.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:3340:49: note: ‘cx’ declared here 103:11.56 3340 | static JSObject* GetDebugEnvironment(JSContext* cx, const EnvironmentIter& ei) { 103:11.56 | ~~~~~~~~~~~^~ 103:11.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 103:11.67 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, 103:11.67 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: 103:11.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 103:11.67 1151 | *this->stack = this; 103:11.68 | ~~~~~~~~~~~~~^~~~~~ 103:11.68 /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)’: 103:11.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2129:21: note: ‘name’ declared here 103:11.68 2129 | Rooted name(cx, instance.getFuncDisplayAtom(cx, funcIndex)); 103:11.68 | ^~~~ 103:11.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2112:16: note: ‘cx’ declared here 103:11.68 2112 | JSContext* cx, Handle instanceObj, uint32_t funcIndex, 103:11.68 | ~~~~~~~~~~~^~ 103:11.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmStructObject*]’, 103:11.82 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, 103:11.82 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, 103:11.82 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: 103:11.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘structObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:11.82 1151 | *this->stack = this; 103:11.82 | ~~~~~~~~~~~~~^~~~~~ 103:11.82 /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&)’: 103:11.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInitExpr.cpp:160:31: note: ‘structObj’ declared here 103:11.82 160 | Rooted structObj( 103:11.82 | ^~~~~~~~~ 103:11.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInitExpr.cpp:243:47: note: ‘cx’ declared here 103:11.82 243 | bool InitExprInterpreter::evaluate(JSContext* cx, Decoder& d) { 103:11.82 | ~~~~~~~~~~~^~ 103:11.92 In member function ‘bool InitExprInterpreter::pushI64(int64_t)’, 103:11.92 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, 103:11.92 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: 103:11.92 /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] 103:11.92 65 | return stack.append(Val(uint64_t(c))); 103:11.92 | ^ 103:11.92 /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&)’: 103:11.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInitExpr.cpp:273:17: note: ‘c’ was declared here 103:11.92 273 | int64_t c; 103:11.92 | ^ 103:12.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmInstanceObject*]’, 103:12.20 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, 103:12.20 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: 103:12.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘instanceObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:12.20 1151 | *this->stack = this; 103:12.20 | ~~~~~~~~~~~~~^~~~~~ 103:12.20 /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&)’: 103:12.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.cpp:915:31: note: ‘instanceObj’ declared here 103:12.20 915 | Rooted instanceObj(cx, object()); 103:12.20 | ^~~~~~~~~~~ 103:12.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.cpp:909:40: note: ‘cx’ declared here 103:12.20 909 | bool Instance::initSegments(JSContext* cx, 103:12.20 | ~~~~~~~~~~~^~ 103:12.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:12.25 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, 103:12.25 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: 103:12.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘closure’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:12.25 1151 | *this->stack = this; 103:12.25 | ~~~~~~~~~~~~~^~~~~~ 103:12.25 /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)’: 103:12.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:5253:16: note: ‘closure’ declared here 103:12.25 5253 | RootedObject closure( 103:12.25 | ^~~~~~~ 103:12.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:5233:40: note: ‘cx’ declared here 103:12.25 5233 | static bool ResolveResponse(JSContext* cx, Handle responsePromise, 103:12.25 | ~~~~~~~~~~~^~ 103:12.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 103:12.30 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, 103:12.30 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, 103:12.30 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: 103:12.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 ‘resultPromise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:12.30 1151 | *this->stack = this; 103:12.30 | ~~~~~~~~~~~~~^~~~~~ 103:12.30 /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*)’: 103:12.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:5327:26: note: ‘resultPromise’ declared here 103:12.30 5327 | Rooted resultPromise( 103:12.30 | ^~~~~~~~~~~~~ 103:12.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:5319:57: note: ‘cx’ declared here 103:12.30 5319 | static bool WebAssembly_instantiateStreaming(JSContext* cx, unsigned argc, 103:12.30 | ~~~~~~~~~~~^~ 103:12.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 103:12.32 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, 103:12.32 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, 103:12.32 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: 103:12.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 ‘resultPromise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:12.32 1151 | *this->stack = this; 103:12.32 | ~~~~~~~~~~~~~^~~~~~ 103:12.32 /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*)’: 103:12.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:5294:26: note: ‘resultPromise’ declared here 103:12.32 5294 | Rooted resultPromise( 103:12.33 | ^~~~~~~~~~~~~ 103:12.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:5286:53: note: ‘cx’ declared here 103:12.33 5286 | static bool WebAssembly_compileStreaming(JSContext* cx, unsigned argc, 103:12.33 | ~~~~~~~~~~~^~ 103:12.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]’, 103:12.36 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, 103:12.36 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: 103:12.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:12.36 1151 | *this->stack = this; 103:12.36 | ~~~~~~~~~~~~~^~~~~~ 103:12.36 /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*)’: 103:12.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2387:41: note: ‘buffer’ declared here 103:12.36 2387 | Rooted buffer(cx, 103:12.36 | ^~~~~~ 103:12.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2355:45: note: ‘cx’ declared here 103:12.36 2355 | bool WasmMemoryObject::construct(JSContext* cx, unsigned argc, Value* vp) { 103:12.36 | ~~~~~~~~~~~^~ 103:12.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTagObject*]’, 103:12.44 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, 103:12.44 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: 103: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:12.44 1151 | *this->stack = this; 103:12.44 | ~~~~~~~~~~~~~^~~~~~ 103:12.44 /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)’: 103:12.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3578:26: note: ‘obj’ declared here 103:12.44 3578 | Rooted obj(cx, 103:12.45 | ^~~ 103:12.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3575:49: note: ‘cx’ declared here 103:12.45 3575 | WasmTagObject* WasmTagObject::create(JSContext* cx, 103:12.45 | ~~~~~~~~~~~^~ 103:12.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTagObject*]’, 103:12.51 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, 103:12.51 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: 103: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 ‘tagObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:12.51 1151 | *this->stack = this; 103:12.51 | ~~~~~~~~~~~~~^~~~~~ 103:12.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::WasmTagObject::construct(JSContext*, unsigned int, JS::Value*)’: 103:12.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3565:26: note: ‘tagObj’ declared here 103:12.51 3565 | Rooted tagObj(cx, WasmTagObject::create(cx, tagType, proto)); 103:12.51 | ^~~~~~ 103:12.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3526:42: note: ‘cx’ declared here 103:12.51 3526 | bool WasmTagObject::construct(JSContext* cx, unsigned argc, Value* vp) { 103:12.51 | ~~~~~~~~~~~^~ 103:12.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 103:12.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, 103:12.55 inlined from ‘bool WebAssemblyClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:5531:17: 103:12.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 103:12.55 1151 | *this->stack = this; 103:12.55 | ~~~~~~~~~~~~~^~~~~~ 103:12.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In function ‘bool WebAssemblyClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’: 103:12.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:5531:12: note: ‘id’ declared here 103:12.55 5531 | RootedId id(cx); 103:12.55 | ^~ 103:12.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:5513:47: note: ‘cx’ declared here 103:12.55 5513 | static bool WebAssemblyClassFinish(JSContext* cx, HandleObject object, 103:12.55 | ~~~~~~~~~~~^~ 103:13.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmNamespaceObject*]’, 103:13.13 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, 103:13.13 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: 103: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 ‘wasm’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:13.13 1151 | *this->stack = this; 103:13.13 | ~~~~~~~~~~~~~^~~~~~ 103:13.13 /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)’: 103:13.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3857:32: note: ‘wasm’ declared here 103:13.13 3857 | Rooted wasm(cx, WasmNamespaceObject::getOrCreate(cx)); 103:13.13 | ^~~~ 103:13.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3855:66: note: ‘cx’ declared here 103:13.13 3855 | WasmExceptionObject* WasmExceptionObject::wrapJSValue(JSContext* cx, 103:13.13 | ~~~~~~~~~~~^~ 103:13.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmGlobalObject*]’, 103:13.22 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, 103:13.22 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: 103:13.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:13.22 1151 | *this->stack = this; 103:13.22 | ~~~~~~~~~~~~~^~~~~~ 103:13.22 /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)’: 103:13.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3257:29: note: ‘obj’ declared here 103:13.22 3257 | Rooted obj( 103:13.22 | ^~~ 103:13.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3255:55: note: ‘cx’ declared here 103:13.22 3255 | WasmGlobalObject* WasmGlobalObject::create(JSContext* cx, HandleVal value, 103:13.22 | ~~~~~~~~~~~^~ 103:17.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 103:17.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 103:17.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 103:17.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsexn.h:18, 103:17.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorMessages.cpp:11, 103:17.20 from Unified_cpp_js_src14.cpp:2: 103:17.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:17.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, 103:17.20 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: 103:17.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 ‘protoProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:17.20 1151 | *this->stack = this; 103:17.20 | ~~~~~~~~~~~~~^~~~~~ 103:17.20 In file included from Unified_cpp_js_src14.cpp:11: 103:17.20 /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)’: 103:17.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp:370:16: note: ‘protoProto’ declared here 103:17.20 370 | RootedObject protoProto( 103:17.20 | ^~~~~~~~~~ 103:17.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp:362:47: note: ‘cx’ declared here 103:17.20 362 | JSObject* ErrorObject::createProto(JSContext* cx, JSProtoKey key) { 103:17.20 | ~~~~~~~~~~~^~ 103:17.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 103:17.51 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, 103:17.51 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, 103:17.51 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: 103:17.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 103:17.51 1151 | *this->stack = this; 103:17.51 | ~~~~~~~~~~~~~^~~~~~ 103:17.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp:58: 103:17.52 /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 >)’: 103:17.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape-inl.h:38:24: note: ‘shape’ declared here 103:17.52 38 | Rooted shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); 103:17.52 | ^~~~~ 103:17.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp:446:39: note: ‘cx’ declared here 103:17.52 446 | bool js::ErrorObject::init(JSContext* cx, Handle obj, 103:17.52 | ~~~~~~~~~~~^~ 103:17.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:17.57 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, 103:17.57 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: 103: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:17.57 1151 | *this->stack = this; 103:17.57 | ~~~~~~~~~~~~~^~~~~~ 103:17.57 /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)’: 103:17.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp:537:16: note: ‘proto’ declared here 103:17.57 537 | RootedObject proto(cx, protoArg); 103:17.57 | ^~~~~ 103:17.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp:527:49: note: ‘cx’ declared here 103:17.57 527 | ErrorObject* js::ErrorObject::create(JSContext* cx, JSExnType errorType, 103:17.57 | ~~~~~~~~~~~^~ 103:18.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 103:18.59 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, 103:18.59 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: 103:18.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘message’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 103:18.59 1151 | *this->stack = this; 103:18.59 | ~~~~~~~~~~~~~^~~~~~ 103:18.59 /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)’: 103:18.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp:208:16: note: ‘message’ declared here 103:18.59 208 | RootedString message(cx, nullptr); 103:18.59 | ^~~~~~~ 103:18.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp:204:50: note: ‘cx’ declared here 103:18.59 204 | static ErrorObject* CreateErrorObject(JSContext* cx, const CallArgs& args, 103:18.59 | ~~~~~~~~~~~^~ 103:18.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ErrorObject*]’, 103:18.71 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, 103:18.71 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: 103: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:18.72 1151 | *this->stack = this; 103:18.72 | ~~~~~~~~~~~~~^~~~~~ 103:18.72 /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*)’: 103:18.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp:337:24: note: ‘obj’ declared here 103:18.72 337 | Rooted obj( 103:18.72 | ^~~ 103:18.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp:315:39: note: ‘cx’ declared here 103:18.72 315 | static bool AggregateError(JSContext* cx, unsigned argc, Value* vp) { 103:18.72 | ~~~~~~~~~~~^~ 103:18.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 103:18.80 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, 103:18.80 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: 103:18.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 ‘currentCallee’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:18.81 1151 | *this->stack = this; 103:18.81 | ~~~~~~~~~~~~~^~~~~~ 103:18.81 In file included from Unified_cpp_js_src14.cpp:47: 103:18.81 /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’: 103:18.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/FrameIter.cpp:832:23: note: ‘currentCallee’ declared here 103:18.81 832 | Rooted currentCallee(cx, calleeTemplate()); 103:18.81 | ^~~~~~~~~~~~~ 103:18.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/FrameIter.cpp:828:40: note: ‘cx’ declared here 103:18.81 828 | bool FrameIter::matchCallee(JSContext* cx, JS::Handle fun) const { 103:18.81 | ~~~~~~~~~~~^~ 103:19.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103: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, 103:19.51 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: 103: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=] 103:19.52 1151 | *this->stack = this; 103:19.52 | ~~~~~~~~~~~~~^~~~~~ 103:19.52 /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*)’: 103:19.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp:806:16: note: ‘obj’ declared here 103:19.52 806 | RootedObject obj(cx, ToObject(cx, args.thisv())); 103:19.52 | ^~~ 103:19.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp:799:37: note: ‘cx’ declared here 103:19.52 799 | static bool exn_toSource(JSContext* cx, unsigned argc, Value* vp) { 103:19.52 | ~~~~~~~~~~~^~ 103:25.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 103:25.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.h:12, 103:25.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/FunctionFlags.cpp:8, 103:25.07 from Unified_cpp_js_src15.cpp:2: 103:25.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 103:25.07 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, 103:25.07 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: 103: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 ‘throwTypeError’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:25.07 1151 | *this->stack = this; 103:25.07 | ~~~~~~~~~~~~~^~~~~~ 103:25.07 In file included from Unified_cpp_js_src15.cpp:38: 103:25.07 /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)’: 103:25.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.cpp:560:18: note: ‘throwTypeError’ declared here 103:25.07 560 | RootedFunction throwTypeError( 103:25.07 | ^~~~~~~~~~~~~~ 103:25.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.cpp:549:16: note: ‘cx’ declared here 103:25.07 549 | JSContext* cx, Handle global) { 103:25.08 | ~~~~~~~~~~~^~ 103:25.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]’, 103:25.10 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, 103:25.10 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: 103: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 ‘intrinsicsHolder’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:25.11 1151 | *this->stack = this; 103:25.11 | ~~~~~~~~~~~~~^~~~~~ 103:25.11 /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)’: 103:25.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.cpp:896:25: note: ‘intrinsicsHolder’ declared here 103:25.11 896 | Rooted intrinsicsHolder( 103:25.11 | ^~~~~~~~~~~~~~~~ 103:25.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.cpp:894:54: note: ‘cx’ declared here 103:25.11 894 | bool GlobalObject::createIntrinsicsHolder(JSContext* cx, 103:25.11 | ~~~~~~~~~~~^~ 103:25.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103: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, 103:25.11 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: 103: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 ‘iteratorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:25.11 1151 | *this->stack = this; 103:25.11 | ~~~~~~~~~~~~~^~~~~~ 103:25.12 In file included from Unified_cpp_js_src15.cpp:20: 103:25.12 /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)’: 103:25.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GeneratorObject.cpp:389:16: note: ‘iteratorProto’ declared here 103:25.12 389 | RootedObject iteratorProto( 103:25.12 | ^~~~~~~~~~~~~ 103:25.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GeneratorObject.cpp:370:53: note: ‘cx’ declared here 103:25.12 370 | static bool GeneratorFunctionClassFinish(JSContext* cx, 103:25.12 | ~~~~~~~~~~~^~ 103:25.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:25.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 103:25.26 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: 103:25.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:25.26 1151 | *this->stack = this; 103:25.26 | ~~~~~~~~~~~~~^~~~~~ 103:25.26 /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)’: 103:25.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GeneratorObject.cpp:317:16: note: ‘proto’ declared here 103:25.26 317 | RootedObject proto(cx, pval.isObject() ? &pval.toObject() : nullptr); 103:25.26 | ^~~~~ 103:25.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GeneratorObject.cpp:308:53: note: ‘cx’ declared here 103:25.26 308 | GeneratorObject* GeneratorObject::create(JSContext* cx, HandleFunction fun) { 103:25.26 | ~~~~~~~~~~~^~ 103:25.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 103:25.48 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, 103:25.48 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: 103:25.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 ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:25.48 1151 | *this->stack = this; 103:25.48 | ~~~~~~~~~~~~~^~~~~~ 103:25.48 /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)’: 103:25.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.cpp:973:20: note: ‘fun’ declared here 103:25.49 973 | RootedFunction fun(cx, JS::NewFunctionFromSpec(cx, spec, id)); 103:25.49 | ^~~ 103:25.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.cpp:961:53: note: ‘cx’ declared here 103:25.49 961 | bool GlobalObject::getIntrinsicValueSlow(JSContext* cx, 103:25.49 | ~~~~~~~~~~~^~ 103:25.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalLexicalEnvironmentObject*]’, 103:25.50 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, 103:25.50 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: 103:25.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘lexical’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:25.50 1151 | *this->stack = this; 103:25.50 | ~~~~~~~~~~~~~^~~~~~ 103:25.50 /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*)’: 103:25.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.cpp:619:43: note: ‘lexical’ declared here 103:25.50 619 | Rooted lexical( 103:25.50 | ^~~~~~~ 103:25.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.cpp:593:55: note: ‘cx’ declared here 103:25.51 593 | GlobalObject* GlobalObject::createInternal(JSContext* cx, 103:25.51 | ~~~~~~~~~~~^~ 103:25.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 103:25.58 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, 103:25.58 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: 103:25.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘handlerFun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:25.58 1151 | *this->stack = this; 103:25.58 | ~~~~~~~~~~~~~^~~~~~ 103:25.58 /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)’: 103:25.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GeneratorObject.cpp:100:18: note: ‘handlerFun’ declared here 103:25.58 100 | RootedFunction handlerFun( 103:25.58 | ^~~~~~~~~~ 103:25.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GeneratorObject.cpp:89:16: note: ‘cx’ declared here 103:25.58 89 | JSContext* cx, AbstractFramePtr frame) { 103:25.58 | ~~~~~~~~~~~^~ 103:25.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractGeneratorObject*]’, 103:25.61 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, 103:25.61 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: 103: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 ‘genObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:25.61 1151 | *this->stack = this; 103:25.61 | ~~~~~~~~~~~~~^~~~~~ 103:25.61 /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)’: 103:25.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GeneratorObject.cpp:74:36: note: ‘genObj’ declared here 103:25.61 74 | Rooted genObj( 103:25.61 | ^~~~~~ 103:25.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GeneratorObject.cpp:59:63: note: ‘cx’ declared here 103:25.61 59 | JSObject* AbstractGeneratorObject::createFromFrame(JSContext* cx, 103:25.61 | ~~~~~~~~~~~^~ 103:25.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 103:25.76 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, 103:25.76 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: 103:25.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 ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:25.76 1151 | *this->stack = this; 103:25.76 | ~~~~~~~~~~~~~^~~~~~ 103:25.76 /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)’: 103:25.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.cpp:914:20: note: ‘fun’ declared here 103:25.76 914 | RootedFunction fun(cx, &funVal.toObject().as()); 103:25.76 | ^~~ 103:25.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.cpp:908:53: note: ‘cx’ declared here 103:25.76 908 | bool GlobalObject::getSelfHostedFunction(JSContext* cx, 103:25.76 | ~~~~~~~~~~~^~ 103:27.78 In file included from Unified_cpp_js_src16.cpp:38: 103:27.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In function ‘bool SortComparatorIntegerIds(jsid, jsid, bool*)’: 103:27.78 /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] 103:27.78 280 | *lessOrEqualp = (indexA <= indexB); 103:27.78 | ~~~~~~~~^~~~~~~~~~ 103:27.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:277:12: note: ‘indexA’ was declared here 103:27.78 277 | uint32_t indexA, indexB; 103:27.78 | ^~~~~~ 103:27.78 /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] 103:27.78 280 | *lessOrEqualp = (indexA <= indexB); 103:27.78 | ~~~~~~~~^~~~~~~~~~ 103:27.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:277:20: note: ‘indexB’ was declared here 103:27.78 277 | uint32_t indexA, indexB; 103:27.78 | ^~~~~~ 103:27.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:35, 103:27.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Id.cpp:7, 103:27.83 from Unified_cpp_js_src16.cpp:2: 103:27.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:27.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, 103:27.84 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: 103:27.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘thisObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:27.84 1151 | *this->stack = this; 103:27.84 | ~~~~~~~~~~~~~^~~~~~ 103:27.84 /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)’: 103:27.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1949:21: note: ‘thisObj’ declared here 103:27.84 1949 | Rooted thisObj(cx, 103:27.84 | ^~~~~~~ 103:27.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1944:61: note: ‘cx’ declared here 103:27.84 1944 | static bool SetterThatIgnoresPrototypeProperties(JSContext* cx, 103:27.84 | ~~~~~~~~~~~^~ 103:27.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 103:27.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmMemory.h:27, 103:27.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmMemory.cpp:19, 103:27.96 from Unified_cpp_js_src_wasm4.cpp:2: 103:27.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 103:27.96 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, 103:27.96 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: 103:27.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 ‘typeStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 103:27.96 1151 | *this->stack = this; 103:27.97 | ~~~~~~~~~~~~~^~~~~~ 103:27.97 /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*)’: 103:27.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmMemory.cpp:46:16: note: ‘typeStr’ declared here 103:27.97 46 | RootedString typeStr(cx, ToString(cx, value)); 103:27.97 | ^~~~~~~ 103:27.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmMemory.cpp:45:35: note: ‘cx’ declared here 103:27.97 45 | bool wasm::ToIndexType(JSContext* cx, HandleValue value, IndexType* indexType) { 103:27.97 | ~~~~~~~~~~~^~ 103:28.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 103:28.03 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, 103:28.03 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: 103:28.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:28.03 1151 | *this->stack = this; 103:28.03 | ~~~~~~~~~~~~~^~~~~~ 103:28.03 In file included from Unified_cpp_js_src_wasm4.cpp:11: 103:28.03 /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’: 103:28.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModule.cpp:351:24: note: ‘result’ declared here 103:28.03 351 | Rooted result(cx, NewPlainObject(cx)); 103:28.03 | ^~~~~~ 103:28.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModule.cpp:349:37: note: ‘cx’ declared here 103:28.03 349 | bool Module::extractCode(JSContext* cx, Tier tier, 103:28.03 | ~~~~~~~~~~~^~ 103:28.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 103:28.12 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, 103:28.12 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: 103:28.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 ‘atom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 103:28.12 1151 | *this->stack = this; 103:28.12 | ~~~~~~~~~~~~~^~~~~~ 103:28.12 In file included from Unified_cpp_js_src_wasm4.cpp:20: 103:28.12 /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’: 103:28.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModuleTypes.cpp:69:16: note: ‘atom’ declared here 103:28.12 69 | RootedString atom(cx, toAtom(cx)); 103:28.12 | ^~~~ 103:28.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModuleTypes.cpp:68:54: note: ‘cx’ declared here 103:28.12 68 | UniqueChars CacheableName::toQuotedString(JSContext* cx) const { 103:28.12 | ~~~~~~~~~~~^~ 103:28.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 103:28.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, 103:28.31 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: 103:28.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘templateObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:28.31 1151 | *this->stack = this; 103:28.31 | ~~~~~~~~~~~~~^~~~~~ 103:28.31 /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)’: 103:28.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1385:24: note: ‘templateObject’ declared here 103:28.31 1385 | Rooted templateObject( 103:28.31 | ^~~~~~~~~~~~~~ 103:28.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1383:16: note: ‘cx’ declared here 103:28.31 1383 | JSContext* cx, WithObjectPrototype withProto) { 103:28.31 | ~~~~~~~~~~~^~ 103:28.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:28.33 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, 103:28.33 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: 103:28.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:28.33 1151 | *this->stack = this; 103:28.33 | ~~~~~~~~~~~~~^~~~~~ 103:28.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In function ‘js::ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext*)’: 103:28.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1470:16: note: ‘proto’ declared here 103:28.33 1470 | RootedObject proto( 103:28.33 | ^~~~~ 103:28.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1469:62: note: ‘cx’ declared here 103:28.33 1469 | ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext* cx) { 103:28.33 | ~~~~~~~~~~~^~ 103:28.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:28.34 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, 103:28.34 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: 103: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:28.34 1151 | *this->stack = this; 103:28.34 | ~~~~~~~~~~~~~^~~~~~ 103:28.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In function ‘js::ArrayIteratorObject* js::NewArrayIterator(JSContext*)’: 103:28.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1480:16: note: ‘proto’ declared here 103:28.34 1480 | RootedObject proto( 103:28.34 | ^~~~~ 103:28.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1479:54: note: ‘cx’ declared here 103:28.34 1479 | ArrayIteratorObject* js::NewArrayIterator(JSContext* cx) { 103:28.34 | ~~~~~~~~~~~^~ 103:28.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:28.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, 103:28.35 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: 103:28.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=] 103:28.35 1151 | *this->stack = this; 103:28.36 | ~~~~~~~~~~~~~^~~~~~ 103:28.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In function ‘js::StringIteratorObject* js::NewStringIteratorTemplate(JSContext*)’: 103:28.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1507:16: note: ‘proto’ declared here 103:28.36 1507 | RootedObject proto( 103:28.36 | ^~~~~ 103:28.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1506:64: note: ‘cx’ declared here 103:28.36 1506 | StringIteratorObject* js::NewStringIteratorTemplate(JSContext* cx) { 103:28.36 | ~~~~~~~~~~~^~ 103:28.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:28.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, 103:28.37 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: 103:28.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=] 103:28.37 1151 | *this->stack = this; 103:28.37 | ~~~~~~~~~~~~~^~~~~~ 103:28.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In function ‘js::StringIteratorObject* js::NewStringIterator(JSContext*)’: 103:28.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1517:16: note: ‘proto’ declared here 103:28.37 1517 | RootedObject proto( 103:28.37 | ^~~~~ 103:28.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1516:56: note: ‘cx’ declared here 103:28.37 1516 | StringIteratorObject* js::NewStringIterator(JSContext* cx) { 103:28.37 | ~~~~~~~~~~~^~ 103:28.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:28.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, 103:28.38 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: 103:28.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=] 103:28.38 1151 | *this->stack = this; 103:28.38 | ~~~~~~~~~~~~~^~~~~~ 103:28.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In function ‘js::RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext*)’: 103:28.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1585:16: note: ‘proto’ declared here 103:28.38 1585 | RootedObject proto(cx, GlobalObject::getOrCreateRegExpStringIteratorPrototype( 103:28.38 | ^~~~~ 103:28.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1584:76: note: ‘cx’ declared here 103:28.38 1584 | RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext* cx) { 103:28.38 | ~~~~~~~~~~~^~ 103:28.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:28.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, 103:28.39 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: 103:28.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=] 103:28.39 1151 | *this->stack = this; 103:28.39 | ~~~~~~~~~~~~~^~~~~~ 103:28.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In function ‘js::RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext*)’: 103:28.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1595:16: note: ‘proto’ declared here 103:28.39 1595 | RootedObject proto(cx, GlobalObject::getOrCreateRegExpStringIteratorPrototype( 103:28.39 | ^~~~~ 103:28.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1594:68: note: ‘cx’ declared here 103:28.40 1594 | RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext* cx) { 103:28.40 | ~~~~~~~~~~~^~ 103:28.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:28.47 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, 103:28.47 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: 103:28.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:28.47 1151 | *this->stack = this; 103:28.47 | ~~~~~~~~~~~~~^~~~~~ 103:28.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In function ‘js::WrapForValidIteratorObject* js::NewWrapForValidIterator(JSContext*)’: 103:28.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2238:16: note: ‘proto’ declared here 103:28.47 2238 | RootedObject proto(cx, GlobalObject::getOrCreateWrapForValidIteratorPrototype( 103:28.47 | ^~~~~ 103:28.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2237:68: note: ‘cx’ declared here 103:28.47 2237 | WrapForValidIteratorObject* js::NewWrapForValidIterator(JSContext* cx) { 103:28.47 | ~~~~~~~~~~~^~ 103:28.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:28.48 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, 103:28.48 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: 103: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:28.49 1151 | *this->stack = this; 103:28.49 | ~~~~~~~~~~~~~^~~~~~ 103:28.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In function ‘js::IteratorHelperObject* js::NewIteratorHelper(JSContext*)’: 103:28.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2272:16: note: ‘proto’ declared here 103:28.49 2272 | RootedObject proto( 103:28.49 | ^~~~~ 103:28.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2271:56: note: ‘cx’ declared here 103:28.49 2271 | IteratorHelperObject* js::NewIteratorHelper(JSContext* cx) { 103:28.49 | ~~~~~~~~~~~^~ 103:29.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::Maybe]’, 103:29.71 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, 103:29.71 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: 103: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 ‘desc’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 103:29.71 1151 | *this->stack = this; 103:29.71 | ~~~~~~~~~~~~~^~~~~~ 103:29.71 /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]’: 103:29.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:489:48: note: ‘desc’ declared here 103:29.71 489 | Rooted> desc(cx); 103:29.71 | ^~~~ 103:29.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:476:62: note: ‘cx’ declared here 103:29.71 476 | bool PropertyEnumerator::enumerateProxyProperties(JSContext* cx) { 103:29.71 | ~~~~~~~~~~~^~ 103:29.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 103:29.74 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, 103:29.74 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: 103: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 103:29.74 1151 | *this->stack = this; 103:29.74 | ~~~~~~~~~~~~~^~~~~~ 103:29.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In member function ‘bool PropertyEnumerator::enumerateExtraProperties(JSContext*)’: 103:29.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:259:12: note: ‘id’ declared here 103:29.74 259 | RootedId id(cx); 103:29.74 | ^~ 103:29.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:249:62: note: ‘cx’ declared here 103:29.75 249 | bool PropertyEnumerator::enumerateExtraProperties(JSContext* cx) { 103:29.75 | ~~~~~~~~~~~^~ 103:29.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 103:29.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, 103:29.79 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, 103:29.79 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: 103: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 ‘tmp’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 103:29.79 1151 | *this->stack = this; 103:29.79 | ~~~~~~~~~~~~~^~~~~~ 103:29.80 /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]’: 103:29.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:413:22: note: ‘tmp’ declared here 103:29.80 413 | RootedIdVector tmp(cx); 103:29.80 | ^~~ 103:29.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:285:63: note: ‘cx’ declared here 103:29.80 285 | bool PropertyEnumerator::enumerateNativeProperties(JSContext* cx) { 103:29.80 | ~~~~~~~~~~~^~ 103:29.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::Maybe]’, 103:29.99 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, 103:29.99 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: 103:29.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘desc’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 103:29.99 1151 | *this->stack = this; 103:29.99 | ~~~~~~~~~~~~~^~~~~~ 103:29.99 /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]’: 103:29.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:489:48: note: ‘desc’ declared here 103:29.99 489 | Rooted> desc(cx); 103:29.99 | ^~~~ 103:29.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:476:62: note: ‘cx’ declared here 103:29.99 476 | bool PropertyEnumerator::enumerateProxyProperties(JSContext* cx) { 103:29.99 | ~~~~~~~~~~~^~ 103:29.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]’, 103:29.99 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, 103:29.99 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: 103:29.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:30.00 1151 | *this->stack = this; 103:30.00 | ~~~~~~~~~~~~~^~~~~~ 103:30.00 /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’: 103:30.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModule.cpp:600:45: note: ‘buffer’ declared here 103:30.00 600 | Rooted buffer(cx, 103:30.00 | ^~~~~~ 103:30.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModule.cpp:560:16: note: ‘cx’ declared here 103:30.00 560 | JSContext* cx, const WasmMemoryObjectVector& memoryImports, 103:30.00 | ~~~~~~~~~~~^~ 103:30.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 103:30.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, 103:30.04 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, 103:30.04 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: 103:30.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘tmp’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 103:30.04 1151 | *this->stack = this; 103:30.04 | ~~~~~~~~~~~~~^~~~~~ 103:30.04 /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]’: 103:30.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:413:22: note: ‘tmp’ declared here 103:30.04 413 | RootedIdVector tmp(cx); 103:30.04 | ^~~ 103:30.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:285:63: note: ‘cx’ declared here 103:30.04 285 | bool PropertyEnumerator::enumerateNativeProperties(JSContext* cx) { 103:30.04 | ~~~~~~~~~~~^~ 103:30.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Result.h:93, 103:30.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jspubtd.h:19, 103:30.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:19, 103:30.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 103:30.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 103:30.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 103:30.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSAtomUtils.h:13, 103:30.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSAtomUtils-inl.h:10, 103:30.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSAtomUtils.cpp:11, 103:30.17 from Unified_cpp_js_src17.cpp:2: 103:30.17 /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]’: 103:30.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:308:46: required from here 103:30.17 308 | constexpr E unwrapErr() { return inspectErr(); } 103:30.17 | ~~~~~~~~~~^~ 103:30.17 /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()’ 103:30.17 /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()’ 103:30.18 /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] 103:30.18 305 | std::memcpy(&res, &bits, sizeof(E)); 103:30.18 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 103:30.18 /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 103:30.18 106 | struct Error { 103:30.18 | ^~~~~ 103:30.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmGlobalObject*]’, 103:30.49 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, 103:30.49 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, 103:30.49 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: 103: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 ‘go’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:30.49 1151 | *this->stack = this; 103:30.49 | ~~~~~~~~~~~~~^~~~~~ 103:30.49 /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’: 103:30.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModule.cpp:767:29: note: ‘go’ declared here 103:30.49 767 | Rooted go( 103:30.49 | ^~ 103:30.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModule.cpp:783:44: note: ‘cx’ declared here 103:30.49 783 | bool Module::instantiateGlobals(JSContext* cx, 103:30.49 | ~~~~~~~~~~~^~ 103:30.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:30.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 103:30.56 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: 103:30.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:30.57 1151 | *this->stack = this; 103:30.57 | ~~~~~~~~~~~~~^~~~~~ 103:30.57 /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)’: 103:30.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1770:20: note: ‘proto’ declared here 103:30.57 1770 | RootedObject proto(cx); 103:30.57 | ^~~~~ 103:30.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1729:48: note: ‘cx’ declared here 103:30.57 1729 | static bool SuppressDeletedProperty(JSContext* cx, NativeIterator* ni, 103:30.57 | ~~~~~~~~~~~^~ 103:30.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 103:30.69 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, 103:30.69 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:1874:53: 103:30.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 103:30.70 1151 | *this->stack = this; 103:30.70 | ~~~~~~~~~~~~~^~~~~~ 103:30.70 /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)’: 103:30.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1874:27: note: ‘str’ declared here 103:30.70 1874 | Rooted str(cx, IdToString(cx, id)); 103:30.70 | ^~~ 103:30.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1863:44: note: ‘cx’ declared here 103:30.70 1863 | bool js::SuppressDeletedElement(JSContext* cx, HandleObject obj, 103:30.70 | ~~~~~~~~~~~^~ 103:30.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 103:30.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, 103:30.72 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: 103: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 103:30.73 1151 | *this->stack = this; 103:30.73 | ~~~~~~~~~~~~~^~~~~~ 103:30.73 /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)’: 103:30.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1856:27: note: ‘str’ declared here 103:30.73 1856 | Rooted str(cx, IdToString(cx, id)); 103:30.73 | ^~~ 103:30.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1847:45: note: ‘cx’ declared here 103:30.73 1847 | bool js::SuppressDeletedProperty(JSContext* cx, HandleObject obj, jsid id) { 103:30.73 | ~~~~~~~~~~~^~ 103:30.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:30.85 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, 103:30.85 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: 103: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:30.86 1151 | *this->stack = this; 103:30.86 | ~~~~~~~~~~~~~^~~~~~ 103:30.86 /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)’: 103:30.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2060:16: note: ‘proto’ declared here 103:30.86 2060 | RootedObject proto( 103:30.86 | ^~~~~ 103:30.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2054:49: note: ‘cx’ declared here 103:30.86 2054 | bool GlobalObject::initIteratorProto(JSContext* cx, 103:30.86 | ~~~~~~~~~~~^~ 103:30.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:30.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 103:30.86 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: 103: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 ‘iteratorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:30.86 1151 | *this->stack = this; 103:30.87 | ~~~~~~~~~~~~~^~~~~~ 103:30.87 /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]’: 103:30.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2091:16: note: ‘iteratorProto’ declared here 103:30.87 2091 | RootedObject iteratorProto( 103:30.87 | ^~~~~~~~~~~~~ 103:30.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2084:55: note: ‘cx’ declared here 103:30.87 2084 | bool GlobalObject::initObjectIteratorProto(JSContext* cx, 103:30.87 | ~~~~~~~~~~~^~ 103:30.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103: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, 103:30.88 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: 103: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 ‘iteratorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:30.88 1151 | *this->stack = this; 103:30.88 | ~~~~~~~~~~~~~^~~~~~ 103:30.88 /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]’: 103:30.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2091:16: note: ‘iteratorProto’ declared here 103:30.88 2091 | RootedObject iteratorProto( 103:30.88 | ^~~~~~~~~~~~~ 103:30.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2084:55: note: ‘cx’ declared here 103:30.88 2084 | bool GlobalObject::initObjectIteratorProto(JSContext* cx, 103:30.88 | ~~~~~~~~~~~^~ 103:30.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:30.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, 103:30.90 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: 103: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 ‘iteratorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:30.90 1151 | *this->stack = this; 103:30.90 | ~~~~~~~~~~~~~^~~~~~ 103:30.90 /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]’: 103:30.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2091:16: note: ‘iteratorProto’ declared here 103:30.90 2091 | RootedObject iteratorProto( 103:30.90 | ^~~~~~~~~~~~~ 103:30.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2084:55: note: ‘cx’ declared here 103:30.90 2084 | bool GlobalObject::initObjectIteratorProto(JSContext* cx, 103:30.90 | ~~~~~~~~~~~^~ 103:30.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:30.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, 103:30.91 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: 103:30.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 ‘iteratorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:30.92 1151 | *this->stack = this; 103:30.92 | ~~~~~~~~~~~~~^~~~~~ 103:30.92 /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]’: 103:30.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2091:16: note: ‘iteratorProto’ declared here 103:30.92 2091 | RootedObject iteratorProto( 103:30.92 | ^~~~~~~~~~~~~ 103:30.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2084:55: note: ‘cx’ declared here 103:30.92 2084 | bool GlobalObject::initObjectIteratorProto(JSContext* cx, 103:30.92 | ~~~~~~~~~~~^~ 103:30.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103: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, 103:30.93 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: 103: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 ‘iteratorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:30.93 1151 | *this->stack = this; 103:30.93 | ~~~~~~~~~~~~~^~~~~~ 103:30.93 /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]’: 103:30.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2091:16: note: ‘iteratorProto’ declared here 103:30.93 2091 | RootedObject iteratorProto( 103:30.93 | ^~~~~~~~~~~~~ 103:30.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2084:55: note: ‘cx’ declared here 103:30.93 2084 | bool GlobalObject::initObjectIteratorProto(JSContext* cx, 103:30.93 | ~~~~~~~~~~~^~ 103:31.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 103:31.33 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, 103:31.33 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: 103: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 ‘templateObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:31.33 1151 | *this->stack = this; 103:31.33 | ~~~~~~~~~~~~~^~~~~~ 103:31.33 /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)’: 103:31.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1332:24: note: ‘templateObject’ declared here 103:31.33 1332 | Rooted templateObject( 103:31.33 | ^~~~~~~~~~~~~~ 103:31.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1327:52: note: ‘cx’ declared here 103:31.33 1327 | PlainObject* js::CreateIterResultObject(JSContext* cx, HandleValue value, 103:31.33 | ~~~~~~~~~~~^~ 103:31.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyIteratorObject*]’, 103:31.72 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, 103:31.72 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: 103:31.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 ‘propIter’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:31.72 1151 | *this->stack = this; 103:31.72 | ~~~~~~~~~~~~~^~~~~~ 103:31.72 /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)’: 103:31.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:848:35: note: ‘propIter’ declared here 103:31.72 848 | Rooted propIter(cx, NewPropertyIteratorObject(cx)); 103:31.72 | ^~~~~~~~ 103:31.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:828:16: note: ‘cx’ declared here 103:31.72 828 | JSContext* cx, Handle objBeingIterated, HandleIdVector props, 103:31.72 | ~~~~~~~~~~~^~ 103:36.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArgumentsObject*]’, 103:36.63 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, 103:36.63 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: 103:36.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 ‘argsobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:36.63 1151 | *this->stack = this; 103:36.63 | ~~~~~~~~~~~~~^~~~~~ 103:36.63 In file included from Unified_cpp_js_src17.cpp:20: 103:36.63 /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&)’: 103:36.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:202:28: note: ‘argsobj’ declared here 103:36.63 202 | Rooted argsobj(cx, 103:36.63 | ^~~~~~~ 103:36.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:179:37: note: ‘cx’ declared here 103:36.63 179 | bool ArgumentsGetterImpl(JSContext* cx, const CallArgs& args) { 103:36.63 | ~~~~~~~~~~~^~ 103:36.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 103:36.70 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, 103:36.70 inlined from ‘bool ArgumentsSetterImpl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:228:67: 103: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 ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:36.70 1151 | *this->stack = this; 103:36.70 | ~~~~~~~~~~~~~^~~~~~ 103:36.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp: In function ‘bool ArgumentsSetterImpl(JSContext*, const JS::CallArgs&)’: 103:36.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:228:18: note: ‘fun’ declared here 103:36.70 228 | RootedFunction fun(cx, &args.thisv().toObject().as()); 103:36.70 | ^~~ 103:36.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:225:37: note: ‘cx’ declared here 103:36.70 225 | bool ArgumentsSetterImpl(JSContext* cx, const CallArgs& args) { 103:36.70 | ~~~~~~~~~~~^~ 103:37.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 103:37.28 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, 103:37.28 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: 103:37.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 103:37.29 1151 | *this->stack = this; 103:37.29 | ~~~~~~~~~~~~~^~~~~~ 103:37.29 In file included from Unified_cpp_js_src17.cpp:47: 103:37.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp: In function ‘bool ResolveLazyProperties(JSContext*, JS::Handle)’: 103:37.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:617:14: note: ‘id’ declared here 103:37.29 617 | RootedId id(cx); 103:37.29 | ^~ 103:37.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:603:46: note: ‘cx’ declared here 103:37.29 603 | static bool ResolveLazyProperties(JSContext* cx, Handle obj) { 103:37.29 | ~~~~~~~~~~~^~ 103:37.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 103:37.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, 103:37.67 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: 103: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 ‘idStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 103:37.67 1151 | *this->stack = this; 103:37.67 | ~~~~~~~~~~~~~^~~~~~ 103:37.67 In file included from Unified_cpp_js_src17.cpp:11: 103:37.67 /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)’: 103:37.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp:619:16: note: ‘idStr’ declared here 103:37.67 619 | RootedString idStr(cx, ValueToSource(cx, idVal)); 103:37.67 | ^~~~~ 103:37.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp:609:62: note: ‘cx’ declared here 103:37.67 609 | void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext* cx, HandleValue v, 103:37.67 | ~~~~~~~~~~~^~ 103:37.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 103:37.88 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, 103:37.88 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: 103:37.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘exception’ in ‘((js::StackRootedBase**)this)[13]’ [-Wdangling-pointer=] 103:37.88 1151 | *this->stack = this; 103:37.88 | ~~~~~~~~~~~~~^~~~~~ 103:37.88 /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)’: 103:37.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp:1161:15: note: ‘exception’ declared here 103:37.88 1161 | RootedValue exception(this, unwrappedException()); 103:37.88 | ^~~~~~~~~ 103:37.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp:1158:60: note: ‘this’ declared here 103:37.88 1158 | bool JSContext::getPendingException(MutableHandleValue rval) { 103:37.88 | ^ 103:37.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 103:37.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, 103:37.90 inlined from ‘virtual void js::InternalJobQueue::runJobs(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp:852:24, 103:37.90 inlined from ‘virtual void js::InternalJobQueue::runJobs(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp:836:6: 103: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 ‘rval’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 103:37.90 1151 | *this->stack = this; 103:37.90 | ~~~~~~~~~~~~~^~~~~~ 103:37.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp: In member function ‘virtual void js::InternalJobQueue::runJobs(JSContext*)’: 103:37.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp:852:17: note: ‘rval’ declared here 103:37.90 852 | RootedValue rval(cx); 103:37.90 | ^~~~ 103:37.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp:836:43: note: ‘cx’ declared here 103:37.90 836 | void InternalJobQueue::runJobs(JSContext* cx) { 103:37.90 | ~~~~~~~~~~~^~ 103:37.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’, 103:37.95 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, 103:37.95 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: 103:37.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 ‘exceptionStack’ in ‘((js::StackRootedBase**)this)[3]’ [-Wdangling-pointer=] 103:37.95 1151 | *this->stack = this; 103:37.95 | ~~~~~~~~~~~~~^~~~~~ 103:37.95 /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)’: 103:37.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp:1184:23: note: ‘exceptionStack’ declared here 103:37.95 1184 | Rooted exceptionStack(this, unwrappedExceptionStack()); 103:37.95 | ^~~~~~~~~~~~~~ 103:37.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp:1181:65: note: ‘this’ declared here 103:37.95 1181 | bool JSContext::getPendingExceptionStack(MutableHandleValue rval) { 103:37.95 | ^ 103:38.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:38.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, 103:38.12 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: 103: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:38.12 1151 | *this->stack = this; 103:38.12 | ~~~~~~~~~~~~~^~~~~~ 103:38.12 /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)’: 103:38.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1655:16: note: ‘proto’ declared here 103:38.13 1655 | RootedObject proto(cx, 103:38.13 | ^~~~~ 103:38.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1647:75: note: ‘cx’ declared here 103:38.13 1647 | SharedShape* GlobalObject::createFunctionShapeWithDefaultProto(JSContext* cx, 103:38.13 | ~~~~~~~~~~~^~ 103:38.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:38.75 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, 103:38.75 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: 103:38.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:38.75 1151 | *this->stack = this; 103:38.75 | ~~~~~~~~~~~~~^~~~~~ 103:38.75 /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)’: 103:38.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:174:16: note: ‘obj’ declared here 103:38.75 174 | RootedObject obj(cx, NewPlainObject(cx)); 103:38.75 | ^~~ 103:38.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:170:52: note: ‘cx’ declared here 103:38.75 170 | bool js::FromPropertyDescriptorToObject(JSContext* cx, 103:38.75 | ~~~~~~~~~~~^~ 103:38.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:38.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 103:38.78 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: 103:38.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:38.78 1151 | *this->stack = this; 103:38.78 | ~~~~~~~~~~~~~^~~~~~ 103:38.79 /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)’: 103:38.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:317:16: note: ‘obj’ declared here 103:38.79 317 | RootedObject obj(cx, 103:38.79 | ^~~ 103:38.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:313:42: note: ‘cx’ declared here 103:38.79 313 | bool js::ToPropertyDescriptor(JSContext* cx, HandleValue descval, 103:38.79 | ~~~~~~~~~~~^~ 103:38.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::Maybe]’, 103:38.87 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, 103:38.87 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: 103:38.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 ‘desc’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 103:38.87 1151 | *this->stack = this; 103:38.87 | ~~~~~~~~~~~~~^~~~~~ 103:38.87 /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*)’: 103:38.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:707:39: note: ‘desc’ declared here 103:38.87 707 | Rooted> desc(cx); 103:38.87 | ^~~~ 103:38.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:630:40: note: ‘cx’ declared here 103:38.87 630 | bool js::TestIntegrityLevel(JSContext* cx, HandleObject obj, 103:38.87 | ~~~~~~~~~~~^~ 103:38.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 103:38.93 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, 103:38.93 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, 103:38.93 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: 103: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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 103:38.93 1151 | *this->stack = this; 103:38.93 | ~~~~~~~~~~~~~^~~~~~ 103:38.93 /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)’: 103:38.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:762:24: note: ‘shape’ declared here 103:38.93 762 | Rooted shape( 103:38.93 | ^~~~~ 103:38.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:780:16: note: ‘cx’ declared here 103:38.93 780 | JSContext* cx, const JSClass* clasp, Handle proto, 103:38.93 | ~~~~~~~~~~~^~ 103:38.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 103:38.99 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, 103:38.99 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, 103:38.99 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: 103: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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 103:38.99 1151 | *this->stack = this; 103:38.99 | ~~~~~~~~~~~~~^~~~~~ 103:38.99 /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)’: 103:38.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:762:24: note: ‘shape’ declared here 103:38.99 762 | Rooted shape( 103:38.99 | ^~~~~ 103:38.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:785:54: note: ‘cx’ declared here 103:38.99 785 | NativeObject* js::NewObjectWithClassProto(JSContext* cx, const JSClass* clasp, 103:38.99 | ~~~~~~~~~~~^~ 103:39.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’, 103:39.11 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, 103:39.11 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: 103:39.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 ‘globalObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:39.11 1151 | *this->stack = this; 103:39.11 | ~~~~~~~~~~~~~^~~~~~ 103:39.11 /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)’: 103:39.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:1495:25: note: ‘globalObj’ declared here 103:39.12 1495 | Rooted globalObj(cx, cx->runtime()->getIncumbentGlobal(cx)); 103:39.12 | ^~~~~~~~~ 103:39.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:1494:50: note: ‘cx’ declared here 103:39.12 1494 | bool js::GetObjectFromIncumbentGlobal(JSContext* cx, MutableHandleObject obj) { 103:39.12 | ~~~~~~~~~~~^~ 103:39.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/AtomicsObject.h:14, 103:39.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.h:17, 103:39.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSAtomUtils-inl.h:18: 103:39.15 In member function ‘js::ProtectedData::ThisType& js::ProtectedData::operator=(U&&) [with U = js::AutoResolving*; Check = js::CheckContextLocal; T = js::AutoResolving*]’, 103:39.15 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, 103:39.15 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, 103:39.15 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, 103:39.15 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, 103:39.15 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: 103:39.15 /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=] 103:39.15 104 | this->ref() = std::move(p); 103:39.15 | ~~~~~~~~~~~~^~~~~~~~~~~~~~ 103:39.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineFrame-inl.h:19, 103:39.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack-inl.h:22, 103:39.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp:67: 103:39.15 /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*)’: 103:39.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject-inl.h:672:17: note: ‘resolving’ declared here 103:39.15 672 | AutoResolving resolving(cx, obj, id); 103:39.15 | ^~~~~~~~~ 103:39.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:1564:36: note: ‘cx’ declared here 103:39.15 1564 | bool js::LookupProperty(JSContext* cx, HandleObject obj, js::HandleId id, 103:39.15 | ~~~~~~~~~~~^~ 103:39.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:39.27 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, 103:39.27 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: 103: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 ‘env’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:39.27 1151 | *this->stack = this; 103:39.27 | ~~~~~~~~~~~~~^~~~~~ 103:39.27 /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*)’: 103:39.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:1578:21: note: ‘env’ declared here 103:39.27 1578 | for (RootedObject env(cx, envChain); env; env = env->enclosingEnvironment()) { 103:39.27 | ^~~ 103:39.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:1573:32: note: ‘cx’ declared here 103:39.27 1573 | bool js::LookupName(JSContext* cx, Handle name, 103:39.27 | ~~~~~~~~~~~^~ 103:39.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:39.40 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, 103:39.40 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: 103: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 ‘env’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:39.40 1151 | *this->stack = this; 103:39.40 | ~~~~~~~~~~~~~^~~~~~ 103:39.40 /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)’: 103:39.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:1626:16: note: ‘env’ declared here 103:39.40 1626 | RootedObject env(cx, envChain); 103:39.40 | ^~~ 103:39.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:1618:49: note: ‘cx’ declared here 103:39.40 1618 | bool js::LookupNameWithGlobalDefault(JSContext* cx, Handle name, 103:39.40 | ~~~~~~~~~~~^~ 103:39.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 103:39.47 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, 103:39.47 inlined from ‘bool fun_enumerate(JSContext*, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:86:17: 103:39.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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 103:39.47 1151 | *this->stack = this; 103:39.47 | ~~~~~~~~~~~~~^~~~~~ 103:39.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp: In function ‘bool fun_enumerate(JSContext*, JS::HandleObject)’: 103:39.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:86:12: note: ‘id’ declared here 103:39.47 86 | RootedId id(cx); 103:39.47 | ^~ 103:39.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:83:38: note: ‘cx’ declared here 103:39.47 83 | static bool fun_enumerate(JSContext* cx, HandleObject obj) { 103:39.47 | ~~~~~~~~~~~^~ 103:39.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:39.74 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, 103:39.74 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: 103: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 ‘obj2’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:39.74 1151 | *this->stack = this; 103:39.74 | ~~~~~~~~~~~~~^~~~~~ 103:39.74 /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&)’: 103:39.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:1958:16: note: ‘obj2’ declared here 103:39.74 1958 | RootedObject obj2(cx, proto); 103:39.74 | ^~~~ 103:39.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:1913:34: note: ‘cx’ declared here 103:39.74 1913 | bool js::SetPrototype(JSContext* cx, HandleObject obj, HandleObject proto, 103:39.74 | ~~~~~~~~~~~^~ 103:39.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:39.76 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, 103:39.76 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, 103:39.76 inlined from ‘bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:1984:22: 103: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 ‘obj2’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:39.76 1151 | *this->stack = this; 103:39.76 | ~~~~~~~~~~~~~^~~~~~ 103:39.76 /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)’: 103:39.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:1958:16: note: ‘obj2’ declared here 103:39.76 1958 | RootedObject obj2(cx, proto); 103:39.76 | ^~~~ 103:39.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:1982:34: note: ‘cx’ declared here 103:39.76 1982 | bool js::SetPrototype(JSContext* cx, HandleObject obj, HandleObject proto) { 103:39.76 | ~~~~~~~~~~~^~ 103:39.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]’, 103:39.85 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, 103:39.85 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: 103: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 ‘desc’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 103:39.85 1151 | *this->stack = this; 103:39.85 | ~~~~~~~~~~~~~^~~~~~ 103:39.85 /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)’: 103:39.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:555:32: note: ‘desc’ declared here 103:39.85 555 | Rooted desc(cx, PropertyDescriptor::Empty()); 103:39.85 | ^~~~ 103:39.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:517:39: note: ‘cx’ declared here 103:39.85 517 | bool js::SetIntegrityLevel(JSContext* cx, HandleObject obj, 103:39.85 | ~~~~~~~~~~~^~ 103:39.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 103:39.94 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, 103:39.94 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: 103:39.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘notesArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:39.95 1151 | *this->stack = this; 103:39.95 | ~~~~~~~~~~~~~^~~~~~ 103:39.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp: In function ‘JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)’: 103:39.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp:668:24: note: ‘notesArray’ declared here 103:39.95 668 | Rooted notesArray(cx, NewDenseEmptyArray(cx)); 103:39.95 | ^~~~~~~~~~ 103:39.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp:667:48: note: ‘cx’ declared here 103:39.95 667 | JSObject* js::CreateErrorNotesArray(JSContext* cx, JSErrorReport* report) { 103:39.95 | ~~~~~~~~~~~^~ 103:40.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:40.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, 103:40.00 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: 103:40.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘pobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:40.00 1151 | *this->stack = this; 103:40.00 | ~~~~~~~~~~~~~^~~~~~ 103:40.00 /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)’: 103:40.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:2156:16: note: ‘pobj’ declared here 103:40.00 2156 | RootedObject pobj(cx); 103:40.00 | ^~~~ 103:40.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:2153:16: note: ‘cx’ declared here 103:40.00 2153 | JSContext* cx, HandleObject obj, HandleId id, 103:40.00 | ~~~~~~~~~~~^~ 103:40.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:40.16 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, 103:40.16 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: 103:40.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=] 103:40.16 1151 | *this->stack = this; 103:40.16 | ~~~~~~~~~~~~~^~~~~~ 103:40.16 /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*)’: 103:40.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:670:16: note: ‘obj’ declared here 103:40.16 670 | RootedObject obj(cx, objArg); 103:40.16 | ^~~ 103:40.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:665:41: note: ‘cx’ declared here 103:40.16 665 | bool JS::OrdinaryHasInstance(JSContext* cx, HandleObject objArg, HandleValue v, 103:40.16 | ~~~~~~~~~~~^~ 103:40.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:40.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, 103:40.40 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: 103:40.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 ‘defaultCtor’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:40.40 1151 | *this->stack = this; 103:40.40 | ~~~~~~~~~~~~~^~~~~~ 103:40.40 /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*))’: 103:40.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:3449:16: note: ‘defaultCtor’ declared here 103:40.40 3449 | RootedObject defaultCtor(cx, 103:40.40 | ^~~~~~~~~~~ 103:40.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:3447:16: note: ‘cx’ declared here 103:40.41 3447 | JSContext* cx, HandleObject obj, JSProtoKey ctorKey, 103:40.41 | ~~~~~~~~~~~^~ 103:40.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 103:40.67 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, 103:40.67 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: 103:40.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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 103:40.67 1151 | *this->stack = this; 103:40.67 | ~~~~~~~~~~~~~^~~~~~ 103:40.67 /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)’: 103:40.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1693:24: note: ‘shape’ declared here 103:40.67 1693 | Rooted shape(cx); 103:40.67 | ^~~~~ 103:40.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1680:16: note: ‘cx’ declared here 103:40.67 1680 | JSContext* cx, Native native, unsigned nargs, FunctionFlags flags, 103:40.67 | ~~~~~~~~~~~^~ 103:41.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:41.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, 103:41.63 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, 103:41.63 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: 103:41.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘objProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:41.63 1151 | *this->stack = this; 103:41.63 | ~~~~~~~~~~~~~^~~~~~ 103:41.63 /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*)’: 103:41.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:371:16: note: ‘objProto’ declared here 103:41.63 371 | RootedObject objProto(cx); 103:41.63 | ^~~~~~~~ 103:41.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:550:36: note: ‘cx’ declared here 103:41.63 550 | static bool fun_resolve(JSContext* cx, HandleObject obj, HandleId id, 103:41.63 | ~~~~~~~~~~~^~ 103:41.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 103:41.70 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, 103:41.70 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: 103: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 ‘thisv’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 103:41.71 1151 | *this->stack = this; 103:41.71 | ~~~~~~~~~~~~~^~~~~~ 103:41.71 /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*)’: 103:41.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:2024:15: note: ‘thisv’ declared here 103:41.71 2024 | RootedValue thisv(cx, args.thisv()); 103:41.71 | ^~~~~ 103:41.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:2022:46: note: ‘cx’ declared here 103:41.71 2022 | void js::ReportIncompatibleMethod(JSContext* cx, const CallArgs& args, 103:41.71 | ~~~~~~~~~~~^~ 103:41.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 103:41.88 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, 103:41.88 inlined from ‘JSString* js::FunctionToString(JSContext*, JS::HandleFunction, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:935:32: 103:41.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=] 103:41.88 1151 | *this->stack = this; 103:41.88 | ~~~~~~~~~~~~~^~~~~~ 103:41.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp: In function ‘JSString* js::FunctionToString(JSContext*, JS::HandleFunction, bool)’: 103:41.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:935:25: note: ‘name’ declared here 103:41.88 935 | JS::Rooted name(cx); 103:41.88 | ^~~~ 103:41.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:803:43: note: ‘cx’ declared here 103:41.88 803 | JSString* js::FunctionToString(JSContext* cx, HandleFunction fun, 103:41.88 | ~~~~~~~~~~~^~ 103:42.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 103:42.72 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, 103:42.72 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: 103:42.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 103:42.72 1151 | *this->stack = this; 103:42.72 | ~~~~~~~~~~~~~^~~~~~ 103:42.72 /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**)’: 103:42.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:1451:19: note: ‘atom’ declared here 103:42.72 1451 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 103:42.72 | ^~~~ 103:42.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:1443:40: note: ‘cx’ declared here 103:42.72 1443 | NativeObject* js::InitClass(JSContext* cx, HandleObject obj, 103:42.72 | ~~~~~~~~~~~^~ 103:45.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]’, 103:45.52 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, 103:45.52 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: 103:45.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 ‘atomSet’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 103:45.52 1151 | *this->stack = this; 103:45.52 | ~~~~~~~~~~~~~^~~~~~ 103:45.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSAtomUtils.cpp: In member function ‘bool JSRuntime::initializeAtoms(JSContext*)’: 103:45.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSAtomUtils.cpp:151:30: note: ‘atomSet’ declared here 103:45.52 151 | Rooted> atomSet(cx, 103:45.52 | ^~~~~~~ 103:45.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSAtomUtils.cpp:131:44: note: ‘cx’ declared here 103:45.52 131 | bool JSRuntime::initializeAtoms(JSContext* cx) { 103:45.52 | ~~~~~~~~~~~^~ 103:46.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 103:46.01 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, 103:46.01 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: 103:46.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 103:46.02 1151 | *this->stack = this; 103:46.02 | ~~~~~~~~~~~~~^~~~~~ 103:46.02 /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)’: 103:46.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1345:18: note: ‘str’ declared here 103:46.02 1345 | RootedString str(cx); 103:46.02 | ^~~ 103:46.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1283:46: note: ‘cx’ declared here 103:46.02 1283 | static bool CreateDynamicFunction(JSContext* cx, const CallArgs& args, 103:46.02 | ~~~~~~~~~~~^~ 103:46.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]’, 103:46.75 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, 103:46.75 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, 103:46.75 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: 103: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:46.75 1151 | *this->stack = this; 103:46.75 | ~~~~~~~~~~~~~^~~~~~ 103:46.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:87: 103:46.75 /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&)’: 103:46.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringObject-inl.h:38:25: note: ‘obj’ declared here 103:46.75 38 | Rooted obj( 103:46.75 | ^~~ 103:46.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:2539:44: note: ‘cx’ declared here 103:46.75 2539 | JSObject* js::PrimitiveToObject(JSContext* cx, const Value& v) { 103:46.75 | ~~~~~~~~~~~^~ 103:46.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 103:46.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, 103:46.86 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, 103:46.86 inlined from ‘JSObject* js::ToObjectSlowForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:2652:45: 103: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 ‘idStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 103:46.87 1151 | *this->stack = this; 103:46.87 | ~~~~~~~~~~~~~^~~~~~ 103:46.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp: In function ‘JSObject* js::ToObjectSlowForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)’: 103:46.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp:619:16: note: ‘idStr’ declared here 103:46.87 619 | RootedString idStr(cx, ValueToSource(cx, idVal)); 103:46.87 | ^~~~~ 103:46.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:2646:56: note: ‘cx’ declared here 103:46.87 2646 | JSObject* js::ToObjectSlowForPropertyAccess(JSContext* cx, JS::HandleValue val, 103:46.87 | ~~~~~~~~~~~^~ 103:46.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103: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, 103:46.91 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: 103: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:46.91 1151 | *this->stack = this; 103:46.91 | ~~~~~~~~~~~~~^~~~~~ 103:46.91 /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*)’: 103:46.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:982:16: note: ‘obj’ declared here 103:46.91 982 | RootedObject obj(cx, ToObject(cx, args.thisv())); 103:46.91 | ^~~ 103:46.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:978:34: note: ‘cx’ declared here 103:46.91 978 | bool js::fun_toString(JSContext* cx, unsigned argc, Value* vp) { 103:46.91 | ~~~~~~~~~~~^~ 103:46.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:46.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, 103:46.93 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: 103:46.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=] 103:46.93 1151 | *this->stack = this; 103:46.93 | ~~~~~~~~~~~~~^~~~~~ 103:46.93 /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*)’: 103:46.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1000:16: note: ‘obj’ declared here 103:46.93 1000 | RootedObject obj(cx, ToObject(cx, args.thisv())); 103:46.93 | ^~~ 103:46.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:996:37: note: ‘cx’ declared here 103:46.93 996 | static bool fun_toSource(JSContext* cx, unsigned argc, Value* vp) { 103:46.93 | ~~~~~~~~~~~^~ 103:48.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:73, 103:48.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:13, 103:48.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 103:48.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 103:48.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 103:48.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmTypeDecls.h:22, 103:48.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmRealm.h:24, 103:48.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmRealm.cpp:19, 103:48.24 from Unified_cpp_js_src_wasm5.cpp:2: 103:48.24 In constructor ‘RefPtr::RefPtr(RefPtr&&) [with T = const js::wasm::DataSegment]’, 103:48.24 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, 103:48.24 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, 103:48.24 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, 103:48.24 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, 103:48.24 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, 103:48.24 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: 103:48.24 /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=] 103:48.24 101 | aRefPtr.mRawPtr = nullptr; 103:48.24 | ~~~~~~~~~~~~~~~~^~~~~~~~~ 103:48.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:14, 103:48.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:17: 103:48.25 In member function ‘bool mozilla::Vector::usingInlineStorage() const [with T = char; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’, 103:48.25 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, 103:48.25 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, 103:48.25 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, 103:48.25 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, 103:48.25 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, 103:48.25 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, 103:48.25 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, 103:48.25 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, 103:48.25 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: 103:48.25 /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] 103:48.25 498 | return mBegin == const_cast(this)->inlineStorage(); 103:48.25 | ^~~~~~ 103:48.25 In member function ‘bool mozilla::Vector::usingInlineStorage() const [with T = char; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’, 103:48.25 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, 103:48.25 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, 103:48.25 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, 103:48.25 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, 103:48.26 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, 103:48.26 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, 103:48.26 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, 103:48.26 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, 103:48.26 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: 103:48.26 /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] 103:48.26 498 | return mBegin == const_cast(this)->inlineStorage(); 103:48.26 | ^~~~~~ 103:48.26 In member function ‘bool mozilla::Vector::usingInlineStorage() const [with T = unsigned int; long unsigned int MinInlineCapacity = 8; AllocPolicy = js::SystemAllocPolicy]’, 103:48.26 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, 103:48.26 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, 103:48.26 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, 103:48.26 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, 103:48.26 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, 103:48.26 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, 103:48.26 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, 103:48.26 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: 103:48.27 /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] 103:48.27 498 | return mBegin == const_cast(this)->inlineStorage(); 103:48.27 | ^~~~~~ 103:48.27 In member function ‘bool mozilla::Vector::usingInlineStorage() const [with T = unsigned char; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’, 103:48.27 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, 103:48.27 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, 103:48.27 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, 103:48.27 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, 103:48.27 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, 103:48.27 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, 103:48.27 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, 103:48.27 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, 103:48.27 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: 103:48.27 /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] 103:48.27 498 | return mBegin == const_cast(this)->inlineStorage(); 103:48.27 | ^~~~~~ 103:48.27 In member function ‘bool mozilla::Vector::usingInlineStorage() const [with T = unsigned char; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’, 103:48.27 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, 103:48.27 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, 103:48.28 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, 103:48.28 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, 103:48.28 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, 103:48.28 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, 103:48.28 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, 103:48.28 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: 103:48.28 /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] 103:48.28 498 | return mBegin == const_cast(this)->inlineStorage(); 103:48.28 | ^~~~~~ 103:48.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 103:48.66 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, 103:48.66 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: 103:48.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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 103:48.66 1151 | *this->stack = this; 103:48.66 | ~~~~~~~~~~~~~^~~~~~ 103:48.66 /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 >)’: 103:48.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:500:12: note: ‘id’ declared here 103:48.66 500 | RootedId id(cx); 103:48.66 | ^~ 103:48.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:494:16: note: ‘cx’ declared here 103:48.66 494 | JSContext* cx, HandleObject props, bool checkAccessors, 103:48.66 | ~~~~~~~~~~~^~ 103:49.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 103:49.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 103:49.12 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 103:49.12 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, 103:49.12 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, 103:49.12 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: 103:49.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 103:49.12 1151 | *this->stack = this; 103:49.12 | ~~~~~~~~~~~~~^~~~~~ 103:49.12 /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*)’: 103:49.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1044:14: note: ‘iargs’ declared here 103:49.12 1044 | InvokeArgs iargs(cx); 103:49.12 | ^~~~~ 103:49.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1019:30: note: ‘cx’ declared here 103:49.12 1019 | bool js::fun_call(JSContext* cx, unsigned argc, Value* vp) { 103:49.12 | ~~~~~~~~~~~^~ 103:49.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 103:49.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, 103:49.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, 103:49.17 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, 103:49.17 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, 103:49.17 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: 103:49.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 ‘args2’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 103:49.18 1151 | *this->stack = this; 103:49.18 | ~~~~~~~~~~~~~^~~~~~ 103:49.18 /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*)’: 103:49.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1092:14: note: ‘args2’ declared here 103:49.18 1092 | InvokeArgs args2(cx); 103:49.18 | ^~~~~ 103:49.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1057:31: note: ‘cx’ declared here 103:49.18 1057 | bool js::fun_apply(JSContext* cx, unsigned argc, Value* vp) { 103:49.18 | ~~~~~~~~~~~^~ 103:49.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 103:49.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 103:49.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 103:49.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Barrier.h:12, 103:49.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSScript.h:29, 103:49.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSScript-inl.h:10, 103:49.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSScript.cpp:11, 103:49.89 from Unified_cpp_js_src18.cpp:2: 103:49.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter]’, 103:49.89 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, 103:49.89 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: 103: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 ‘bi’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 103:49.89 1151 | *this->stack = this; 103:49.89 | ~~~~~~~~~~~~~^~~~~~ 103:49.89 /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*)’: 103:49.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSScript.cpp:3043:23: note: ‘bi’ declared here 103:49.89 3043 | Rooted bi(cx, BindingIter(script)); 103:49.89 | ^~ 103:49.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSScript.cpp:3034:45: note: ‘cx’ declared here 103:49.89 3034 | void js::SetFrameArgumentsObject(JSContext* cx, AbstractFramePtr frame, 103:49.89 | ~~~~~~~~~~~^~ 103:50.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 103:50.20 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, 103:50.20 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, 103:50.20 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: 103: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 ‘iter’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 103:50.20 1151 | *this->stack = this; 103:50.20 | ~~~~~~~~~~~~~^~~~~~ 103:50.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSAtomUtils.cpp: In function ‘JSAtom* js::AtomizeString(JSContext*, JSString*)’: 103:50.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSAtomUtils.cpp:682:60: note: ‘iter’ declared here 103:50.20 682 | StringSegmentRange iter(cx); 103:50.20 | ^~~~ 103:50.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSAtomUtils.cpp:664:38: note: ‘cx’ declared here 103:50.20 664 | JSAtom* js::AtomizeString(JSContext* cx, JSString* str) { 103:50.20 | ~~~~~~~~~~~^~ 103:50.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 103:50.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, 103:50.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: 103: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 ‘receiverValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 103:50.92 1151 | *this->stack = this; 103:50.92 | ~~~~~~~~~~~~~^~~~~~ 103:50.92 In file included from Unified_cpp_js_src18.cpp:47: 103:50.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)’: 103:50.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2178:15: note: ‘receiverValue’ declared here 103:50.92 2178 | RootedValue receiverValue(cx, ObjectValue(*receiver)); 103:50.92 | ^~~~~~~~~~~~~ 103:50.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2175:47: note: ‘cx’ declared here 103:50.92 2175 | bool js::NativeGetExistingProperty(JSContext* cx, HandleObject receiver, 103:50.92 | ~~~~~~~~~~~^~ 103:50.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 103:50.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, 103:50.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: 103:50.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=] 103:50.95 1151 | *this->stack = this; 103:50.95 | ~~~~~~~~~~~~~^~~~~~ 103:50.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)’: 103:50.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2274:12: note: ‘id’ declared here 103:50.95 2274 | RootedId id(cx, PropertyKey::Int(int_id)); 103:50.95 | ^~ 103:50.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2262:44: note: ‘cx’ declared here 103:50.95 2262 | bool js::GetSparseElementHelper(JSContext* cx, Handle obj, 103:50.95 | ~~~~~~~~~~~^~ 103:51.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 103:51.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, 103:51.17 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: 103: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 ‘indexVal’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 103:51.18 1151 | *this->stack = this; 103:51.18 | ~~~~~~~~~~~~~^~~~~~ 103:51.18 /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)’: 103:51.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2371:17: note: ‘indexVal’ declared here 103:51.18 2371 | RootedValue indexVal(cx, Int32Value(index)); 103:51.18 | ^~~~~~~~ 103:51.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2361:38: note: ‘cx’ declared here 103:51.18 2361 | bool js::NativeGetElement(JSContext* cx, Handle obj, 103:51.18 | ~~~~~~~~~~~^~ 103:52.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Span.h:37, 103:52.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DbgMacro.h:13, 103:52.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RefPtr.h:13, 103:52.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSScript.h:16: 103:52.10 In member function ‘T* mozilla::UniquePtr::release() [with T = char; D = JS::FreePolicy]’, 103:52.10 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, 103:52.10 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, 103:52.10 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, 103:52.10 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, 103:52.10 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, 103:52.10 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, 103:52.10 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::ZoneStats}; T = JS::ZoneStats; 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, 103:52.10 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = JS::ZoneStats; T = JS::ZoneStats; 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, 103:52.10 inlined from ‘bool mozilla::Vector::convertToHeapStorage(size_t) [with T = JS::ZoneStats; 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, 103:52.10 inlined from ‘bool mozilla::Vector::growStorageBy(size_t) [with T = JS::ZoneStats; 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: 103:52.10 /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] 103:52.11 404 | Pointer p = mTuple.first(); 103:52.11 | ^ 103:52.11 In member function ‘T* mozilla::UniquePtr::release() [with T = char; D = JS::FreePolicy]’, 103:52.11 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, 103:52.11 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, 103:52.11 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, 103:52.11 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, 103:52.11 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, 103:52.11 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, 103:52.11 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::ZoneStats}; T = JS::ZoneStats; 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, 103:52.11 inlined from ‘static bool mozilla::detail::VectorImpl::growTo(mozilla::Vector&, size_t) [with T = JS::ZoneStats; 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, 103:52.11 inlined from ‘bool mozilla::Vector::growStorageBy(size_t) [with T = JS::ZoneStats; 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: 103:52.11 /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] 103:52.11 404 | Pointer p = mTuple.first(); 103:52.11 | ^ 103:52.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 103:52.12 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, 103:52.12 inlined from ‘JSAtom* js::IdToFunctionName(JSContext*, JS::HandleId, FunctionPrefixKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1964:36: 103: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 ‘idv’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 103:52.12 1151 | *this->stack = this; 103:52.12 | ~~~~~~~~~~~~~^~~~~~ 103:52.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp: In function ‘JSAtom* js::IdToFunctionName(JSContext*, JS::HandleId, FunctionPrefixKind)’: 103:52.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1964:15: note: ‘idv’ declared here 103:52.12 1964 | RootedValue idv(cx, IdToValue(id)); 103:52.12 | ^~~ 103:52.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1947:16: note: ‘cx’ declared here 103:52.12 1947 | JSContext* cx, HandleId id, 103:52.12 | ~~~~~~~~~~~^~ 103:52.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 103:52.16 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, 103:52.16 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: 103:52.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 ‘atom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 103:52.16 1151 | *this->stack = this; 103:52.16 | ~~~~~~~~~~~~~^~~~~~ 103:52.16 /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)’: 103:52.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1996:19: note: ‘atom’ declared here 103:52.16 1996 | Rooted atom(cx, IdToFunctionName(cx, id)); 103:52.16 | ^~~~ 103:52.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1994:16: note: ‘cx’ declared here 103:52.16 1994 | JSContext* cx, HandleObject obj, HandleId id, Native native, unsigned nargs, 103:52.16 | ~~~~~~~~~~~^~ 103:52.18 In member function ‘T* mozilla::UniquePtr::release() [with T = char; D = JS::FreePolicy]’, 103:52.18 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, 103:52.18 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, 103:52.18 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, 103:52.18 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, 103:52.18 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, 103:52.18 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, 103:52.18 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::RealmStats}; T = JS::RealmStats; 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, 103:52.18 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = JS::RealmStats; T = JS::RealmStats; 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, 103:52.18 inlined from ‘bool mozilla::Vector::convertToHeapStorage(size_t) [with T = JS::RealmStats; 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, 103:52.18 inlined from ‘bool mozilla::Vector::growStorageBy(size_t) [with T = JS::RealmStats; 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: 103:52.18 /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] 103:52.18 404 | Pointer p = mTuple.first(); 103:52.18 | ^ 103:52.18 In member function ‘T* mozilla::UniquePtr::release() [with T = char; D = JS::FreePolicy]’, 103:52.18 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, 103:52.18 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, 103:52.18 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, 103:52.18 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, 103:52.18 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, 103:52.18 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, 103:52.18 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::RealmStats}; T = JS::RealmStats; 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, 103:52.18 inlined from ‘static bool mozilla::detail::VectorImpl::growTo(mozilla::Vector&, size_t) [with T = JS::RealmStats; 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, 103:52.18 inlined from ‘bool mozilla::Vector::growStorageBy(size_t) [with T = JS::RealmStats; 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: 103:52.18 /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] 103:52.18 404 | Pointer p = mTuple.first(); 103:52.18 | ^ 103:52.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 103:52.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, 103:52.22 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: 103:52.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘key’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 103:52.22 1151 | *this->stack = this; 103:52.22 | ~~~~~~~~~~~~~^~~~~~ 103:52.22 /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)’: 103:52.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:2681:14: note: ‘key’ declared here 103:52.22 2681 | RootedId key(cx); 103:52.22 | ^~~ 103:52.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:2674:56: note: ‘cx’ declared here 103:52.22 2674 | JSObject* js::ToObjectSlowForPropertyAccess(JSContext* cx, JS::HandleValue val, 103:52.22 | ~~~~~~~~~~~^~ 103:53.05 In file included from Unified_cpp_js_src_wasm6.cpp:38: 103:53.05 /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*)’: 103:53.05 /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] 103:53.05 69 | memset(&cell_, 0, sizeof(Cell)); 103:53.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 103:53.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInitExpr.h:26, 103:53.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModuleTypes.h:34, 103:53.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.h:34, 103:53.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstanceData.h:28, 103:53.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmCodegenTypes.h:31, 103:53.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmCode.h:51, 103:53.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmTable.h:23, 103:53.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmTable.cpp:19, 103:53.05 from Unified_cpp_js_src_wasm6.cpp:2: 103:53.05 /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 103:53.05 151 | union Cell { 103:53.05 | ^~~~ 103:53.05 /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*)’: 103:53.05 /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] 103:53.05 76 | memset(&cell_, 0, sizeof(Cell)); 103:53.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 103:53.05 /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 103:53.05 151 | union Cell { 103:53.05 | ^~~~ 103:53.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]’, 103:53.79 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, 103:53.79 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:155:58: 103: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 ‘moduleObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:53.79 1151 | *this->stack = this; 103:53.79 | ~~~~~~~~~~~~~^~~~~~ 103:53.79 In file included from Unified_cpp_js_src18.cpp:38: 103:53.79 /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&)’: 103:53.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp:154:25: note: ‘moduleObject’ declared here 103:53.79 154 | Rooted moduleObject( 103:53.79 | ^~~~~~~~~~~~ 103:53.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp:135:16: note: ‘cx’ declared here 103:53.79 135 | JSContext* cx, const ReadOnlyCompileOptions& options, 103:53.79 | ~~~~~~~~~~~^~ 103:53.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]’, 103:53.84 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, 103:53.84 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: 103: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 ‘m’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:53.84 1151 | *this->stack = this; 103:53.85 | ~~~~~~~~~~~~~^~~~~~ 103:53.85 /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 >)’: 103:53.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp:1828:25: note: ‘m’ declared here 103:53.85 1828 | Rooted m(cx); 103:53.85 | ^ 103:53.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp:1821:16: note: ‘cx’ declared here 103:53.85 1821 | JSContext* cx, Handle module, 103:53.85 | ~~~~~~~~~~~^~ 103:53.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]’, 103:53.87 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, 103:53.87 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: 103: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 ‘m’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:53.87 1151 | *this->stack = this; 103:53.87 | ~~~~~~~~~~~~~^~~~~~ 103:53.87 /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)’: 103:53.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp:1981:25: note: ‘m’ declared here 103:53.87 1981 | Rooted m(cx); 103:53.87 | ^ 103:53.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp:1900:51: note: ‘cx’ declared here 103:53.87 1900 | void js::AsyncModuleExecutionFulfilled(JSContext* cx, 103:53.87 | ~~~~~~~~~~~^~ 103:54.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 103:54.00 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, 103:54.00 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, 103:54.00 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: 103: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 ‘resultPromise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:54.00 1151 | *this->stack = this; 103:54.00 | ~~~~~~~~~~~~~^~~~~~ 103:54.00 /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)’: 103:54.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp:1440:26: note: ‘resultPromise’ declared here 103:54.00 1440 | Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx)); 103:54.00 | ^~~~~~~~~~~~~ 103:54.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp:197:50: note: ‘cx’ declared here 103:54.00 197 | JS_PUBLIC_API bool JS::ModuleEvaluate(JSContext* cx, 103:54.00 | ~~~~~~~~~~~^~ 103:55.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 103:55.31 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, 103:55.31 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: 103: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 ‘specifierAtom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 103:55.31 1151 | *this->stack = this; 103:55.31 | ~~~~~~~~~~~~~^~~~~~ 103:55.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp: In function ‘JSObject* JS::CreateModuleRequest(JSContext*, Handle)’: 103:55.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp:308:19: note: ‘specifierAtom’ declared here 103:55.31 308 | Rooted specifierAtom(cx, AtomizeString(cx, specifierArg)); 103:55.31 | ^~~~~~~~~~~~~ 103:55.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp:304:16: note: ‘cx’ declared here 103:55.31 304 | JSContext* cx, Handle specifierArg) { 103:55.31 | ~~~~~~~~~~~^~ 103:55.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 103:55.77 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, 103:55.77 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: 103:55.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 ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 103:55.77 1151 | *this->stack = this; 103:55.77 | ~~~~~~~~~~~~~^~~~~~ 103:55.77 /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)’: 103:55.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSScript.cpp:2532:16: note: ‘script’ declared here 103:55.77 2532 | RootedScript script(cx, Create(cx, function, sourceObject, scriptExtra.extent, 103:55.77 | ^~~~~~ 103:55.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSScript.cpp:2515:44: note: ‘cx’ declared here 103:55.77 2515 | JSScript* JSScript::fromStencil(JSContext* cx, 103:55.77 | ~~~~~~~~~~~^~ 103:56.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 103:56.01 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, 103:56.01 inlined from ‘static bool js::ScriptSourceObject::initElementProperties(JSContext*, JS::Handle, JS::HandleString)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSScript.cpp:803:27: 103: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 ‘nameValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 103:56.01 1151 | *this->stack = this; 103:56.01 | ~~~~~~~~~~~~~^~~~~~ 103:56.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSScript.cpp: In static member function ‘static bool js::ScriptSourceObject::initElementProperties(JSContext*, JS::Handle, JS::HandleString)’: 103:56.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSScript.cpp:803:15: note: ‘nameValue’ declared here 103:56.01 803 | RootedValue nameValue(cx); 103:56.01 | ^~~~~~~~~ 103:56.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSScript.cpp:801:16: note: ‘cx’ declared here 103:56.01 801 | JSContext* cx, Handle source, 103:56.01 | ~~~~~~~~~~~^~ 103:56.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, 0, js::SystemAllocPolicy>, JS::DeletePolicy, 0, js::SystemAllocPolicy> > >]’, 103:56.22 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, 103:56.22 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: 103:56.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unambiguousNames’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 103:56.22 1151 | *this->stack = this; 103:56.22 | ~~~~~~~~~~~~~^~~~~~ 103:56.22 /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)’: 103:56.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp:842:41: note: ‘unambiguousNames’ declared here 103:56.22 842 | Rooted> unambiguousNames( 103:56.22 | ^~~~~~~~~~~~~~~~ 103:56.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp:824:16: note: ‘cx’ declared here 103:56.22 824 | JSContext* cx, Handle module) { 103:56.22 | ~~~~~~~~~~~^~ 103:57.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 103:57.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, 103:57.13 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: 103: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 ‘arr’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:57.13 1151 | *this->stack = this; 103:57.13 | ~~~~~~~~~~~~~^~~~~~ 103:57.13 /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&)’: 103:57.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:1608:26: note: ‘arr’ declared here 103:57.13 1608 | Rooted arr(cx, &obj->as()); 103:57.13 | ^~~ 103:57.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:1593:42: note: ‘cx’ declared here 103:57.13 1593 | bool js::NativeDefineProperty(JSContext* cx, Handle obj, 103:57.13 | ~~~~~~~~~~~^~ 103:57.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeShape*]’, 103:57.46 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, 103:57.46 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: 103:57.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘fromShape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 103:57.46 1151 | *this->stack = this; 103:57.46 | ~~~~~~~~~~~~~^~~~~~ 103:57.46 /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*)’: 103:57.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2858:24: note: ‘fromShape’ declared here 103:57.46 2858 | Rooted fromShape(cx, from->shape()); 103:57.46 | ^~~~~~~~~ 103:57.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2835:46: note: ‘cx’ declared here 103:57.47 2835 | bool js::CopyDataPropertiesNative(JSContext* cx, Handle target, 103:57.47 | ~~~~~~~~~~~^~ 103:57.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]’, 103:57.54 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, 103:57.54 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: 103: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 ‘desc’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 103:57.54 1151 | *this->stack = this; 103:57.54 | ~~~~~~~~~~~~~^~~~~~ 103:57.54 /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)’: 103:57.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2006:32: note: ‘desc’ declared here 103:57.54 2006 | Rooted desc( 103:57.55 | ^~~~ 103:57.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:1982:52: note: ‘cx’ declared here 103:57.55 1982 | bool js::AddOrUpdateSparseElementHelper(JSContext* cx, 103:57.55 | ~~~~~~~~~~~^~ 103:58.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 103:58.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 103:58.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 103:58.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Barrier.h:12, 103:58.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Policy.h:14, 103:58.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmTable.h:22: 103:58.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 103:58.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, 103:58.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: 103: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 ‘typeStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 103:58.30 1151 | *this->stack = this; 103:58.30 | ~~~~~~~~~~~~~^~~~~~ 103:58.30 In file included from Unified_cpp_js_src_wasm6.cpp:20: 103:58.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*)’: 103:58.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValType.cpp:157:16: note: ‘typeStr’ declared here 103:58.30 157 | RootedString typeStr(cx, ToString(cx, v)); 103:58.30 | ^~~~~~~ 103:58.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValType.cpp:156:33: note: ‘cx’ declared here 103:58.30 156 | bool wasm::ToValType(JSContext* cx, HandleValue v, ValType* out) { 103:58.30 | ~~~~~~~~~~~^~ 103:58.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 103:58.32 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, 103:58.32 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: 103:58.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘typeStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 103:58.32 1151 | *this->stack = this; 103:58.32 | ~~~~~~~~~~~~~^~~~~~ 103:58.32 /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*)’: 103:58.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValType.cpp:193:16: note: ‘typeStr’ declared here 103:58.32 193 | RootedString typeStr(cx, ToString(cx, v)); 103:58.32 | ^~~~~~~ 103:58.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValType.cpp:192:33: note: ‘cx’ declared here 103:58.32 192 | bool wasm::ToRefType(JSContext* cx, HandleValue v, RefType* out) { 103:58.32 | ~~~~~~~~~~~^~ 103:58.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 103:58.70 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, 103:58.70 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, 103:58.70 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: 103:58.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:58.70 1151 | *this->stack = this; 103:58.70 | ~~~~~~~~~~~~~^~~~~~ 103:58.70 /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]’: 103:58.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValue.cpp:506:18: note: ‘fun’ declared here 103:58.70 506 | RootedFunction fun(cx); 103:58.70 | ^~~ 103:58.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValue.cpp:655:42: note: ‘cx’ declared here 103:58.70 655 | bool wasm::ToWebAssemblyValue(JSContext* cx, HandleValue val, ValType type, 103:58.70 | ~~~~~~~~~~~^~ 103:59.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValidate.h:27, 103:59.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValidate.cpp:19, 103:59.37 from Unified_cpp_js_src_wasm6.cpp:29: 103:59.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBinary.h: In function ‘bool js::wasm::DecodeValidatedLocalEntries(const TypeContext&, Decoder&, ValTypeVector*)’: 103:59.37 /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] 103:59.37 679 | uint8_t nextByte; 103:59.37 | ^~~~~~~~ 103:59.37 /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] 103:59.37 176 | for (uint32_t i = 0; i < numLocalEntries; i++) { 103:59.38 | ~~^~~~~~~~~~~~~~~~~ 103:59.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValidate.cpp:173:12: note: ‘numLocalEntries’ was declared here 103:59.38 173 | uint32_t numLocalEntries; 103:59.38 | ^~~~~~~~~~~~~~~ 103:59.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 103:59.90 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, 103:59.90 inlined from ‘bool js::wasm::Table::getValue(JSContext*, uint32_t, JS::MutableHandleValue) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmTable.cpp:285:28: 103:59.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 ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 103:59.91 1151 | *this->stack = this; 103:59.91 | ~~~~~~~~~~~~~^~~~~~ 103:59.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmTable.cpp: In member function ‘bool js::wasm::Table::getValue(JSContext*, uint32_t, JS::MutableHandleValue) const’: 103:59.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmTable.cpp:285:22: note: ‘fun’ declared here 103:59.91 285 | RootedFunction fun(cx); 103:59.91 | ^~~ 103:59.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmTable.cpp:280:33: note: ‘cx’ declared here 103:59.91 280 | bool Table::getValue(JSContext* cx, uint32_t index, 103:59.91 | ~~~~~~~~~~~^~ 104:00.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Promise.h:14, 104:00.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/OffThreadPromiseRuntimeState.h:17, 104:00.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/OffThreadPromiseRuntimeState.cpp:7, 104:00.66 from Unified_cpp_js_src19.cpp:2: 104:00.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 104:00.67 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, 104:00.67 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: 104:00.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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 104:00.67 1151 | *this->stack = this; 104:00.67 | ~~~~~~~~~~~~~^~~~~~ 104:00.67 In file included from Unified_cpp_js_src19.cpp:20: 104:00.67 /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)’: 104:00.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:110:24: note: ‘shape’ declared here 104:00.67 110 | Rooted shape( 104:00.67 | ^~~~~ 104:00.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:96:16: note: ‘cx’ declared here 104:00.67 96 | JSContext* cx, Handle templateObject) { 104:00.67 | ~~~~~~~~~~~^~ 104:00.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 104:00.75 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, 104:00.76 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: 104:00.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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 104:00.76 1151 | *this->stack = this; 104:00.76 | ~~~~~~~~~~~~~^~~~~~ 104:00.76 /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)’: 104:00.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:143:24: note: ‘shape’ declared here 104:00.76 143 | Rooted shape( 104:00.76 | ^~~~~ 104:00.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:139:44: note: ‘cx’ declared here 104:00.76 139 | PlainObject* js::NewPlainObject(JSContext* cx, NewObjectKind newKind) { 104:00.76 | ~~~~~~~~~~~^~ 104:00.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 104:00.81 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, 104:00.81 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: 104:00.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 104:00.81 1151 | *this->stack = this; 104:00.81 | ~~~~~~~~~~~~~^~~~~~ 104:00.81 /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)’: 104:00.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:155:24: note: ‘shape’ declared here 104:00.81 155 | Rooted shape( 104:00.81 | ^~~~~ 104:00.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:152:57: note: ‘cx’ declared here 104:00.81 152 | PlainObject* js::NewPlainObjectWithAllocKind(JSContext* cx, 104:00.82 | ~~~~~~~~~~~^~ 104:00.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 104:00.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, 104:00.87 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: 104:00.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=] 104:00.87 1151 | *this->stack = this; 104:00.87 | ~~~~~~~~~~~~~^~~~~~ 104:00.88 /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)’: 104:00.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:174:24: note: ‘shape’ declared here 104:00.88 174 | Rooted shape( 104:00.88 | ^~~~~ 104:00.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:164:53: note: ‘cx’ declared here 104:00.88 164 | PlainObject* js::NewPlainObjectWithProto(JSContext* cx, HandleObject proto, 104:00.88 | ~~~~~~~~~~~^~ 104:00.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 104:00.93 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, 104:00.93 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: 104: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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 104:00.93 1151 | *this->stack = this; 104:00.93 | ~~~~~~~~~~~~~^~~~~~ 104:00.93 /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)’: 104:00.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:192:24: note: ‘shape’ declared here 104:00.93 192 | Rooted shape( 104:00.93 | ^~~~~ 104:00.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:183:65: note: ‘cx’ declared here 104:00.93 183 | PlainObject* js::NewPlainObjectWithProtoAndAllocKind(JSContext* cx, 104:00.93 | ~~~~~~~~~~~^~ 104:01.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 104:01.44 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, 104:01.44 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, 104:01.44 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: 104:01.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:01.45 1151 | *this->stack = this; 104:01.45 | ~~~~~~~~~~~~~^~~~~~ 104:01.45 /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)’: 104:01.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:261:24: note: ‘obj’ declared here 104:01.45 261 | Rooted obj(cx, 104:01.45 | ^~~ 104:01.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:321:59: note: ‘cx’ declared here 104:01.45 321 | PlainObject* js::NewPlainObjectWithUniqueNames(JSContext* cx, 104:01.45 | ~~~~~~~~~~~^~ 104:01.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 104:01.55 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, 104:01.55 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, 104:01.55 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: 104:01.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:01.56 1151 | *this->stack = this; 104:01.56 | ~~~~~~~~~~~~~^~~~~~ 104:01.56 /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)’: 104:01.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:261:24: note: ‘obj’ declared here 104:01.56 261 | Rooted obj(cx, 104:01.56 | ^~~ 104:01.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:329:16: note: ‘cx’ declared here 104:01.56 329 | JSContext* cx, Handle properties, NewObjectKind newKind) { 104:01.56 | ~~~~~~~~~~~^~ 104:01.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 104:01.84 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, 104:01.84 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, 104:01.84 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: 104: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 ‘iter’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 104:01.84 1151 | *this->stack = this; 104:01.84 | ~~~~~~~~~~~~~^~~~~~ 104:01.84 In file included from Unified_cpp_js_src19.cpp:38: 104:01.84 /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*)’: 104:01.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Printer.cpp:65:22: note: ‘iter’ declared here 104:01.84 65 | StringSegmentRange iter(cx); 104:01.84 | ^~~~ 104:01.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Printer.cpp:64:43: note: ‘cx’ declared here 104:01.85 64 | void GenericPrinter::putString(JSContext* cx, JSString* str) { 104:01.85 | ~~~~~~~~~~~^~ 104:01.89 /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*)’: 104:01.90 /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] 104:01.90 2075 | Maybe initExpr; 104:01.90 | ^~~~~~~~ 104:01.90 /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] 104:02.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]’, 104:02.66 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, 104:02.66 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: 104: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 ‘arrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:02.66 1151 | *this->stack = this; 104:02.66 | ~~~~~~~~~~~~~^~~~~~ 104:02.66 In file included from Unified_cpp_js_src19.cpp:11: 104:02.66 /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*)’: 104:02.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PIC.cpp:45:25: note: ‘arrayProto’ declared here 104:02.66 45 | Rooted arrayProto( 104:02.66 | ^~~~~~~~~~ 104:02.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PIC.cpp:41:49: note: ‘cx’ declared here 104:02.66 41 | bool js::ForOfPIC::Chain::initialize(JSContext* cx) { 104:02.66 | ~~~~~~~~~~~^~ 104:03.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValidate.cpp:30: 104:03.82 In member function ‘js::wasm::BlockType js::wasm::ControlStackEntry::type() const [with ControlItem = mozilla::Nothing]’, 104:03.82 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, 104:03.82 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: 104:03.82 /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] 104:03.82 282 | BlockType type() const { return typeAndItem_.first(); } 104:03.82 | ^ 104:03.82 /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]’: 104:03.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmOpIter.h:1758:14: note: ‘block’ was declared here 104:03.82 1758 | Control* block; 104:03.82 | ^~~~~ 104:06.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 104:06.89 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, 104:06.89 inlined from ‘bool js::wasm::Table::copy(JSContext*, const js::wasm::Table&, uint32_t, uint32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmTable.cpp:359:32: 104:06.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:06.89 1151 | *this->stack = this; 104:06.89 | ~~~~~~~~~~~~~^~~~~~ 104:06.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmTable.cpp: In member function ‘bool js::wasm::Table::copy(JSContext*, const js::wasm::Table&, uint32_t, uint32_t)’: 104:06.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmTable.cpp:359:26: note: ‘fun’ declared here 104:06.89 359 | RootedFunction fun(cx); 104:06.89 | ^~~ 104:06.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmTable.cpp:325:29: note: ‘cx’ declared here 104:06.89 325 | bool Table::copy(JSContext* cx, const Table& srcTable, uint32_t dstIndex, 104:06.89 | ~~~~~~~~~~~^~ 104:07.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 104:07.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/PropertyAndElement.h:16, 104:07.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Profilers.cpp:30, 104:07.58 from Unified_cpp_js_src2.cpp:2: 104:07.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104: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, 104:07.58 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: 104: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 ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:07.58 1151 | *this->stack = this; 104:07.58 | ~~~~~~~~~~~~~^~~~~~ 104:07.58 In file included from Unified_cpp_js_src2.cpp:29: 104:07.58 /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*)’: 104:07.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:60:16: note: ‘target’ declared here 104:07.58 60 | RootedObject target( 104:07.58 | ^~~~~~ 104:07.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:56:44: note: ‘cx’ declared here 104:07.58 56 | bool js::Reflect_getPrototypeOf(JSContext* cx, unsigned argc, Value* vp) { 104:07.58 | ~~~~~~~~~~~^~ 104:07.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104: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, 104:07.59 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: 104: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 ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:07.59 1151 | *this->stack = this; 104:07.59 | ~~~~~~~~~~~~~^~~~~~ 104:07.59 /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*)’: 104:07.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:81:16: note: ‘target’ declared here 104:07.59 81 | RootedObject target( 104:07.59 | ^~~~~~ 104:07.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:77:42: note: ‘cx’ declared here 104:07.59 77 | bool js::Reflect_isExtensible(JSContext* cx, unsigned argc, Value* vp) { 104:07.59 | ~~~~~~~~~~~^~ 104:07.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104: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, 104:07.60 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: 104: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 ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:07.60 1151 | *this->stack = this; 104:07.61 | ~~~~~~~~~~~~~^~~~~~ 104:07.61 /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*)’: 104:07.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:104:16: note: ‘target’ declared here 104:07.61 104 | RootedObject target( 104:07.61 | ^~~~~~ 104:07.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:99:37: note: ‘cx’ declared here 104:07.61 99 | bool js::Reflect_ownKeys(JSContext* cx, unsigned argc, Value* vp) { 104:07.61 | ~~~~~~~~~~~^~ 104:07.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:07.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, 104:07.62 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: 104:07.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:07.62 1151 | *this->stack = this; 104:07.62 | ~~~~~~~~~~~~~^~~~~~ 104:07.62 /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*)’: 104:07.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:177:16: note: ‘obj’ declared here 104:07.62 177 | RootedObject obj(cx, RequireObjectArg(cx, "`target`", 104:07.62 | ^~~ 104:07.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:173:47: note: ‘cx’ declared here 104:07.62 173 | static bool Reflect_setPrototypeOf(JSContext* cx, unsigned argc, Value* vp) { 104:07.62 | ~~~~~~~~~~~^~ 104:07.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104: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, 104:07.64 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: 104: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 ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:07.64 1151 | *this->stack = this; 104:07.64 | ~~~~~~~~~~~~~^~~~~~ 104:07.64 /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*)’: 104:07.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:141:16: note: ‘target’ declared here 104:07.64 141 | RootedObject target( 104:07.64 | ^~~~~~ 104:07.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:137:36: note: ‘cx’ declared here 104:07.64 137 | static bool Reflect_set(JSContext* cx, unsigned argc, Value* vp) { 104:07.64 | ~~~~~~~~~~~^~ 104:07.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:07.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, 104:07.67 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: 104:07.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 ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:07.67 1151 | *this->stack = this; 104:07.67 | ~~~~~~~~~~~~~^~~~~~ 104:07.67 /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*)’: 104:07.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:120:16: note: ‘target’ declared here 104:07.67 120 | RootedObject target( 104:07.67 | ^~~~~~ 104:07.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:116:50: note: ‘cx’ declared here 104:07.67 116 | static bool Reflect_preventExtensions(JSContext* cx, unsigned argc, Value* vp) { 104:07.67 | ~~~~~~~~~~~^~ 104:07.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:07.69 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, 104:07.69 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: 104:07.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 ‘array’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_19(D)])[3]’ [-Wdangling-pointer=] 104:07.69 1151 | *this->stack = this; 104:07.69 | ~~~~~~~~~~~~~^~~~~~ 104:07.69 In file included from Unified_cpp_js_src2.cpp:38: 104:07.69 /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)’: 104:07.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:702:16: note: ‘array’ declared here 104:07.69 702 | RootedObject array(cx, NewDenseFullyAllocatedArray(cx, uint32_t(len))); 104:07.69 | ^~~~~ 104:07.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:696:68: note: ‘this’ declared here 104:07.69 696 | bool NodeBuilder::newArray(NodeVector& elts, MutableHandleValue dst) { 104:07.69 | ^ 104:07.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 104:07.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, 104:07.71 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: 104:07.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[6]’ [-Wdangling-pointer=] 104:07.71 1151 | *this->stack = this; 104:07.71 | ~~~~~~~~~~~~~^~~~~~ 104:07.71 /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)’: 104:07.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:388:21: note: ‘atom’ declared here 104:07.71 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 104:07.71 | ^~~~ 104:07.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:382:52: note: ‘this’ declared here 104:07.71 382 | HandleValue val) { 104:07.71 | ^ 104:07.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 104:07.72 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, 104:07.72 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, 104:07.72 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: 104: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 ‘stringAtom’ in ‘((js::StackRootedBase**))[6]’ [-Wdangling-pointer=] 104:07.72 1151 | *this->stack = this; 104:07.72 | ~~~~~~~~~~~~~^~~~~~ 104:07.73 In file included from Unified_cpp_js_src2.cpp:47: 104:07.73 /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*)’: 104:07.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ShadowRealm.cpp:542:29: note: ‘stringAtom’ declared here 104:07.73 542 | Rooted stringAtom( 104:07.73 | ^~~~~~~~~~ 104:07.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ShadowRealm.cpp:512:25: note: ‘’ declared here 104:07.73 512 | [](JSContext* cx, unsigned argc, Value* vp) { 104:07.73 | ~~~~~~~~~~~^~ 104:07.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:07.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 104:07.87 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: 104:07.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:07.87 1151 | *this->stack = this; 104:07.87 | ~~~~~~~~~~~~~^~~~~~ 104:07.87 /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*)’: 104:07.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:32:16: note: ‘target’ declared here 104:07.87 32 | RootedObject target( 104:07.87 | ^~~~~~ 104:07.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:28:47: note: ‘cx’ declared here 104:07.87 28 | static bool Reflect_deleteProperty(JSContext* cx, unsigned argc, Value* vp) { 104:07.87 | ~~~~~~~~~~~^~ 104:08.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 104:08.02 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, 104:08.02 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, 104:08.02 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:352:26, 104:08.02 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: 104:08.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**)MEM[(struct JSContext * const &)this_7(D)])[6]’ [-Wdangling-pointer=] 104:08.02 1151 | *this->stack = this; 104:08.02 | ~~~~~~~~~~~~~^~~~~~ 104:08.02 /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&}]’: 104:08.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:388:21: note: ‘atom’ declared here 104:08.02 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 104:08.02 | ^~~~ 104:08.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:347:74: note: ‘this’ declared here 104:08.02 347 | HandleValue value, Arguments&&... rest) { 104:08.02 | ^ 104:08.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 104:08.05 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, 104:08.05 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: 104:08.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘node’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_14(D)])[3]’ [-Wdangling-pointer=] 104:08.06 1151 | *this->stack = this; 104:08.06 | ~~~~~~~~~~~~~^~~~~~ 104:08.06 /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)’: 104:08.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:686:24: note: ‘node’ declared here 104:08.06 686 | Rooted node(cx, NewPlainObject(cx)); 104:08.06 | ^~~~ 104:08.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:682:53: note: ‘this’ declared here 104:08.06 682 | MutableHandleObject dst) { 104:08.06 | ^ 104:08.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 104:08.12 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, 104:08.12 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, 104:08.12 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, 104:08.12 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, 104:08.12 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: 104: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 ‘atom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_4(D)])[6]’ [-Wdangling-pointer=] 104:08.12 1151 | *this->stack = this; 104:08.13 | ~~~~~~~~~~~~~^~~~~~ 104:08.13 /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)’: 104:08.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:388:21: note: ‘atom’ declared here 104:08.13 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 104:08.13 | ^~~~ 104:08.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:372:53: note: ‘this’ declared here 104:08.13 372 | MutableHandleValue dst) { 104:08.13 | ^ 104:08.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 104:08.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, 104:08.15 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, 104:08.15 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, 104:08.15 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: 104:08.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_5(D)])[6]’ [-Wdangling-pointer=] 104:08.15 1151 | *this->stack = this; 104:08.15 | ~~~~~~~~~~~~~^~~~~~ 104:08.15 /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&}]’: 104:08.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:388:21: note: ‘atom’ declared here 104:08.15 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 104:08.15 | ^~~~ 104:08.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:364:78: note: ‘this’ declared here 104:08.15 364 | [[nodiscard]] bool newNode(ASTType type, TokenPos* pos, Arguments&&... args) { 104:08.15 | ^ 104:08.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 104:08.17 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, 104:08.17 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, 104:08.17 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:352:26, 104:08.17 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: 104:08.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 ‘atom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_6(D)])[6]’ [-Wdangling-pointer=] 104:08.17 1151 | *this->stack = this; 104:08.17 | ~~~~~~~~~~~~~^~~~~~ 104:08.17 /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&}]’: 104:08.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:388:21: note: ‘atom’ declared here 104:08.17 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 104:08.17 | ^~~~ 104:08.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:364:78: note: ‘this’ declared here 104:08.17 364 | [[nodiscard]] bool newNode(ASTType type, TokenPos* pos, Arguments&&... args) { 104:08.17 | ^ 104:08.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 104:08.20 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, 104:08.20 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, 104:08.20 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:352:26, 104:08.20 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, 104:08.20 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: 104:08.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_6(D)])[6]’ [-Wdangling-pointer=] 104:08.20 1151 | *this->stack = this; 104:08.20 | ~~~~~~~~~~~~~^~~~~~ 104:08.20 /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&}]’: 104:08.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:388:21: note: ‘atom’ declared here 104:08.20 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 104:08.20 | ^~~~ 104:08.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:364:78: note: ‘this’ declared here 104:08.20 364 | [[nodiscard]] bool newNode(ASTType type, TokenPos* pos, Arguments&&... args) { 104:08.20 | ^ 104:08.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 104:08.23 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, 104:08.23 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, 104:08.23 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:352:26, 104:08.23 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: 104: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 ‘atom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_6(D)])[6]’ [-Wdangling-pointer=] 104:08.24 1151 | *this->stack = this; 104:08.24 | ~~~~~~~~~~~~~^~~~~~ 104:08.24 /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&}]’: 104:08.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:388:21: note: ‘atom’ declared here 104:08.24 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 104:08.24 | ^~~~ 104:08.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:364:78: note: ‘this’ declared here 104:08.24 364 | [[nodiscard]] bool newNode(ASTType type, TokenPos* pos, Arguments&&... args) { 104:08.24 | ^ 104:08.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 104:08.26 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, 104:08.26 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, 104:08.26 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:352:26, 104:08.26 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, 104:08.26 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, 104:08.26 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: 104:08.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 ‘atom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_4(D)])[6]’ [-Wdangling-pointer=] 104:08.26 1151 | *this->stack = this; 104:08.26 | ~~~~~~~~~~~~~^~~~~~ 104:08.26 /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)’: 104:08.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:388:21: note: ‘atom’ declared here 104:08.27 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 104:08.27 | ^~~~ 104:08.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:1028:65: note: ‘this’ declared here 104:08.27 1028 | bool isOptional /* = false */) { 104:08.27 | ^ 104:08.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 104:08.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, 104:08.35 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: 104:08.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 ‘pnAtom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[6]’ [-Wdangling-pointer=] 104:08.35 1151 | *this->stack = this; 104:08.35 | ~~~~~~~~~~~~~^~~~~~ 104:08.35 /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)’: 104:08.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:3581:19: note: ‘pnAtom’ declared here 104:08.35 3581 | Rooted pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom())); 104:08.35 | ^~~~~~ 104:08.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:3578:68: note: ‘this’ declared here 104:08.35 3578 | bool ASTSerializer::identifier(NameNode* id, MutableHandleValue dst) { 104:08.35 | ^ 104:08.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 104:08.56 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, 104:08.56 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: 104:08.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 ‘reactionsVal’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[13]’ [-Wdangling-pointer=] 104:08.56 1151 | *this->stack = this; 104:08.56 | ~~~~~~~~~~~~~^~~~~~ 104:08.56 In file included from Unified_cpp_js_src2.cpp:11: 104:08.56 /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&)’: 104:08.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:6329:15: note: ‘reactionsVal’ declared here 104:08.56 6329 | RootedValue reactionsVal(cx, reactions()); 104:08.56 | ^~~~~~~~~~~~ 104:08.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:6323:16: note: ‘cx’ declared here 104:08.56 6323 | JSContext* cx, PromiseReactionRecordBuilder& builder) { 104:08.56 | ~~~~~~~~~~~^~ 104:08.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RawJSONObject*]’, 104:08.62 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, 104:08.62 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: 104: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:08.62 1151 | *this->stack = this; 104:08.62 | ~~~~~~~~~~~~~^~~~~~ 104:08.62 In file included from Unified_cpp_js_src2.cpp:20: 104:08.62 /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)’: 104:08.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RawJSONObject.cpp:20:26: note: ‘obj’ declared here 104:08.62 20 | Rooted obj( 104:08.62 | ^~~ 104:08.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RawJSONObject.cpp:18:49: note: ‘cx’ declared here 104:08.62 18 | RawJSONObject* RawJSONObject::create(JSContext* cx, 104:08.62 | ~~~~~~~~~~~^~ 104:08.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ShadowRealmObject*]’, 104:08.79 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, 104:08.79 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: 104:08.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 ‘shadowRealm’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:08.79 1151 | *this->stack = this; 104:08.79 | ~~~~~~~~~~~~~^~~~~~ 104:08.79 /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*)’: 104:08.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ShadowRealm.cpp:348:30: note: ‘shadowRealm’ declared here 104:08.79 348 | Rooted shadowRealm(cx, 104:08.79 | ^~~~~~~~~~~ 104:08.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ShadowRealm.cpp:341:45: note: ‘cx’ declared here 104:08.79 341 | static bool ShadowRealm_evaluate(JSContext* cx, unsigned argc, Value* vp) { 104:08.79 | ~~~~~~~~~~~^~ 104:08.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 104:08.99 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, 104:08.99 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: 104: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 ‘reactionsVal’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[13]’ [-Wdangling-pointer=] 104:08.99 1151 | *this->stack = this; 104:08.99 | ~~~~~~~~~~~~~^~~~~~ 104:08.99 /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 >)’: 104:08.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:6292:15: note: ‘reactionsVal’ declared here 104:08.99 6292 | RootedValue reactionsVal(cx, reactions()); 104:08.99 | ^~~~~~~~~~~~ 104:08.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:6285:50: note: ‘cx’ declared here 104:08.99 6285 | bool PromiseObject::dependentPromises(JSContext* cx, 104:08.99 | ~~~~~~~~~~~^~ 104:09.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 104:09.08 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, 104:09.08 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, 104:09.08 inlined from ‘bool {anonymous}::ASTSerializer::identifierOrLiteral(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:3590:22, 104:09.08 inlined from ‘bool {anonymous}::ASTSerializer::importAttributes(js::frontend::ListNode*, NodeVector&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:2067:29: 104: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 ‘pnAtom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_5(D)])[6]’ [-Wdangling-pointer=] 104:09.08 1151 | *this->stack = this; 104:09.08 | ~~~~~~~~~~~~~^~~~~~ 104:09.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp: In function ‘bool {anonymous}::ASTSerializer::importAttributes(js::frontend::ListNode*, NodeVector&)’: 104:09.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:3581:19: note: ‘pnAtom’ declared here 104:09.08 3581 | Rooted pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom())); 104:09.08 | ^~~~~~ 104:09.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:2058:60: note: ‘this’ declared here 104:09.08 2058 | NodeVector& attributes) { 104:09.08 | ^ 104:09.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 104:09.13 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, 104:09.13 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, 104:09.13 inlined from ‘bool {anonymous}::ASTSerializer::importNamespaceSpecifier(js::frontend::UnaryNode*, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:1923:20, 104:09.13 inlined from ‘bool {anonymous}::ASTSerializer::importDeclaration(js::frontend::BinaryNode*, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:1871:36: 104: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 ‘pnAtom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_32(D)])[6]’ [-Wdangling-pointer=] 104:09.13 1151 | *this->stack = this; 104:09.13 | ~~~~~~~~~~~~~^~~~~~ 104:09.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::importDeclaration(js::frontend::BinaryNode*, JS::MutableHandleValue)’: 104:09.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:3581:19: note: ‘pnAtom’ declared here 104:09.13 3581 | Rooted pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom())); 104:09.13 | ^~~~~~ 104:09.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:1847:61: note: ‘this’ declared here 104:09.13 1847 | MutableHandleValue dst) { 104:09.13 | ^ 104:09.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 104:09.24 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, 104:09.24 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: 104:09.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘pnAtom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_258(D)])[6]’ [-Wdangling-pointer=] 104:09.24 1151 | *this->stack = this; 104:09.24 | ~~~~~~~~~~~~~^~~~~~ 104:09.24 /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)’: 104:09.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:2957:23: note: ‘pnAtom’ declared here 104:09.24 2957 | Rooted pnAtom( 104:09.24 | ^~~~~~ 104:09.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:2736:69: note: ‘this’ declared here 104:09.24 2736 | bool ASTSerializer::expression(ParseNode* pn, MutableHandleValue dst) { 104:09.24 | ^ 104:09.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 104:09.54 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, 104:09.54 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, 104:09.54 inlined from ‘bool {anonymous}::ASTSerializer::propertyName(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:3345:22: 104:09.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘pnAtom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_8(D)])[6]’ [-Wdangling-pointer=] 104:09.54 1151 | *this->stack = this; 104:09.54 | ~~~~~~~~~~~~~^~~~~~ 104:09.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::propertyName(js::frontend::ParseNode*, JS::MutableHandleValue)’: 104:09.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:3581:19: note: ‘pnAtom’ declared here 104:09.54 3581 | Rooted pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom())); 104:09.54 | ^~~~~~ 104:09.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:3339:72: note: ‘this’ declared here 104:09.54 3339 | bool ASTSerializer::propertyName(ParseNode* key, MutableHandleValue dst) { 104:09.54 | ^ 104:09.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 104:09.82 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, 104:09.82 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, 104:09.82 inlined from ‘bool {anonymous}::ASTSerializer::identifierOrLiteral(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:3590:22, 104:09.82 inlined from ‘bool {anonymous}::ASTSerializer::exportNamespaceSpecifier(js::frontend::UnaryNode*, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:2053:29, 104:09.82 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:1959:40, 104:09.82 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:2280:31: 104:09.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 ‘pnAtom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_114(D)])[6]’ [-Wdangling-pointer=] 104:09.82 1151 | *this->stack = this; 104:09.82 | ~~~~~~~~~~~~~^~~~~~ 104:09.83 /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)’: 104:09.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:3581:19: note: ‘pnAtom’ declared here 104:09.83 3581 | Rooted pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom())); 104:09.83 | ^~~~~~ 104:09.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:2255:68: note: ‘this’ declared here 104:09.83 2255 | bool ASTSerializer::statement(ParseNode* pn, MutableHandleValue dst) { 104:09.83 | ^ 104:10.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 104:10.19 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.19 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: 104:10.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 ‘src’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 104:10.19 1151 | *this->stack = this; 104:10.19 | ~~~~~~~~~~~~~^~~~~~ 104:10.19 /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*)’: 104:10.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:3767:16: note: ‘src’ declared here 104:10.19 3767 | RootedString src(cx, ToString(cx, args[0])); 104:10.19 | ^~~ 104:10.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:3760:38: note: ‘cx’ declared here 104:10.19 3760 | static bool reflect_parse(JSContext* cx, uint32_t argc, Value* vp) { 104:10.19 | ~~~~~~~~~~~^~ 104:10.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 104:10.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 104:10.36 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, 104:10.36 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: 104:10.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘node’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_9(D)])[13]’ [-Wdangling-pointer=] 104:10.36 1151 | *this->stack = this; 104:10.36 | ~~~~~~~~~~~~~^~~~~~ 104:10.36 /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)’: 104:10.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:3679:15: note: ‘node’ declared here 104:10.36 3679 | RootedValue node(cx); 104:10.36 | ^~~~ 104:10.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:3636:64: note: ‘this’ declared here 104:10.36 3636 | MutableHandleValue rest) { 104:10.36 | ^ 104:10.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 104:10.46 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, 104:10.46 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, 104:10.46 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:2238:20: 104: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 ‘pnAtom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_13(D)])[6]’ [-Wdangling-pointer=] 104:10.46 1151 | *this->stack = this; 104:10.46 | ~~~~~~~~~~~~~^~~~~~ 104:10.46 /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)’: 104:10.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:3581:19: note: ‘pnAtom’ declared here 104:10.46 3581 | Rooted pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom())); 104:10.47 | ^~~~~~ 104:10.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:2216:59: note: ‘this’ declared here 104:10.47 2216 | MutableHandleValue dst) { 104:10.47 | ^ 104:10.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’, 104:10.64 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, 104:10.64 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: 104:10.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘stack’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:10.64 1151 | *this->stack = this; 104:10.64 | ~~~~~~~~~~~~~^~~~~~ 104:10.64 /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*)’: 104:10.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:2327:23: note: ‘stack’ declared here 104:10.64 2327 | Rooted stack(cx); 104:10.64 | ^~~~~ 104:10.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:2286:50: note: ‘cx’ declared here 104:10.64 2286 | static bool PromiseResolveThenableJob(JSContext* cx, unsigned argc, Value* vp) { 104:10.64 | ~~~~~~~~~~~^~ 104:10.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ShadowRealmObject*]’, 104:10.80 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, 104:10.80 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: 104:10.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shadowRealmObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:10.81 1151 | *this->stack = this; 104:10.81 | ~~~~~~~~~~~~~^~~~~~ 104:10.81 /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*)’: 104:10.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ShadowRealm.cpp:78:30: note: ‘shadowRealmObj’ declared here 104:10.81 78 | Rooted shadowRealmObj( 104:10.81 | ^~~~~~~~~~~~~~ 104:10.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ShadowRealm.cpp:60:46: note: ‘cx’ declared here 104:10.81 60 | bool ShadowRealmObject::construct(JSContext* cx, unsigned argc, Value* vp) { 104:10.81 | ~~~~~~~~~~~^~ 104:11.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseDebugInfo*]’, 104:11.14 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, 104:11.14 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: 104:11.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘debugInfo’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:11.14 1151 | *this->stack = this; 104:11.14 | ~~~~~~~~~~~~~^~~~~~ 104:11.14 /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)’: 104:11.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:407:31: note: ‘debugInfo’ declared here 104:11.14 407 | Rooted debugInfo( 104:11.14 | ^~~~~~~~~ 104:11.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:405:46: note: ‘cx’ declared here 104:11.14 405 | static PromiseDebugInfo* create(JSContext* cx, 104:11.14 | ~~~~~~~~~~~^~ 104:11.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 104:11.15 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, 104:11.16 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: 104: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 ‘promise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:11.16 1151 | *this->stack = this; 104:11.16 | ~~~~~~~~~~~~~^~~~~~ 104:11.16 /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)’: 104:11.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:2832:26: note: ‘promise’ declared here 104:11.16 2832 | Rooted promise( 104:11.16 | ^~~~~~~ 104:11.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:2812:49: note: ‘cx’ declared here 104:11.16 2812 | PromiseObject* PromiseObject::create(JSContext* cx, HandleObject executor, 104:11.16 | ~~~~~~~~~~~^~ 104:11.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 104:11.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, 104:11.28 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: 104: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 ‘job’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:11.28 1151 | *this->stack = this; 104:11.28 | ~~~~~~~~~~~~~^~~~~~ 104:11.28 /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)’: 104:11.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:1503:18: note: ‘job’ declared here 104:11.28 1503 | RootedFunction job( 104:11.28 | ^~~ 104:11.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:1400:16: note: ‘cx’ declared here 104:11.28 1400 | JSContext* cx, HandleObject reactionObj, HandleValue handlerArg_, 104:11.28 | ~~~~~~~~~~~^~ 104:11.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’, 104:11.49 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, 104:11.49 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: 104: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 ‘stack’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:11.49 1151 | *this->stack = this; 104:11.49 | ~~~~~~~~~~~~~^~~~~~ 104:11.50 /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)’: 104:11.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:1243:25: note: ‘stack’ declared here 104:11.50 1243 | Rooted stack(cx); 104:11.50 | ^~~~~ 104:11.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:1223:16: note: ‘cx’ declared here 104:11.50 1223 | JSContext* cx, JS::Handle promise, 104:11.50 | ~~~~~~~~~~~^~ 104:11.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseCombinatorDataHolder*]’, 104:11.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = PromiseCombinatorDataHolder*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 104:11.61 inlined from ‘bool PromiseAllResolveElementFunction(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4090:47: 104:11.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘data’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:11.62 1151 | *this->stack = this; 104:11.62 | ~~~~~~~~~~~~~^~~~~~ 104:11.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseAllResolveElementFunction(JSContext*, unsigned int, JS::Value*)’: 104:11.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4090:40: note: ‘data’ declared here 104:11.62 4090 | Rooted data(cx); 104:11.62 | ^~~~ 104:11.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4084:57: note: ‘cx’ declared here 104:11.62 4084 | static bool PromiseAllResolveElementFunction(JSContext* cx, unsigned argc, 104:11.62 | ~~~~~~~~~~~^~ 104:11.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseCombinatorDataHolder*]’, 104:11.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = PromiseCombinatorDataHolder*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 104:11.64 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:4327:40: 104:11.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘data’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:11.64 1151 | *this->stack = this; 104:11.64 | ~~~~~~~~~~~~~^~~~~~ 104:11.64 /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]’: 104:11.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4327:40: note: ‘data’ declared here 104:11.64 4327 | Rooted data(cx); 104:11.64 | ^~~~ 104:11.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4321:57: note: ‘cx’ declared here 104:11.64 4321 | static bool PromiseAllSettledElementFunction(JSContext* cx, unsigned argc, 104:11.64 | ~~~~~~~~~~~^~ 104:11.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseCombinatorDataHolder*]’, 104:11.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = PromiseCombinatorDataHolder*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 104:11.68 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:4327:40: 104: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 ‘data’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:11.68 1151 | *this->stack = this; 104:11.68 | ~~~~~~~~~~~~~^~~~~~ 104:11.68 /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]’: 104:11.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4327:40: note: ‘data’ declared here 104:11.68 4327 | Rooted data(cx); 104:11.68 | ^~~~ 104:11.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4321:57: note: ‘cx’ declared here 104:11.68 4321 | static bool PromiseAllSettledElementFunction(JSContext* cx, unsigned argc, 104:11.68 | ~~~~~~~~~~~^~ 104:11.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 104:11.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PromiseLookup.h:14, 104:11.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PromiseLookup.cpp:7, 104:11.76 from Unified_cpp_js_src20.cpp:2: 104:11.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 104:11.77 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, 104:11.77 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: 104:11.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 104:11.77 1151 | *this->stack = this; 104:11.77 | ~~~~~~~~~~~~~^~~~~~ 104:11.77 In file included from Unified_cpp_js_src20.cpp:20: 104:11.77 /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)’: 104:11.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:114:23: note: ‘atom’ declared here 104:11.77 114 | JS::Rooted atom(cx, IdToFunctionName(cx, id)); 104:11.77 | ^~~~ 104:11.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:105:51: note: ‘cx’ declared here 104:11.77 105 | static bool DefineAccessorPropertyById(JSContext* cx, JS::Handle obj, 104:11.77 | ~~~~~~~~~~~^~ 104:11.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:11.77 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 104:11.77 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: 104:11.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reactionsObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:11.77 1151 | *this->stack = this; 104:11.77 | ~~~~~~~~~~~~~^~~~~~ 104:11.77 /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)’: 104:11.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:6192:16: note: ‘reactionsObj’ declared here 104:11.78 6192 | RootedObject reactionsObj(cx, &reactionsVal.toObject()); 104:11.78 | ^~~~~~~~~~~~ 104:11.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:6161:16: note: ‘cx’ declared here 104:11.78 6161 | JSContext* cx, Handle unwrappedPromise, 104:11.78 | ~~~~~~~~~~~^~ 104:11.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]’, 104:11.85 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, 104:11.85 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: 104:11.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reaction’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:11.85 1151 | *this->stack = this; 104:11.85 | ~~~~~~~~~~~~~^~~~~~ 104:11.85 /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)’: 104:11.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:6027:34: note: ‘reaction’ declared here 104:11.85 6027 | Rooted reaction( 104:11.85 | ^~~~~~~~ 104:11.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5990:16: note: ‘cx’ declared here 104:11.85 5990 | JSContext* cx, Handle promise, HandleValue onFulfilled_, 104:11.85 | ~~~~~~~~~~~^~ 104:11.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]’, 104:11.87 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, 104:11.87 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: 104:11.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reaction’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:11.87 1151 | *this->stack = this; 104:11.87 | ~~~~~~~~~~~~~^~~~~~ 104:11.87 /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)’: 104:11.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5303:34: note: ‘reaction’ declared here 104:11.87 5303 | Rooted reaction( 104:11.87 | ^~~~~~~~ 104:11.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5283:16: note: ‘cx’ declared here 104:11.87 5283 | JSContext* cx, Handle unwrappedPromise, 104:11.87 | ~~~~~~~~~~~^~ 104:11.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]’, 104:11.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, 104:11.88 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: 104:11.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=] 104:11.88 1151 | *this->stack = this; 104:11.88 | ~~~~~~~~~~~~~^~~~~~ 104:11.88 /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)’: 104:11.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:6256:34: note: ‘reaction’ declared here 104:11.88 6256 | Rooted reaction( 104:11.88 | ^~~~~~~~ 104:11.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:6238:16: note: ‘cx’ declared here 104:11.88 6238 | JSContext* cx, Handle promise, 104:11.88 | ~~~~~~~~~~~^~ 104:11.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 104:11.90 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, 104:11.90 inlined from ‘JSFunction* js::NewHandler(JSContext*, Native, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/HandlerFunction-inl.h:47:77: 104:11.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘handlerFun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:11.90 1151 | *this->stack = this; 104:11.90 | ~~~~~~~~~~~~~^~~~~~ 104:11.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ShadowRealm.cpp:35: 104:11.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/HandlerFunction-inl.h: In function ‘JSFunction* js::NewHandler(JSContext*, Native, JS::Handle)’: 104:11.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/HandlerFunction-inl.h:45:27: note: ‘handlerFun’ declared here 104:11.90 45 | JS::Rooted handlerFun( 104:11.90 | ^~~~~~~~~~ 104:11.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/HandlerFunction-inl.h:40:56: note: ‘cx’ declared here 104:11.90 40 | [[nodiscard]] inline JSFunction* NewHandler(JSContext* cx, Native handler, 104:11.90 | ~~~~~~~~~~~^~ 104:12.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’, 104:12.03 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, 104:12.03 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: 104: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 ‘stack’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:12.03 1151 | *this->stack = this; 104:12.03 | ~~~~~~~~~~~~~^~~~~~ 104:12.03 /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)’: 104:12.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:620:23: note: ‘stack’ declared here 104:12.03 620 | Rooted stack(cx); 104:12.03 | ^~~~~ 104:12.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:615:44: note: ‘cx’ declared here 104:12.03 615 | static bool AbruptRejectPromise(JSContext* cx, CallArgs& args, 104:12.03 | ~~~~~~~~~~~^~ 104:12.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseCombinatorDataHolder*]’, 104:12.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = PromiseCombinatorDataHolder*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 104:12.04 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:4553:47: 104: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 ‘data’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:12.04 1151 | *this->stack = this; 104:12.04 | ~~~~~~~~~~~~~^~~~~~ 104:12.04 /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*)’: 104:12.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4553:40: note: ‘data’ declared here 104:12.04 4553 | Rooted data(cx); 104:12.04 | ^~~~ 104:12.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4547:56: note: ‘cx’ declared here 104:12.04 4547 | static bool PromiseAnyRejectElementFunction(JSContext* cx, unsigned argc, 104:12.04 | ~~~~~~~~~~~^~ 104:12.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:12.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 104:12.07 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: 104:12.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reactionObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:12.07 1151 | *this->stack = this; 104:12.07 | ~~~~~~~~~~~~~^~~~~~ 104:12.07 /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*)’: 104:12.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:2148:16: note: ‘reactionObj’ declared here 104:12.07 2148 | RootedObject reactionObj( 104:12.07 | ^~~~~~~~~~~ 104:12.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:2140:43: note: ‘cx’ declared here 104:12.07 2140 | static bool PromiseReactionJob(JSContext* cx, unsigned argc, Value* vp) { 104:12.07 | ~~~~~~~~~~~^~ 104:12.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 104:12.15 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, 104:12.15 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: 104: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 ‘promise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:12.15 1151 | *this->stack = this; 104:12.15 | ~~~~~~~~~~~~~^~~~~~ 104:12.15 /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)’: 104:12.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4823:26: note: ‘promise’ declared here 104:12.15 4823 | Rooted promise( 104:12.15 | ^~~~~~~ 104:12.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4817:60: note: ‘cx’ declared here 104:12.15 4817 | PromiseObject* PromiseObject::unforgeableReject(JSContext* cx, 104:12.15 | ~~~~~~~~~~~^~ 104:12.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 104:12.16 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, 104:12.16 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, 104:12.16 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: 104:12.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 ‘promise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:12.16 1151 | *this->stack = this; 104:12.16 | ~~~~~~~~~~~~~^~~~~~ 104:12.16 /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)’: 104:12.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:1734:26: note: ‘promise’ declared here 104:12.17 1734 | Rooted promise(cx, CreatePromiseObjectInternal(cx)); 104:12.17 | ^~~~~~~ 104:12.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:1757:16: note: ‘cx’ declared here 104:12.17 1757 | JSContext* cx, HandleObject C, MutableHandle capability, 104:12.17 | ~~~~~~~~~~~^~ 104:12.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104: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, 104:12.24 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: 104:12.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘C’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:12.25 1151 | *this->stack = this; 104:12.25 | ~~~~~~~~~~~~~^~~~~~ 104:12.25 /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)’: 104:12.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5163:16: note: ‘C’ declared here 104:12.25 5163 | RootedObject C(cx, SpeciesConstructor(cx, promiseObj, JSProto_Promise, 104:12.25 | ^ 104:12.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5159:16: note: ‘cx’ declared here 104:12.25 5159 | JSContext* cx, HandleObject promiseObj, 104:12.25 | ~~~~~~~~~~~^~ 104:12.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]’, 104:12.27 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, 104:12.27 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, 104:12.27 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, 104:12.27 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: 104:12.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 ‘reaction’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:12.27 1151 | *this->stack = this; 104:12.27 | ~~~~~~~~~~~~~^~~~~~ 104:12.27 /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*)’: 104:12.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:6067:34: note: ‘reaction’ declared here 104:12.28 6067 | Rooted reaction( 104:12.28 | ^~~~~~~~ 104:12.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:2363:57: note: ‘cx’ declared here 104:12.28 2363 | static bool PromiseResolveBuiltinThenableJob(JSContext* cx, unsigned argc, 104:12.28 | ~~~~~~~~~~~^~ 104:12.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 104:12.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, 104:12.31 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: 104:12.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=] 104:12.31 1151 | *this->stack = this; 104:12.31 | ~~~~~~~~~~~~~^~~~~~ 104:12.31 /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*)’: 104:12.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4963:24: note: ‘obj’ declared here 104:12.31 4963 | Rooted obj(cx, NewPlainObject(cx)); 104:12.31 | ^~~ 104:12.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4943:53: note: ‘cx’ declared here 104:12.31 4943 | static bool Promise_static_withResolvers(JSContext* cx, unsigned argc, 104:12.31 | ~~~~~~~~~~~^~ 104:12.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104: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, 104:12.40 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, 104:12.40 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: 104:12.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘promise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:12.40 1151 | *this->stack = this; 104:12.40 | ~~~~~~~~~~~~~^~~~~~ 104:12.40 /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)’: 104:12.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5535:16: note: ‘promise’ declared here 104:12.40 5535 | RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value)); 104:12.40 | ^~~~~~~ 104:12.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5567:16: note: ‘cx’ declared here 104:12.40 5567 | JSContext* cx, JS::Handle generator, 104:12.40 | ~~~~~~~~~~~^~ 104:12.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104: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, 104:12.44 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, 104:12.44 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: 104: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 ‘promise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:12.44 1151 | *this->stack = this; 104:12.44 | ~~~~~~~~~~~~~^~~~~~ 104:12.44 /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)’: 104:12.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5535:16: note: ‘promise’ declared here 104:12.44 5535 | RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value)); 104:12.44 | ^~~~~~~ 104:12.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5583:16: note: ‘cx’ declared here 104:12.44 5583 | JSContext* cx, Handle genObj, 104:12.44 | ~~~~~~~~~~~^~ 104:12.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 104:12.50 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, 104:12.50 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: 104:12.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘promise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:12.50 1151 | *this->stack = this; 104:12.50 | ~~~~~~~~~~~~~^~~~~~ 104:12.50 /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)’: 104:12.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4918:26: note: ‘promise’ declared here 104:12.51 4918 | Rooted promise( 104:12.51 | ^~~~~~~ 104:12.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4890:16: note: ‘cx’ declared here 104:12.51 4890 | JSContext* cx, HandleValue value) { 104:12.51 | ~~~~~~~~~~~^~ 104:12.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 104:12.51 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, 104:12.51 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: 104: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 ‘unwrappedPromise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:12.51 1151 | *this->stack = this; 104:12.51 | ~~~~~~~~~~~~~^~~~~~ 104:12.51 /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)’: 104:12.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5213:26: note: ‘unwrappedPromise’ declared here 104:12.51 5213 | Rooted unwrappedPromise( 104:12.51 | ^~~~~~~~~~~~~~~~ 104:12.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5204:65: note: ‘cx’ declared here 104:12.52 5204 | [[nodiscard]] PromiseObject* js::OriginalPromiseThen(JSContext* cx, 104:12.52 | ~~~~~~~~~~~^~ 104:12.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ShadowRealmObject*]’, 104:12.56 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, 104:12.56 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: 104:12.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shadowRealm’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:12.56 1151 | *this->stack = this; 104:12.56 | ~~~~~~~~~~~~~^~~~~~ 104:12.56 /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*)’: 104:12.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ShadowRealm.cpp:610:30: note: ‘shadowRealm’ declared here 104:12.56 610 | Rooted shadowRealm(cx, 104:12.56 | ^~~~~~~~~~~ 104:12.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ShadowRealm.cpp:603:48: note: ‘cx’ declared here 104:12.56 603 | static bool ShadowRealm_importValue(JSContext* cx, unsigned argc, Value* vp) { 104:12.56 | ~~~~~~~~~~~^~ 104:12.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 104:12.74 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, 104:12.74 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: 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 ‘unwrappedPromise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:12.75 1151 | *this->stack = this; 104:12.75 | ~~~~~~~~~~~~~^~~~~~ 104:12.75 /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)’: 104:12.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5915:26: note: ‘unwrappedPromise’ declared here 104:12.75 5915 | Rooted unwrappedPromise( 104:12.75 | ^~~~~~~~~~~~~~~~ 104:12.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5892:42: note: ‘cx’ declared here 104:12.75 5892 | static bool Promise_then_impl(JSContext* cx, HandleValue promiseVal, 104:12.75 | ~~~~~~~~~~~^~ 104:12.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 104:12.85 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, 104:12.85 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: 104: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 ‘resultPromise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:12.85 1151 | *this->stack = this; 104:12.85 | ~~~~~~~~~~~~~^~~~~~ 104:12.85 /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)’: 104:12.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5622:26: note: ‘resultPromise’ declared here 104:12.85 5622 | Rooted resultPromise( 104:12.85 | ^~~~~~~~~~~~~ 104:12.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5611:49: note: ‘cx’ declared here 104:12.85 5611 | bool js::AsyncFromSyncIteratorMethod(JSContext* cx, CallArgs& args, 104:12.85 | ~~~~~~~~~~~^~ 104:13.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 104:13.14 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, 104:13.14 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, 104:13.14 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: 104:13.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 104:13.14 1151 | *this->stack = this; 104:13.14 | ~~~~~~~~~~~~~^~~~~~ 104:13.14 /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*)’: 104:13.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:421:23: note: ‘name’ declared here 104:13.14 421 | JS::Rooted name(cx, IdToFunctionName(cx, id)); 104:13.14 | ^~~~ 104:13.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:850:51: note: ‘cx’ declared here 104:13.14 850 | JS_PUBLIC_API bool JS_DefineProperties(JSContext* cx, JS::Handle obj, 104:13.14 | ~~~~~~~~~~~^~ 104:13.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:13.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, 104:13.48 inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, JS::HandleValue, bool*, bool, T) [with T = PerformPromiseAny(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: 104:13.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 ‘promiseCtor’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:13.48 1151 | *this->stack = this; 104:13.48 | ~~~~~~~~~~~~~^~~~~~ 104:13.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp: In function ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, JS::HandleValue, bool*, bool, T) [with T = PerformPromiseAny(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, JS::HandleValue, bool*)::]’: 104:13.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:3501:16: note: ‘promiseCtor’ declared here 104:13.48 3501 | RootedObject promiseCtor( 104:13.48 | ^~~~~~~~~~~ 104:13.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:3498:16: note: ‘cx’ declared here 104:13.48 3498 | JSContext* cx, PromiseForOfIterator& iterator, HandleObject C, 104:13.49 | ~~~~~~~~~~~^~ 104:13.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104: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, 104:13.63 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, 104:13.63 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, 104:13.63 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:3072:33: 104: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 ‘promiseCtor’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:13.63 1151 | *this->stack = this; 104:13.64 | ~~~~~~~~~~~~~^~~~~~ 104:13.64 /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)’: 104:13.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:3501:16: note: ‘promiseCtor’ declared here 104:13.64 3501 | RootedObject promiseCtor( 104:13.64 | ^~~~~~~~~~~ 104:13.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:2968:62: note: ‘cx’ declared here 104:13.64 2968 | [[nodiscard]] static bool CommonPromiseCombinator(JSContext* cx, CallArgs& args, 104:13.64 | ~~~~~~~~~~~^~ 104:14.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:14.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, 104:14.16 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: 104: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 ‘C’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:14.16 1151 | *this->stack = this; 104:14.16 | ~~~~~~~~~~~~~^~~~~~ 104:14.16 /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)’: 104:14.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:3169:16: note: ‘C’ declared here 104:14.16 3169 | RootedObject C(cx, 104:14.16 | ^ 104:14.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:3158:16: note: ‘cx’ declared here 104:14.16 3158 | JSContext* cx, JS::HandleObjectVector promises) { 104:14.16 | ~~~~~~~~~~~^~ 104:14.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 104:14.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, 104:14.81 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, 104:14.81 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: 104: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 ‘maps’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 104:14.81 1151 | *this->stack = this; 104:14.81 | ~~~~~~~~~~~~~^~~~~~ 104:14.81 In file included from Unified_cpp_js_src20.cpp:11: 104:14.81 /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*)’: 104:14.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropMap.cpp:464:36: note: ‘maps’ declared here 104:14.81 464 | JS::RootedVector maps(cx); 104:14.81 | ^~~~ 104:14.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropMap.cpp:457:55: note: ‘cx’ declared here 104:14.81 457 | bool SharedPropMap::freezeOrSealProperties(JSContext* cx, IntegrityLevel level, 104:14.81 | ~~~~~~~~~~~^~ 104:15.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104: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, 104:15.67 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: 104: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 ‘lexicalEnv’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:15.67 1151 | *this->stack = this; 104:15.68 | ~~~~~~~~~~~~~^~~~~~ 104:15.68 In file included from Unified_cpp_js_src20.cpp:47: 104:15.68 /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)’: 104:15.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Realm.cpp:149:16: note: ‘lexicalEnv’ declared here 104:15.68 149 | RootedObject lexicalEnv(cx, nonSyntacticLexicalEnvironments_->lookup(key)); 104:15.68 | ^~~~~~~~~~ 104:15.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Realm.cpp:134:67: note: ‘cx’ declared here 104:15.68 134 | ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext* cx, 104:15.68 | ~~~~~~~~~~~^~ 104:15.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:15.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, 104:15.76 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, 104:15.76 inlined from ‘js::NonSyntacticLexicalEnvironmentObject* js::ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Realm.cpp:187:51: 104: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 ‘lexicalEnv’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:15.76 1151 | *this->stack = this; 104:15.76 | ~~~~~~~~~~~~~^~~~~~ 104:15.76 /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)’: 104:15.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Realm.cpp:149:16: note: ‘lexicalEnv’ declared here 104:15.76 149 | RootedObject lexicalEnv(cx, nonSyntacticLexicalEnvironments_->lookup(key)); 104:15.76 | ^~~~~~~~~~ 104:15.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Realm.cpp:168:67: note: ‘cx’ declared here 104:15.76 168 | ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext* cx, 104:15.76 | ~~~~~~~~~~~^~ 104:21.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 104:21.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 104:21.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 104:21.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Barrier.h:12, 104:21.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/InvalidatingFuse.h:10, 104:21.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RealmFuses.h:11, 104:21.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RealmFuses.cpp:6, 104:21.04 from Unified_cpp_js_src21.cpp:2: 104:21.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:21.04 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, 104:21.04 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: 104:21.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:21.04 1151 | *this->stack = this; 104:21.04 | ~~~~~~~~~~~~~^~~~~~ 104:21.05 /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*)’: 104:21.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RealmFuses.cpp:184:16: note: ‘proto’ declared here 104:21.05 184 | RootedObject proto(cx, cx->global()->maybeGetIteratorPrototype()); 104:21.05 | ^~~~~ 104:21.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RealmFuses.cpp:183:74: note: ‘cx’ declared here 104:21.05 183 | bool js::IteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext* cx) { 104:21.05 | ~~~~~~~~~~~^~ 104:21.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’, 104:21.25 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, 104:21.25 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: 104:21.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 ‘rootedFrame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:21.25 1151 | *this->stack = this; 104:21.25 | ~~~~~~~~~~~~~^~~~~~ 104:21.25 In file included from Unified_cpp_js_src21.cpp:38: 104:21.25 /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)]’: 104:21.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:649:23: note: ‘rootedFrame’ declared here 104:21.25 649 | Rooted rootedFrame(cx, frame); 104:21.25 | ^~~~~~~~~~~ 104:21.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:642:52: note: ‘cx’ declared here 104:21.25 642 | static SavedFrame* GetFirstMatchedFrame(JSContext* cx, JSPrincipals* principals, 104:21.25 | ~~~~~~~~~~~^~ 104:21.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:21.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 104:21.30 inlined from ‘virtual bool js::ObjectPrototypeHasNoReturnProperty::checkInvariant(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RealmFuses.cpp:224:61: 104:21.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:21.30 1151 | *this->stack = this; 104:21.30 | ~~~~~~~~~~~~~^~~~~~ 104:21.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RealmFuses.cpp: In member function ‘virtual bool js::ObjectPrototypeHasNoReturnProperty::checkInvariant(JSContext*)’: 104:21.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RealmFuses.cpp:224:16: note: ‘proto’ declared here 104:21.30 224 | RootedObject proto(cx, &cx->global()->getObjectPrototype()); 104:21.30 | ^~~~~ 104:21.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RealmFuses.cpp:223:72: note: ‘cx’ declared here 104:21.30 223 | bool js::ObjectPrototypeHasNoReturnProperty::checkInvariant(JSContext* cx) { 104:21.30 | ~~~~~~~~~~~^~ 104:21.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:21.31 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, 104:21.31 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: 104: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:21.31 1151 | *this->stack = this; 104:21.31 | ~~~~~~~~~~~~~^~~~~~ 104:21.31 /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*)’: 104:21.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RealmFuses.cpp:172:16: note: ‘proto’ declared here 104:21.31 172 | RootedObject proto(cx, cx->global()->maybeGetArrayIteratorPrototype()); 104:21.31 | ^~~~~ 104:21.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RealmFuses.cpp:171:16: note: ‘cx’ declared here 104:21.31 171 | JSContext* cx) { 104:21.31 | ~~~~~~~~~~~^~ 104:21.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]’, 104:21.36 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, 104:21.36 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: 104: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 ‘regexp’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:21.36 1151 | *this->stack = this; 104:21.36 | ~~~~~~~~~~~~~^~~~~~ 104:21.36 In file included from Unified_cpp_js_src21.cpp:11: 104:21.36 /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)’: 104:21.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:69:25: note: ‘regexp’ declared here 104:21.36 69 | Rooted regexp( 104:21.36 | ^~~~~~ 104:21.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:67:42: note: ‘cx’ declared here 104:21.36 67 | RegExpObject* js::RegExpAlloc(JSContext* cx, NewObjectKind newKind, 104:21.36 | ~~~~~~~~~~~^~ 104:21.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 104:21.52 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, 104:21.53 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: 104: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 ‘templateObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:21.53 1151 | *this->stack = this; 104:21.53 | ~~~~~~~~~~~~~^~~~~~ 104:21.53 /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)’: 104:21.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:1007:24: note: ‘templateObject’ declared here 104:21.53 1007 | Rooted templateObject(cx, NewDenseEmptyArray(cx)); 104:21.53 | ^~~~~~~~~~~~~~ 104:21.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:1002:61: note: ‘cx’ declared here 104:21.53 1002 | SharedShape* RegExpRealm::createMatchResultShape(JSContext* cx, 104:21.53 | ~~~~~~~~~~~^~ 104:21.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 104:21.59 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, 104:21.59 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: 104: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 ‘input’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 104:21.59 1151 | *this->stack = this; 104:21.59 | ~~~~~~~~~~~~~^~~~~~ 104:21.59 /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)’: 104:21.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:1277:27: note: ‘input’ declared here 104:21.59 1277 | Rooted input(cx, NewStringCopyN(cx, chars, length)); 104:21.59 | ^~~~~ 104:21.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:1264:49: note: ‘cx’ declared here 104:21.60 1264 | JS_PUBLIC_API bool JS::ExecuteRegExp(JSContext* cx, HandleObject obj, 104:21.60 | ~~~~~~~~~~~^~ 104:21.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 104:21.60 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, 104:21.60 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: 104: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 ‘input’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 104:21.60 1151 | *this->stack = this; 104:21.60 | ~~~~~~~~~~~~~^~~~~~ 104:21.60 /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)’: 104:21.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:1294:27: note: ‘input’ declared here 104:21.60 1294 | Rooted input(cx, NewStringCopyN(cx, chars, length)); 104:21.60 | ^~~~~ 104:21.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:1286:58: note: ‘cx’ declared here 104:21.60 1286 | JS_PUBLIC_API bool JS::ExecuteRegExpNoStatics(JSContext* cx, HandleObject obj, 104:21.60 | ~~~~~~~~~~~^~ 104:22.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:22.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, 104:22.14 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: 104: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:22.14 1151 | *this->stack = this; 104:22.14 | ~~~~~~~~~~~~~^~~~~~ 104:22.14 /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*)’: 104:22.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:580:16: note: ‘proto’ declared here 104:22.14 580 | RootedObject proto(cx, 104:22.14 | ^~~~~ 104:22.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:571:43: note: ‘cx’ declared here 104:22.14 571 | SavedFrame* SavedFrame::create(JSContext* cx) { 104:22.14 | ~~~~~~~~~~~^~ 104:22.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’, 104:22.16 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, 104:22.16 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, 104:22.16 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: 104: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 ‘rootedFrame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:22.16 1151 | *this->stack = this; 104:22.16 | ~~~~~~~~~~~~~^~~~~~ 104:22.16 /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)’: 104:22.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:649:23: note: ‘rootedFrame’ declared here 104:22.16 649 | Rooted rootedFrame(cx, frame); 104:22.16 | ^~~~~~~~~~~ 104:22.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:682:16: note: ‘cx’ declared here 104:22.16 682 | JSContext* cx, JSPrincipals* principals, HandleObject savedFrame, 104:22.16 | ~~~~~~~~~~~^~ 104:22.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’, 104:22.18 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, 104:22.18 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: 104: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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:22.18 1151 | *this->stack = this; 104:22.18 | ~~~~~~~~~~~~~^~~~~~ 104:22.18 /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&)’: 104:22.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:756:23: note: ‘frame’ declared here 104:22.18 756 | Rooted frame(cx, obj->maybeUnwrapAs()); 104:22.18 | ^~~~~ 104:22.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:748:49: note: ‘cx’ declared here 104:22.18 748 | js::SavedFrame* js::UnwrapSavedFrame(JSContext* cx, JSPrincipals* principals, 104:22.18 | ~~~~~~~~~~~^~ 104:22.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’, 104:22.30 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, 104:22.30 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: 104:22.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:22.30 1151 | *this->stack = this; 104:22.31 | ~~~~~~~~~~~~~^~~~~~ 104:22.31 /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)’: 104:22.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:917:27: note: ‘frame’ declared here 104:22.31 917 | Rooted frame(cx, UnwrapSavedFrame(cx, principals, savedFrame, 104:22.31 | ^~~~~ 104:22.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:909:16: note: ‘cx’ declared here 104:22.31 909 | JSContext* cx, JSPrincipals* principals, HandleObject savedFrame, 104:22.31 | ~~~~~~~~~~~^~ 104:22.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’, 104:22.33 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, 104:22.33 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: 104:22.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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:22.33 1151 | *this->stack = this; 104:22.33 | ~~~~~~~~~~~~~^~~~~~ 104:22.33 /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)’: 104:22.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:952:27: note: ‘frame’ declared here 104:22.33 952 | Rooted frame(cx, UnwrapSavedFrame(cx, principals, savedFrame, 104:22.33 | ^~~~~ 104:22.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:944:16: note: ‘cx’ declared here 104:22.33 944 | JSContext* cx, JSPrincipals* principals, HandleObject savedFrame, 104:22.33 | ~~~~~~~~~~~^~ 104:22.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:22.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, 104:22.36 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: 104:22.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 ‘nextConverted’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:22.36 1151 | *this->stack = this; 104:22.36 | ~~~~~~~~~~~~~^~~~~~ 104:22.36 /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)’: 104:22.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1158:22: note: ‘nextConverted’ declared here 104:22.36 1158 | RootedObject nextConverted(cx, JS_NewObject(cx, nullptr)); 104:22.36 | ^~~~~~~~~~~~~ 104:22.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1127:16: note: ‘cx’ declared here 104:22.36 1127 | JSContext* cx, HandleObject savedFrameArg, 104:22.36 | ~~~~~~~~~~~^~ 104:22.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’, 104:22.40 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, 104:22.40 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: 104: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 ‘saved’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:22.40 1151 | *this->stack = this; 104:22.40 | ~~~~~~~~~~~~~^~~~~~ 104:22.40 /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)’: 104:22.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1762:23: note: ‘saved’ declared here 104:22.40 1762 | Rooted saved(cx, nullptr); 104:22.40 | ^~~~~ 104:22.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1732:16: note: ‘cx’ declared here 104:22.40 1732 | JSContext* cx, MutableHandle lookup) { 104:22.40 | ~~~~~~~~~~~^~ 104:22.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]’, 104:22.62 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, 104:22.62 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: 104:22.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘data’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 104:22.62 1151 | *this->stack = this; 104:22.62 | ~~~~~~~~~~~~~^~~~~~ 104:22.62 In file included from Unified_cpp_js_src21.cpp:47: 104:22.62 /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)’: 104:22.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:622:34: note: ‘data’ declared here 104:22.62 622 | Rooted> data( 104:22.62 | ^~~~ 104:22.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:621:50: note: ‘cx’ declared here 104:22.62 621 | GlobalScope* GlobalScope::createEmpty(JSContext* cx, ScopeKind kind) { 104:22.62 | ~~~~~~~~~~~^~ 104:23.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter]’, 104:23.05 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, 104:23.05 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: 104: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 ‘bi’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 104:23.05 1151 | *this->stack = this; 104:23.06 | ~~~~~~~~~~~~~^~~~~~ 104:23.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp: In function ‘void js::DumpBindings(JSContext*, Scope*)’: 104:23.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1281:28: note: ‘bi’ declared here 104:23.06 1281 | for (Rooted bi(cx, BindingIter(scope)); bi; bi++) { 104:23.06 | ^~ 104:23.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1279:34: note: ‘cx’ declared here 104:23.06 1279 | void js::DumpBindings(JSContext* cx, Scope* scopeArg) { 104:23.06 | ~~~~~~~~~~~^~ 104:23.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 104:23.44 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, 104:23.44 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: 104:23.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 ‘src’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 104:23.44 1151 | *this->stack = this; 104:23.44 | ~~~~~~~~~~~~~^~~~~~ 104:23.44 /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)’: 104:23.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:552:19: note: ‘src’ declared here 104:23.44 552 | Rooted src(cx, obj->getSource()); 104:23.44 | ^~~ 104:23.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:549:51: note: ‘cx’ declared here 104:23.44 549 | JSLinearString* RegExpObject::toString(JSContext* cx, 104:23.44 | ~~~~~~~~~~~^~ 104:23.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’, 104:23.52 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, 104:23.52 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: 104:23.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=] 104:23.52 1151 | *this->stack = this; 104:23.52 | ~~~~~~~~~~~~~^~~~~~ 104:23.53 /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)’: 104:23.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1058:29: note: ‘frame’ declared here 104:23.53 1058 | Rooted frame( 104:23.53 | ^~~~~ 104:23.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1037:48: note: ‘cx’ declared here 104:23.53 1037 | JS_PUBLIC_API bool BuildStackString(JSContext* cx, JSPrincipals* principals, 104:23.53 | ~~~~~~~~~~~^~ 104:23.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]’, 104:23.79 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, 104:23.79 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: 104: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 ‘data’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 104:23.80 1151 | *this->stack = this; 104:23.80 | ~~~~~~~~~~~~~^~~~~~ 104:23.80 /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)’: 104:23.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:798:34: note: ‘data’ declared here 104:23.80 798 | Rooted> data( 104:23.80 | ^~~~ 104:23.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:778:57: note: ‘cx’ declared here 104:23.80 778 | WasmFunctionScope* WasmFunctionScope::create(JSContext* cx, 104:23.80 | ~~~~~~~~~~~^~ 104:24.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 104:24.36 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, 104:24.36 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: 104: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 ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 104:24.37 1151 | *this->stack = this; 104:24.37 | ~~~~~~~~~~~~~^~~~~~ 104:24.37 /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)’: 104:24.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1860:16: note: ‘script’ declared here 104:24.37 1860 | RootedScript script(cx, iter.script()); 104:24.37 | ^~~~~~ 104:24.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1828:42: note: ‘cx’ declared here 104:24.37 1828 | bool SavedStacks::getLocation(JSContext* cx, const FrameIter& iter, 104:24.37 | ~~~~~~~~~~~^~ 104:24.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]’, 104:24.51 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, 104:24.51 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: 104:24.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘rootedData’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 104:24.51 1151 | *this->stack = this; 104:24.51 | ~~~~~~~~~~~~~^~~~~~ 104:24.51 /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]’: 104:24.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1672:47: note: ‘rootedData’ declared here 104:24.51 1672 | Rooted> rootedData( 104:24.51 | ^~~~~~~~~~ 104:24.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1670:16: note: ‘cx’ declared here 104:24.51 1670 | JSContext* cx, CompilationAtomCache& atomCache, 104:24.51 | ~~~~~~~~~~~^~ 104:24.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]’, 104:24.55 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, 104:24.55 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: 104:24.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 ‘rootedData’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 104:24.55 1151 | *this->stack = this; 104:24.55 | ~~~~~~~~~~~~~^~~~~~ 104:24.56 /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]’: 104:24.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1690:59: note: ‘rootedData’ declared here 104:24.56 1690 | Rooted> rootedData( 104:24.56 | ^~~~~~~~~~ 104:24.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1686:53: note: ‘cx’ declared here 104:24.56 1686 | Scope* ScopeStencil::createSpecificScope(JSContext* cx, 104:24.56 | ~~~~~~~~~~~^~ 104:24.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]’, 104:24.60 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, 104:24.60 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: 104: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 ‘rootedData’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 104:24.61 1151 | *this->stack = this; 104:24.61 | ~~~~~~~~~~~~~^~~~~~ 104:24.61 /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]’: 104:24.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1690:59: note: ‘rootedData’ declared here 104:24.61 1690 | Rooted> rootedData( 104:24.61 | ^~~~~~~~~~ 104:24.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1686:53: note: ‘cx’ declared here 104:24.61 1686 | Scope* ScopeStencil::createSpecificScope(JSContext* cx, 104:24.61 | ~~~~~~~~~~~^~ 104:24.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]’, 104:24.66 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, 104:24.67 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: 104:24.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 ‘rootedData’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 104:24.67 1151 | *this->stack = this; 104:24.67 | ~~~~~~~~~~~~~^~~~~~ 104:24.67 /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]’: 104:24.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1690:59: note: ‘rootedData’ declared here 104:24.67 1690 | Rooted> rootedData( 104:24.67 | ^~~~~~~~~~ 104:24.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1686:53: note: ‘cx’ declared here 104:24.67 1686 | Scope* ScopeStencil::createSpecificScope(JSContext* cx, 104:24.67 | ~~~~~~~~~~~^~ 104:24.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]’, 104:24.71 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, 104:24.72 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: 104: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 ‘rootedData’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 104:24.72 1151 | *this->stack = this; 104:24.72 | ~~~~~~~~~~~~~^~~~~~ 104:24.72 /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]’: 104:24.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1690:59: note: ‘rootedData’ declared here 104:24.72 1690 | Rooted> rootedData( 104:24.72 | ^~~~~~~~~~ 104:24.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1686:53: note: ‘cx’ declared here 104:24.72 1686 | Scope* ScopeStencil::createSpecificScope(JSContext* cx, 104:24.72 | ~~~~~~~~~~~^~ 104:24.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]’, 104:24.84 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, 104:24.84 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: 104:24.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shared’ in ‘((js::StackRootedBase**)cx)[9]’ [-Wdangling-pointer=] 104:24.85 1151 | *this->stack = this; 104:24.85 | ~~~~~~~~~~~~~^~~~~~ 104:24.85 In file included from Unified_cpp_js_src21.cpp:20: 104:24.85 /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*)’: 104:24.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpStatics.cpp:30:22: note: ‘shared’ declared here 104:24.85 30 | RootedRegExpShared shared(cx, 104:24.85 | ^~~~~~ 104:24.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpStatics.cpp:19:44: note: ‘cx’ declared here 104:24.85 19 | bool RegExpStatics::executeLazy(JSContext* cx) { 104:24.85 | ~~~~~~~~~~~^~ 104:24.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 104:24.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 104:24.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 104:24.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.h:10, 104:24.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:7, 104:24.96 from Unified_cpp_js_src22.cpp:2: 104:24.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 104:24.96 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, 104:24.96 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: 104: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 ‘val’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 104:24.96 1151 | *this->stack = this; 104:24.96 | ~~~~~~~~~~~~~^~~~~~ 104:24.96 /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*)’: 104:24.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:154:15: note: ‘val’ declared here 104:24.96 154 | RootedValue val(cx, args[0]); 104:24.96 | ^~~ 104:24.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:151:42: note: ‘cx’ declared here 104:24.96 151 | static bool intrinsic_IsArray(JSContext* cx, unsigned argc, Value* vp) { 104:24.96 | ~~~~~~~~~~~^~ 104:24.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 104:24.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, 104:24.99 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: 104:24.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=] 104:24.99 1151 | *this->stack = this; 104:24.99 | ~~~~~~~~~~~~~^~~~~~ 104:24.99 /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*)’: 104:24.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:548:12: note: ‘id’ declared here 104:24.99 548 | RootedId id(cx); 104:24.99 | ^~ 104:24.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:537:49: note: ‘cx’ declared here 104:24.99 537 | static bool intrinsic_DefineProperty(JSContext* cx, unsigned argc, Value* vp) { 104:24.99 | ~~~~~~~~~~~^~ 104:25.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104: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, 104:25.19 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: 104: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 ‘asyncIterator’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:25.19 1151 | *this->stack = this; 104:25.19 | ~~~~~~~~~~~~~^~~~~~ 104:25.19 /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*)’: 104:25.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:1916:16: note: ‘asyncIterator’ declared here 104:25.19 1916 | RootedObject asyncIterator( 104:25.19 | ^~~~~~~~~~~~~ 104:25.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:1910:62: note: ‘cx’ declared here 104:25.19 1910 | static bool intrinsic_CreateAsyncFromSyncIterator(JSContext* cx, unsigned argc, 104:25.19 | ~~~~~~~~~~~^~ 104:25.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]’, 104:25.25 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, 104:25.25 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: 104: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 ‘rootedData’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 104:25.25 1151 | *this->stack = this; 104:25.25 | ~~~~~~~~~~~~~^~~~~~ 104:25.25 /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]’: 104:25.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1690:59: note: ‘rootedData’ declared here 104:25.26 1690 | Rooted> rootedData( 104:25.26 | ^~~~~~~~~~ 104:25.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1686:53: note: ‘cx’ declared here 104:25.26 1686 | Scope* ScopeStencil::createSpecificScope(JSContext* cx, 104:25.26 | ~~~~~~~~~~~^~ 104:25.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GrowableSharedArrayBufferObject*]’, 104:25.33 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, 104:25.33 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: 104:25.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:25.33 1151 | *this->stack = this; 104:25.33 | ~~~~~~~~~~~~~^~~~~~ 104:25.33 In file included from Unified_cpp_js_src22.cpp:29: 104:25.34 /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&)’: 104:25.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SharedArrayObject.cpp:396:44: note: ‘buffer’ declared here 104:25.34 396 | Rooted buffer( 104:25.34 | ^~~~~~ 104:25.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SharedArrayObject.cpp:394:51: note: ‘cx’ declared here 104:25.34 394 | bool SharedArrayBufferObject::growImpl(JSContext* cx, const CallArgs& args) { 104:25.34 | ~~~~~~~~~~~^~ 104:25.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]’, 104:25.36 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, 104:25.36 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: 104: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 ‘rootedData’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 104:25.36 1151 | *this->stack = this; 104:25.36 | ~~~~~~~~~~~~~^~~~~~ 104:25.36 /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]’: 104:25.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1690:59: note: ‘rootedData’ declared here 104:25.36 1690 | Rooted> rootedData( 104:25.36 | ^~~~~~~~~~ 104:25.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1686:53: note: ‘cx’ declared here 104:25.36 1686 | Scope* ScopeStencil::createSpecificScope(JSContext* cx, 104:25.36 | ~~~~~~~~~~~^~ 104:25.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 104:25.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, 104:25.55 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: 104:25.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=] 104:25.55 1151 | *this->stack = this; 104:25.55 | ~~~~~~~~~~~~~^~~~~~ 104:25.56 /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*)’: 104:25.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:241:12: note: ‘id’ declared here 104:25.56 241 | RootedId id(cx); 104:25.56 | ^~ 104:25.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:239:48: note: ‘cx’ declared here 104:25.56 239 | static bool intrinsic_ToPropertyKey(JSContext* cx, unsigned argc, Value* vp) { 104:25.56 | ~~~~~~~~~~~^~ 104:25.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 104:25.63 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, 104:25.63 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: 104: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 104:25.63 1151 | *this->stack = this; 104:25.63 | ~~~~~~~~~~~~~^~~~~~ 104:25.63 /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*)’: 104:25.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:495:12: note: ‘id’ declared here 104:25.63 495 | RootedId id(cx); 104:25.63 | ^~ 104:25.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:484:53: note: ‘cx’ declared here 104:25.63 484 | static bool intrinsic_DefineDataProperty(JSContext* cx, unsigned argc, 104:25.63 | ~~~~~~~~~~~^~ 104:25.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 104:25.69 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, 104:25.69 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: 104: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 ‘string’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 104:25.69 1151 | *this->stack = this; 104:25.69 | ~~~~~~~~~~~~~^~~~~~ 104:25.69 /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*)’: 104:25.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:1430:27: note: ‘string’ declared here 104:25.69 1430 | Rooted string(cx, args[1].toString()->ensureLinear(cx)); 104:25.69 | ^~~~~~ 104:25.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:1423:56: note: ‘cx’ declared here 104:25.69 1423 | static bool intrinsic_RegExpGetSubstitution(JSContext* cx, unsigned argc, 104:25.69 | ~~~~~~~~~~~^~ 104:25.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]’, 104:25.72 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, 104:25.72 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: 104: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 ‘unsafeTypedArrayCrossCompartment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:25.72 1151 | *this->stack = this; 104:25.72 | ~~~~~~~~~~~~~^~~~~~ 104:25.72 /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*)’: 104:25.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:1286:29: note: ‘unsafeTypedArrayCrossCompartment’ declared here 104:25.72 1286 | Rooted unsafeTypedArrayCrossCompartment(cx); 104:25.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:25.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:1259:57: note: ‘cx’ declared here 104:25.72 1259 | static bool intrinsic_TypedArrayBitwiseSlice(JSContext* cx, unsigned argc, 104:25.72 | ~~~~~~~~~~~^~ 104:25.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]’, 104:25.72 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, 104:25.72 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: 104: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 ‘data’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 104:25.72 1151 | *this->stack = this; 104:25.72 | ~~~~~~~~~~~~~^~~~~~ 104:25.72 /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*)’: 104:25.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:740:34: note: ‘data’ declared here 104:25.72 740 | Rooted> data( 104:25.72 | ^~~~ 104:25.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:728:57: note: ‘cx’ declared here 104:25.72 728 | WasmInstanceScope* WasmInstanceScope::create(JSContext* cx, 104:25.72 | ~~~~~~~~~~~^~ 104:26.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 104:26.32 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, 104:26.32 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, 104:26.32 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: 104: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 ‘prevAtom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 104:26.32 1151 | *this->stack = this; 104:26.32 | ~~~~~~~~~~~~~^~~~~~ 104:26.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp: In member function ‘bool JSRuntime::initSelfHostingFromStencil(JSContext*)’: 104:26.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:2563:21: note: ‘prevAtom’ declared here 104:26.32 2563 | Rooted prevAtom(cx); 104:26.32 | ^~~~~~~~ 104:26.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:2737:55: note: ‘cx’ declared here 104:26.32 2737 | bool JSRuntime::initSelfHostingFromStencil(JSContext* cx) { 104:26.32 | ~~~~~~~~~~~^~ 104:26.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:26.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, 104:26.56 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: 104:26.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 ‘abConstructor’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:26.56 1151 | *this->stack = this; 104:26.56 | ~~~~~~~~~~~~~^~~~~~ 104:26.56 /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)’: 104:26.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:2993:20: note: ‘abConstructor’ declared here 104:26.56 2993 | RootedObject abConstructor( 104:26.56 | ^~~~~~~~~~~~~ 104:26.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:2966:40: note: ‘cx’ declared here 104:26.56 2966 | bool js::ReportUsageCounter(JSContext* cx, HandleObject constructorArg, 104:26.56 | ~~~~~~~~~~~^~ 104:26.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]’, 104:26.59 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, 104:26.59 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: 104:26.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 ‘regexp’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:26.59 1151 | *this->stack = this; 104:26.59 | ~~~~~~~~~~~~~^~~~~~ 104:26.59 /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)’: 104:26.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:216:25: note: ‘regexp’ declared here 104:26.59 216 | Rooted regexp(cx, RegExpAlloc(cx, newKind)); 104:26.59 | ^~~~~~ 104:26.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:212:60: note: ‘cx’ declared here 104:26.59 212 | RegExpObject* RegExpObject::createSyntaxChecked(JSContext* cx, 104:26.59 | ~~~~~~~~~~~^~ 104:26.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 104:26.72 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, 104:26.72 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: 104:26.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘source’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 104:26.72 1151 | *this->stack = this; 104:26.72 | ~~~~~~~~~~~~~^~~~~~ 104:26.72 /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]’: 104:26.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:199:19: note: ‘source’ declared here 104:26.72 199 | Rooted source(cx, AtomizeChars(cx, chars, length)); 104:26.72 | ^~~~~~ 104:26.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:193:47: note: ‘cx’ declared here 104:26.72 193 | RegExpObject* RegExpObject::create(JSContext* cx, const CharT* chars, 104:26.72 | ~~~~~~~~~~~^~ 104:26.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 104:26.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, 104:26.73 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, 104:26.73 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: 104:26.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 ‘source’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 104:26.73 1151 | *this->stack = this; 104:26.73 | ~~~~~~~~~~~~~^~~~~~ 104:26.73 /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)’: 104:26.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:199:19: note: ‘source’ declared here 104:26.73 199 | Rooted source(cx, AtomizeChars(cx, chars, length)); 104:26.73 | ^~~~~~ 104:26.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:1223:58: note: ‘cx’ declared here 104:26.73 1223 | JS_PUBLIC_API JSObject* JS::NewUCRegExpObject(JSContext* cx, 104:26.73 | ~~~~~~~~~~~^~ 104:26.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 104:26.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, 104:26.73 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, 104:26.73 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: 104:26.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 ‘source’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 104:26.73 1151 | *this->stack = this; 104:26.73 | ~~~~~~~~~~~~~^~~~~~ 104:26.73 /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)’: 104:26.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:199:19: note: ‘source’ declared here 104:26.73 199 | Rooted source(cx, AtomizeChars(cx, chars, length)); 104:26.73 | ^~~~~~ 104:26.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:1210:56: note: ‘cx’ declared here 104:26.73 1210 | JS_PUBLIC_API JSObject* JS::NewRegExpObject(JSContext* cx, const char* bytes, 104:26.73 | ~~~~~~~~~~~^~ 104:26.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DictionaryPropMap*]’, 104:26.77 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, 104:26.77 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: 104:26.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 ‘dictMap’ in ‘((js::StackRootedBase**)cx)[11]’ [-Wdangling-pointer=] 104:26.77 1151 | *this->stack = this; 104:26.77 | ~~~~~~~~~~~~~^~~~~~ 104:26.77 In file included from Unified_cpp_js_src22.cpp:11: 104:26.77 /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)’: 104:26.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:116:30: note: ‘dictMap’ declared here 104:26.77 116 | Rooted dictMap( 104:26.77 | ^~~~~~~ 104:26.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:103:52: note: ‘cx’ declared here 104:26.77 103 | bool js::NativeObject::toDictionaryMode(JSContext* cx, 104:26.77 | ~~~~~~~~~~~^~ 104:26.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]’, 104:26.82 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, 104:26.82 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: 104: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 ‘clone’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:26.83 1151 | *this->stack = this; 104:26.83 | ~~~~~~~~~~~~~^~~~~~ 104:26.83 /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)’: 104:26.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:1122:25: note: ‘clone’ declared here 104:26.83 1122 | Rooted clone(cx, NativeObject::create( 104:26.83 | ^~~~~ 104:26.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:1116:44: note: ‘cx’ declared here 104:26.83 1116 | JSObject* js::CloneRegExpObject(JSContext* cx, Handle regex) { 104:26.83 | ~~~~~~~~~~~^~ 104:26.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’, 104:26.93 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, 104:26.93 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: 104:26.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=] 104:26.93 1151 | *this->stack = this; 104:26.93 | ~~~~~~~~~~~~~^~~~~~ 104:26.93 /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)’: 104:26.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1815:23: note: ‘frame’ declared here 104:26.93 1815 | Rooted frame(cx, SavedFrame::create(cx)); 104:26.94 | ^~~~~ 104:26.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1814:16: note: ‘cx’ declared here 104:26.94 1814 | JSContext* cx, Handle lookup) { 104:26.94 | ~~~~~~~~~~~^~ 104:26.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’, 104:26.96 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, 104:26.96 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: 104:26.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=] 104:26.96 1151 | *this->stack = this; 104:26.96 | ~~~~~~~~~~~~~^~~~~~ 104:26.96 /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)’: 104:26.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1801:23: note: ‘frame’ declared here 104:26.96 1801 | Rooted frame(cx, createFrameFromLookup(cx, lookup)); 104:26.96 | ^~~~~ 104:26.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1793:16: note: ‘cx’ declared here 104:26.96 1793 | JSContext* cx, Handle lookup) { 104:26.96 | ~~~~~~~~~~~^~ 104:27.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]’, 104:27.08 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, 104:27.08 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: 104:27.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 ‘stackChain’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 104:27.08 1151 | *this->stack = this; 104:27.08 | ~~~~~~~~~~~~~^~~~~~ 104:27.08 /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&)’: 104:27.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1670:30: note: ‘stackChain’ declared here 104:27.08 1670 | Rooted stackChain(cx, js::GCLookupVector(cx)); 104:27.08 | ^~~~~~~~~~ 104:27.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1655:46: note: ‘cx’ declared here 104:27.09 1655 | bool SavedStacks::adoptAsyncStack(JSContext* cx, 104:27.09 | ~~~~~~~~~~~^~ 104:27.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 104:27.16 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, 104:27.16 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: 104: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 ‘asyncCauseAtom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 104:27.16 1151 | *this->stack = this; 104:27.16 | ~~~~~~~~~~~~~^~~~~~ 104:27.16 /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&)’: 104:27.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1336:19: note: ‘asyncCauseAtom’ declared here 104:27.16 1336 | Rooted asyncCauseAtom(cx, AtomizeString(cx, asyncCause)); 104:27.16 | ^~~~~~~~~~~~~~ 104:27.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1329:45: note: ‘cx’ declared here 104:27.16 1329 | bool SavedStacks::copyAsyncStack(JSContext* cx, HandleObject asyncStack, 104:27.16 | ~~~~~~~~~~~^~ 104:27.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 104:27.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 104:27.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 104:27.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.h:17, 104:27.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/AtomicsObject.h:15, 104:27.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.h:17, 104:27.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SourceHook.cpp:15, 104:27.24 from Unified_cpp_js_src23.cpp:2: 104:27.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 104:27.24 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, 104:27.24 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: 104:27.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 ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 104:27.24 1151 | *this->stack = this; 104:27.24 | ~~~~~~~~~~~~~^~~~~~ 104:27.24 In file included from Unified_cpp_js_src23.cpp:11: 104:27.24 /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*)’: 104:27.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.cpp:175:16: note: ‘script’ declared here 104:27.24 175 | RootedScript script(cx, this->script()); 104:27.24 | ^~~~~~ 104:27.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.cpp:174:44: note: ‘cx’ declared here 104:27.24 174 | bool InterpreterFrame::prologue(JSContext* cx) { 104:27.24 | ~~~~~~~~~~~^~ 104:27.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 104:27.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, 104:27.38 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: 104:27.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 104:27.38 1151 | *this->stack = this; 104:27.38 | ~~~~~~~~~~~~~^~~~~~ 104:27.38 /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)’: 104:27.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.cpp:406:16: note: ‘script’ declared here 104:27.38 406 | RootedScript script(cx, fun->nonLazyScript()); 104:27.38 | ^~~~~~ 104:27.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.cpp:402:16: note: ‘cx’ declared here 104:27.38 402 | JSContext* cx, const CallArgs& args, MaybeConstruct constructing) { 104:27.39 | ~~~~~~~~~~~^~ 104:27.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:27.55 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, 104:27.55 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: 104:27.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=] 104:27.55 1151 | *this->stack = this; 104:27.55 | ~~~~~~~~~~~~~^~~~~~ 104:27.55 /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’: 104:27.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1934:16: note: ‘obj’ declared here 104:27.55 1934 | RootedObject obj(cx, target); 104:27.55 | ^~~ 104:27.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1932:16: note: ‘cx’ declared here 104:27.55 1932 | JSContext* cx, HandleObject target, 104:27.55 | ~~~~~~~~~~~^~ 104:27.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’, 104:27.60 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, 104:27.60 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: 104:27.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 ‘parentFrame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:27.60 1151 | *this->stack = this; 104:27.60 | ~~~~~~~~~~~~~^~~~~~ 104:27.60 /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)’: 104:27.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:2075:27: note: ‘parentFrame’ declared here 104:27.60 2075 | Rooted parentFrame(cx); 104:27.60 | ^~~~~~~~~~~ 104:27.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:2033:16: note: ‘cx’ declared here 104:27.60 2033 | JSContext* cx, JS::ubi::StackFrame& frame, 104:27.60 | ~~~~~~~~~~~^~ 104:28.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 104:28.15 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, 104:28.15 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: 104: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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 104:28.15 1151 | *this->stack = this; 104:28.15 | ~~~~~~~~~~~~~^~~~~~ 104:28.16 /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*)’: 104:28.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:1477:24: note: ‘shape’ declared here 104:28.16 1477 | Rooted shape( 104:28.16 | ^~~~~ 104:28.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:1454:16: note: ‘cx’ declared here 104:28.16 1454 | JSContext* cx, BaseShape* base, size_t nfixed, Handle map, 104:28.16 | ~~~~~~~~~~~^~ 104:28.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropMap*]’, 104:28.39 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, 104:28.39 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: 104:28.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 ‘propMap’ in ‘((js::StackRootedBase**)cx)[11]’ [-Wdangling-pointer=] 104:28.39 1151 | *this->stack = this; 104:28.39 | ~~~~~~~~~~~~~^~~~~~ 104:28.39 /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)’: 104:28.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:646:20: note: ‘propMap’ declared here 104:28.39 646 | Rooted propMap(cx, map->lookup(cx, mapLength, id, &propIndex)); 104:28.39 | ^~~~~~~ 104:28.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:628:62: note: ‘cx’ declared here 104:28.39 628 | bool NativeObject::changeCustomDataPropAttributes(JSContext* cx, 104:28.39 | ~~~~~~~~~~~^~ 104:28.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 104:28.74 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, 104:28.74 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, 104:28.74 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, 104:28.75 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, 104:28.75 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: 104: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 ‘constructArgs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 104:28.75 1151 | *this->stack = this; 104:28.75 | ~~~~~~~~~~~~~^~~~~~ 104:28.75 /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*)’: 104:28.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:1722:17: note: ‘constructArgs’ declared here 104:28.75 1722 | ConstructArgs constructArgs(cx); 104:28.75 | ^~~~~~~~~~~~~ 104:28.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:1712:52: note: ‘cx’ declared here 104:28.75 1712 | static bool intrinsic_ConstructFunction(JSContext* cx, unsigned argc, 104:28.75 | ~~~~~~~~~~~^~ 104:28.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 104:28.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, 104:28.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, 104:28.79 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, 104:28.79 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, 104:28.79 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: 104: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 ‘args2’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 104:28.79 1151 | *this->stack = this; 104:28.79 | ~~~~~~~~~~~~~^~~~~~ 104:28.79 /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&)’: 104:28.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:1558:14: note: ‘args2’ declared here 104:28.79 1558 | InvokeArgs args2(cx); 104:28.79 | ^~~~~ 104:28.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:1548:48: note: ‘cx’ declared here 104:28.79 1548 | bool CallSelfHostedNonGenericMethod(JSContext* cx, const CallArgs& args) { 104:28.79 | ~~~~~~~~~~~^~ 104:28.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 104:28.85 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, 104:28.85 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: 104:28.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 104:28.85 1151 | *this->stack = this; 104:28.85 | ~~~~~~~~~~~~~^~~~~~ 104:28.85 In file included from Unified_cpp_js_src23.cpp:47: 104:28.85 /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)’: 104:28.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:2626:15: note: ‘v’ declared here 104:28.85 2626 | RootedValue v(cx, IdToValue(id)); 104:28.85 | ^ 104:28.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:2619:46: note: ‘cx’ declared here 104:28.85 2619 | UniqueChars js::IdToPrintableUTF8(JSContext* cx, HandleId id, 104:28.85 | ~~~~~~~~~~~^~ 104:29.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:29.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, 104:29.04 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: 104:29.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:29.04 1151 | *this->stack = this; 104:29.04 | ~~~~~~~~~~~~~^~~~~~ 104:29.04 In file included from Unified_cpp_js_src23.cpp:38: 104:29.04 /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)’: 104:29.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StencilObject.cpp:122:25: note: ‘obj’ declared here 104:29.04 122 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); 104:29.04 | ^~~ 104:29.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StencilObject.cpp:116:16: note: ‘cx’ declared here 104:29.04 116 | JSContext* cx, uint8_t* buffer, size_t length) { 104:29.04 | ~~~~~~~~~~~^~ 104:29.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 104:29.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, 104:29.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, 104:29.05 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: 104:29.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 ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 104:29.05 1151 | *this->stack = this; 104:29.05 | ~~~~~~~~~~~~~^~~~~~ 104:29.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:100: 104:29.05 /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]’: 104:29.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 104:29.05 618 | RootedValueVector values(cx); 104:29.05 | ^~~~~~ 104:29.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 104:29.05 589 | JSContext* cx, Handle target, 104:29.05 | ~~~~~~~~~~~^~ 104:29.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104: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, 104:29.10 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: 104: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:29.10 1151 | *this->stack = this; 104:29.10 | ~~~~~~~~~~~~~^~~~~~ 104:29.10 /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)’: 104:29.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StencilObject.cpp:58:25: note: ‘obj’ declared here 104:29.10 58 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); 104:29.10 | ^~~ 104:29.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StencilObject.cpp:56:62: note: ‘cx’ declared here 104:29.10 56 | /* static */ StencilObject* StencilObject::create(JSContext* cx, 104:29.10 | ~~~~~~~~~~~^~ 104:29.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 104:29.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, 104:29.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, 104:29.13 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: 104: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 ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 104:29.13 1151 | *this->stack = this; 104:29.13 | ~~~~~~~~~~~~~^~~~~~ 104:29.13 /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]’: 104:29.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 104:29.13 618 | RootedValueVector values(cx); 104:29.13 | ^~~~~~ 104:29.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 104:29.14 589 | JSContext* cx, Handle target, 104:29.14 | ~~~~~~~~~~~^~ 104:29.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 104:29.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 104:29.21 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 104:29.21 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: 104:29.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 ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 104:29.21 1151 | *this->stack = this; 104:29.21 | ~~~~~~~~~~~~~^~~~~~ 104:29.21 /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]’: 104:29.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 104:29.21 618 | RootedValueVector values(cx); 104:29.21 | ^~~~~~ 104:29.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 104:29.22 589 | JSContext* cx, Handle target, 104:29.22 | ~~~~~~~~~~~^~ 104:29.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars]’, 104:29.25 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, 104:29.25 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: 104: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 ‘ownedChars’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 104:29.25 1151 | *this->stack = this; 104:29.25 | ~~~~~~~~~~~~~^~~~~~ 104:29.25 /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]’: 104:29.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1862:43: note: ‘ownedChars’ declared here 104:29.25 1862 | JS::Rooted> ownedChars(cx, std::move(chars), 104:29.25 | ^~~~~~~~~~ 104:29.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1849:16: note: ‘cx’ declared here 104:29.25 1849 | JSContext* cx, UniquePtr chars, size_t length, 104:29.25 | ~~~~~~~~~~~^~ 104:29.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 104:29.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, 104:29.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, 104:29.30 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: 104: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 ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 104:29.30 1151 | *this->stack = this; 104:29.30 | ~~~~~~~~~~~~~^~~~~~ 104:29.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 = short unsigned int; Ops = js::UnsharedOps]’: 104:29.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 104:29.30 618 | RootedValueVector values(cx); 104:29.30 | ^~~~~~ 104:29.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 104:29.30 589 | JSContext* cx, Handle target, 104:29.30 | ~~~~~~~~~~~^~ 104:29.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 104:29.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, 104:29.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, 104:29.38 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: 104: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 ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 104:29.39 1151 | *this->stack = this; 104:29.39 | ~~~~~~~~~~~~~^~~~~~ 104:29.39 /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]’: 104:29.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 104:29.39 618 | RootedValueVector values(cx); 104:29.39 | ^~~~~~ 104:29.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 104:29.39 589 | JSContext* cx, Handle target, 104:29.39 | ~~~~~~~~~~~^~ 104:29.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars]’, 104:29.46 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, 104:29.47 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: 104:29.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 ‘ownedChars’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 104:29.47 1151 | *this->stack = this; 104:29.47 | ~~~~~~~~~~~~~^~~~~~ 104:29.47 /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]’: 104:29.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1862:43: note: ‘ownedChars’ declared here 104:29.47 1862 | JS::Rooted> ownedChars(cx, std::move(chars), 104:29.47 | ^~~~~~~~~~ 104:29.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1849:16: note: ‘cx’ declared here 104:29.47 1849 | JSContext* cx, UniquePtr chars, size_t length, 104:29.47 | ~~~~~~~~~~~^~ 104:29.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 104:29.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, 104:29.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, 104:29.47 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: 104:29.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 ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 104:29.47 1151 | *this->stack = this; 104:29.47 | ~~~~~~~~~~~~~^~~~~~ 104:29.47 /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]’: 104:29.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 104:29.48 618 | RootedValueVector values(cx); 104:29.48 | ^~~~~~ 104:29.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 104:29.48 589 | JSContext* cx, Handle target, 104:29.48 | ~~~~~~~~~~~^~ 104:29.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 104:29.56 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, 104:29.56 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, 104:29.56 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: 104:29.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 ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 104:29.56 1151 | *this->stack = this; 104:29.56 | ~~~~~~~~~~~~~^~~~~~ 104:29.56 /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]’: 104:29.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 104:29.56 618 | RootedValueVector values(cx); 104:29.56 | ^~~~~~ 104:29.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 104:29.56 589 | JSContext* cx, Handle target, 104:29.56 | ~~~~~~~~~~~^~ 104:29.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 104:29.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, 104:29.62 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, 104:29.62 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: 104: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 ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 104:29.62 1151 | *this->stack = this; 104:29.62 | ~~~~~~~~~~~~~^~~~~~ 104:29.62 /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]’: 104:29.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 104:29.62 618 | RootedValueVector values(cx); 104:29.62 | ^~~~~~ 104:29.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 104:29.62 589 | JSContext* cx, Handle target, 104:29.62 | ~~~~~~~~~~~^~ 104:29.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars]’, 104:29.66 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, 104:29.66 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, 104:29.66 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:1788:24: 104: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 ‘news’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 104:29.66 1151 | *this->stack = this; 104:29.66 | ~~~~~~~~~~~~~^~~~~~ 104:29.66 /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]’: 104:29.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1799:48: note: ‘news’ declared here 104:29.66 1799 | JS::Rooted> news( 104:29.66 | ^~~~ 104:29.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1788:53: note: ‘cx’ declared here 104:29.66 1788 | static JSLinearString* NewStringDeflated(JSContext* cx, const char16_t* s, 104:29.66 | ~~~~~~~~~~~^~ 104:29.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 104:29.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, 104:29.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, 104:29.67 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: 104:29.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 ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 104:29.67 1151 | *this->stack = this; 104:29.67 | ~~~~~~~~~~~~~^~~~~~ 104:29.67 /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]’: 104:29.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 104:29.67 618 | RootedValueVector values(cx); 104:29.67 | ^~~~~~ 104:29.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 104:29.67 589 | JSContext* cx, Handle target, 104:29.67 | ~~~~~~~~~~~^~ 104:29.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 104:29.74 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, 104:29.74 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, 104:29.74 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: 104: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 ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 104:29.74 1151 | *this->stack = this; 104:29.74 | ~~~~~~~~~~~~~^~~~~~ 104:29.74 /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]’: 104:29.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 104:29.74 618 | RootedValueVector values(cx); 104:29.74 | ^~~~~~ 104:29.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 104:29.74 589 | JSContext* cx, Handle target, 104:29.74 | ~~~~~~~~~~~^~ 104:29.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars]’, 104:29.85 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, 104:29.86 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: 104:29.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 ‘news’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 104:29.86 1151 | *this->stack = this; 104:29.86 | ~~~~~~~~~~~~~^~~~~~ 104:29.86 /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]’: 104:29.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1924:39: note: ‘news’ declared here 104:29.86 1924 | Rooted> news(cx, 104:29.86 | ^~~~ 104:29.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1915:74: note: ‘cx’ declared here 104:29.86 1915 | JSLinearString* NewStringCopyNDontDeflateNonStaticValidLength(JSContext* cx, 104:29.86 | ~~~~~~~~~~~^~ 104:29.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 104:29.88 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, 104:29.88 inlined from ‘bool intrinsic_TypedArrayInitFromPackedArray(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:1361:72: 104:29.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 ‘source’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:29.89 1151 | *this->stack = this; 104:29.89 | ~~~~~~~~~~~~~^~~~~~ 104:29.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_TypedArrayInitFromPackedArray(JSContext*, unsigned int, JS::Value*)’: 104:29.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:1361:24: note: ‘source’ declared here 104:29.89 1361 | Rooted source(cx, &args[1].toObject().as()); 104:29.89 | ^~~~~~ 104:29.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:1349:64: note: ‘cx’ declared here 104:29.89 1349 | static bool intrinsic_TypedArrayInitFromPackedArray(JSContext* cx, 104:29.89 | ~~~~~~~~~~~^~ 104:30.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars]’, 104:30.09 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, 104:30.09 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: 104:30.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 ‘news’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 104:30.10 1151 | *this->stack = this; 104:30.10 | ~~~~~~~~~~~~~^~~~~~ 104:30.10 /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]’: 104:30.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1924:39: note: ‘news’ declared here 104:30.10 1924 | Rooted> news(cx, 104:30.10 | ^~~~ 104:30.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1915:74: note: ‘cx’ declared here 104:30.10 1915 | JSLinearString* NewStringCopyNDontDeflateNonStaticValidLength(JSContext* cx, 104:30.10 | ~~~~~~~~~~~^~ 104:30.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseShape*]’, 104:30.57 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, 104:30.57 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: 104:30.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘nbase’ in ‘*(js::StackRootedBase**)cx’ [-Wdangling-pointer=] 104:30.57 1151 | *this->stack = this; 104:30.57 | ~~~~~~~~~~~~~^~~~~~ 104:30.57 /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)’: 104:30.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:1618:22: note: ‘nbase’ declared here 104:30.57 1618 | Rooted nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot)); 104:30.57 | ^~~~~ 104:30.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:1592:47: note: ‘cx’ declared here 104:30.58 1592 | WasmGCShape* WasmGCShape::getShape(JSContext* cx, const JSClass* clasp, 104:30.58 | ~~~~~~~~~~~^~ 104:30.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseShape*]’, 104:30.71 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, 104:30.71 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: 104:30.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 ‘nbase’ in ‘*(js::StackRootedBase**)cx’ [-Wdangling-pointer=] 104:30.71 1151 | *this->stack = this; 104:30.71 | ~~~~~~~~~~~~~^~~~~~ 104:30.71 /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)’: 104:30.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:1424:22: note: ‘nbase’ declared here 104:30.71 1424 | Rooted nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot)); 104:30.71 | ^~~~~ 104:30.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:1364:54: note: ‘cx’ declared here 104:30.71 1364 | SharedShape* SharedShape::getInitialShape(JSContext* cx, const JSClass* clasp, 104:30.71 | ~~~~~~~~~~~^~ 104:30.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseShape*]’, 104:30.79 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, 104:30.79 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: 104: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 ‘nbase’ in ‘*(js::StackRootedBase**)cx’ [-Wdangling-pointer=] 104:30.79 1151 | *this->stack = this; 104:30.79 | ~~~~~~~~~~~~~^~~~~~ 104:30.79 /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)’: 104:30.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:1573:22: note: ‘nbase’ declared here 104:30.79 1573 | Rooted nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot)); 104:30.79 | ^~~~~ 104:30.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:1548:45: note: ‘cx’ declared here 104:30.79 1548 | ProxyShape* ProxyShape::getShape(JSContext* cx, const JSClass* clasp, 104:30.79 | ~~~~~~~~~~~^~ 104:31.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 104:31.04 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, 104:31.04 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: 104: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 ‘linearString’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 104:31.04 1151 | *this->stack = this; 104:31.04 | ~~~~~~~~~~~~~^~~~~~ 104:31.04 /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*)’: 104:31.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1516:27: note: ‘linearString’ declared here 104:31.04 1516 | Rooted linearString(cx, s->ensureLinear(cx)); 104:31.04 | ^~~~~~~~~~~~ 104:31.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1515:45: note: ‘cx’ declared here 104:31.04 1515 | bool AutoStableStringChars::init(JSContext* cx, JSString* s) { 104:31.04 | ~~~~~~~~~~~^~ 104:31.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 104:31.08 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, 104:31.08 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: 104:31.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 ‘linearString’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 104:31.08 1151 | *this->stack = this; 104:31.08 | ~~~~~~~~~~~~~^~~~~~ 104:31.08 /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*)’: 104:31.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1548:27: note: ‘linearString’ declared here 104:31.08 1548 | Rooted linearString(cx, s->ensureLinear(cx)); 104:31.08 | ^~~~~~~~~~~~ 104:31.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1547:52: note: ‘cx’ declared here 104:31.08 1547 | bool AutoStableStringChars::initTwoByte(JSContext* cx, JSString* s) { 104:31.08 | ~~~~~~~~~~~^~ 104:31.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars]’, 104:31.38 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, 104:31.38 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, 104:31.38 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:1788:24: 104:31.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 ‘news’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 104:31.38 1151 | *this->stack = this; 104:31.38 | ~~~~~~~~~~~~~^~~~~~ 104:31.38 /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]’: 104:31.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1799:48: note: ‘news’ declared here 104:31.38 1799 | JS::Rooted> news( 104:31.38 | ^~~~ 104:31.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1788:53: note: ‘cx’ declared here 104:31.38 1788 | static JSLinearString* NewStringDeflated(JSContext* cx, const char16_t* s, 104:31.38 | ~~~~~~~~~~~^~ 104:31.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropMap*]’, 104:31.81 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, 104:31.81 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: 104: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 ‘propMap’ in ‘((js::StackRootedBase**)cx)[11]’ [-Wdangling-pointer=] 104:31.81 1151 | *this->stack = this; 104:31.81 | ~~~~~~~~~~~~~^~~~~~ 104:31.81 /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*)’: 104:31.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:527:20: note: ‘propMap’ declared here 104:31.81 527 | Rooted propMap(cx, map->lookup(cx, mapLength, id, &propIndex)); 104:31.81 | ^~~~~~~ 104:31.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:509:46: note: ‘cx’ declared here 104:31.81 509 | bool NativeObject::changeProperty(JSContext* cx, Handle obj, 104:31.81 | ~~~~~~~~~~~^~ 104:31.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 104:31.95 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, 104:31.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: 104: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 ‘atom1’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 104:31.96 1151 | *this->stack = this; 104:31.96 | ~~~~~~~~~~~~~^~~~~~ 104:31.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]’: 104:31.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:2329:16: note: ‘atom1’ declared here 104:31.96 2329 | RootedString atom1(cx, AtomizeChars(cx, chars, len)); 104:31.96 | ^~~~~ 104:31.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:2312:48: note: ‘cx’ declared here 104:31.96 2312 | static bool FillWithRepresentatives(JSContext* cx, Handle array, 104:31.96 | ~~~~~~~~~~~^~ 104:32.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 104:32.02 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, 104:32.02 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: 104: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 ‘atom1’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 104:32.02 1151 | *this->stack = this; 104:32.02 | ~~~~~~~~~~~~~^~~~~~ 104:32.03 /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]’: 104:32.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:2329:16: note: ‘atom1’ declared here 104:32.03 2329 | RootedString atom1(cx, AtomizeChars(cx, chars, len)); 104:32.03 | ^~~~~ 104:32.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:2312:48: note: ‘cx’ declared here 104:32.03 2312 | static bool FillWithRepresentatives(JSContext* cx, Handle array, 104:32.03 | ~~~~~~~~~~~^~ 104:32.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropMap*]’, 104:32.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::PropMap*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 104:32.15 inlined from ‘static bool js::NativeObject::removeProperty(JSContext*, JS::Handle, JS::HandleId)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:787:30: 104:32.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 ‘propMap’ in ‘((js::StackRootedBase**)cx)[11]’ [-Wdangling-pointer=] 104:32.15 1151 | *this->stack = this; 104:32.15 | ~~~~~~~~~~~~~^~~~~~ 104:32.15 /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::removeProperty(JSContext*, JS::Handle, JS::HandleId)’: 104:32.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:787:20: note: ‘propMap’ declared here 104:32.15 787 | Rooted propMap(cx); 104:32.15 | ^~~~~~~ 104:32.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:777:46: note: ‘cx’ declared here 104:32.15 777 | bool NativeObject::removeProperty(JSContext* cx, Handle obj, 104:32.15 | ~~~~~~~~~~~^~ 104:33.31 js/xpconnect/src 104:36.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/StructuredClone.h:20, 104:36.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StructuredClone.cpp:29, 104:36.33 from Unified_cpp_js_src24.cpp:2: 104:36.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 104:36.33 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:36.33 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: 104: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 104:36.33 1151 | *this->stack = this; 104:36.33 | ~~~~~~~~~~~~~^~~~~~ 104:36.33 In file included from Unified_cpp_js_src24.cpp:47: 104:36.33 /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*)’: 104:36.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ToSource.cpp:108:16: note: ‘str’ declared here 104:36.33 108 | RootedString str(cx, ValueToSource(cx, value)); 104:36.33 | ^~~ 104:36.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ToSource.cpp:100:43: note: ‘cx’ declared here 104:36.33 100 | static JSString* BoxedToSource(JSContext* cx, HandleObject obj, 104:36.33 | ~~~~~~~~~~~^~ 104:36.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 104:36.42 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, 104:36.42 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, 104:36.42 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: 104:36.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 ‘desc’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 104:36.43 1151 | *this->stack = this; 104:36.43 | ~~~~~~~~~~~~~^~~~~~ 104:36.43 /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)’: 104:36.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ToSource.cpp:68:16: note: ‘desc’ declared here 104:36.43 68 | RootedString desc(cx, symbol->description()); 104:36.43 | ^~~~ 104:36.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ToSource.cpp:122:40: note: ‘cx’ declared here 104:36.43 122 | JSString* js::ValueToSource(JSContext* cx, HandleValue v) { 104:36.43 | ~~~~~~~~~~~^~ 104:37.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 104:37.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 104:37.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCRuntimeService.cpp:7, 104:37.73 from Unified_cpp_js_xpconnect_src1.cpp:2: 104:37.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 104:37.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] 104:37.73 78 | memset(this, 0, sizeof(nsXPTCVariant)); 104:37.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:37.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 104:37.73 43 | struct nsXPTCVariant { 104:37.73 | ^~~~~~~~~~~~~ 104:37.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 104:37.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, 104:37.89 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: 104: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 ‘atom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 104:37.89 1151 | *this->stack = this; 104:37.89 | ~~~~~~~~~~~~~^~~~~~ 104:37.89 In file included from Unified_cpp_js_src24.cpp:11: 104:37.89 /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)’: 104:37.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SymbolType.cpp:51:19: note: ‘atom’ declared here 104:37.89 51 | Rooted atom(cx, AtomizeString(cx, description)); 104:37.89 | ^~~~ 104:37.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SymbolType.cpp:50:33: note: ‘cx’ declared here 104:37.89 50 | Symbol* Symbol::for_(JSContext* cx, HandleString description) { 104:37.89 | ~~~~~~~~~~~^~ 104:38.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 104:38.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 104:38.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 104:38.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] 104:38.29 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 104:38.29 | ^~~~~~~~~~~~~~~~~ 104:38.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’ 104:38.29 187 | nsTArray> mWaiting; 104:38.29 | ^~~~~~~~~~~~~~~~~ 104:38.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 104:38.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 104:38.29 47 | class ModuleLoadRequest; 104:38.29 | ^~~~~~~~~~~~~~~~~ 104:38.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 104:38.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 104:38.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/ExportHelpers.cpp:7, 104:38.79 from Unified_cpp_js_xpconnect_src0.cpp:2: 104:38.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 104:38.79 /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:38.79 78 | memset(this, 0, sizeof(nsXPTCVariant)); 104:38.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:38.79 /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:38.79 43 | struct nsXPTCVariant { 104:38.79 | ^~~~~~~~~~~~~ 104:39.36 In file included from Unified_cpp_js_xpconnect_src1.cpp:92: 104:39.36 /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*)’: 104:39.36 /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] 104:39.36 334 | memcpy(obj->mMembers, members.begin(), 104:39.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:39.36 335 | members.length() * sizeof(XPCNativeMember)); 104:39.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:39.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:900:7: note: ‘class XPCNativeMember’ declared here 104:39.36 900 | class XPCNativeMember final { 104:39.36 | ^~~~~~~~~~~~~~~ 104:39.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 104:39.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 104:39.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 104:39.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] 104:39.74 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 104:39.74 | ^~~~~~~~~~~~~~~~~ 104:39.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’ 104:39.74 187 | nsTArray> mWaiting; 104:39.74 | ^~~~~~~~~~~~~~~~~ 104:39.74 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:39.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 104:39.74 47 | class ModuleLoadRequest; 104:39.74 | ^~~~~~~~~~~~~~~~~ 104:41.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 104:41.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 104:41.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 104:41.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 104:41.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 104:41.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 104:41.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:6, 104:41.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:10, 104:41.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 104:41.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:76: 104:41.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]’: 104:41.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 104:41.33 2182 | GlobalProperties() { mozilla::PodZero(this); } 104:41.33 | ~~~~~~~~~~~~~~~~^~~~~~ 104:41.33 /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:41.33 35 | memset(aT, 0, sizeof(T)); 104:41.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:41.33 /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:41.33 2181 | struct GlobalProperties { 104:41.33 | ^~~~~~~~~~~~~~~~ 104:44.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, 104:44.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 104:44.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 104:44.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 104:44.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSContext.cpp:52, 104:44.96 from Unified_cpp_js_xpconnect_src0.cpp:74: 104:44.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] 104:44.96 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 104:44.96 | ^~~~~~~~ 104:44.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 ‘< >’ 104:46.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 104:46.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 104:46.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 104:46.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 104:46.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 104:46.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 104:46.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:6, 104:46.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:10, 104:46.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 104:46.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:76: 104:46.22 /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:46.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 104:46.22 2182 | GlobalProperties() { mozilla::PodZero(this); } 104:46.22 | ~~~~~~~~~~~~~~~~^~~~~~ 104:46.22 /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:46.22 35 | memset(aT, 0, sizeof(T)); 104:46.22 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:46.22 /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:46.22 2181 | struct GlobalProperties { 104:46.22 | ^~~~~~~~~~~~~~~~ 104:46.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 104:46.43 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, 104:46.43 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: 104:46.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 104:46.44 1151 | *this->stack = this; 104:46.44 | ~~~~~~~~~~~~~^~~~~~ 104:46.44 In file included from Unified_cpp_js_xpconnect_src1.cpp:20: 104:46.44 /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*)’: 104:46.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCShellImpl.cpp:472:16: note: ‘str’ declared here 104:46.44 472 | RootedString str(cx); 104:46.44 | ^~~ 104:46.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCShellImpl.cpp:469:32: note: ‘cx’ declared here 104:46.44 469 | static bool Options(JSContext* cx, unsigned argc, Value* vp) { 104:46.44 | ~~~~~~~~~~~^~ 104:46.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 104:46.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, 104:46.45 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: 104:46.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 104:46.45 1151 | *this->stack = this; 104:46.45 | ~~~~~~~~~~~~~^~~~~~ 104:46.45 /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*)’: 104:46.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCShellImpl.cpp:322:16: note: ‘str’ declared here 104:46.45 322 | RootedString str(cx, ToString(cx, args[0])); 104:46.45 | ^~~ 104:46.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCShellImpl.cpp:314:29: note: ‘cx’ declared here 104:46.45 314 | static bool Dump(JSContext* cx, unsigned argc, Value* vp) { 104:46.45 | ~~~~~~~~~~~^~ 104:46.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 104:46.47 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, 104:46.47 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: 104: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 ‘callback’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 104:46.47 1151 | *this->stack = this; 104:46.47 | ~~~~~~~~~~~~~^~~~~~ 104:46.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCShellImpl.cpp: In function ‘bool XPCShellInterruptCallback(JSContext*)’: 104:46.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCShellImpl.cpp:497:15: note: ‘callback’ declared here 104:46.47 497 | RootedValue callback(cx, *sScriptedInterruptCallback); 104:46.47 | ^~~~~~~~ 104:46.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCShellImpl.cpp:495:50: note: ‘cx’ declared here 104:46.47 495 | static bool XPCShellInterruptCallback(JSContext* cx) { 104:46.47 | ~~~~~~~~~~~^~ 104:46.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 104:46.70 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, 104:46.70 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: 104:46.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=] 104:46.70 1151 | *this->stack = this; 104:46.70 | ~~~~~~~~~~~~~^~~~~~ 104:46.70 /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*)’: 104:46.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCShellImpl.cpp:237:16: note: ‘str’ declared here 104:46.70 237 | RootedString str(cx); 104:46.70 | ^~~ 104:46.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCShellImpl.cpp:231:33: note: ‘cx’ declared here 104:46.70 231 | static bool ReadLine(JSContext* cx, unsigned argc, Value* vp) { 104:46.70 | ~~~~~~~~~~~^~ 104:46.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:46.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, 104:46.81 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: 104: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 ‘thisObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:46.81 1151 | *this->stack = this; 104:46.81 | ~~~~~~~~~~~~~^~~~~~ 104:46.81 /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*)’: 104:46.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCShellImpl.cpp:352:20: note: ‘thisObject’ declared here 104:46.81 352 | JS::RootedObject thisObject(cx); 104:46.81 | ^~~~~~~~~~ 104:46.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCShellImpl.cpp:349:29: note: ‘cx’ declared here 104:46.81 349 | static bool Load(JSContext* cx, unsigned argc, Value* vp) { 104:46.82 | ~~~~~~~~~~~^~ 104:47.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 104:47.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 104:47.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:12: 104:47.09 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 104:47.10 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, 104:47.10 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, 104:47.10 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, 104:47.10 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:47.10 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: 104:47.10 /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=] 104:47.10 450 | mArray.mHdr->mLength = 0; 104:47.10 | ~~~~~~~~~~~~~~~~~~~~~^~~ 104:47.10 /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&)’: 104:47.10 /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 104:47.10 136 | NS_GET_IID(nsIScriptObjectPrincipal)}; 104:47.10 | ^ 104:47.10 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 104:47.10 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, 104:47.10 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, 104:47.10 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, 104:47.10 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:47.10 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: 104:47.10 /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=] 104:47.10 450 | mArray.mHdr->mLength = 0; 104:47.10 | ~~~~~~~~~~~~~~~~~~~~~^~~ 104:47.10 /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&)’: 104:47.11 /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 104:47.11 136 | NS_GET_IID(nsIScriptObjectPrincipal)}; 104:47.11 | ^ 104:47.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 104:47.30 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, 104:47.30 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: 104:47.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**)cx)[13]’ [-Wdangling-pointer=] 104:47.30 1151 | *this->stack = this; 104:47.30 | ~~~~~~~~~~~~~^~~~~~ 104:47.30 In file included from Unified_cpp_js_xpconnect_src1.cpp:128: 104:47.30 /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*)’: 104:47.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrapper.cpp:32:19: note: ‘v’ declared here 104:47.30 32 | JS::RootedValue v(cx, args[0]); 104:47.30 | ^ 104:47.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrapper.cpp:26:33: note: ‘cx’ declared here 104:47.30 26 | static bool UnwrapNW(JSContext* cx, unsigned argc, Value* vp) { 104:47.30 | ~~~~~~~~~~~^~ 104:47.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:47.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, 104:47.37 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: 104:47.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:47.37 1151 | *this->stack = this; 104:47.37 | ~~~~~~~~~~~~~^~~~~~ 104:47.37 In file included from Unified_cpp_js_xpconnect_src1.cpp:101: 104:47.37 /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*)’: 104:47.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:707:16: note: ‘unwrapped’ declared here 104:47.38 707 | RootedObject unwrapped(cx, js::CheckedUnwrapDynamic(obj, cx, false)); \ 104:47.38 | ^~~~~~~~~ 104:47.38 /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’ 104:47.38 774 | PRE_HELPER_STUB 104:47.38 | ^~~~~~~~~~~~~~~ 104:47.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:758:50: note: ‘cx’ declared here 104:47.38 758 | static bool XPC_WN_Helper_HasInstance(JSContext* cx, unsigned argc, Value* vp) { 104:47.38 | ~~~~~~~~~~~^~ 104:47.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104: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, 104:47.66 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: 104: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 ‘jsobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:47.66 1151 | *this->stack = this; 104:47.66 | ~~~~~~~~~~~~~^~~~~~ 104:47.66 In file included from Unified_cpp_js_xpconnect_src1.cpp:47: 104:47.66 /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*)’: 104:47.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCVariant.cpp:155:16: note: ‘jsobj’ declared here 104:47.66 155 | RootedObject jsobj(cx); 104:47.67 | ^~~~~ 104:47.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCVariant.cpp:147:54: note: ‘cx’ declared here 104:47.67 147 | bool XPCArrayHomogenizer::GetTypeForArray(JSContext* cx, HandleObject array, 104:47.67 | ~~~~~~~~~~~^~ 104:47.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 104:47.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, 104:47.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: 104: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 104:47.70 1151 | *this->stack = this; 104:47.70 | ~~~~~~~~~~~~~^~~~~~ 104:47.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*)’: 104:47.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCVariant.cpp:276:18: note: ‘str’ declared here 104:47.70 276 | RootedString str(cx, val.toString()); 104:47.70 | ^~~ 104:47.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCVariant.cpp:246:44: note: ‘cx’ declared here 104:47.70 246 | bool XPCVariant::InitializeData(JSContext* cx) { 104:47.70 | ~~~~~~~~~~~^~ 104:47.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 104:47.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 104:47.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/NodeUbiReporting.h:13, 104:47.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSRuntime.cpp:79, 104:47.89 from Unified_cpp_js_xpconnect_src0.cpp:92: 104:47.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]’: 104:47.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 >*]’ 104:47.89 202 | return ReinterpretHelper::FromInternalValue(v); 104:47.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 104:47.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 >*]’ 104:47.89 4315 | return mProperties.Get(aProperty, aFoundResult); 104:47.89 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 104:47.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 104:47.89 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 104:47.89 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:47.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] 104:47.91 302 | memcpy(&value, &aInternalValue, sizeof(value)); 104:47.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:47.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 104:47.91 396 | struct FrameBidiData { 104:47.91 | ^~~~~~~~~~~~~ 104:48.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, 104:48.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:12: 104:48.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]’: 104:48.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]’ 104:48.18 2437 | AssignRangeAlgorithm< 104:48.18 | ~~~~~~~~~~~~~~~~~~~~~ 104:48.18 2438 | std::is_trivially_copy_constructible_v, 104:48.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:48.18 2439 | std::is_same_v>::implementation(Elements(), aStart, 104:48.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 104:48.18 2440 | aCount, aValues); 104:48.18 | ~~~~~~~~~~~~~~~~ 104:48.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]’ 104:48.18 2468 | AssignRange(0, aArrayLen, aArray); 104:48.18 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 104:48.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]’ 104:48.18 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 104:48.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:48.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]’ 104:48.18 2971 | this->Assign(aOther); 104:48.18 | ~~~~~~~~~~~~^~~~~~~~ 104:48.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 104:48.18 24 | struct JSSettings { 104:48.18 | ^~~~~~~~~~ 104:48.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] 104:48.18 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 104:48.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:48.18 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:48.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 104:48.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:57, 104:48.19 from Unified_cpp_js_xpconnect_src0.cpp:20: 104:48.19 /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:48.19 25 | struct JSGCSetting { 104:48.19 | ^~~~~~~~~~~ 104:48.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104: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, 104:48.51 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: 104: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 ‘scope’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:48.51 1151 | *this->stack = this; 104:48.51 | ~~~~~~~~~~~~~^~~~~~ 104:48.51 In file included from Unified_cpp_js_xpconnect_src1.cpp:119: 104:48.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeScope.cpp: In function ‘JSObject* xpc::GetUAWidgetScope(JSContext*, nsIPrincipal*)’: 104:48.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeScope.cpp:206:16: note: ‘scope’ declared here 104:48.51 206 | RootedObject scope(cx, XPCJSRuntime::Get()->GetUAWidgetScope(cx, principal)); 104:48.51 | ^~~~~ 104:48.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeScope.cpp:205:39: note: ‘cx’ declared here 104:48.51 205 | JSObject* GetUAWidgetScope(JSContext* cx, nsIPrincipal* principal) { 104:48.51 | ~~~~~~~~~~~^~ 104:49.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:49.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 104:49.30 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: 104:49.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘protoJSObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:49.30 1151 | *this->stack = this; 104:49.30 | ~~~~~~~~~~~~~^~~~~~ 104:49.33 In file included from Unified_cpp_js_xpconnect_src1.cpp:83: 104:49.33 /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*)’: 104:49.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNative.cpp:639:16: note: ‘protoJSObject’ declared here 104:49.33 639 | RootedObject protoJSObject(cx, HasProto() ? GetProto()->GetJSProtoObject() 104:49.33 | ^~~~~~~~~~~~~ 104:49.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNative.cpp:621:40: note: ‘cx’ declared here 104:49.33 621 | bool XPCWrappedNative::Init(JSContext* cx, nsIXPCScriptable* aScriptable) { 104:49.33 | ~~~~~~~~~~~^~ 104:49.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:49.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, 104:49.73 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: 104: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 ‘rootJSObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:49.73 1151 | *this->stack = this; 104:49.73 | ~~~~~~~~~~~~~^~~~~~ 104:49.73 In file included from Unified_cpp_js_xpconnect_src1.cpp:56: 104:49.73 /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**)’: 104:49.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedJS.cpp:352:20: note: ‘rootJSObj’ declared here 104:49.73 352 | JS::RootedObject rootJSObj(cx, GetRootJSObject(cx, jsObj)); 104:49.73 | ^~~~~~~~~ 104:49.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedJS.cpp:337:50: note: ‘cx’ declared here 104:49.73 337 | nsresult nsXPCWrappedJS::GetNewOrUsed(JSContext* cx, JS::HandleObject jsObj, 104:49.73 | ~~~~~~~~~~~^~ 104:50.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 104:50.24 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:50.24 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: 104:50.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 104:50.24 1151 | *this->stack = this; 104:50.24 | ~~~~~~~~~~~~~^~~~~~ 104:50.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/MaybeRooted.h:22, 104:50.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.h:14, 104:50.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:12, 104:50.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:7, 104:50.24 from Unified_cpp_js_src25.cpp:2: 104:50.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 104:50.24 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, 104:50.24 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: 104:50.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:50.24 1151 | *this->stack = this; 104:50.24 | ~~~~~~~~~~~~~^~~~~~ 104:50.24 In file included from Unified_cpp_js_src25.cpp:20: 104:50.24 /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)’: 104:50.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:275:24: note: ‘obj’ declared here 104:50.24 275 | Rooted obj(cx, NewPlainObject(cx)); 104:50.24 | ^~~ 104:50.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:271:38: note: ‘cx’ declared here 104:50.24 271 | bool ByCoarseType::report(JSContext* cx, CountBase& countBase, 104:50.24 | ~~~~~~~~~~~^~ 104:50.24 /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*)’: 104:50.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeInfo.cpp:310:16: note: ‘str’ declared here 104:50.24 310 | RootedString str(cx, JS_AtomizeString(cx, bytes)); 104:50.24 | ^~~ 104:50.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeInfo.cpp:184:16: note: ‘cx’ declared here 104:50.24 184 | JSContext* cx, IID2NativeInterfaceMap* aMap, 104:50.24 | ~~~~~~~~~~~^~ 104:50.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 104:50.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, 104:50.30 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: 104: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 ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:50.30 1151 | *this->stack = this; 104:50.30 | ~~~~~~~~~~~~~^~~~~~ 104:50.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 = signed char]’: 104:50.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here 104:50.30 438 | RootedFunction ctorProto( 104:50.30 | ^~~~~~~~~ 104:50.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here 104:50.30 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { 104:50.30 | ~~~~~~~~~~~^~ 104:50.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 104:50.72 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, 104:50.72 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: 104:50.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 104:50.72 1151 | *this->stack = this; 104:50.72 | ~~~~~~~~~~~~~^~~~~~ 104:50.72 /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]’: 104:50.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:377:24: note: ‘shape’ declared here 104:50.72 377 | Rooted shape( 104:50.72 | ^~~~~ 104:50.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:357:55: note: ‘cx’ declared here 104:50.72 357 | static TypedArrayType* NewTypedArrayObject(JSContext* cx, const JSClass* clasp, 104:50.72 | ~~~~~~~~~~~^~ 104:51.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:51.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 104:51.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: 104:51.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:51.08 1151 | *this->stack = this; 104:51.08 | ~~~~~~~~~~~~~^~~~~~ 104:51.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]’: 104:51.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here 104:51.09 425 | RootedObject typedArrayProto( 104:51.09 | ^~~~~~~~~~~~~~~ 104:51.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here 104:51.09 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { 104:51.09 | ~~~~~~~~~~~^~ 104:51.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104: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, 104:51.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: 104: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 ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:51.09 1151 | *this->stack = this; 104:51.09 | ~~~~~~~~~~~~~^~~~~~ 104:51.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]’: 104:51.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here 104:51.10 425 | RootedObject typedArrayProto( 104:51.10 | ^~~~~~~~~~~~~~~ 104:51.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here 104:51.10 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { 104:51.10 | ~~~~~~~~~~~^~ 104:51.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:51.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:51.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: 104:51.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 ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:51.10 1151 | *this->stack = this; 104:51.10 | ~~~~~~~~~~~~~^~~~~~ 104:51.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]’: 104:51.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here 104:51.11 425 | RootedObject typedArrayProto( 104:51.11 | ^~~~~~~~~~~~~~~ 104:51.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here 104:51.11 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { 104:51.11 | ~~~~~~~~~~~^~ 104:51.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:51.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 104:51.11 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: 104:51.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=] 104:51.12 1151 | *this->stack = this; 104:51.12 | ~~~~~~~~~~~~~^~~~~~ 104:51.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]’: 104:51.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here 104:51.12 425 | RootedObject typedArrayProto( 104:51.12 | ^~~~~~~~~~~~~~~ 104:51.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here 104:51.12 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { 104:51.12 | ~~~~~~~~~~~^~ 104:51.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:51.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, 104:51.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: 104:51.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:51.13 1151 | *this->stack = this; 104:51.13 | ~~~~~~~~~~~~~^~~~~~ 104:51.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]’: 104:51.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here 104:51.13 425 | RootedObject typedArrayProto( 104:51.13 | ^~~~~~~~~~~~~~~ 104:51.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here 104:51.13 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { 104:51.13 | ~~~~~~~~~~~^~ 104:51.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:51.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, 104:51.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: 104:51.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=] 104:51.14 1151 | *this->stack = this; 104:51.14 | ~~~~~~~~~~~~~^~~~~~ 104:51.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]’: 104:51.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here 104:51.14 425 | RootedObject typedArrayProto( 104:51.14 | ^~~~~~~~~~~~~~~ 104:51.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here 104:51.14 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { 104:51.14 | ~~~~~~~~~~~^~ 104:51.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:51.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 104:51.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: 104:51.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:51.15 1151 | *this->stack = this; 104:51.15 | ~~~~~~~~~~~~~^~~~~~ 104:51.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]’: 104:51.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here 104:51.15 425 | RootedObject typedArrayProto( 104:51.15 | ^~~~~~~~~~~~~~~ 104:51.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here 104:51.15 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { 104:51.15 | ~~~~~~~~~~~^~ 104:51.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104: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, 104:51.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: 104: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 ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:51.16 1151 | *this->stack = this; 104:51.16 | ~~~~~~~~~~~~~^~~~~~ 104:51.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]’: 104:51.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here 104:51.16 425 | RootedObject typedArrayProto( 104:51.16 | ^~~~~~~~~~~~~~~ 104:51.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here 104:51.16 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { 104:51.16 | ~~~~~~~~~~~^~ 104:51.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:51.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 104:51.17 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: 104: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 ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:51.17 1151 | *this->stack = this; 104:51.17 | ~~~~~~~~~~~~~^~~~~~ 104:51.17 /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]’: 104:51.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here 104:51.17 425 | RootedObject typedArrayProto( 104:51.17 | ^~~~~~~~~~~~~~~ 104:51.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here 104:51.17 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { 104:51.17 | ~~~~~~~~~~~^~ 104:51.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:51.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 104:51.18 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: 104:51.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=] 104:51.18 1151 | *this->stack = this; 104:51.18 | ~~~~~~~~~~~~~^~~~~~ 104:51.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 int]’: 104:51.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here 104:51.18 425 | RootedObject typedArrayProto( 104:51.18 | ^~~~~~~~~~~~~~~ 104:51.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here 104:51.18 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { 104:51.18 | ~~~~~~~~~~~^~ 104:51.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104: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, 104:51.19 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: 104: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 ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:51.19 1151 | *this->stack = this; 104:51.19 | ~~~~~~~~~~~~~^~~~~~ 104:51.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 = unsigned char]’: 104:51.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here 104:51.19 425 | RootedObject typedArrayProto( 104:51.19 | ^~~~~~~~~~~~~~~ 104:51.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here 104:51.19 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { 104:51.19 | ~~~~~~~~~~~^~ 104:51.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:51.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 104:51.20 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: 104:51.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:51.20 1151 | *this->stack = this; 104:51.20 | ~~~~~~~~~~~~~^~~~~~ 104:51.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 = signed char]’: 104:51.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here 104:51.20 425 | RootedObject typedArrayProto( 104:51.20 | ^~~~~~~~~~~~~~~ 104:51.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here 104:51.20 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { 104:51.20 | ~~~~~~~~~~~^~ 104:51.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 104:51.22 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, 104:51.22 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: 104: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 ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:51.22 1151 | *this->stack = this; 104:51.23 | ~~~~~~~~~~~~~^~~~~~ 104:51.23 /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]’: 104:51.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here 104:51.23 438 | RootedFunction ctorProto( 104:51.23 | ^~~~~~~~~ 104:51.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here 104:51.23 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { 104:51.23 | ~~~~~~~~~~~^~ 104:51.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 104:51.24 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, 104:51.24 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: 104:51.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:51.24 1151 | *this->stack = this; 104:51.24 | ~~~~~~~~~~~~~^~~~~~ 104:51.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::createConstructor(JSContext*, JSProtoKey) [with NativeType = long unsigned int]’: 104:51.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here 104:51.24 438 | RootedFunction ctorProto( 104:51.24 | ^~~~~~~~~ 104:51.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here 104:51.24 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { 104:51.24 | ~~~~~~~~~~~^~ 104:51.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 104:51.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, 104:51.25 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: 104:51.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:51.25 1151 | *this->stack = this; 104:51.25 | ~~~~~~~~~~~~~^~~~~~ 104:51.25 /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]’: 104:51.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here 104:51.25 438 | RootedFunction ctorProto( 104:51.25 | ^~~~~~~~~ 104:51.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here 104:51.25 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { 104:51.25 | ~~~~~~~~~~~^~ 104:51.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 104:51.26 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, 104:51.26 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: 104:51.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 ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:51.26 1151 | *this->stack = this; 104:51.26 | ~~~~~~~~~~~~~^~~~~~ 104:51.26 /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]’: 104:51.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here 104:51.26 438 | RootedFunction ctorProto( 104:51.26 | ^~~~~~~~~ 104:51.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here 104:51.27 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { 104:51.27 | ~~~~~~~~~~~^~ 104:51.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 104:51.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, 104:51.28 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: 104: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 ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:51.28 1151 | *this->stack = this; 104:51.28 | ~~~~~~~~~~~~~^~~~~~ 104:51.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 = double]’: 104:51.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here 104:51.28 438 | RootedFunction ctorProto( 104:51.28 | ^~~~~~~~~ 104:51.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here 104:51.28 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { 104:51.28 | ~~~~~~~~~~~^~ 104:51.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104: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, 104:51.28 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: 104: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**)cx)[3]’ [-Wdangling-pointer=] 104:51.28 1151 | *this->stack = this; 104:51.28 | ~~~~~~~~~~~~~^~~~~~ 104:51.28 /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**)’: 104:51.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNative.cpp:185:16: note: ‘global’ declared here 104:51.28 185 | RootedObject global(cx, 104:51.28 | ^~~~~~ 104:51.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNative.cpp:154:53: note: ‘cx’ declared here 104:51.28 154 | nsresult XPCWrappedNative::WrapNewGlobal(JSContext* cx, 104:51.29 | ~~~~~~~~~~~^~ 104:51.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 104:51.29 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, 104:51.29 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: 104:51.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:51.29 1151 | *this->stack = this; 104:51.29 | ~~~~~~~~~~~~~^~~~~~ 104:51.29 /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]’: 104:51.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here 104:51.29 438 | RootedFunction ctorProto( 104:51.29 | ^~~~~~~~~ 104:51.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here 104:51.29 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { 104:51.29 | ~~~~~~~~~~~^~ 104:51.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 104:51.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, 104:51.30 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: 104:51.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=] 104:51.30 1151 | *this->stack = this; 104:51.30 | ~~~~~~~~~~~~~^~~~~~ 104:51.31 /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]’: 104:51.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here 104:51.31 438 | RootedFunction ctorProto( 104:51.31 | ^~~~~~~~~ 104:51.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here 104:51.31 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { 104:51.31 | ~~~~~~~~~~~^~ 104:51.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 104:51.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, 104:51.32 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: 104:51.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=] 104:51.32 1151 | *this->stack = this; 104:51.32 | ~~~~~~~~~~~~~^~~~~~ 104:51.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 = int]’: 104:51.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here 104:51.32 438 | RootedFunction ctorProto( 104:51.32 | ^~~~~~~~~ 104:51.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here 104:51.32 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { 104:51.32 | ~~~~~~~~~~~^~ 104:51.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 104:51.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, 104:51.33 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: 104: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 ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:51.33 1151 | *this->stack = this; 104:51.33 | ~~~~~~~~~~~~~^~~~~~ 104:51.33 /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]’: 104:51.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here 104:51.33 438 | RootedFunction ctorProto( 104:51.33 | ^~~~~~~~~ 104:51.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here 104:51.33 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { 104:51.33 | ~~~~~~~~~~~^~ 104:51.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 104:51.34 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, 104:51.34 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: 104:51.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=] 104:51.34 1151 | *this->stack = this; 104:51.34 | ~~~~~~~~~~~~~^~~~~~ 104:51.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 = short int]’: 104:51.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here 104:51.34 438 | RootedFunction ctorProto( 104:51.34 | ^~~~~~~~~ 104:51.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here 104:51.34 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { 104:51.34 | ~~~~~~~~~~~^~ 104:51.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 104:51.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, 104:51.35 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: 104:51.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=] 104:51.35 1151 | *this->stack = this; 104:51.35 | ~~~~~~~~~~~~~^~~~~~ 104:51.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 = unsigned char]’: 104:51.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here 104:51.36 438 | RootedFunction ctorProto( 104:51.36 | ^~~~~~~~~ 104:51.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here 104:51.36 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { 104:51.36 | ~~~~~~~~~~~^~ 104:51.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 104:51.61 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, 104:51.61 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: 104: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:51.61 1151 | *this->stack = this; 104:51.61 | ~~~~~~~~~~~~~^~~~~~ 104:51.61 /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)’: 104:51.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:89:24: note: ‘obj’ declared here 104:51.61 89 | Rooted obj(cx, NewPlainObject(cx)); 104:51.61 | ^~~ 104:51.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:85:37: note: ‘cx’ declared here 104:51.61 85 | bool SimpleCount::report(JSContext* cx, CountBase& countBase, 104:51.61 | ~~~~~~~~~~~^~ 104:51.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 104:51.91 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, 104:51.91 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: 104:51.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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 104:51.91 1151 | *this->stack = this; 104:51.91 | ~~~~~~~~~~~~~^~~~~~ 104:51.91 /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]’: 104:51.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:377:24: note: ‘shape’ declared here 104:51.91 377 | Rooted shape( 104:51.91 | ^~~~~ 104:51.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:357:55: note: ‘cx’ declared here 104:51.91 357 | static TypedArrayType* NewTypedArrayObject(JSContext* cx, const JSClass* clasp, 104:51.91 | ~~~~~~~~~~~^~ 104:51.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:51.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, 104:51.96 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, 104:51.96 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: 104:51.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=] 104:51.96 1151 | *this->stack = this; 104:51.96 | ~~~~~~~~~~~~~^~~~~~ 104:51.96 /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]’: 104:51.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here 104:51.96 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:51.97 | ^~~~~ 104:51.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here 104:51.97 894 | JSContext* cx, Handle buffer, 104:51.97 | ~~~~~~~~~~~^~ 104:51.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:51.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 104:51.98 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, 104:51.98 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: 104:51.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:51.98 1151 | *this->stack = this; 104:51.98 | ~~~~~~~~~~~~~^~~~~~ 104:51.98 /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]’: 104:51.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here 104:51.98 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:51.98 | ^~~~~ 104:51.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here 104:51.98 894 | JSContext* cx, Handle buffer, 104:51.98 | ~~~~~~~~~~~^~ 104:52.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104: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, 104:52.00 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, 104:52.00 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: 104: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:52.00 1151 | *this->stack = this; 104:52.00 | ~~~~~~~~~~~~~^~~~~~ 104:52.00 /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]’: 104:52.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here 104:52.00 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:52.00 | ^~~~~ 104:52.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here 104:52.00 894 | JSContext* cx, Handle buffer, 104:52.00 | ~~~~~~~~~~~^~ 104:52.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:52.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, 104:52.01 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, 104:52.02 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: 104:52.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=] 104:52.02 1151 | *this->stack = this; 104:52.02 | ~~~~~~~~~~~~~^~~~~~ 104:52.02 /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]’: 104:52.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here 104:52.02 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:52.02 | ^~~~~ 104:52.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here 104:52.02 894 | JSContext* cx, Handle buffer, 104:52.02 | ~~~~~~~~~~~^~ 104:52.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:52.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 104:52.03 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, 104:52.03 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: 104:52.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=] 104:52.03 1151 | *this->stack = this; 104:52.04 | ~~~~~~~~~~~~~^~~~~~ 104:52.04 /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]’: 104:52.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here 104:52.04 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:52.04 | ^~~~~ 104:52.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here 104:52.04 894 | JSContext* cx, Handle buffer, 104:52.04 | ~~~~~~~~~~~^~ 104:52.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:52.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, 104:52.05 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, 104:52.05 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: 104: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:52.05 1151 | *this->stack = this; 104:52.05 | ~~~~~~~~~~~~~^~~~~~ 104:52.05 /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]’: 104:52.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here 104:52.06 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:52.06 | ^~~~~ 104:52.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here 104:52.06 894 | JSContext* cx, Handle buffer, 104:52.06 | ~~~~~~~~~~~^~ 104:52.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:52.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 104:52.07 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, 104:52.07 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: 104:52.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:52.07 1151 | *this->stack = this; 104:52.07 | ~~~~~~~~~~~~~^~~~~~ 104:52.07 /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]’: 104:52.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here 104:52.07 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:52.07 | ^~~~~ 104:52.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here 104:52.07 894 | JSContext* cx, Handle buffer, 104:52.07 | ~~~~~~~~~~~^~ 104:52.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:52.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, 104:52.09 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, 104:52.09 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: 104:52.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=] 104:52.09 1151 | *this->stack = this; 104:52.09 | ~~~~~~~~~~~~~^~~~~~ 104:52.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 = double]’: 104:52.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here 104:52.09 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:52.09 | ^~~~~ 104:52.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here 104:52.09 894 | JSContext* cx, Handle buffer, 104:52.09 | ~~~~~~~~~~~^~ 104:52.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:52.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 104:52.10 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, 104:52.10 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: 104: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:52.10 1151 | *this->stack = this; 104:52.11 | ~~~~~~~~~~~~~^~~~~~ 104:52.11 /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]’: 104:52.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here 104:52.11 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:52.11 | ^~~~~ 104:52.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here 104:52.11 894 | JSContext* cx, Handle buffer, 104:52.11 | ~~~~~~~~~~~^~ 104:52.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104: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, 104:52.12 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, 104:52.12 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: 104: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:52.13 1151 | *this->stack = this; 104:52.13 | ~~~~~~~~~~~~~^~~~~~ 104:52.13 /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]’: 104:52.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here 104:52.13 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:52.13 | ^~~~~ 104:52.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here 104:52.13 894 | JSContext* cx, Handle buffer, 104:52.13 | ~~~~~~~~~~~^~ 104:52.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:52.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, 104:52.14 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, 104:52.14 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: 104:52.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=] 104:52.14 1151 | *this->stack = this; 104:52.14 | ~~~~~~~~~~~~~^~~~~~ 104:52.14 /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]’: 104:52.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here 104:52.14 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:52.14 | ^~~~~ 104:52.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here 104:52.14 894 | JSContext* cx, Handle buffer, 104:52.14 | ~~~~~~~~~~~^~ 104:52.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104: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, 104:52.15 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, 104:52.15 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: 104:52.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:52.16 1151 | *this->stack = this; 104:52.16 | ~~~~~~~~~~~~~^~~~~~ 104:52.16 /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]’: 104:52.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here 104:52.16 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:52.16 | ^~~~~ 104:52.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here 104:52.16 894 | JSContext* cx, Handle buffer, 104:52.16 | ~~~~~~~~~~~^~ 104:52.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 104:52.17 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, 104:52.17 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: 104: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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 104:52.17 1151 | *this->stack = this; 104:52.17 | ~~~~~~~~~~~~~^~~~~~ 104:52.17 /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]’: 104:52.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:377:24: note: ‘shape’ declared here 104:52.17 377 | Rooted shape( 104:52.17 | ^~~~~ 104:52.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:357:55: note: ‘cx’ declared here 104:52.17 357 | static TypedArrayType* NewTypedArrayObject(JSContext* cx, const JSClass* clasp, 104:52.17 | ~~~~~~~~~~~^~ 104:52.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:52.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 104:52.34 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, 104:52.34 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, 104:52.34 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: 104: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:52.34 1151 | *this->stack = this; 104:52.34 | ~~~~~~~~~~~~~^~~~~~ 104:52.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 = signed char]’: 104:52.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 104:52.34 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:52.34 | ^~~~~ 104:52.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here 104:52.34 669 | JSContext* cx, Handle buffer, 104:52.34 | ~~~~~~~~~~~^~ 104:52.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:52.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, 104:52.37 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, 104:52.37 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, 104:52.37 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: 104:52.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=] 104:52.37 1151 | *this->stack = this; 104:52.37 | ~~~~~~~~~~~~~^~~~~~ 104:52.37 /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]’: 104:52.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 104:52.37 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:52.37 | ^~~~~ 104:52.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here 104:52.37 669 | JSContext* cx, Handle buffer, 104:52.37 | ~~~~~~~~~~~^~ 104:52.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:52.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, 104:52.40 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, 104:52.40 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, 104:52.40 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: 104:52.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:52.40 1151 | *this->stack = this; 104:52.40 | ~~~~~~~~~~~~~^~~~~~ 104:52.40 /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]’: 104:52.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 104:52.40 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:52.40 | ^~~~~ 104:52.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here 104:52.40 669 | JSContext* cx, Handle buffer, 104:52.40 | ~~~~~~~~~~~^~ 104:52.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104: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, 104:52.43 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, 104:52.44 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, 104:52.44 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: 104: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:52.44 1151 | *this->stack = this; 104:52.44 | ~~~~~~~~~~~~~^~~~~~ 104:52.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::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short int]’: 104:52.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 104:52.44 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:52.44 | ^~~~~ 104:52.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here 104:52.44 669 | JSContext* cx, Handle buffer, 104:52.44 | ~~~~~~~~~~~^~ 104:52.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:52.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, 104:52.48 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, 104:52.48 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, 104:52.48 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: 104: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:52.48 1151 | *this->stack = this; 104:52.48 | ~~~~~~~~~~~~~^~~~~~ 104:52.48 /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]’: 104:52.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 104:52.48 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:52.48 | ^~~~~ 104:52.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here 104:52.48 669 | JSContext* cx, Handle buffer, 104:52.48 | ~~~~~~~~~~~^~ 104:52.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:52.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 104:52.51 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, 104:52.51 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, 104:52.51 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: 104: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:52.51 1151 | *this->stack = this; 104:52.51 | ~~~~~~~~~~~~~^~~~~~ 104:52.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::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = int]’: 104:52.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 104:52.51 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:52.51 | ^~~~~ 104:52.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here 104:52.51 669 | JSContext* cx, Handle buffer, 104:52.51 | ~~~~~~~~~~~^~ 104:52.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:52.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 104:52.54 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, 104:52.54 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, 104:52.54 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: 104:52.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:52.54 1151 | *this->stack = this; 104:52.54 | ~~~~~~~~~~~~~^~~~~~ 104:52.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::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned int]’: 104:52.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 104:52.54 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:52.54 | ^~~~~ 104:52.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here 104:52.54 669 | JSContext* cx, Handle buffer, 104:52.54 | ~~~~~~~~~~~^~ 104:53.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:53.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, 104:53.06 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, 104:53.06 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, 104:53.06 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: 104:53.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:53.06 1151 | *this->stack = this; 104:53.06 | ~~~~~~~~~~~~~^~~~~~ 104:53.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::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = float]’: 104:53.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 104:53.06 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:53.06 | ^~~~~ 104:53.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here 104:53.06 669 | JSContext* cx, Handle buffer, 104:53.06 | ~~~~~~~~~~~^~ 104:53.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:53.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, 104:53.09 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: 104: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:53.09 1151 | *this->stack = this; 104:53.09 | ~~~~~~~~~~~~~^~~~~~ 104:53.09 /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*)’: 104:53.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:76:16: note: ‘obj’ declared here 104:53.09 76 | RootedObject obj(cx); 104:53.09 | ^~~ 104:53.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:73:47: note: ‘cx’ declared here 104:53.09 73 | static bool XPC_WN_Shared_ToString(JSContext* cx, unsigned argc, Value* vp) { 104:53.09 | ~~~~~~~~~~~^~ 104:53.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104: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, 104:53.09 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, 104:53.09 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, 104:53.09 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: 104: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:53.09 1151 | *this->stack = this; 104:53.09 | ~~~~~~~~~~~~~^~~~~~ 104:53.09 /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]’: 104:53.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 104:53.09 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:53.09 | ^~~~~ 104:53.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here 104:53.09 669 | JSContext* cx, Handle buffer, 104:53.09 | ~~~~~~~~~~~^~ 104:53.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:53.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, 104:53.12 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, 104:53.12 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, 104:53.12 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: 104: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:53.12 1151 | *this->stack = this; 104:53.12 | ~~~~~~~~~~~~~^~~~~~ 104:53.12 /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]’: 104:53.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 104:53.12 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:53.13 | ^~~~~ 104:53.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here 104:53.13 669 | JSContext* cx, Handle buffer, 104:53.13 | ~~~~~~~~~~~^~ 104:53.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:53.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 104:53.16 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: 104:53.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:53.16 1151 | *this->stack = this; 104:53.16 | ~~~~~~~~~~~~~^~~~~~ 104:53.16 /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*)’: 104:53.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:742:16: note: ‘obj’ declared here 104:53.16 742 | RootedObject obj(cx, &args.callee()); 104:53.16 | ^~~ 104:53.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:740:41: note: ‘cx’ declared here 104:53.16 740 | bool XPC_WN_Helper_Construct(JSContext* cx, unsigned argc, Value* vp) { 104:53.16 | ~~~~~~~~~~~^~ 104:53.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:53.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 104:53.16 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, 104:53.16 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, 104:53.16 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: 104:53.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:53.16 1151 | *this->stack = this; 104:53.16 | ~~~~~~~~~~~~~^~~~~~ 104:53.16 /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]’: 104:53.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 104:53.16 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:53.17 | ^~~~~ 104:53.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here 104:53.17 669 | JSContext* cx, Handle buffer, 104:53.17 | ~~~~~~~~~~~^~ 104:53.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:53.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, 104:53.19 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, 104:53.19 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, 104:53.19 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: 104: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:53.19 1151 | *this->stack = this; 104:53.20 | ~~~~~~~~~~~~~^~~~~~ 104:53.20 /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]’: 104:53.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 104:53.20 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:53.20 | ^~~~~ 104:53.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here 104:53.20 669 | JSContext* cx, Handle buffer, 104:53.20 | ~~~~~~~~~~~^~ 104:53.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104: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, 104:53.31 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: 104: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:53.31 1151 | *this->stack = this; 104:53.31 | ~~~~~~~~~~~~~^~~~~~ 104:53.31 /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*)’: 104:53.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:948:16: note: ‘obj’ declared here 104:53.31 948 | RootedObject obj(cx); 104:53.31 | ^~~ 104:53.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:942:35: note: ‘cx’ declared here 104:53.31 942 | bool XPC_WN_CallMethod(JSContext* cx, unsigned argc, Value* vp) { 104:53.31 | ~~~~~~~~~~~^~ 104:54.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 104:54.50 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, 104:54.50 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: 104:54.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:54.50 1151 | *this->stack = this; 104:54.50 | ~~~~~~~~~~~~~^~~~~~ 104:54.50 /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]’: 104:54.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here 104:54.50 1310 | Rooted buffer(cx); 104:54.50 | ^~~~~~ 104:54.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here 104:54.50 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { 104:54.50 | ~~~~~~~~~~~^~ 104:54.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 104:54.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, 104:54.66 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: 104: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:54.66 1151 | *this->stack = this; 104:54.66 | ~~~~~~~~~~~~~^~~~~~ 104:54.66 /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]’: 104:54.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here 104:54.66 1310 | Rooted buffer(cx); 104:54.66 | ^~~~~~ 104:54.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here 104:54.66 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { 104:54.67 | ~~~~~~~~~~~^~ 104:54.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 104:54.80 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, 104:54.80 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: 104:54.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:54.81 1151 | *this->stack = this; 104:54.81 | ~~~~~~~~~~~~~^~~~~~ 104:54.81 /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]’: 104:54.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here 104:54.81 1310 | Rooted buffer(cx); 104:54.81 | ^~~~~~ 104:54.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here 104:54.81 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { 104:54.81 | ~~~~~~~~~~~^~ 104:54.91 js/xpconnect/wrappers 104:55.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 104:55.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, 104:55.11 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: 104:55.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:55.12 1151 | *this->stack = this; 104:55.12 | ~~~~~~~~~~~~~^~~~~~ 104:55.12 /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]’: 104:55.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here 104:55.12 1310 | Rooted buffer(cx); 104:55.12 | ^~~~~~ 104:55.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here 104:55.12 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { 104:55.12 | ~~~~~~~~~~~^~ 104:55.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:55.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, 104:55.18 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: 104: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 ‘protoRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:55.18 1151 | *this->stack = this; 104:55.18 | ~~~~~~~~~~~~~^~~~~~ 104:55.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::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = signed char]’: 104:55.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: note: ‘protoRoot’ declared here 104:55.18 730 | RootedObject protoRoot(cx, proto); 104:55.18 | ^~~~~~~~~ 104:55.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:703:49: note: ‘cx’ declared here 104:55.18 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, 104:55.18 | ~~~~~~~~~~~^~ 104:55.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:55.22 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, 104:55.22 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: 104: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 ‘protoRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:55.22 1151 | *this->stack = this; 104:55.22 | ~~~~~~~~~~~~~^~~~~~ 104:55.22 /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]’: 104:55.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: note: ‘protoRoot’ declared here 104:55.22 730 | RootedObject protoRoot(cx, proto); 104:55.22 | ^~~~~~~~~ 104:55.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:703:49: note: ‘cx’ declared here 104:55.22 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, 104:55.22 | ~~~~~~~~~~~^~ 104:55.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:55.26 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, 104:55.26 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: 104: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 ‘protoRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:55.26 1151 | *this->stack = this; 104:55.26 | ~~~~~~~~~~~~~^~~~~~ 104:55.26 /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]’: 104:55.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: note: ‘protoRoot’ declared here 104:55.26 730 | RootedObject protoRoot(cx, proto); 104:55.26 | ^~~~~~~~~ 104:55.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:703:49: note: ‘cx’ declared here 104:55.26 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, 104:55.26 | ~~~~~~~~~~~^~ 104:55.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 104:55.30 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, 104:55.30 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: 104: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 104:55.30 1151 | *this->stack = this; 104:55.30 | ~~~~~~~~~~~~~^~~~~~ 104:55.31 In file included from Unified_cpp_js_xpconnect_src0.cpp:38: 104:55.31 /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*)’: 104:55.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:501:12: note: ‘id’ declared here 104:55.31 501 | RootedId id(cx, idArg); 104:55.31 | ^~ 104:55.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:498:45: note: ‘cx’ declared here 104:55.31 498 | JSContext* cx, JSObject* objArg, jsid idArg, 104:55.31 | ~~~~~~~~~~~^~ 104:55.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:55.31 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, 104:55.31 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: 104: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 ‘protoRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:55.31 1151 | *this->stack = this; 104:55.31 | ~~~~~~~~~~~~~^~~~~~ 104:55.31 /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]’: 104:55.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: note: ‘protoRoot’ declared here 104:55.31 730 | RootedObject protoRoot(cx, proto); 104:55.31 | ^~~~~~~~~ 104:55.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:703:49: note: ‘cx’ declared here 104:55.31 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, 104:55.31 | ~~~~~~~~~~~^~ 104:55.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:55.35 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, 104:55.35 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: 104: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 ‘protoRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:55.35 1151 | *this->stack = this; 104:55.35 | ~~~~~~~~~~~~~^~~~~~ 104:55.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::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = int]’: 104:55.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: note: ‘protoRoot’ declared here 104:55.35 730 | RootedObject protoRoot(cx, proto); 104:55.35 | ^~~~~~~~~ 104:55.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:703:49: note: ‘cx’ declared here 104:55.35 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, 104:55.35 | ~~~~~~~~~~~^~ 104:55.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:55.40 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, 104:55.40 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: 104:55.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘protoRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:55.40 1151 | *this->stack = this; 104:55.40 | ~~~~~~~~~~~~~^~~~~~ 104:55.40 /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]’: 104:55.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: note: ‘protoRoot’ declared here 104:55.40 730 | RootedObject protoRoot(cx, proto); 104:55.40 | ^~~~~~~~~ 104:55.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:703:49: note: ‘cx’ declared here 104:55.40 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, 104:55.40 | ~~~~~~~~~~~^~ 104:55.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:55.45 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, 104:55.45 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: 104:55.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘protoRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:55.45 1151 | *this->stack = this; 104:55.45 | ~~~~~~~~~~~~~^~~~~~ 104:55.45 /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]’: 104:55.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: note: ‘protoRoot’ declared here 104:55.45 730 | RootedObject protoRoot(cx, proto); 104:55.45 | ^~~~~~~~~ 104:55.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:703:49: note: ‘cx’ declared here 104:55.45 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, 104:55.45 | ~~~~~~~~~~~^~ 104:55.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:55.50 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, 104:55.50 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: 104: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 ‘protoRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:55.50 1151 | *this->stack = this; 104:55.50 | ~~~~~~~~~~~~~^~~~~~ 104:55.50 /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]’: 104:55.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: note: ‘protoRoot’ declared here 104:55.50 730 | RootedObject protoRoot(cx, proto); 104:55.50 | ^~~~~~~~~ 104:55.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:703:49: note: ‘cx’ declared here 104:55.50 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, 104:55.50 | ~~~~~~~~~~~^~ 104:55.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 104:55.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, 104:55.50 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, 104:55.50 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: 104: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 104:55.50 1151 | *this->stack = this; 104:55.50 | ~~~~~~~~~~~~~^~~~~~ 104:55.51 /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*)’: 104:55.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:176:16: note: ‘str’ declared here 104:55.51 176 | RootedString str(cx, ToString(cx, args[0])); 104:55.51 | ^~~ 104:55.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:165:36: note: ‘cx’ declared here 104:55.51 165 | static bool SandboxDump(JSContext* cx, unsigned argc, Value* vp) { 104:55.51 | ~~~~~~~~~~~^~ 104:55.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:55.54 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, 104:55.54 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: 104:55.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘protoRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:55.54 1151 | *this->stack = this; 104:55.54 | ~~~~~~~~~~~~~^~~~~~ 104:55.54 /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]’: 104:55.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: note: ‘protoRoot’ declared here 104:55.54 730 | RootedObject protoRoot(cx, proto); 104:55.54 | ^~~~~~~~~ 104:55.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:703:49: note: ‘cx’ declared here 104:55.54 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, 104:55.54 | ~~~~~~~~~~~^~ 104:55.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:55.58 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, 104:55.58 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: 104: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 ‘protoRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:55.59 1151 | *this->stack = this; 104:55.59 | ~~~~~~~~~~~~~^~~~~~ 104:55.59 /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]’: 104:55.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: note: ‘protoRoot’ declared here 104:55.59 730 | RootedObject protoRoot(cx, proto); 104:55.59 | ^~~~~~~~~ 104:55.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:703:49: note: ‘cx’ declared here 104:55.59 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, 104:55.59 | ~~~~~~~~~~~^~ 104:55.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:55.63 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, 104:55.63 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: 104:55.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘protoRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:55.63 1151 | *this->stack = this; 104:55.63 | ~~~~~~~~~~~~~^~~~~~ 104:55.63 /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]’: 104:55.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: note: ‘protoRoot’ declared here 104:55.63 730 | RootedObject protoRoot(cx, proto); 104:55.63 | ^~~~~~~~~ 104:55.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:703:49: note: ‘cx’ declared here 104:55.63 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, 104:55.63 | ~~~~~~~~~~~^~ 104:55.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:55.67 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, 104:55.67 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: 104: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 ‘protoRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:55.67 1151 | *this->stack = this; 104:55.67 | ~~~~~~~~~~~~~^~~~~~ 104:55.67 /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]’: 104:55.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: note: ‘protoRoot’ declared here 104:55.67 730 | RootedObject protoRoot(cx, proto); 104:55.67 | ^~~~~~~~~ 104:55.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:703:49: note: ‘cx’ declared here 104:55.67 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, 104:55.67 | ~~~~~~~~~~~^~ 104:55.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 104:55.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, 104:55.72 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: 104:55.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘funname’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 104:55.72 1151 | *this->stack = this; 104:55.72 | ~~~~~~~~~~~~~^~~~~~ 104:55.72 /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*)’: 104:55.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:225:16: note: ‘funname’ declared here 104:55.72 225 | RootedString funname(cx); 104:55.72 | ^~~~~~~ 104:55.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:217:38: note: ‘cx’ declared here 104:55.72 217 | static bool SandboxImport(JSContext* cx, unsigned argc, Value* vp) { 104:55.72 | ~~~~~~~~~~~^~ 104:55.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:55.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 104:55.75 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: 104:55.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:55.75 1151 | *this->stack = this; 104:55.75 | ~~~~~~~~~~~~~^~~~~~ 104:55.75 /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)’: 104:55.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/ExportHelpers.cpp:244:16: note: ‘obj’ declared here 104:55.75 244 | RootedObject obj(cx, &v.toObject()); 104:55.75 | ^~~ 104:55.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/ExportHelpers.cpp:231:43: note: ‘cx’ declared here 104:55.75 231 | static bool CheckSameOriginArg(JSContext* cx, FunctionForwarderOptions& options, 104:55.75 | ~~~~~~~~~~~^~ 104:55.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 104:55.80 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, 104:55.80 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, 104:55.80 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: 104: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:55.80 1151 | *this->stack = this; 104:55.80 | ~~~~~~~~~~~~~^~~~~~ 104:55.80 /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)’: 104:55.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 104:55.80 819 | Rooted buffer(cx); 104:55.80 | ^~~~~~ 104:55.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1249:58: note: ‘cx’ declared here 104:55.80 1249 | TypedArrayObject* js::NewUint8ArrayWithLength(JSContext* cx, int32_t len, 104:55.80 | ~~~~~~~~~~~^~ 104:56.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 104:56.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, 104:56.06 inlined from ‘bool js::SetTypedArrayElementOutOfBounds(JSContext*, JS::Handle, uint64_t, JS::HandleValue, JS::ObjectOpResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:3849:27: 104: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 ‘converted’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 104:56.06 1151 | *this->stack = this; 104:56.06 | ~~~~~~~~~~~~~^~~~~~ 104:56.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘bool js::SetTypedArrayElementOutOfBounds(JSContext*, JS::Handle, uint64_t, JS::HandleValue, JS::ObjectOpResult&)’: 104:56.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:3849:15: note: ‘converted’ declared here 104:56.06 3849 | RootedValue converted(cx); 104:56.06 | ^~~~~~~~~ 104:56.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:3835:53: note: ‘cx’ declared here 104:56.06 3835 | bool js::SetTypedArrayElementOutOfBounds(JSContext* cx, 104:56.06 | ~~~~~~~~~~~^~ 104:56.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 104:56.10 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, 104:56.10 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, 104:56.10 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: 104:56.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:56.10 1151 | *this->stack = this; 104:56.10 | ~~~~~~~~~~~~~^~~~~~ 104:56.10 /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)’: 104:56.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 104:56.11 819 | Rooted buffer(cx); 104:56.11 | ^~~~~~ 104:56.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here 104:56.11 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ 104:56.11 | ~~~~~~~~~~~^~ 104:56.11 /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’ 104:56.11 53 | MACRO(int8_t, int8_t, Int8) \ 104:56.11 | ^~~~~ 104:56.11 /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’ 104:56.11 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 104:56.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 104:56.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:56.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, 104:56.12 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, 104:56.12 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, 104:56.12 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, 104:56.12 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBuffer(JSContext*, JS::HandleObject, size_t, int64_t) [with NativeType = signed char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:780:39, 104:56.12 inlined from ‘JSObject* JS_NewInt8ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: 104: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:56.13 1151 | *this->stack = this; 104:56.13 | ~~~~~~~~~~~~~^~~~~~ 104:56.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewInt8ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’: 104:56.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 104:56.13 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:56.13 | ^~~~~ 104:56.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4492:18: note: ‘cx’ declared here 104:56.13 4492 | JSContext* cx, HandleObject arrayBuffer, size_t byteOffset, \ 104:56.13 | ~~~~~~~~~~~^~ 104:56.13 /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’ 104:56.13 53 | MACRO(int8_t, int8_t, Int8) \ 104:56.13 | ^~~~~ 104:56.13 /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’ 104:56.13 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 104:56.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 104:56.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:56.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, 104:56.14 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: 104: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 ‘global’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:56.14 1151 | *this->stack = this; 104:56.14 | ~~~~~~~~~~~~~^~~~~~ 104:56.14 /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*)’: 104:56.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:2103:16: note: ‘global’ declared here 104:56.14 2103 | RootedObject global(cx, UncheckedUnwrap(&globalArg.toObject(), 104:56.14 | ^~~~~~ 104:56.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:2101:56: note: ‘cx’ declared here 104:56.14 2101 | JSContext* cx) { 104:56.14 | ~~~~~~~~~~~^~ 104:56.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:56.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 104:56.15 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: 104: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 ‘global’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:56.15 1151 | *this->stack = this; 104:56.15 | ~~~~~~~~~~~~~^~~~~~ 104:56.15 /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*)’: 104:56.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:2118:16: note: ‘global’ declared here 104:56.15 2118 | RootedObject global(cx, UncheckedUnwrap(&globalArg.toObject(), 104:56.15 | ^~~~~~ 104:56.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:2116:58: note: ‘cx’ declared here 104:56.15 2116 | JSContext* cx) { 104:56.15 | ~~~~~~~~~~~^~ 104:56.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 104:56.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, 104:56.21 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, 104:56.21 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: 104: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:56.21 1151 | *this->stack = this; 104:56.21 | ~~~~~~~~~~~~~^~~~~~ 104:56.21 /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)’: 104:56.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 104:56.21 819 | Rooted buffer(cx); 104:56.21 | ^~~~~~ 104:56.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here 104:56.21 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ 104:56.21 | ~~~~~~~~~~~^~ 104:56.21 /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’ 104:56.21 54 | MACRO(uint8_t, uint8_t, Uint8) \ 104:56.21 | ^~~~~ 104:56.21 /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’ 104:56.21 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 104:56.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 104:56.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:56.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 104:56.23 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, 104:56.23 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, 104:56.23 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, 104:56.23 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBuffer(JSContext*, JS::HandleObject, size_t, int64_t) [with NativeType = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:780:39, 104:56.23 inlined from ‘JSObject* JS_NewUint8ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: 104: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:56.23 1151 | *this->stack = this; 104:56.23 | ~~~~~~~~~~~~~^~~~~~ 104:56.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewUint8ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’: 104:56.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 104:56.23 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:56.23 | ^~~~~ 104:56.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4492:18: note: ‘cx’ declared here 104:56.23 4492 | JSContext* cx, HandleObject arrayBuffer, size_t byteOffset, \ 104:56.23 | ~~~~~~~~~~~^~ 104:56.23 /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’ 104:56.23 54 | MACRO(uint8_t, uint8_t, Uint8) \ 104:56.23 | ^~~~~ 104:56.23 /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’ 104:56.23 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 104:56.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 104:56.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:56.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 104:56.23 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: 104: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 ‘thisObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:56.23 1151 | *this->stack = this; 104:56.23 | ~~~~~~~~~~~~~^~~~~~ 104:56.23 /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’: 104:56.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:689:18: note: ‘thisObject’ declared here 104:56.23 689 | RootedObject thisObject(cx); 104:56.23 | ^~~~~~~~~~ 104:56.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:642:51: note: ‘cx’ declared here 104:56.23 642 | bool SandboxCallableProxyHandler::call(JSContext* cx, 104:56.23 | ~~~~~~~~~~~^~ 104:56.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 104:56.31 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, 104:56.31 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: 104:56.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘globalVal’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 104:56.31 1151 | *this->stack = this; 104:56.31 | ~~~~~~~~~~~~~^~~~~~ 104:56.31 /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)’: 104:56.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:2188:15: note: ‘globalVal’ declared here 104:56.31 2188 | RootedValue globalVal(aCx); 104:56.31 | ^~~~~~~~~ 104:56.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:2185:77: note: ‘aCx’ declared here 104:56.31 2185 | nsXPCComponents_Utils::GetIncumbentGlobal(HandleValue aCallback, JSContext* aCx, 104:56.31 | ~~~~~~~~~~~^~~ 104:56.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 104:56.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, 104:56.31 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, 104:56.31 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: 104:56.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:56.31 1151 | *this->stack = this; 104:56.31 | ~~~~~~~~~~~~~^~~~~~ 104:56.31 /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)’: 104:56.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 104:56.31 819 | Rooted buffer(cx); 104:56.31 | ^~~~~~ 104:56.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here 104:56.31 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ 104:56.31 | ~~~~~~~~~~~^~ 104:56.31 /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’ 104:56.31 55 | MACRO(int16_t, int16_t, Int16) \ 104:56.32 | ^~~~~ 104:56.32 /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’ 104:56.32 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 104:56.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 104:56.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:56.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 104:56.33 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, 104:56.33 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, 104:56.33 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, 104:56.33 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBuffer(JSContext*, JS::HandleObject, size_t, int64_t) [with NativeType = short int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:780:39, 104:56.33 inlined from ‘JSObject* JS_NewInt16ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: 104: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:56.33 1151 | *this->stack = this; 104:56.33 | ~~~~~~~~~~~~~^~~~~~ 104:56.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewInt16ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’: 104:56.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 104:56.33 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:56.33 | ^~~~~ 104:56.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4492:18: note: ‘cx’ declared here 104:56.33 4492 | JSContext* cx, HandleObject arrayBuffer, size_t byteOffset, \ 104:56.33 | ~~~~~~~~~~~^~ 104:56.33 /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’ 104:56.33 55 | MACRO(int16_t, int16_t, Int16) \ 104:56.33 | ^~~~~ 104:56.33 /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’ 104:56.33 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 104:56.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 104:56.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 104:56.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, 104:56.42 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, 104:56.42 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: 104: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:56.42 1151 | *this->stack = this; 104:56.42 | ~~~~~~~~~~~~~^~~~~~ 104:56.42 /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)’: 104:56.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 104:56.42 819 | Rooted buffer(cx); 104:56.42 | ^~~~~~ 104:56.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here 104:56.42 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ 104:56.42 | ~~~~~~~~~~~^~ 104:56.42 /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’ 104:56.42 56 | MACRO(uint16_t, uint16_t, Uint16) \ 104:56.42 | ^~~~~ 104:56.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’ 104:56.43 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 104:56.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 104:56.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:56.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 104:56.44 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, 104:56.44 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, 104:56.44 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, 104:56.44 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBuffer(JSContext*, JS::HandleObject, size_t, int64_t) [with NativeType = short unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:780:39, 104:56.44 inlined from ‘JSObject* JS_NewUint16ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: 104:56.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:56.44 1151 | *this->stack = this; 104:56.44 | ~~~~~~~~~~~~~^~~~~~ 104:56.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewUint16ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’: 104:56.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 104:56.44 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:56.44 | ^~~~~ 104:56.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4492:18: note: ‘cx’ declared here 104:56.45 4492 | JSContext* cx, HandleObject arrayBuffer, size_t byteOffset, \ 104:56.45 | ~~~~~~~~~~~^~ 104:56.45 /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’ 104:56.45 56 | MACRO(uint16_t, uint16_t, Uint16) \ 104:56.45 | ^~~~~ 104:56.45 /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’ 104:56.45 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 104:56.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 104:56.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 104:56.53 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, 104:56.53 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, 104:56.53 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: 104: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:56.53 1151 | *this->stack = this; 104:56.53 | ~~~~~~~~~~~~~^~~~~~ 104:56.53 /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)’: 104:56.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 104:56.53 819 | Rooted buffer(cx); 104:56.53 | ^~~~~~ 104:56.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here 104:56.53 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ 104:56.53 | ~~~~~~~~~~~^~ 104:56.53 /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’ 104:56.53 57 | MACRO(int32_t, int32_t, Int32) \ 104:56.53 | ^~~~~ 104:56.54 /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’ 104:56.54 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 104:56.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 104:56.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:56.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, 104:56.55 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, 104:56.55 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, 104:56.55 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, 104:56.55 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBuffer(JSContext*, JS::HandleObject, size_t, int64_t) [with NativeType = int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:780:39, 104:56.55 inlined from ‘JSObject* JS_NewInt32ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: 104:56.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:56.55 1151 | *this->stack = this; 104:56.55 | ~~~~~~~~~~~~~^~~~~~ 104:56.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewInt32ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’: 104:56.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 104:56.55 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:56.55 | ^~~~~ 104:56.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4492:18: note: ‘cx’ declared here 104:56.55 4492 | JSContext* cx, HandleObject arrayBuffer, size_t byteOffset, \ 104:56.55 | ~~~~~~~~~~~^~ 104:56.55 /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’ 104:56.55 57 | MACRO(int32_t, int32_t, Int32) \ 104:56.56 | ^~~~~ 104:56.56 /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’ 104:56.56 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 104:56.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 104:56.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 104:56.67 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, 104:56.68 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, 104:56.68 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: 104:56.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:56.68 1151 | *this->stack = this; 104:56.68 | ~~~~~~~~~~~~~^~~~~~ 104:56.68 /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)’: 104:56.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 104:56.68 819 | Rooted buffer(cx); 104:56.68 | ^~~~~~ 104:56.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here 104:56.68 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ 104:56.68 | ~~~~~~~~~~~^~ 104:56.68 /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’ 104:56.68 58 | MACRO(uint32_t, uint32_t, Uint32) \ 104:56.68 | ^~~~~ 104:56.68 /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’ 104:56.68 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 104:56.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 104:56.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:56.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, 104:56.69 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: 104:56.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 ‘sb’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:56.69 1151 | *this->stack = this; 104:56.69 | ~~~~~~~~~~~~~^~~~~~ 104:56.69 /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*)’: 104:56.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:2091:16: note: ‘sb’ declared here 104:56.70 2091 | RootedObject sb(cx, UncheckedUnwrap(wrapper)); 104:56.70 | ^~ 104:56.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:2086:64: note: ‘cx’ declared here 104:56.70 2086 | nsXPCComponents_Utils::NukeSandbox(HandleValue obj, JSContext* cx) { 104:56.70 | ~~~~~~~~~~~^~ 104:56.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:56.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 104:56.70 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, 104:56.70 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, 104:56.70 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, 104:56.70 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBuffer(JSContext*, JS::HandleObject, size_t, int64_t) [with NativeType = unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:780:39, 104:56.71 inlined from ‘JSObject* JS_NewUint32ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: 104:56.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:56.71 1151 | *this->stack = this; 104:56.71 | ~~~~~~~~~~~~~^~~~~~ 104:56.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewUint32ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’: 104:56.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 104:56.71 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:56.71 | ^~~~~ 104:56.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4492:18: note: ‘cx’ declared here 104:56.71 4492 | JSContext* cx, HandleObject arrayBuffer, size_t byteOffset, \ 104:56.71 | ~~~~~~~~~~~^~ 104:56.71 /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’ 104:56.71 58 | MACRO(uint32_t, uint32_t, Uint32) \ 104:56.71 | ^~~~~ 104:56.71 /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’ 104:56.71 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 104:56.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 104:56.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 104:56.82 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, 104:56.82 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, 104:56.82 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: 104:56.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:56.83 1151 | *this->stack = this; 104:56.83 | ~~~~~~~~~~~~~^~~~~~ 104:56.83 /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)’: 104:56.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 104:56.83 819 | Rooted buffer(cx); 104:56.83 | ^~~~~~ 104:56.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here 104:56.83 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ 104:56.83 | ~~~~~~~~~~~^~ 104:56.83 /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’ 104:56.83 59 | MACRO(float, float, Float32) \ 104:56.83 | ^~~~~ 104:56.83 /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’ 104:56.83 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 104:56.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 104:56.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104: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, 104:56.84 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: 104:56.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**)aCx)[3]’ [-Wdangling-pointer=] 104:56.85 1151 | *this->stack = this; 104:56.85 | ~~~~~~~~~~~~~^~~~~~ 104:56.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:56.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 104:56.85 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, 104:56.85 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, 104:56.85 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, 104:56.85 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBuffer(JSContext*, JS::HandleObject, size_t, int64_t) [with NativeType = float]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:780:39, 104:56.85 inlined from ‘JSObject* JS_NewFloat32ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: 104:56.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=] 104:56.85 1151 | *this->stack = this; 104:56.85 | ~~~~~~~~~~~~~^~~~~~ 104:56.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewFloat32ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’: 104:56.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 104:56.85 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:56.85 | ^~~~~ 104:56.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4492:18: note: ‘cx’ declared here 104:56.85 4492 | JSContext* cx, HandleObject arrayBuffer, size_t byteOffset, \ 104:56.85 | ~~~~~~~~~~~^~ 104:56.85 /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’ 104:56.85 59 | MACRO(float, float, Float32) \ 104:56.85 | ^~~~~ 104:56.85 /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’ 104:56.85 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 104:56.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 104:56.85 In file included from Unified_cpp_js_xpconnect_src0.cpp:83: 104:56.85 /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*)’: 104:56.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:616:16: note: ‘obj’ declared here 104:56.85 616 | RootedObject obj(aCx, GetIDObject(args.thisv(), &sCID_Class)); 104:56.85 | ^~~ 104:56.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:614:36: note: ‘aCx’ declared here 104:56.85 614 | static bool CID_GetName(JSContext* aCx, unsigned aArgc, Value* aVp) { 104:56.85 | ~~~~~~~~~~~^~~ 104:56.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104: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, 104:56.96 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: 104: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 104:56.96 1151 | *this->stack = this; 104:56.96 | ~~~~~~~~~~~~~^~~~~~ 104:56.96 In file included from Unified_cpp_js_xpconnect_src0.cpp:101: 104:56.96 /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)’: 104:56.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSWeakReference.cpp:73:20: note: ‘obj’ declared here 104:56.96 73 | JS::RootedObject obj(aCx, wrappedObj->GetJSObject()); 104:56.96 | ^~~ 104:56.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSWeakReference.cpp:53:36: note: ‘aCx’ declared here 104:56.96 53 | xpcJSWeakReference::Get(JSContext* aCx, MutableHandleValue aRetval) { 104:56.96 | ~~~~~~~~~~~^~~ 104:56.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 104: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, 104: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, 104:56.97 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: 104: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=] 104:56.97 1151 | *this->stack = this; 104:56.97 | ~~~~~~~~~~~~~^~~~~~ 104:56.97 /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)’: 104: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 104:56.97 819 | Rooted buffer(cx); 104:56.97 | ^~~~~~ 104:56.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here 104:56.97 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ 104:56.97 | ~~~~~~~~~~~^~ 104:56.97 /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’ 104:56.97 60 | MACRO(double, double, Float64) \ 104:56.97 | ^~~~~ 104:56.97 /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’ 104:56.97 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 104:56.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 104:56.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:56.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 104:57.00 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, 104:57.00 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, 104:57.00 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, 104:57.00 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBuffer(JSContext*, JS::HandleObject, size_t, int64_t) [with NativeType = double]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:780:39, 104:57.00 inlined from ‘JSObject* JS_NewFloat64ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: 104: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=] 104:57.00 1151 | *this->stack = this; 104:57.00 | ~~~~~~~~~~~~~^~~~~~ 104:57.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewFloat64ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’: 104:57.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 104:57.00 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:57.00 | ^~~~~ 104:57.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4492:18: note: ‘cx’ declared here 104:57.00 4492 | JSContext* cx, HandleObject arrayBuffer, size_t byteOffset, \ 104:57.00 | ~~~~~~~~~~~^~ 104:57.00 /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’ 104:57.00 60 | MACRO(double, double, Float64) \ 104:57.00 | ^~~~~ 104:57.00 /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’ 104:57.00 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 104:57.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 104:57.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 104:57.05 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, 104:57.05 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: 104:57.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘runnable’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 104:57.05 1151 | *this->stack = this; 104:57.05 | ~~~~~~~~~~~~~^~~~~~ 104:57.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::Dispatch(JS::HandleValue, JS::HandleValue, JSContext*)’: 104:57.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:2023:15: note: ‘runnable’ declared here 104:57.05 2023 | RootedValue runnable(cx, runnableArg); 104:57.05 | ^~~~~~~~ 104:57.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:2022:44: note: ‘cx’ declared here 104:57.05 2022 | JSContext* cx) { 104:57.05 | ~~~~~~~~~~~^~ 104:57.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 104:57.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, 104:57.11 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, 104:57.11 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: 104:57.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:57.11 1151 | *this->stack = this; 104:57.11 | ~~~~~~~~~~~~~^~~~~~ 104:57.11 /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)’: 104:57.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 104:57.11 819 | Rooted buffer(cx); 104:57.11 | ^~~~~~ 104:57.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here 104:57.11 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ 104:57.11 | ~~~~~~~~~~~^~ 104:57.11 /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’ 104:57.11 61 | MACRO(uint8_t, js::uint8_clamped, Uint8Clamped) \ 104:57.11 | ^~~~~ 104:57.11 /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’ 104:57.11 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 104:57.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 104:57.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104: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, 104:57.13 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, 104:57.13 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, 104:57.13 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, 104:57.13 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBuffer(JSContext*, JS::HandleObject, size_t, int64_t) [with NativeType = js::uint8_clamped]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:780:39, 104:57.13 inlined from ‘JSObject* JS_NewUint8ClampedArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: 104: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:57.13 1151 | *this->stack = this; 104:57.13 | ~~~~~~~~~~~~~^~~~~~ 104:57.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewUint8ClampedArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’: 104:57.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 104:57.14 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:57.14 | ^~~~~ 104:57.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4492:18: note: ‘cx’ declared here 104:57.14 4492 | JSContext* cx, HandleObject arrayBuffer, size_t byteOffset, \ 104:57.14 | ~~~~~~~~~~~^~ 104:57.14 /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’ 104:57.14 61 | MACRO(uint8_t, js::uint8_clamped, Uint8Clamped) \ 104:57.14 | ^~~~~ 104:57.14 /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’ 104:57.14 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 104:57.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 104:57.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 104:57.24 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, 104:57.24 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, 104:57.24 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: 104: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:57.24 1151 | *this->stack = this; 104:57.24 | ~~~~~~~~~~~~~^~~~~~ 104:57.24 /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)’: 104:57.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 104:57.24 819 | Rooted buffer(cx); 104:57.24 | ^~~~~~ 104:57.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here 104:57.24 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ 104:57.24 | ~~~~~~~~~~~^~ 104:57.24 /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’ 104:57.24 62 | MACRO(int64_t, int64_t, BigInt64) \ 104:57.24 | ^~~~~ 104:57.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’ 104:57.24 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 104:57.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 104:57.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104: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, 104:57.27 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, 104:57.27 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, 104:57.27 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, 104:57.27 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBuffer(JSContext*, JS::HandleObject, size_t, int64_t) [with NativeType = long int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:780:39, 104:57.27 inlined from ‘JSObject* JS_NewBigInt64ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: 104: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:57.27 1151 | *this->stack = this; 104:57.27 | ~~~~~~~~~~~~~^~~~~~ 104:57.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewBigInt64ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’: 104:57.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 104:57.27 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:57.27 | ^~~~~ 104:57.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4492:18: note: ‘cx’ declared here 104:57.27 4492 | JSContext* cx, HandleObject arrayBuffer, size_t byteOffset, \ 104:57.27 | ~~~~~~~~~~~^~ 104:57.27 /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’ 104:57.27 62 | MACRO(int64_t, int64_t, BigInt64) \ 104:57.27 | ^~~~~ 104:57.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’ 104:57.27 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 104:57.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 104:57.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:57.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, 104:57.28 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: 104: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 ‘proto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 104:57.28 1151 | *this->stack = this; 104:57.28 | ~~~~~~~~~~~~~^~~~~~ 104:57.28 /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*)’: 104:57.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:253:16: note: ‘proto’ declared here 104:57.28 253 | RootedObject proto(aCx, GetIDPrototype(aCx, aClass)); 104:57.28 | ^~~~~ 104:57.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:252:47: note: ‘aCx’ declared here 104:57.28 252 | static JSObject* NewIDObjectHelper(JSContext* aCx, const JSClass* aClass) { 104:57.28 | ~~~~~~~~~~~^~~ 104:57.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 104:57.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, 104:57.39 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, 104:57.39 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: 104:57.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:57.39 1151 | *this->stack = this; 104:57.39 | ~~~~~~~~~~~~~^~~~~~ 104:57.39 /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)’: 104:57.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 104:57.39 819 | Rooted buffer(cx); 104:57.39 | ^~~~~~ 104:57.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here 104:57.39 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ 104:57.39 | ~~~~~~~~~~~^~ 104:57.39 /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’ 104:57.39 63 | MACRO(uint64_t, uint64_t, BigUint64) \ 104:57.39 | ^~~~~ 104:57.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’ 104:57.39 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 104:57.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 104:57.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:57.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, 104:57.41 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, 104:57.41 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, 104:57.41 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, 104:57.41 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBuffer(JSContext*, JS::HandleObject, size_t, int64_t) [with NativeType = long unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:780:39, 104:57.41 inlined from ‘JSObject* JS_NewBigUint64ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: 104:57.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:57.42 1151 | *this->stack = this; 104:57.42 | ~~~~~~~~~~~~~^~~~~~ 104:57.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewBigUint64ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’: 104:57.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 104:57.42 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:57.42 | ^~~~~ 104:57.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4492:18: note: ‘cx’ declared here 104:57.42 4492 | JSContext* cx, HandleObject arrayBuffer, size_t byteOffset, \ 104:57.42 | ~~~~~~~~~~~^~ 104:57.42 /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’ 104:57.42 63 | MACRO(uint64_t, uint64_t, BigUint64) \ 104:57.42 | ^~~~~ 104:57.42 /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’ 104:57.42 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 104:57.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 104:57.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 104:57.53 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, 104:57.53 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, 104:57.54 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: 104: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:57.54 1151 | *this->stack = this; 104:57.54 | ~~~~~~~~~~~~~^~~~~~ 104:57.54 /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)’: 104:57.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 104:57.54 819 | Rooted buffer(cx); 104:57.54 | ^~~~~~ 104:57.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here 104:57.54 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ 104:57.54 | ~~~~~~~~~~~^~ 104:57.54 /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’ 104:57.54 64 | MACRO(uint16_t, js::float16, Float16) 104:57.54 | ^~~~~ 104:57.54 /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’ 104:57.54 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 104:57.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 104:57.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104: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, 104:57.56 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, 104:57.56 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, 104:57.56 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, 104:57.56 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBuffer(JSContext*, JS::HandleObject, size_t, int64_t) [with NativeType = js::float16]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:780:39, 104:57.56 inlined from ‘JSObject* JS_NewFloat16ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: 104:57.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:57.57 1151 | *this->stack = this; 104:57.57 | ~~~~~~~~~~~~~^~~~~~ 104:57.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewFloat16ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’: 104:57.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 104:57.57 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 104:57.57 | ^~~~~ 104:57.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4492:18: note: ‘cx’ declared here 104:57.57 4492 | JSContext* cx, HandleObject arrayBuffer, size_t byteOffset, \ 104:57.57 | ~~~~~~~~~~~^~ 104:57.57 /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’ 104:57.57 64 | MACRO(uint16_t, js::float16, Float16) 104:57.57 | ^~~~~ 104:57.57 /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’ 104:57.57 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 104:57.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 104:57.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:57.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 104:57.76 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: 104: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 ‘optionsObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:57.76 1151 | *this->stack = this; 104:57.76 | ~~~~~~~~~~~~~^~~~~~ 104:57.76 /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)’: 104:57.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/ExportHelpers.cpp:434:16: note: ‘optionsObj’ declared here 104:57.76 434 | RootedObject optionsObj(cx, options.ToJSObject(cx)); 104:57.76 | ^~~~~~~~~~ 104:57.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/ExportHelpers.cpp:401:38: note: ‘cx’ declared here 104:57.76 401 | bool NewFunctionForwarder(JSContext* cx, HandleId idArg, HandleObject callable, 104:57.76 | ~~~~~~~~~~~^~ 104:57.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]’, 104:57.93 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, 104:57.93 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: 104:57.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 ‘desc’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 104:57.93 1151 | *this->stack = this; 104:57.93 | ~~~~~~~~~~~~~^~~~~~ 104:57.93 /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’: 104:57.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:776:30: note: ‘desc’ declared here 104:57.93 776 | Rooted desc(cx, *desc_); 104:57.93 | ^~~~ 104:57.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:755:16: note: ‘cx’ declared here 104:57.93 755 | JSContext* cx, JS::Handle proxy, JS::Handle id, 104:57.93 | ~~~~~~~~~~~^~ 104:57.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104: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, 104:57.96 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: 104: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 ‘getter’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:57.96 1151 | *this->stack = this; 104:57.96 | ~~~~~~~~~~~~~^~~~~~ 104:57.96 /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’: 104:57.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:855:16: note: ‘getter’ declared here 104:57.96 855 | RootedObject getter(cx, desc->getter()); 104:57.96 | ^~~~~~ 104:57.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:831:42: note: ‘cx’ declared here 104:57.96 831 | bool SandboxProxyHandler::get(JSContext* cx, JS::Handle proxy, 104:57.96 | ~~~~~~~~~~~^~ 104:58.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:58.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, 104:58.03 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: 104: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 ‘thisObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:58.04 1151 | *this->stack = this; 104:58.04 | ~~~~~~~~~~~~~^~~~~~ 104:58.04 /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*)’: 104:58.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/ExportHelpers.cpp:349:18: note: ‘thisObject’ declared here 104:58.04 349 | RootedObject thisObject(cx); 104:58.04 | ^~~~~~~~~~ 104:58.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/ExportHelpers.cpp:332:42: note: ‘cx’ declared here 104:58.04 332 | static bool FunctionForwarder(JSContext* cx, unsigned argc, Value* vp) { 104:58.04 | ~~~~~~~~~~~^~ 104:58.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:58.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, 104:58.20 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: 104:58.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 ‘sandbox’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:58.20 1151 | *this->stack = this; 104:58.20 | ~~~~~~~~~~~~~^~~~~~ 104:58.20 /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)’: 104:58.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:2027:16: note: ‘sandbox’ declared here 104:58.20 2027 | RootedObject sandbox(cx, js::CheckedUnwrapStatic(sandboxArg)); 104:58.20 | ^~~~~~~ 104:58.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:2017:40: note: ‘cx’ declared here 104:58.20 2017 | nsresult xpc::EvalInSandbox(JSContext* cx, HandleObject sandboxArg, 104:58.20 | ~~~~~~~~~~~^~ 104:58.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:58.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 104:58.65 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: 104: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 104:58.66 1151 | *this->stack = this; 104:58.66 | ~~~~~~~~~~~~~^~~~~~ 104:58.66 /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)’: 104:58.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:203:16: note: ‘obj’ declared here 104:58.66 203 | RootedObject obj(aCx, js::CheckedUnwrapStatic(&aVal.toObject())); 104:58.66 | ^~~ 104:58.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:197:35: note: ‘aCx’ declared here 104:58.66 197 | Maybe JSValue2ID(JSContext* aCx, HandleValue aVal) { 104:58.66 | ~~~~~~~~~~~^~~ 104:58.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:58.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, 104:58.72 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: 104:58.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**)aCx)[3]’ [-Wdangling-pointer=] 104:58.72 1151 | *this->stack = this; 104:58.72 | ~~~~~~~~~~~~~^~~~~~ 104:58.72 /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)’: 104:58.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:261:16: note: ‘obj’ declared here 104:58.72 261 | RootedObject obj(aCx, NewIDObjectHelper(aCx, &sID_Class)); 104:58.72 | ^~~ 104:58.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:260:28: note: ‘aCx’ declared here 104:58.72 260 | bool ID2JSValue(JSContext* aCx, const nsID& aId, MutableHandleValue aVal) { 104:58.72 | ~~~~~~~~~~~^~~ 104:58.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:58.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 104:58.76 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: 104: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 104:58.76 1151 | *this->stack = this; 104:58.76 | ~~~~~~~~~~~~~^~~~~~ 104:58.76 /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)’: 104:58.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:281:16: note: ‘obj’ declared here 104:58.76 281 | RootedObject obj(aCx, NewIDObjectHelper(aCx, &sIID_Class)); 104:58.76 | ^~~ 104:58.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:279:33: note: ‘aCx’ declared here 104:58.76 279 | bool IfaceID2JSValue(JSContext* aCx, const nsXPTInterfaceInfo& aInfo, 104:58.76 | ~~~~~~~~~~~^~~ 104:58.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 104:58.77 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, 104:58.77 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: 104: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 104:58.77 1151 | *this->stack = this; 104:58.77 | ~~~~~~~~~~~~~^~~~~~ 104:58.77 /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*)’: 104:58.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:218:12: note: ‘id’ declared here 104:58.77 218 | RootedId id(cx, idArg); 104:58.77 | ^~ 104:58.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:215:48: note: ‘cx’ declared here 104:58.77 215 | JSContext* cx, JSObject* objArg, jsid idArg, 104:58.77 | ~~~~~~~~~~~^~ 104:58.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104: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, 104:58.78 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: 104: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=] 104:58.78 1151 | *this->stack = this; 104:58.78 | ~~~~~~~~~~~~~^~~~~~ 104:58.78 /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)’: 104:58.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:313:16: note: ‘obj’ declared here 104:58.78 313 | RootedObject obj(aCx, NewIDObjectHelper(aCx, &sCID_Class)); 104:58.78 | ^~~ 104:58.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:292:36: note: ‘aCx’ declared here 104:58.78 292 | bool ContractID2JSValue(JSContext* aCx, JSString* aContract, 104:58.78 | ~~~~~~~~~~~^~~ 104:58.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 104:58.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, 104:58.80 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: 104:58.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 ‘cidv’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 104:58.80 1151 | *this->stack = this; 104:58.80 | ~~~~~~~~~~~~~^~~~~~ 104:58.80 /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*)’: 104:58.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:373:15: note: ‘cidv’ declared here 104:58.80 373 | RootedValue cidv(cx); 104:58.80 | ^~~~ 104:58.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:366:45: note: ‘cx’ declared here 104:58.80 366 | JSContext* cx, JSObject* objArg, jsid idArg, 104:58.80 | ~~~~~~~~~~~^~ 104:58.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 104:58.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 104:58.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:15: 104:58.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 104:58.81 /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:58.81 78 | memset(this, 0, sizeof(nsXPTCVariant)); 104:58.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:58.81 /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:58.81 43 | struct nsXPTCVariant { 104:58.81 | ^~~~~~~~~~~~~ 104:58.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:58.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 104:58.81 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, 104:58.81 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: 104: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:58.81 1151 | *this->stack = this; 104:58.81 | ~~~~~~~~~~~~~^~~~~~ 104:58.81 /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*)’: 104:58.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:386:33: note: ‘proto’ declared here 104:58.81 386 | RootedObject obj(cx, objArg), proto(cx); 104:58.81 | ^~~~~ 104:58.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:411:33: note: ‘cx’ declared here 104:58.81 411 | nsresult HasInstance(JSContext* cx, HandleObject objArg, const nsID* iid, 104:58.81 | ~~~~~~~~~~~^~ 104:59.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 104:59.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 104:59.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 104:59.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] 104:59.40 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 104:59.40 | ^~~~~~~~~~~~~~~~~ 104:59.40 /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:59.40 187 | nsTArray> mWaiting; 104:59.40 | ^~~~~~~~~~~~~~~~~ 104:59.40 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:59.40 /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:59.40 47 | class ModuleLoadRequest; 104:59.40 | ^~~~~~~~~~~~~~~~~ 104:59.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 104:59.64 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, 104:59.64 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: 104:59.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 104:59.64 1151 | *this->stack = this; 104:59.64 | ~~~~~~~~~~~~~^~~~~~ 104:59.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::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned char]’: 104:59.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here 104:59.64 1310 | Rooted buffer(cx); 104:59.64 | ^~~~~~ 104:59.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here 104:59.64 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { 104:59.64 | ~~~~~~~~~~~^~ 105:00.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 105:00.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, 105:00.18 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: 105: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:00.19 1151 | *this->stack = this; 105:00.19 | ~~~~~~~~~~~~~^~~~~~ 105:00.19 /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]’: 105:00.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here 105:00.19 1310 | Rooted buffer(cx); 105:00.19 | ^~~~~~ 105:00.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here 105:00.19 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { 105:00.19 | ~~~~~~~~~~~^~ 105:00.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 105:00.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 105:00.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 105:00.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 105:00.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 105:00.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 105:00.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 105:00.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Proxy.h:15, 105:00.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Wrapper.h:12, 105:00.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/WrapperFactory.h:10, 105:00.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.h:12, 105:00.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:7: 105:00.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]’: 105:00.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 105:00.31 2182 | GlobalProperties() { mozilla::PodZero(this); } 105:00.31 | ~~~~~~~~~~~~~~~~^~~~~~ 105:00.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] 105:00.31 35 | memset(aT, 0, sizeof(T)); 105:00.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 105:00.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 105:00.31 2181 | struct GlobalProperties { 105:00.31 | ^~~~~~~~~~~~~~~~ 105:00.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:00.40 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, 105:00.40 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: 105: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 ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:00.40 1151 | *this->stack = this; 105:00.40 | ~~~~~~~~~~~~~^~~~~~ 105:00.40 In file included from Unified_cpp_js_xpconnect_src0.cpp:11: 105:00.40 /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)’: 105:00.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/JSServices.cpp:59:16: note: ‘name’ declared here 105:00.40 59 | RootedString name(cx); 105:00.41 | ^~~~ 105:00.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/JSServices.cpp:48:46: note: ‘cx’ declared here 105:00.41 48 | static bool Services_NewEnumerate(JSContext* cx, HandleObject obj, 105:00.41 | ~~~~~~~~~~~^~ 105:00.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:00.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, 105:00.43 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: 105:00.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 ‘idstr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:00.43 1151 | *this->stack = this; 105:00.43 | ~~~~~~~~~~~~~^~~~~~ 105:00.43 /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*)’: 105:00.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:343:18: note: ‘idstr’ declared here 105:00.43 343 | RootedString idstr(cx, JS_NewStringCopyN(cx, name.get(), name.Length())); 105:00.43 | ^~~~~ 105:00.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:328:50: note: ‘cx’ declared here 105:00.43 328 | JSContext* cx, JSObject* obj, 105:00.43 | ~~~~~~~~~~~^~ 105:00.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:00.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, 105:00.46 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: 105: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 ‘idstr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:00.46 1151 | *this->stack = this; 105:00.47 | ~~~~~~~~~~~~~^~~~~~ 105:00.47 /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*)’: 105:00.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:475:18: note: ‘idstr’ declared here 105:00.47 475 | RootedString idstr(cx, JS_NewStringCopyZ(cx, name)); 105:00.47 | ^~~~~ 105:00.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:469:50: note: ‘cx’ declared here 105:00.47 469 | JSContext* cx, JSObject* obj, 105:00.47 | ~~~~~~~~~~~^~ 105:00.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:00.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, 105:00.48 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: 105: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 ‘idstr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:00.48 1151 | *this->stack = this; 105:00.48 | ~~~~~~~~~~~~~^~~~~~ 105:00.48 /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*)’: 105:00.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:195:18: note: ‘idstr’ declared here 105:00.48 195 | RootedString idstr(cx, JS_NewStringCopyZ(cx, name)); 105:00.48 | ^~~~~ 105:00.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:175:53: note: ‘cx’ declared here 105:00.48 175 | JSContext* cx, JSObject* obj, 105:00.48 | ~~~~~~~~~~~^~ 105:00.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:00.50 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, 105:00.50 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: 105:00.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:00.50 1151 | *this->stack = this; 105:00.51 | ~~~~~~~~~~~~~^~~~~~ 105:00.51 /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)’: 105:00.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:503:16: note: ‘name’ declared here 105:00.51 503 | RootedString name(cx); 105:00.51 | ^~~~ 105:00.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:492:41: note: ‘cx’ declared here 105:00.51 492 | static bool IID_NewEnumerate(JSContext* cx, HandleObject obj, 105:00.51 | ~~~~~~~~~~~^~ 105:00.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 105:00.95 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, 105:00.95 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: 105:00.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:00.95 1151 | *this->stack = this; 105:00.95 | ~~~~~~~~~~~~~^~~~~~ 105:00.95 /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]’: 105:00.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here 105:00.95 1310 | Rooted buffer(cx); 105:00.95 | ^~~~~~ 105:00.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here 105:00.95 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { 105:00.95 | ~~~~~~~~~~~^~ 105:01.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 105:01.22 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, 105:01.22 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: 105:01.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 ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:01.22 1151 | *this->stack = this; 105:01.22 | ~~~~~~~~~~~~~^~~~~~ 105:01.22 /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 >)’: 105:01.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:407:20: note: ‘fun’ declared here 105:01.22 407 | RootedFunction fun(cx, JS::NewFunctionFromSpec(cx, fsMatch, id)); 105:01.22 | ^~~ 105:01.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:395:16: note: ‘cx’ declared here 105:01.22 395 | JSContext* cx, HandleId id, HandleObject holder, const JSFunctionSpec* fs, 105:01.22 | ~~~~~~~~~~~^~ 105:01.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 105:01.29 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, 105:01.29 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: 105:01.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:01.29 1151 | *this->stack = this; 105:01.29 | ~~~~~~~~~~~~~^~~~~~ 105:01.29 /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]’: 105:01.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here 105:01.29 1310 | Rooted buffer(cx); 105:01.29 | ^~~~~~ 105:01.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here 105:01.29 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { 105:01.29 | ~~~~~~~~~~~^~ 105:01.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:01.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, 105:01.31 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: 105:01.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 ‘rewaived’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:01.31 1151 | *this->stack = this; 105:01.31 | ~~~~~~~~~~~~~^~~~~~ 105:01.31 /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)’: 105:01.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1949:16: note: ‘rewaived’ declared here 105:01.31 1949 | RootedObject rewaived(cx); 105:01.31 | ^~~~~~~~ 105:01.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1933:44: note: ‘cx’ declared here 105:01.31 1933 | static bool RecreateLostWaivers(JSContext* cx, const PropertyDescriptor* orig, 105:01.31 | ~~~~~~~~~~~^~ 105:01.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:01.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, 105:01.38 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: 105:01.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 ‘holder’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:01.38 1151 | *this->stack = this; 105:01.38 | ~~~~~~~~~~~~~^~~~~~ 105:01.38 /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*)’: 105:01.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1095:16: note: ‘holder’ declared here 105:01.38 1095 | RootedObject holder(cx, 105:01.38 | ^~~~~~ 105:01.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1093:49: note: ‘cx’ declared here 105:01.38 1093 | JSObject* JSXrayTraits::createHolder(JSContext* cx, JSObject* wrapper) { 105:01.38 | ~~~~~~~~~~~^~ 105:01.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:01.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, 105:01.67 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: 105: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 ‘holder’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:01.67 1151 | *this->stack = this; 105:01.67 | ~~~~~~~~~~~~~^~~~~~ 105:01.67 /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)’: 105:01.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1552:16: note: ‘holder’ declared here 105:01.67 1552 | RootedObject holder(cx, getHolder(wrapper)); 105:01.67 | ^~~~~~ 105:01.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1551:47: note: ‘cx’ declared here 105:01.67 1551 | JSObject* XrayTraits::ensureHolder(JSContext* cx, HandleObject wrapper) { 105:01.67 | ~~~~~~~~~~~^~ 105:01.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105: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, 105:01.68 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, 105:01.68 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: 105: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 ‘holder’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:01.68 1151 | *this->stack = this; 105:01.68 | ~~~~~~~~~~~~~^~~~~~ 105:01.68 /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]’: 105:01.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.h:210:22: note: ‘holder’ declared here 105:01.69 210 | JS::RootedObject holder(cx, self.ensureHolder(cx, wrapper)); 105:01.69 | ^~~~~~ 105:01.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2160:49: note: ‘cx’ declared here 105:01.69 2160 | bool XrayWrapper::call(JSContext* cx, HandleObject wrapper, 105:01.69 | ~~~~~~~~~~~^~ 105:01.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105: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, 105:01.70 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: 105: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 ‘holder’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:01.70 1151 | *this->stack = this; 105:01.70 | ~~~~~~~~~~~~~^~~~~~ 105:01.70 /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&)’: 105:01.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1044:20: note: ‘holder’ declared here 105:01.70 1044 | JS::RootedObject holder(cx, self.ensureHolder(cx, wrapper)); 105:01.70 | ^~~~~~ 105:01.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1040:41: note: ‘cx’ declared here 105:01.70 1040 | bool JSXrayTraits::construct(JSContext* cx, HandleObject wrapper, 105:01.70 | ~~~~~~~~~~~^~ 105:01.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:01.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, 105:01.73 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: 105: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 ‘holder’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:01.73 1151 | *this->stack = this; 105:01.73 | ~~~~~~~~~~~~~^~~~~~ 105:01.73 /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]’: 105:01.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2225:16: note: ‘holder’ declared here 105:01.73 2225 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); 105:01.73 | ^~~~~~ 105:01.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2192:16: note: ‘cx’ declared here 105:01.73 2192 | JSContext* cx, JS::HandleObject wrapper, 105:01.73 | ~~~~~~~~~~~^~ 105:01.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105: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, 105:01.77 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: 105: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 ‘holder’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:01.77 1151 | *this->stack = this; 105:01.77 | ~~~~~~~~~~~~~^~~~~~ 105:01.77 /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]’: 105:01.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2225:16: note: ‘holder’ declared here 105:01.77 2225 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); 105:01.77 | ^~~~~~ 105:01.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2192:16: note: ‘cx’ declared here 105:01.77 2192 | JSContext* cx, JS::HandleObject wrapper, 105:01.77 | ~~~~~~~~~~~^~ 105:01.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:01.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, 105:01.82 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: 105:01.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 ‘sandbox’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:01.82 1151 | *this->stack = this; 105:01.82 | ~~~~~~~~~~~~~^~~~~~ 105:01.82 /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&)’: 105:01.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:1276:16: note: ‘sandbox’ declared here 105:01.82 1276 | RootedObject sandbox( 105:01.82 | ^~~~~~~ 105:01.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:1208:46: note: ‘cx’ declared here 105:01.82 1208 | nsresult xpc::CreateSandboxObject(JSContext* cx, MutableHandleValue vp, 105:01.82 | ~~~~~~~~~~~^~ 105:01.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:01.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, 105:01.83 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: 105:01.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘holder’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:01.83 1151 | *this->stack = this; 105:01.83 | ~~~~~~~~~~~~~^~~~~~ 105:01.83 /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]’: 105:01.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2225:16: note: ‘holder’ declared here 105:01.83 2225 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); 105:01.83 | ^~~~~~ 105:01.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2192:16: note: ‘cx’ declared here 105:01.83 2192 | JSContext* cx, JS::HandleObject wrapper, 105:01.83 | ~~~~~~~~~~~^~ 105:01.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 105:01.85 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, 105:01.85 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: 105: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:01.85 1151 | *this->stack = this; 105:01.85 | ~~~~~~~~~~~~~^~~~~~ 105:01.85 /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]’: 105:01.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here 105:01.85 1310 | Rooted buffer(cx); 105:01.85 | ^~~~~~ 105:01.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here 105:01.85 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { 105:01.85 | ~~~~~~~~~~~^~ 105:01.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105: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, 105:01.88 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: 105: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 ‘expandoObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:01.88 1151 | *this->stack = this; 105:01.88 | ~~~~~~~~~~~~~^~~~~~ 105:01.88 /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*)’: 105:01.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1363:16: note: ‘expandoObject’ declared here 105:01.88 1363 | RootedObject expandoObject( 105:01.88 | ^~~~~~~~~~~~~ 105:01.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1332:54: note: ‘cx’ declared here 105:01.88 1332 | JSObject* XrayTraits::attachExpandoObject(JSContext* cx, HandleObject target, 105:01.88 | ~~~~~~~~~~~^~ 105:01.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105: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, 105:01.95 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: 105: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:01.95 1151 | *this->stack = this; 105:01.95 | ~~~~~~~~~~~~~^~~~~~ 105:01.95 /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]’: 105:01.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2256:16: note: ‘expando’ declared here 105:01.95 2256 | RootedObject expando( 105:01.95 | ^~~~~~~ 105:01.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2245:57: note: ‘cx’ declared here 105:01.95 2245 | bool XrayWrapper::setPrototype(JSContext* cx, 105:01.95 | ~~~~~~~~~~~^~ 105:01.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:01.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, 105:01.97 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: 105:01.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:01.97 1151 | *this->stack = this; 105:01.98 | ~~~~~~~~~~~~~^~~~~~ 105:01.98 /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]’: 105:01.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2256:16: note: ‘expando’ declared here 105:01.98 2256 | RootedObject expando( 105:01.98 | ^~~~~~~ 105:01.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2245:57: note: ‘cx’ declared here 105:01.98 2245 | bool XrayWrapper::setPrototype(JSContext* cx, 105:01.98 | ~~~~~~~~~~~^~ 105:02.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:02.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 105:02.00 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: 105: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:02.00 1151 | *this->stack = this; 105:02.00 | ~~~~~~~~~~~~~^~~~~~ 105:02.00 /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]’: 105:02.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2256:16: note: ‘expando’ declared here 105:02.00 2256 | RootedObject expando( 105:02.00 | ^~~~~~~ 105:02.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2245:57: note: ‘cx’ declared here 105:02.00 2245 | bool XrayWrapper::setPrototype(JSContext* cx, 105:02.00 | ~~~~~~~~~~~^~ 105:02.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105: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, 105:02.02 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: 105: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 ‘expandoObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:02.02 1151 | *this->stack = this; 105:02.02 | ~~~~~~~~~~~~~^~~~~~ 105:02.02 /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]’: 105:02.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2025:16: note: ‘expandoObject’ declared here 105:02.02 2025 | RootedObject expandoObject( 105:02.02 | ^~~~~~~~~~~~~ 105:02.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1976:59: note: ‘cx’ declared here 105:02.02 1976 | bool XrayWrapper::defineProperty(JSContext* cx, 105:02.02 | ~~~~~~~~~~~^~ 105:02.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:02.05 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, 105:02.05 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: 105:02.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 ‘oldHead’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:02.05 1151 | *this->stack = this; 105:02.05 | ~~~~~~~~~~~~~^~~~~~ 105:02.05 /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)’: 105:02.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1447:16: note: ‘oldHead’ declared here 105:02.05 1447 | RootedObject oldHead(cx, srcChain); 105:02.05 | ^~~~~~~ 105:02.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1442:47: note: ‘cx’ declared here 105:02.05 1442 | bool XrayTraits::cloneExpandoChain(JSContext* cx, HandleObject dst, 105:02.05 | ~~~~~~~~~~~^~ 105:02.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:02.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, 105:02.08 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: 105:02.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 ‘holder’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:02.08 1151 | *this->stack = this; 105:02.08 | ~~~~~~~~~~~~~^~~~~~ 105:02.08 /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*)’: 105:02.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:787:16: note: ‘holder’ declared here 105:02.08 787 | RootedObject holder(cx, ensureHolder(cx, wrapper)); 105:02.08 | ^~~~~~ 105:02.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:782:16: note: ‘cx’ declared here 105:02.08 782 | JSContext* cx, HandleObject wrapper, HandleId id, 105:02.08 | ~~~~~~~~~~~^~ 105:02.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:02.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, 105:02.12 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: 105:02.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 ‘scope’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:02.12 1151 | *this->stack = this; 105:02.12 | ~~~~~~~~~~~~~^~~~~~ 105:02.13 /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*)’: 105:02.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSRuntime.cpp:3149:16: note: ‘scope’ declared here 105:02.13 3149 | RootedObject scope(cx); 105:02.13 | ^~~~~ 105:02.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSRuntime.cpp:3145:53: note: ‘cx’ declared here 105:02.13 3145 | JSObject* XPCJSRuntime::GetUAWidgetScope(JSContext* cx, 105:02.13 | ~~~~~~~~~~~^~ 105:02.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:02.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 105:02.15 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: 105: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 ‘expandoObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:02.15 1151 | *this->stack = this; 105:02.15 | ~~~~~~~~~~~~~^~~~~~ 105:02.15 /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]’: 105:02.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2025:16: note: ‘expandoObject’ declared here 105:02.16 2025 | RootedObject expandoObject( 105:02.16 | ^~~~~~~~~~~~~ 105:02.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1976:59: note: ‘cx’ declared here 105:02.16 1976 | bool XrayWrapper::defineProperty(JSContext* cx, 105:02.16 | ~~~~~~~~~~~^~ 105:02.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:02.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, 105:02.19 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: 105:02.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 ‘holder’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:02.19 1151 | *this->stack = this; 105:02.20 | ~~~~~~~~~~~~~^~~~~~ 105:02.20 /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]’: 105:02.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1910:16: note: ‘holder’ declared here 105:02.20 1910 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); 105:02.20 | ^~~~~~ 105:02.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1904:16: note: ‘cx’ declared here 105:02.20 1904 | JSContext* cx, HandleObject wrapper, HandleId id, 105:02.20 | ~~~~~~~~~~~^~ 105:02.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:02.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, 105:02.21 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: 105: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 ‘getter’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:02.22 1151 | *this->stack = this; 105:02.22 | ~~~~~~~~~~~~~^~~~~~ 105:02.22 /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]’: 105:02.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2112:16: note: ‘getter’ declared here 105:02.22 2112 | RootedObject getter(cx, desc->getter()); 105:02.22 | ^~~~~~ 105:02.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2088:48: note: ‘cx’ declared here 105:02.22 2088 | bool XrayWrapper::get(JSContext* cx, HandleObject wrapper, 105:02.22 | ~~~~~~~~~~~^~ 105:02.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 105:02.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, 105:02.23 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: 105:02.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:02.23 1151 | *this->stack = this; 105:02.23 | ~~~~~~~~~~~~~^~~~~~ 105:02.23 /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]’: 105:02.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here 105:02.24 1310 | Rooted buffer(cx); 105:02.24 | ^~~~~~ 105:02.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here 105:02.24 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { 105:02.24 | ~~~~~~~~~~~^~ 105:02.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:02.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 105:02.29 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: 105:02.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expandoObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:02.29 1151 | *this->stack = this; 105:02.29 | ~~~~~~~~~~~~~^~~~~~ 105:02.29 /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]’: 105:02.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2025:16: note: ‘expandoObject’ declared here 105:02.29 2025 | RootedObject expandoObject( 105:02.29 | ^~~~~~~~~~~~~ 105:02.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1976:59: note: ‘cx’ declared here 105:02.29 1976 | bool XrayWrapper::defineProperty(JSContext* cx, 105:02.29 | ~~~~~~~~~~~^~ 105:02.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105: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, 105:02.69 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: 105: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 ‘holder’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:02.69 1151 | *this->stack = this; 105:02.69 | ~~~~~~~~~~~~~^~~~~~ 105:02.69 /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]’: 105:02.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1910:16: note: ‘holder’ declared here 105:02.69 1910 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); 105:02.69 | ^~~~~~ 105:02.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1904:16: note: ‘cx’ declared here 105:02.69 1904 | JSContext* cx, HandleObject wrapper, HandleId id, 105:02.69 | ~~~~~~~~~~~^~ 105:02.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:02.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 105:02.71 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: 105:02.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘getter’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:02.71 1151 | *this->stack = this; 105:02.71 | ~~~~~~~~~~~~~^~~~~~ 105:02.71 /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]’: 105:02.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2112:16: note: ‘getter’ declared here 105:02.71 2112 | RootedObject getter(cx, desc->getter()); 105:02.71 | ^~~~~~ 105:02.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2088:48: note: ‘cx’ declared here 105:02.71 2088 | bool XrayWrapper::get(JSContext* cx, HandleObject wrapper, 105:02.71 | ~~~~~~~~~~~^~ 105:02.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:02.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, 105:02.72 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: 105:02.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 ‘array’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:02.72 1151 | *this->stack = this; 105:02.72 | ~~~~~~~~~~~~~^~~~~~ 105:02.72 In file included from Unified_cpp_js_xpconnect_src0.cpp:47: 105:02.72 /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*)’: 105:02.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCConvert.cpp:1331:16: note: ‘array’ declared here 105:02.72 1331 | RootedObject array(cx, JS::NewArrayObject(cx, count)); 105:02.72 | ^~~~~ 105:02.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCConvert.cpp:1325:44: note: ‘cx’ declared here 105:02.72 1325 | bool XPCConvert::NativeArray2JS(JSContext* cx, MutableHandleValue d, 105:02.72 | ~~~~~~~~~~~^~ 105:02.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:02.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, 105:02.73 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: 105: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 ‘holder’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:02.73 1151 | *this->stack = this; 105:02.73 | ~~~~~~~~~~~~~^~~~~~ 105:02.73 /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&)’: 105:02.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:753:16: note: ‘holder’ declared here 105:02.73 753 | RootedObject holder(cx, ensureHolder(cx, wrapper)); 105:02.73 | ^~~~~~ 105:02.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:749:39: note: ‘cx’ declared here 105:02.73 749 | bool JSXrayTraits::delete_(JSContext* cx, HandleObject wrapper, HandleId id, 105:02.73 | ~~~~~~~~~~~^~ 105:02.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 105:02.74 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, 105:02.74 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: 105: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:02.74 1151 | *this->stack = this; 105:02.74 | ~~~~~~~~~~~~~^~~~~~ 105:02.74 /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]’: 105:02.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here 105:02.75 1310 | Rooted buffer(cx); 105:02.75 | ^~~~~~ 105:02.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here 105:02.75 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { 105:02.75 | ~~~~~~~~~~~^~ 105:02.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:02.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, 105:02.78 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: 105:02.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 ‘holder’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:02.78 1151 | *this->stack = this; 105:02.78 | ~~~~~~~~~~~~~^~~~~~ 105:02.78 /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]’: 105:02.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1910:16: note: ‘holder’ declared here 105:02.78 1910 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); 105:02.78 | ^~~~~~ 105:02.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1904:16: note: ‘cx’ declared here 105:02.78 1904 | JSContext* cx, HandleObject wrapper, HandleId id, 105:02.78 | ~~~~~~~~~~~^~ 105:02.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105: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, 105:02.80 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: 105:02.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘getter’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:02.80 1151 | *this->stack = this; 105:02.80 | ~~~~~~~~~~~~~^~~~~~ 105:02.80 /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]’: 105:02.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2112:16: note: ‘getter’ declared here 105:02.80 2112 | RootedObject getter(cx, desc->getter()); 105:02.80 | ^~~~~~ 105:02.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2088:48: note: ‘cx’ declared here 105:02.80 2088 | bool XrayWrapper::get(JSContext* cx, HandleObject wrapper, 105:02.80 | ~~~~~~~~~~~^~ 105:02.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:02.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 105:02.87 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: 105:02.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘inner’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:02.87 1151 | *this->stack = this; 105:02.87 | ~~~~~~~~~~~~~^~~~~~ 105:02.87 /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*)’: 105:02.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCConvert.cpp:999:18: note: ‘inner’ declared here 105:02.88 999 | RootedObject inner( 105:02.88 | ^~~~~ 105:02.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCConvert.cpp:967:54: note: ‘cx’ declared here 105:02.88 967 | bool XPCConvert::JSObject2NativeInterface(JSContext* cx, void** dest, 105:02.88 | ~~~~~~~~~~~^~ 105:02.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105: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, 105:02.90 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: 105: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 ‘holder’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:02.90 1151 | *this->stack = this; 105:02.90 | ~~~~~~~~~~~~~^~~~~~ 105:02.90 /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)’: 105:02.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:914:16: note: ‘holder’ declared here 105:02.90 914 | RootedObject holder(cx, ensureHolder(cx, wrapper)); 105:02.90 | ^~~~~~ 105:02.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:909:46: note: ‘cx’ declared here 105:02.91 909 | bool JSXrayTraits::enumerateNames(JSContext* cx, HandleObject wrapper, 105:02.91 | ~~~~~~~~~~~^~ 105:03.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 105:03.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 105:03.05 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: 105: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=] 105:03.06 1151 | *this->stack = this; 105:03.06 | ~~~~~~~~~~~~~^~~~~~ 105: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&)’: 105: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 105:03.06 1485 | RootedValue current(cx); 105:03.06 | ^~~~~~~ 105: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 105:03.06 1356 | bool XPCConvert::JSArray2Native(JSContext* cx, JS::HandleValue aJSVal, 105:03.06 | ~~~~~~~~~~~^~ 105:03.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 105:03.20 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, 105:03.20 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: 105: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:03.21 1151 | *this->stack = this; 105:03.21 | ~~~~~~~~~~~~~^~~~~~ 105:03.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 = long int]’: 105:03.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here 105:03.21 1310 | Rooted buffer(cx); 105:03.21 | ^~~~~~ 105:03.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here 105:03.21 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { 105:03.21 | ~~~~~~~~~~~^~ 105:03.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 105:03.28 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 105: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, 105: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, 105: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, 105: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, 105: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, 105: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, 105: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, 105: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: 105:03.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 [1]’ [-Warray-bounds=] 105:03.29 655 | aOther.mHdr->mLength = 0; 105:03.29 | ~~~~~~~~~~~~~~~~~~~~~^~~ 105:03.29 /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)’: 105:03.29 /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 105:03.29 1431 | auto extra = Some>( 105:03.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 105:03.29 1432 | {Telemetry::EventExtraEntry{"hang_duration"_ns, durationStr}, 105:03.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:03.29 1433 | Telemetry::EventExtraEntry{"uri_type"_ns, uriType}}); 105:03.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:03.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 105:03.62 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, 105:03.62 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:169:17, 105:03.62 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:557:34: 105:03.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 105:03.62 1151 | *this->stack = this; 105:03.62 | ~~~~~~~~~~~~~^~~~~~ 105:03.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject-inl.h:27, 105:03.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject-inl.h:32, 105:03.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:36: 105:03.62 /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::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = signed char; Ops = js::SharedOps]’: 105:03.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here 105:03.62 169 | RootedId id(cx); 105:03.62 | ^~ 105:03.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 105:03.63 511 | static bool setFromNonTypedArray(JSContext* cx, 105:03.63 | ~~~~~~~~~~~^~ 105:03.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 105:03.75 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, 105:03.75 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:169:17, 105:03.75 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:557:34: 105:03.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 105:03.75 1151 | *this->stack = this; 105:03.75 | ~~~~~~~~~~~~~^~~~~~ 105:03.75 /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::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = signed char; Ops = js::UnsharedOps]’: 105:03.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here 105:03.75 169 | RootedId id(cx); 105:03.75 | ^~ 105:03.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 105:03.75 511 | static bool setFromNonTypedArray(JSContext* cx, 105:03.75 | ~~~~~~~~~~~^~ 105:03.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 105:03.88 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, 105:03.88 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:169:17, 105:03.88 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:557:34: 105:03.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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 105:03.88 1151 | *this->stack = this; 105:03.88 | ~~~~~~~~~~~~~^~~~~~ 105:03.88 /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::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned char; Ops = js::SharedOps]’: 105:03.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here 105:03.88 169 | RootedId id(cx); 105:03.88 | ^~ 105:03.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 105:03.88 511 | static bool setFromNonTypedArray(JSContext* cx, 105:03.88 | ~~~~~~~~~~~^~ 105:04.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 105:04.01 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, 105:04.01 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:169:17, 105:04.01 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:557:34: 105: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 105:04.01 1151 | *this->stack = this; 105:04.01 | ~~~~~~~~~~~~~^~~~~~ 105:04.01 /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::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned char; Ops = js::UnsharedOps]’: 105:04.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here 105:04.01 169 | RootedId id(cx); 105:04.01 | ^~ 105:04.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 105:04.01 511 | static bool setFromNonTypedArray(JSContext* cx, 105:04.01 | ~~~~~~~~~~~^~ 105:04.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 105:04.14 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, 105:04.14 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:169:17, 105:04.14 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:557:34: 105:04.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 105:04.14 1151 | *this->stack = this; 105:04.14 | ~~~~~~~~~~~~~^~~~~~ 105:04.14 /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::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short int; Ops = js::SharedOps]’: 105:04.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here 105:04.14 169 | RootedId id(cx); 105:04.14 | ^~ 105:04.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 105:04.14 511 | static bool setFromNonTypedArray(JSContext* cx, 105:04.14 | ~~~~~~~~~~~^~ 105:04.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 105:04.26 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, 105:04.27 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:169:17, 105:04.27 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:557:34: 105:04.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 105:04.27 1151 | *this->stack = this; 105:04.27 | ~~~~~~~~~~~~~^~~~~~ 105:04.27 /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::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short int; Ops = js::UnsharedOps]’: 105:04.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here 105:04.27 169 | RootedId id(cx); 105:04.27 | ^~ 105:04.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 105:04.27 511 | static bool setFromNonTypedArray(JSContext* cx, 105:04.27 | ~~~~~~~~~~~^~ 105:04.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 105:04.39 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, 105:04.39 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:169:17, 105:04.40 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:557:34: 105:04.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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 105:04.40 1151 | *this->stack = this; 105:04.40 | ~~~~~~~~~~~~~^~~~~~ 105:04.40 /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::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short unsigned int; Ops = js::SharedOps]’: 105:04.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here 105:04.40 169 | RootedId id(cx); 105:04.40 | ^~ 105:04.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 105:04.40 511 | static bool setFromNonTypedArray(JSContext* cx, 105:04.40 | ~~~~~~~~~~~^~ 105:04.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 105:04.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, 105:04.52 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:169:17, 105:04.53 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:557:34: 105: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 105:04.53 1151 | *this->stack = this; 105:04.53 | ~~~~~~~~~~~~~^~~~~~ 105:04.53 /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::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short unsigned int; Ops = js::UnsharedOps]’: 105:04.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here 105:04.53 169 | RootedId id(cx); 105:04.53 | ^~ 105:04.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 105:04.53 511 | static bool setFromNonTypedArray(JSContext* cx, 105:04.53 | ~~~~~~~~~~~^~ 105:04.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 105:04.65 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, 105:04.65 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:169:17, 105:04.65 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:557:34: 105: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 105:04.66 1151 | *this->stack = this; 105:04.66 | ~~~~~~~~~~~~~^~~~~~ 105:04.66 /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::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = int; Ops = js::SharedOps]’: 105:04.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here 105:04.66 169 | RootedId id(cx); 105:04.66 | ^~ 105:04.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 105:04.66 511 | static bool setFromNonTypedArray(JSContext* cx, 105:04.66 | ~~~~~~~~~~~^~ 105:04.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 105:04.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, 105:04.78 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:169:17, 105:04.78 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:557:34: 105: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 105:04.78 1151 | *this->stack = this; 105:04.78 | ~~~~~~~~~~~~~^~~~~~ 105:04.78 /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::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = int; Ops = js::UnsharedOps]’: 105:04.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here 105:04.78 169 | RootedId id(cx); 105:04.78 | ^~ 105:04.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 105:04.78 511 | static bool setFromNonTypedArray(JSContext* cx, 105:04.78 | ~~~~~~~~~~~^~ 105:04.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 105:04.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, 105:04.90 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:169:17, 105:04.90 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:557:34: 105: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 105:04.91 1151 | *this->stack = this; 105:04.91 | ~~~~~~~~~~~~~^~~~~~ 105:04.91 /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::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned int; Ops = js::SharedOps]’: 105:04.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here 105:04.91 169 | RootedId id(cx); 105:04.91 | ^~ 105:04.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 105:04.91 511 | static bool setFromNonTypedArray(JSContext* cx, 105:04.91 | ~~~~~~~~~~~^~ 105:05.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 105:05.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, 105:05.02 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:169:17, 105:05.02 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:557:34: 105: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 105:05.02 1151 | *this->stack = this; 105:05.02 | ~~~~~~~~~~~~~^~~~~~ 105:05.02 /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::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned int; Ops = js::UnsharedOps]’: 105:05.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here 105:05.02 169 | RootedId id(cx); 105:05.02 | ^~ 105:05.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 105:05.02 511 | static bool setFromNonTypedArray(JSContext* cx, 105:05.02 | ~~~~~~~~~~~^~ 105:05.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 105:05.14 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, 105:05.14 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:169:17, 105:05.14 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:557:34: 105: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 105:05.14 1151 | *this->stack = this; 105:05.14 | ~~~~~~~~~~~~~^~~~~~ 105:05.14 /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::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = float; Ops = js::SharedOps]’: 105:05.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here 105:05.14 169 | RootedId id(cx); 105:05.14 | ^~ 105:05.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 105:05.14 511 | static bool setFromNonTypedArray(JSContext* cx, 105:05.14 | ~~~~~~~~~~~^~ 105:05.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 105:05.25 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, 105:05.25 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:169:17, 105:05.25 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:557:34: 105: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 105:05.25 1151 | *this->stack = this; 105:05.25 | ~~~~~~~~~~~~~^~~~~~ 105:05.25 /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::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = float; Ops = js::UnsharedOps]’: 105:05.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here 105:05.25 169 | RootedId id(cx); 105:05.25 | ^~ 105:05.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 105:05.25 511 | static bool setFromNonTypedArray(JSContext* cx, 105:05.25 | ~~~~~~~~~~~^~ 105:05.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 105:05.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, 105:05.36 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:169:17, 105:05.36 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:557:34: 105:05.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=] 105:05.36 1151 | *this->stack = this; 105:05.36 | ~~~~~~~~~~~~~^~~~~~ 105:05.36 /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::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = double; Ops = js::SharedOps]’: 105:05.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here 105:05.36 169 | RootedId id(cx); 105:05.36 | ^~ 105:05.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 105:05.36 511 | static bool setFromNonTypedArray(JSContext* cx, 105:05.36 | ~~~~~~~~~~~^~ 105:05.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 105:05.46 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, 105:05.46 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:169:17, 105:05.46 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:557:34: 105: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 105:05.46 1151 | *this->stack = this; 105:05.46 | ~~~~~~~~~~~~~^~~~~~ 105:05.46 /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::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = double; Ops = js::UnsharedOps]’: 105:05.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here 105:05.46 169 | RootedId id(cx); 105:05.46 | ^~ 105:05.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 105:05.46 511 | static bool setFromNonTypedArray(JSContext* cx, 105:05.46 | ~~~~~~~~~~~^~ 105:05.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 105:05.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, 105:05.57 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:169:17, 105:05.57 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:557:34: 105: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 105:05.57 1151 | *this->stack = this; 105:05.57 | ~~~~~~~~~~~~~^~~~~~ 105:05.58 /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::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::uint8_clamped; Ops = js::SharedOps]’: 105:05.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here 105:05.58 169 | RootedId id(cx); 105:05.58 | ^~ 105:05.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 105:05.58 511 | static bool setFromNonTypedArray(JSContext* cx, 105:05.58 | ~~~~~~~~~~~^~ 105:05.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 105:05.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, 105:05.70 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:169:17, 105:05.70 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:557:34: 105: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 105:05.70 1151 | *this->stack = this; 105:05.70 | ~~~~~~~~~~~~~^~~~~~ 105:05.70 /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::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’: 105:05.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here 105:05.70 169 | RootedId id(cx); 105:05.71 | ^~ 105:05.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 105:05.71 511 | static bool setFromNonTypedArray(JSContext* cx, 105:05.71 | ~~~~~~~~~~~^~ 105:05.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 105:05.80 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, 105:05.80 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:169:17, 105:05.80 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:557:34: 105:05.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 105:05.80 1151 | *this->stack = this; 105:05.80 | ~~~~~~~~~~~~~^~~~~~ 105:05.80 /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::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long int; Ops = js::SharedOps]’: 105:05.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here 105:05.80 169 | RootedId id(cx); 105:05.80 | ^~ 105:05.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 105:05.80 511 | static bool setFromNonTypedArray(JSContext* cx, 105:05.80 | ~~~~~~~~~~~^~ 105:05.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 105:05.86 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, 105:05.86 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:169:17, 105:05.86 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:557:34: 105: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 105:05.86 1151 | *this->stack = this; 105:05.86 | ~~~~~~~~~~~~~^~~~~~ 105:05.86 /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::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long int; Ops = js::UnsharedOps]’: 105:05.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here 105:05.86 169 | RootedId id(cx); 105:05.87 | ^~ 105:05.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 105:05.87 511 | static bool setFromNonTypedArray(JSContext* cx, 105:05.87 | ~~~~~~~~~~~^~ 105:05.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 105:05.93 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, 105:05.93 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:169:17, 105:05.93 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:557:34: 105: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 105:05.93 1151 | *this->stack = this; 105:05.93 | ~~~~~~~~~~~~~^~~~~~ 105:05.93 /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::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long unsigned int; Ops = js::SharedOps]’: 105:05.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here 105:05.93 169 | RootedId id(cx); 105:05.93 | ^~ 105:05.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 105:05.93 511 | static bool setFromNonTypedArray(JSContext* cx, 105:05.93 | ~~~~~~~~~~~^~ 105:05.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 105:05.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, 105:05.99 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:169:17, 105:05.99 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:557:34: 105:05.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=] 105:05.99 1151 | *this->stack = this; 105:06.00 | ~~~~~~~~~~~~~^~~~~~ 105:06.00 /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::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long unsigned int; Ops = js::UnsharedOps]’: 105:06.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here 105:06.00 169 | RootedId id(cx); 105:06.00 | ^~ 105:06.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 105:06.00 511 | static bool setFromNonTypedArray(JSContext* cx, 105:06.00 | ~~~~~~~~~~~^~ 105:06.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 105:06.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, 105:06.06 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:169:17, 105:06.06 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:557:34: 105:06.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 105:06.06 1151 | *this->stack = this; 105:06.06 | ~~~~~~~~~~~~~^~~~~~ 105:06.06 /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::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::float16; Ops = js::SharedOps]’: 105:06.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here 105:06.06 169 | RootedId id(cx); 105:06.07 | ^~ 105:06.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 105:06.07 511 | static bool setFromNonTypedArray(JSContext* cx, 105:06.07 | ~~~~~~~~~~~^~ 105:06.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 105:06.16 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, 105:06.16 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:169:17, 105:06.16 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:557:34: 105:06.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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 105:06.16 1151 | *this->stack = this; 105:06.16 | ~~~~~~~~~~~~~^~~~~~ 105:06.16 /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::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::float16; Ops = js::UnsharedOps]’: 105:06.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here 105:06.16 169 | RootedId id(cx); 105:06.16 | ^~ 105:06.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 105:06.16 511 | static bool setFromNonTypedArray(JSContext* cx, 105:06.16 | ~~~~~~~~~~~^~ 105:06.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]’, 105:06.26 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, 105:06.26 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: 105:06.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=] 105:06.26 1151 | *this->stack = this; 105:06.26 | ~~~~~~~~~~~~~^~~~~~ 105:06.26 /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&)’: 105:06.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1835:29: note: ‘target’ declared here 105:06.26 1835 | Rooted target( 105:06.26 | ^~~~~~ 105:06.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1831:44: note: ‘cx’ declared here 105:06.26 1831 | bool TypedArrayObject::set_impl(JSContext* cx, const CallArgs& args) { 105:06.26 | ~~~~~~~~~~~^~ 105:06.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 105:06.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 105:06.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/AccessCheck.cpp:23, 105:06.46 from Unified_cpp_xpconnect_wrappers0.cpp:2: 105:06.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 105:06.46 /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] 105:06.46 78 | memset(this, 0, sizeof(nsXPTCVariant)); 105:06.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:06.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 105:06.46 43 | struct nsXPTCVariant { 105:06.46 | ^~~~~~~~~~~~~ 105:06.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 105:06.73 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, 105:06.73 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: 105:06.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:06.73 1151 | *this->stack = this; 105:06.73 | ~~~~~~~~~~~~~^~~~~~ 105:06.73 /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)’: 105:06.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:687:24: note: ‘obj’ declared here 105:06.73 687 | Rooted obj(cx, NewPlainObject(cx)); 105:06.73 | ^~~ 105:06.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:667:39: note: ‘cx’ declared here 105:06.73 667 | bool ByUbinodeType::report(JSContext* cx, CountBase& countBase, 105:06.73 | ~~~~~~~~~~~^~ 105:06.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::MapObject*]’, 105:06.79 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, 105:06.79 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: 105:06.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘map’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:06.79 1151 | *this->stack = this; 105:06.79 | ~~~~~~~~~~~~~^~~~~~ 105:06.79 /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)’: 105:06.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:857:22: note: ‘map’ declared here 105:06.79 857 | Rooted map(cx, MapObject::create(cx)); 105:06.79 | ^~~ 105:06.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:832:43: note: ‘cx’ declared here 105:06.79 832 | bool ByAllocationStack::report(JSContext* cx, CountBase& countBase, 105:06.79 | ~~~~~~~~~~~^~ 105:06.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 105:06.95 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, 105:06.95 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: 105:06.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=] 105:06.95 1151 | *this->stack = this; 105:06.95 | ~~~~~~~~~~~~~^~~~~~ 105:06.95 /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)’: 105:06.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:476:24: note: ‘obj’ declared here 105:06.95 476 | Rooted obj( 105:06.95 | ^~~ 105:06.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:472:39: note: ‘cx’ declared here 105:06.95 472 | bool ByObjectClass::report(JSContext* cx, CountBase& countBase, 105:06.95 | ~~~~~~~~~~~^~ 105:07.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 105:07.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 105:07.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 105:07.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] 105:07.03 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 105:07.03 | ^~~~~~~~~~~~~~~~~ 105:07.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’ 105:07.03 187 | nsTArray> mWaiting; 105:07.03 | ^~~~~~~~~~~~~~~~~ 105:07.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 105:07.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 105:07.03 47 | class ModuleLoadRequest; 105:07.03 | ^~~~~~~~~~~~~~~~~ 105:07.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 105:07.52 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, 105:07.52 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: 105: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:07.52 1151 | *this->stack = this; 105:07.52 | ~~~~~~~~~~~~~^~~~~~ 105:07.52 /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)’: 105:07.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:1013:24: note: ‘obj’ declared here 105:07.52 1013 | Rooted obj( 105:07.52 | ^~~ 105:07.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:1009:36: note: ‘cx’ declared here 105:07.52 1009 | bool ByFilename::report(JSContext* cx, CountBase& countBase, 105:07.52 | ~~~~~~~~~~~^~ 105:07.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105: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, 105:07.81 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: 105:07.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘breakdown’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:07.81 1151 | *this->stack = this; 105:07.81 | ~~~~~~~~~~~~~^~~~~~ 105:07.81 /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 >)’: 105:07.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:1086:16: note: ‘breakdown’ declared here 105:07.81 1086 | RootedObject breakdown(cx, ToObject(cx, breakdownValue)); 105:07.81 | ^~~~~~~~~ 105:07.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:1078:27: note: ‘cx’ declared here 105:07.81 1078 | ParseBreakdown(JSContext* cx, HandleValue breakdownValue, 105:07.81 | ~~~~~~~~~~~^~ 105:08.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 105:08.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 105:08.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:34, 105:08.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/AccessCheck.h:10, 105:08.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/AccessCheck.cpp:7: 105:08.23 /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]’: 105:08.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 105:08.23 2182 | GlobalProperties() { mozilla::PodZero(this); } 105:08.23 | ~~~~~~~~~~~~~~~~^~~~~~ 105:08.23 /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] 105:08.23 35 | memset(aT, 0, sizeof(T)); 105:08.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 105:08.23 /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 105:08.23 2181 | struct GlobalProperties { 105:08.23 | ^~~~~~~~~~~~~~~~ 105:08.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]’, 105:08.89 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, 105:08.89 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, 105:08.89 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: 105: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 ‘tarrayUnwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:08.89 1151 | *this->stack = this; 105:08.89 | ~~~~~~~~~~~~~^~~~~~ 105:08.89 /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*)’: 105:08.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4264:29: note: ‘tarrayUnwrapped’ declared here 105:08.89 4264 | Rooted tarrayUnwrapped( 105:08.89 | ^~~~~~~~~~~~~~~ 105:08.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4394:40: note: ‘cx’ declared here 105:08.89 4394 | bool TypedArrayObject::sort(JSContext* cx, unsigned argc, Value* vp) { 105:08.89 | ~~~~~~~~~~~^~ 105:08.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]’, 105:08.97 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, 105:08.97 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, 105:08.97 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: 105: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 ‘tarrayUnwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:08.97 1151 | *this->stack = this; 105:08.97 | ~~~~~~~~~~~~~^~~~~~ 105:08.97 /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*)’: 105:08.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4264:29: note: ‘tarrayUnwrapped’ declared here 105:08.97 4264 | Rooted tarrayUnwrapped( 105:08.97 | ^~~~~~~~~~~~~~~ 105:08.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4455:16: note: ‘cx’ declared here 105:08.98 4455 | JSContext* cx, jit::TrampolineNativeFrameLayout* frame) { 105:08.98 | ~~~~~~~~~~~^~ 105:09.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 105:09.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, 105:09.06 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: 105: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:09.07 1151 | *this->stack = this; 105:09.07 | ~~~~~~~~~~~~~^~~~~~ 105:09.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::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = signed char]’: 105:09.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here 105:09.07 1405 | Rooted buffer(cx); 105:09.07 | ^~~~~~ 105:09.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here 105:09.07 1381 | JSContext* cx, HandleObject other, HandleObject proto) { 105:09.07 | ~~~~~~~~~~~^~ 105:09.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 105:09.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, 105:09.18 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, 105:09.18 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, 105:09.18 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: 105:09.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:09.18 1151 | *this->stack = this; 105:09.18 | ~~~~~~~~~~~~~^~~~~~ 105:09.18 /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]’: 105:09.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 105:09.18 819 | Rooted buffer(cx); 105:09.18 | ^~~~~~ 105:09.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here 105:09.19 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { 105:09.19 | ~~~~~~~~~~~^~ 105:09.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 105:09.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, 105:09.23 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: 105:09.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=] 105:09.23 1151 | *this->stack = this; 105:09.24 | ~~~~~~~~~~~~~^~~~~~ 105:09.24 /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]’: 105:09.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here 105:09.24 1405 | Rooted buffer(cx); 105:09.24 | ^~~~~~ 105:09.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here 105:09.24 1381 | JSContext* cx, HandleObject other, HandleObject proto) { 105:09.24 | ~~~~~~~~~~~^~ 105:09.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 105:09.33 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, 105:09.34 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, 105:09.34 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, 105:09.34 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: 105:09.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:09.34 1151 | *this->stack = this; 105:09.34 | ~~~~~~~~~~~~~^~~~~~ 105:09.34 /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]’: 105:09.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 105:09.34 819 | Rooted buffer(cx); 105:09.34 | ^~~~~~ 105:09.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here 105:09.34 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { 105:09.34 | ~~~~~~~~~~~^~ 105:09.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 105:09.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, 105:09.39 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: 105:09.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:09.39 1151 | *this->stack = this; 105:09.39 | ~~~~~~~~~~~~~^~~~~~ 105:09.39 /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]’: 105:09.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here 105:09.39 1405 | Rooted buffer(cx); 105:09.39 | ^~~~~~ 105:09.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here 105:09.39 1381 | JSContext* cx, HandleObject other, HandleObject proto) { 105:09.39 | ~~~~~~~~~~~^~ 105:09.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:35: 105:09.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:09.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, 105:09.44 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: 105:09.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=] 105:09.44 1151 | *this->stack = this; 105:09.44 | ~~~~~~~~~~~~~^~~~~~ 105:09.44 /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)’: 105:09.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/AccessCheck.cpp:95:16: note: ‘obj’ declared here 105:09.44 95 | RootedObject obj(cx, &v.toObject()); 105:09.44 | ^~~ 105:09.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/AccessCheck.cpp:89:56: note: ‘cx’ declared here 105:09.44 89 | bool AccessCheck::checkPassToPrivilegedCode(JSContext* cx, HandleObject wrapper, 105:09.44 | ~~~~~~~~~~~^~ 105:09.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 105:09.52 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, 105:09.52 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, 105:09.52 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, 105:09.52 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: 105:09.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:09.52 1151 | *this->stack = this; 105:09.52 | ~~~~~~~~~~~~~^~~~~~ 105:09.53 /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]’: 105:09.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 105:09.53 819 | Rooted buffer(cx); 105:09.53 | ^~~~~~ 105:09.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here 105:09.53 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { 105:09.53 | ~~~~~~~~~~~^~ 105:09.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 105:09.60 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, 105:09.60 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: 105:09.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:09.60 1151 | *this->stack = this; 105:09.60 | ~~~~~~~~~~~~~^~~~~~ 105:09.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::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short unsigned int]’: 105:09.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here 105:09.60 1405 | Rooted buffer(cx); 105:09.60 | ^~~~~~ 105:09.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here 105:09.60 1381 | JSContext* cx, HandleObject other, HandleObject proto) { 105:09.60 | ~~~~~~~~~~~^~ 105:09.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 105:09.75 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, 105:09.76 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, 105:09.76 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, 105:09.76 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: 105:09.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:09.76 1151 | *this->stack = this; 105:09.76 | ~~~~~~~~~~~~~^~~~~~ 105:09.76 /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]’: 105:09.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 105:09.76 819 | Rooted buffer(cx); 105:09.76 | ^~~~~~ 105:09.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here 105:09.76 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { 105:09.76 | ~~~~~~~~~~~^~ 105:09.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 105:09.83 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, 105:09.83 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: 105: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:09.83 1151 | *this->stack = this; 105:09.83 | ~~~~~~~~~~~~~^~~~~~ 105:09.83 /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]’: 105:09.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here 105:09.83 1405 | Rooted buffer(cx); 105:09.83 | ^~~~~~ 105:09.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here 105:09.83 1381 | JSContext* cx, HandleObject other, HandleObject proto) { 105:09.84 | ~~~~~~~~~~~^~ 105:09.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]’, 105:09.87 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, 105:09.87 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: 105:09.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 ‘desc_’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 105:09.87 1151 | *this->stack = this; 105:09.87 | ~~~~~~~~~~~~~^~~~~~ 105:09.87 In file included from Unified_cpp_xpconnect_wrappers0.cpp:29: 105:09.87 /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’: 105:09.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:28:30: note: ‘desc_’ declared here 105:09.87 28 | Rooted desc_(cx, *desc); 105:09.87 | ^~~~~ 105:09.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:17:16: note: ‘cx’ declared here 105:09.87 17 | JSContext* cx, HandleObject wrapper, HandleId id, 105:09.87 | ~~~~~~~~~~~^~ 105:09.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:09.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 105:09.94 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: 105:09.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘newIdentity’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:09.94 1151 | *this->stack = this; 105:09.94 | ~~~~~~~~~~~~~^~~~~~ 105:09.94 In file included from Unified_cpp_xpconnect_wrappers0.cpp:38: 105:09.94 /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)’: 105:09.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/WrapperFactory.cpp:714:16: note: ‘newIdentity’ declared here 105:09.94 714 | RootedObject newIdentity(cx, JS_TransplantObject(cx, origobj, target)); 105:09.94 | ^~~~~~~~~~~ 105:09.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/WrapperFactory.cpp:709:39: note: ‘cx’ declared here 105:09.94 709 | JSObject* TransplantObject(JSContext* cx, JS::HandleObject origobj, 105:09.94 | ~~~~~~~~~~~^~ 105:09.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 105:09.98 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, 105:09.98 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, 105:09.98 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, 105:09.98 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: 105:09.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:09.98 1151 | *this->stack = this; 105:09.98 | ~~~~~~~~~~~~~^~~~~~ 105:09.98 /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]’: 105:09.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 105:09.98 819 | Rooted buffer(cx); 105:09.98 | ^~~~~~ 105:09.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here 105:09.98 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { 105:09.98 | ~~~~~~~~~~~^~ 105:10.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 105:10.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, 105:10.05 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: 105: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:10.05 1151 | *this->stack = this; 105:10.05 | ~~~~~~~~~~~~~^~~~~~ 105:10.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::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned int]’: 105:10.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here 105:10.05 1405 | Rooted buffer(cx); 105:10.05 | ^~~~~~ 105:10.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here 105:10.06 1381 | JSContext* cx, HandleObject other, HandleObject proto) { 105:10.06 | ~~~~~~~~~~~^~ 105:10.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 105:10.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, 105:10.18 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, 105:10.18 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, 105:10.18 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: 105: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:10.18 1151 | *this->stack = this; 105:10.18 | ~~~~~~~~~~~~~^~~~~~ 105:10.18 /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]’: 105:10.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 105:10.18 819 | Rooted buffer(cx); 105:10.18 | ^~~~~~ 105:10.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here 105:10.18 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { 105:10.18 | ~~~~~~~~~~~^~ 105:10.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 105:10.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, 105:10.25 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: 105: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:10.25 1151 | *this->stack = this; 105:10.25 | ~~~~~~~~~~~~~^~~~~~ 105:10.25 /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]’: 105:10.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here 105:10.25 1405 | Rooted buffer(cx); 105:10.25 | ^~~~~~ 105:10.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here 105:10.25 1381 | JSContext* cx, HandleObject other, HandleObject proto) { 105:10.25 | ~~~~~~~~~~~^~ 105:10.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 105:10.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.h:12, 105:10.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorReporting.h:12, 105:10.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Warnings.cpp:16, 105:10.28 from Unified_cpp_js_src26.cpp:2: 105:10.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:10.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, 105:10.28 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: 105: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 ‘kindString’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:10.28 1151 | *this->stack = this; 105:10.28 | ~~~~~~~~~~~~~^~~~~~ 105:10.28 In file included from Unified_cpp_js_src26.cpp:11: 105:10.28 /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)’: 105:10.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Watchtower.cpp:32:16: note: ‘kindString’ declared here 105:10.28 32 | RootedString kindString(cx, NewStringCopyZ(cx, kind)); 105:10.28 | ^~~~~~~~~~ 105:10.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Watchtower.cpp:25:43: note: ‘cx’ declared here 105:10.28 25 | static bool AddToWatchtowerLog(JSContext* cx, const char* kind, 105:10.28 | ~~~~~~~~~~~^~ 105:10.29 layout/base 105:10.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 105:10.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, 105:10.37 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, 105:10.37 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, 105:10.37 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: 105:10.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=] 105:10.37 1151 | *this->stack = this; 105:10.37 | ~~~~~~~~~~~~~^~~~~~ 105:10.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 = float]’: 105:10.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 105:10.37 819 | Rooted buffer(cx); 105:10.37 | ^~~~~~ 105:10.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here 105:10.37 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { 105:10.37 | ~~~~~~~~~~~^~ 105:10.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 105:10.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, 105:10.42 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: 105: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:10.42 1151 | *this->stack = this; 105:10.42 | ~~~~~~~~~~~~~^~~~~~ 105:10.42 /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]’: 105:10.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here 105:10.42 1405 | Rooted buffer(cx); 105:10.42 | ^~~~~~ 105:10.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here 105:10.42 1381 | JSContext* cx, HandleObject other, HandleObject proto) { 105:10.42 | ~~~~~~~~~~~^~ 105:10.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:10.44 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, 105:10.45 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, 105:10.45 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: 105: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 ‘pobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:10.45 1151 | *this->stack = this; 105:10.45 | ~~~~~~~~~~~~~^~~~~~ 105:10.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Watchtower.cpp: In function ‘bool WatchProtoChangeImpl(JSContext*, JS::HandleObject)’: 105:10.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Watchtower.cpp:187:16: note: ‘pobj’ declared here 105:10.45 187 | RootedObject pobj(cx, obj); 105:10.45 | ^~~~ 105:10.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Watchtower.cpp:201:45: note: ‘cx’ declared here 105:10.45 201 | static bool WatchProtoChangeImpl(JSContext* cx, HandleObject obj) { 105:10.45 | ~~~~~~~~~~~^~ 105:10.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropMap*]’, 105:10.48 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, 105:10.49 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: 105:10.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘map’ in ‘((js::StackRootedBase**)cx)[11]’ [-Wdangling-pointer=] 105:10.49 1151 | *this->stack = this; 105:10.49 | ~~~~~~~~~~~~~^~~~~~ 105:10.49 /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)’: 105:10.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Watchtower.cpp:334:22: note: ‘map’ declared here 105:10.49 334 | Rooted map(cx, obj->shape()->lookup(cx, id, &propIndex)); 105:10.49 | ^~~ 105:10.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Watchtower.cpp:320:53: note: ‘cx’ declared here 105:10.49 320 | bool Watchtower::watchPropertyChangeSlow(JSContext* cx, 105:10.49 | ~~~~~~~~~~~^~ 105:10.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 105:10.53 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, 105:10.53 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, 105:10.53 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, 105:10.53 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: 105:10.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:10.53 1151 | *this->stack = this; 105:10.53 | ~~~~~~~~~~~~~^~~~~~ 105:10.53 /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]’: 105:10.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 105:10.53 819 | Rooted buffer(cx); 105:10.53 | ^~~~~~ 105:10.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here 105:10.53 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { 105:10.53 | ~~~~~~~~~~~^~ 105:10.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 105:10.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, 105:10.58 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: 105:10.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:10.58 1151 | *this->stack = this; 105:10.58 | ~~~~~~~~~~~~~^~~~~~ 105:10.58 /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]’: 105:10.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here 105:10.58 1405 | Rooted buffer(cx); 105:10.58 | ^~~~~~ 105:10.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here 105:10.58 1381 | JSContext* cx, HandleObject other, HandleObject proto) { 105:10.58 | ~~~~~~~~~~~^~ 105:10.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:10.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 105:10.62 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, 105:10.62 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: 105:10.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:10.62 1151 | *this->stack = this; 105:10.62 | ~~~~~~~~~~~~~^~~~~~ 105:10.62 /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)’: 105:10.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Watchtower.cpp:74:16: note: ‘proto’ declared here 105:10.62 74 | RootedObject proto(cx, obj->staticPrototype()); 105:10.62 | ^~~~~ 105:10.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Watchtower.cpp:129:50: note: ‘cx’ declared here 105:10.62 129 | bool Watchtower::watchPropertyAddSlow(JSContext* cx, Handle obj, 105:10.62 | ~~~~~~~~~~~^~ 105:10.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 105:10.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, 105:10.68 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, 105:10.68 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, 105:10.68 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: 105: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:10.68 1151 | *this->stack = this; 105:10.68 | ~~~~~~~~~~~~~^~~~~~ 105:10.68 /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]’: 105:10.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 105:10.68 819 | Rooted buffer(cx); 105:10.68 | ^~~~~~ 105:10.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here 105:10.69 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { 105:10.69 | ~~~~~~~~~~~^~ 105:10.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 105:10.73 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, 105:10.74 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: 105:10.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:10.74 1151 | *this->stack = this; 105:10.74 | ~~~~~~~~~~~~~^~~~~~ 105:10.74 /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]’: 105:10.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here 105:10.74 1405 | Rooted buffer(cx); 105:10.74 | ^~~~~~ 105:10.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here 105:10.74 1381 | JSContext* cx, HandleObject other, HandleObject proto) { 105:10.74 | ~~~~~~~~~~~^~ 105:10.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 105:10.83 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, 105:10.83 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, 105:10.83 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, 105:10.83 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: 105:10.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:10.83 1151 | *this->stack = this; 105:10.83 | ~~~~~~~~~~~~~^~~~~~ 105:10.83 /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]’: 105:10.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 105:10.83 819 | Rooted buffer(cx); 105:10.83 | ^~~~~~ 105:10.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here 105:10.83 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { 105:10.83 | ~~~~~~~~~~~^~ 105:10.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 105:10.89 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, 105:10.89 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, 105:10.89 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: 105:10.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 ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 105:10.89 1151 | *this->stack = this; 105:10.89 | ~~~~~~~~~~~~~^~~~~~ 105:10.89 /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]’: 105:10.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 105:10.89 618 | RootedValueVector values(cx); 105:10.89 | ^~~~~~ 105:10.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 105:10.89 589 | JSContext* cx, Handle target, 105:10.89 | ~~~~~~~~~~~^~ 105:10.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 105:10.96 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, 105:10.96 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: 105: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:10.96 1151 | *this->stack = this; 105:10.96 | ~~~~~~~~~~~~~^~~~~~ 105:10.96 /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]’: 105:10.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here 105:10.96 1405 | Rooted buffer(cx); 105:10.96 | ^~~~~~ 105:10.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here 105:10.97 1381 | JSContext* cx, HandleObject other, HandleObject proto) { 105:10.97 | ~~~~~~~~~~~^~ 105:11.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 105:11.04 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, 105:11.04 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, 105:11.04 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, 105:11.04 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: 105:11.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:11.04 1151 | *this->stack = this; 105:11.04 | ~~~~~~~~~~~~~^~~~~~ 105:11.04 /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]’: 105:11.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 105:11.04 819 | Rooted buffer(cx); 105:11.04 | ^~~~~~ 105:11.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here 105:11.04 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { 105:11.04 | ~~~~~~~~~~~^~ 105:11.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 105:11.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, 105:11.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, 105:11.10 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: 105: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 ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 105:11.10 1151 | *this->stack = this; 105:11.10 | ~~~~~~~~~~~~~^~~~~~ 105:11.10 /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]’: 105:11.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 105:11.10 618 | RootedValueVector values(cx); 105:11.10 | ^~~~~~ 105:11.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 105:11.10 589 | JSContext* cx, Handle target, 105:11.10 | ~~~~~~~~~~~^~ 105:11.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 105:11.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, 105:11.17 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: 105:11.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:11.17 1151 | *this->stack = this; 105:11.17 | ~~~~~~~~~~~~~^~~~~~ 105:11.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 = js::uint8_clamped]’: 105:11.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here 105:11.17 1405 | Rooted buffer(cx); 105:11.17 | ^~~~~~ 105:11.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here 105:11.18 1381 | JSContext* cx, HandleObject other, HandleObject proto) { 105:11.18 | ~~~~~~~~~~~^~ 105:11.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 105:11.24 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, 105:11.24 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, 105:11.24 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, 105:11.24 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: 105:11.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:11.24 1151 | *this->stack = this; 105:11.24 | ~~~~~~~~~~~~~^~~~~~ 105:11.24 /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]’: 105:11.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 105:11.24 819 | Rooted buffer(cx); 105:11.24 | ^~~~~~ 105:11.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here 105:11.24 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { 105:11.24 | ~~~~~~~~~~~^~ 105:11.47 In file included from /usr/include/string.h:548, 105:11.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 105:11.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/throw_gcc.h:16, 105:11.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/type_traits:82, 105:11.47 from /usr/include/c++/15/bits/move.h:37, 105:11.47 from /usr/include/c++/15/bits/stl_function.h:60, 105:11.47 from /usr/include/c++/15/functional:51, 105:11.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/functional:3, 105:11.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/functional:62, 105:11.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:12, 105:11.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.h:10: 105:11.47 In function ‘void* memcpy(void*, const void*, size_t)’, 105:11.47 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, 105:11.47 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: 105:11.47 /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=] 105:11.47 29 | return __builtin___memcpy_chk (__dest, __src, __len, 105:11.47 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 105:11.47 30 | __glibc_objsize0 (__dest)); 105:11.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:11.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 105:11.65 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, 105:11.65 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: 105:11.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 ‘arr’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:11.65 1151 | *this->stack = this; 105:11.65 | ~~~~~~~~~~~~~^~~~~~ 105:11.65 /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)’: 105:11.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:158:24: note: ‘arr’ declared here 105:11.65 158 | Rooted arr(cx, NewDenseFullyAllocatedArray(cx, length)); 105:11.65 | ^~~ 105:11.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:153:37: note: ‘cx’ declared here 105:11.65 153 | bool BucketCount::report(JSContext* cx, CountBase& countBase, 105:11.65 | ~~~~~~~~~~~^~ 105:11.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:11.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 105:11.99 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, 105:11.99 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, 105:11.99 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, 105:11.99 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: 105:11.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:11.99 1151 | *this->stack = this; 105:11.99 | ~~~~~~~~~~~~~^~~~~~ 105:11.99 /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)’: 105:11.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here 105:11.99 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 105:11.99 | ^~~~~ 105:11.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1572:16: note: ‘cx’ declared here 105:11.99 1572 | JSContext* cx, Native native, const JS::HandleValueArray args, 105:11.99 | ~~~~~~~~~~~^~ 105:21.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, 105:21.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 105:21.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 105:21.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 105:21.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsRefreshDriver.cpp:71: 105:21.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] 105:21.98 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 105:21.98 | ^~~~~~~~ 105:21.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 ‘< >’ 105:22.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 105:22.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 105:22.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 105:22.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Barrier.h:12, 105:22.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/WeakMap.h:13, 105:22.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject.h:10, 105:22.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakSetObject.h:10, 105:22.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakSetObject.cpp:7, 105:22.19 from Unified_cpp_js_src4.cpp:2: 105:22.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105: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, 105:22.20 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: 105:22.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:22.20 1151 | *this->stack = this; 105:22.20 | ~~~~~~~~~~~~~^~~~~~ 105:22.20 /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)’: 105:22.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakSetObject.cpp:230:16: note: ‘obj’ declared here 105:22.20 230 | RootedObject obj(cx, UncheckedUnwrap(objArg)); 105:22.20 | ^~~ 105:22.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakSetObject.cpp:227:65: note: ‘cx’ declared here 105:22.20 227 | JS_PUBLIC_API bool JS_NondeterministicGetWeakSetKeys(JSContext* cx, 105:22.20 | ~~~~~~~~~~~^~ 105:22.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::CollatorObject*]’, 105:22.23 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, 105:22.23 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, 105:22.23 inlined from ‘bool js::intl_Collator(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Collator.cpp:139:18: 105: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 ‘collator’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:22.23 1151 | *this->stack = this; 105:22.23 | ~~~~~~~~~~~~~^~~~~~ 105:22.23 In file included from Unified_cpp_js_src4.cpp:20: 105:22.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Collator.cpp: In function ‘bool js::intl_Collator(JSContext*, unsigned int, JS::Value*)’: 105:22.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Collator.cpp:110:27: note: ‘collator’ declared here 105:22.23 110 | Rooted collator( 105:22.23 | ^~~~~~~~ 105:22.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Collator.cpp:134:35: note: ‘cx’ declared here 105:22.23 134 | bool js::intl_Collator(JSContext* cx, unsigned argc, Value* vp) { 105:22.23 | ~~~~~~~~~~~^~ 105:22.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::CollatorObject*]’, 105:22.26 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, 105:22.26 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, 105:22.26 inlined from ‘bool Collator(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Collator.cpp:131:18: 105:22.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘collator’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:22.26 1151 | *this->stack = this; 105:22.26 | ~~~~~~~~~~~~~^~~~~~ 105:22.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Collator.cpp: In function ‘bool Collator(JSContext*, unsigned int, JS::Value*)’: 105:22.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Collator.cpp:110:27: note: ‘collator’ declared here 105:22.26 110 | Rooted collator( 105:22.27 | ^~~~~~~~ 105:22.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Collator.cpp:129:33: note: ‘cx’ declared here 105:22.27 129 | static bool Collator(JSContext* cx, unsigned argc, Value* vp) { 105:22.27 | ~~~~~~~~~~~^~ 105:22.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:22.39 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, 105:22.39 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: 105: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 ‘collations’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:22.39 1151 | *this->stack = this; 105:22.39 | ~~~~~~~~~~~~~^~~~~~ 105:22.39 /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*)’: 105:22.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Collator.cpp:167:16: note: ‘collations’ declared here 105:22.39 167 | RootedObject collations(cx, NewDenseEmptyArray(cx)); 105:22.39 | ^~~~~~~~~~ 105:22.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Collator.cpp:151:46: note: ‘cx’ declared here 105:22.39 151 | bool js::intl_availableCollations(JSContext* cx, unsigned argc, Value* vp) { 105:22.39 | ~~~~~~~~~~~^~ 105:22.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:22.49 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, 105:22.49 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: 105: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 ‘ctor’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:22.49 1151 | *this->stack = this; 105:22.49 | ~~~~~~~~~~~~~^~~~~~ 105:22.49 In file included from Unified_cpp_js_src4.cpp:38: 105:22.49 /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)’: 105:22.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp:218:16: note: ‘ctor’ declared here 105:22.49 218 | RootedObject ctor( 105:22.49 | ^~~~ 105:22.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp:216:53: note: ‘cx’ declared here 105:22.49 216 | bool JS::AddMozDateTimeFormatConstructor(JSContext* cx, 105:22.49 | ~~~~~~~~~~~^~ 105:22.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:22.51 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, 105:22.51 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: 105: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 ‘calendars’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:22.51 1151 | *this->stack = this; 105:22.51 | ~~~~~~~~~~~~~^~~~~~ 105:22.51 /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*)’: 105:22.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp:287:16: note: ‘calendars’ declared here 105:22.51 287 | RootedObject calendars(cx, NewDenseEmptyArray(cx)); 105:22.51 | ^~~~~~~~~ 105:22.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp:277:45: note: ‘cx’ declared here 105:22.51 277 | bool js::intl_availableCalendars(JSContext* cx, unsigned argc, Value* vp) { 105:22.51 | ~~~~~~~~~~~^~ 105:22.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:22.57 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, 105:22.58 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: 105: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 ‘ctor’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:22.58 1151 | *this->stack = this; 105:22.58 | ~~~~~~~~~~~~~^~~~~~ 105:22.58 In file included from Unified_cpp_js_src4.cpp:47: 105:22.58 /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)’: 105:22.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DisplayNames.cpp:201:16: note: ‘ctor’ declared here 105:22.58 201 | RootedObject ctor(cx, GlobalObject::createConstructor( 105:22.58 | ^~~~ 105:22.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DisplayNames.cpp:200:51: note: ‘cx’ declared here 105:22.58 200 | bool JS::AddMozDisplayNamesConstructor(JSContext* cx, HandleObject intl) { 105:22.58 | ~~~~~~~~~~~^~ 105:23.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DisplayNames.cpp:12: 105:23.40 /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]’: 105:23.40 /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] 105:23.40 785 | if (auto result = ComputeDateTimeDisplayNames( 105:23.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 105:23.40 786 | symbolType, mozilla::Span(indices), aCalendar); 105:23.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:23.40 /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 105:23.40 763 | UDateFormatSymbolType symbolType; 105:23.40 | ^~~~~~~~~~ 105:23.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 105:23.64 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, 105:23.64 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: 105: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 ‘locale’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:23.64 1151 | *this->stack = this; 105:23.64 | ~~~~~~~~~~~~~^~~~~~ 105:23.64 /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)’: 105:23.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp:514:29: note: ‘locale’ declared here 105:23.64 514 | Rooted locale(cx, value.toString()->ensureLinear(cx)); 105:23.64 | ^~~~~~ 105:23.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp:501:16: note: ‘cx’ declared here 105:23.64 501 | JSContext* cx, HandleObject internals, 105:23.64 | ~~~~~~~~~~~^~ 105:23.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Collator.cpp:19: 105:23.67 In constructor ‘js::intl::UnicodeExtensionKeyword::UnicodeExtensionKeyword(UnicodeKey, JSLinearString*)’, 105:23.67 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, 105:23.67 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, 105:23.67 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, 105:23.67 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, 105:23.67 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: 105:23.67 /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] 105:23.67 75 | : key_{key[0], key[1]}, type_(type) {} 105:23.67 | ^~~~~~~~~~~ 105:23.67 /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)’: 105:23.67 /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 105:23.67 558 | JSAtom* hourCycleStr; 105:23.67 | ^~~~~~~~~~~~ 105:23.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:23.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, 105:23.74 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: 105:23.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 ‘internals’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:23.74 1151 | *this->stack = this; 105:23.74 | ~~~~~~~~~~~~~^~~~~~ 105:23.74 /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)’: 105:23.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp:882:16: note: ‘internals’ declared here 105:23.74 882 | RootedObject internals(cx, intl::GetInternalsObject(cx, dateTimeFormat)); 105:23.74 | ^~~~~~~~~ 105:23.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp:879:16: note: ‘cx’ declared here 105:23.74 879 | JSContext* cx, Handle dateTimeFormat) { 105:23.74 | ~~~~~~~~~~~^~ 105:24.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:24.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 105:24.06 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: 105: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 ‘internals’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:24.06 1151 | *this->stack = this; 105:24.06 | ~~~~~~~~~~~~~^~~~~~ 105:24.06 /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&)’: 105:24.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp:1410:16: note: ‘internals’ declared here 105:24.06 1410 | RootedObject internals(cx, intl::GetInternalsObject(cx, dateTimeFormat)); 105:24.06 | ^~~~~~~~~ 105:24.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp:1407:16: note: ‘cx’ declared here 105:24.06 1407 | JSContext* cx, Handle dateTimeFormat, 105:24.06 | ~~~~~~~~~~~^~ 105:25.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:25.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, 105:25.37 inlined from ‘bool js::WeakCollectionPutEntryInternal(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject-inl.h:45:44, 105:25.37 inlined from ‘static bool js::WeakSetObject::add_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakSetObject.cpp:42:38: 105:25.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 ‘keyObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:25.37 1151 | *this->stack = this; 105:25.37 | ~~~~~~~~~~~~~^~~~~~ 105:25.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakSetObject.cpp:16: 105:25.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject-inl.h: In static member function ‘static bool js::WeakSetObject::add_impl(JSContext*, const JS::CallArgs&)’: 105:25.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject-inl.h:45:18: note: ‘keyObj’ declared here 105:25.37 45 | RootedObject keyObj(cx, &key.toObject()); 105:25.37 | ^~~~~~ 105:25.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakSetObject.cpp:29:16: note: ‘cx’ declared here 105:25.37 29 | JSContext* cx, const CallArgs& args) { 105:25.37 | ~~~~~~~~~~~^~ 105:25.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 105:25.46 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, 105:25.46 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: 105:25.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 ‘calendar’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:25.46 1151 | *this->stack = this; 105:25.46 | ~~~~~~~~~~~~~^~~~~~ 105:25.46 /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*)’: 105:25.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DisplayNames.cpp:306:27: note: ‘calendar’ declared here 105:25.46 306 | Rooted calendar(cx, args[2].toString()->ensureLinear(cx)); 105:25.46 | ^~~~~~~~ 105:25.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DisplayNames.cpp:294:45: note: ‘cx’ declared here 105:25.46 294 | bool js::intl_ComputeDisplayName(JSContext* cx, unsigned argc, Value* vp) { 105:25.46 | ~~~~~~~~~~~^~ 105:25.53 In file included from /usr/include/string.h:548, 105:25.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 105:25.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/throw_gcc.h:16, 105:25.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/new:82, 105:25.53 from /usr/include/c++/15/bits/atomic_base.h:38, 105:25.53 from /usr/include/c++/15/atomic:52, 105:25.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/atomic:3, 105:25.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/atomic:62, 105:25.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Atomics.h:24, 105:25.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/WeakMap.h:10: 105:25.53 In function ‘void* memcpy(void*, const void*, size_t)’, 105:25.53 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, 105:25.53 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: 105:25.53 /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=] 105:25.53 29 | return __builtin___memcpy_chk (__dest, __src, __len, 105:25.53 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 105:25.53 30 | __glibc_objsize0 (__dest)); 105:25.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:25.53 /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*)’: 105:25.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DisplayNames.cpp:397:17: note: ‘ascii’ declared here 105:25.54 397 | unsigned char ascii[32]; 105:25.54 | ^~~~~ 105:25.54 In lambda function, 105:25.54 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, 105:25.54 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, 105:25.54 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: 105:25.54 /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] 105:25.54 949 | return udatpg_getFieldDisplayName( 105:25.54 | ^ 105:25.54 /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*)’: 105:25.54 /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 105:25.54 933 | UDateTimePGDisplayWidth width; 105:25.54 | ^~~~~ 105:25.54 In member function ‘mozilla::Result mozilla::intl::DisplayNames::GetQuarter(B&, mozilla::intl::Quarter, mozilla::Span, Fallback) [with B = js::intl::FormatBuffer]’, 105:25.54 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: 105:25.54 /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] 105:25.54 830 | if (auto result = ComputeDateTimeDisplayNames( 105:25.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 105:25.55 831 | symbolType, mozilla::Span(indices), aCalendar); 105:25.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:25.55 /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*)’: 105:25.55 /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 105:25.55 811 | UDateFormatSymbolType symbolType; 105:25.55 | ^~~~~~~~~~ 105:25.55 In member function ‘mozilla::Result mozilla::intl::DisplayNames::GetWeekday(B&, mozilla::intl::Weekday, mozilla::Span, Fallback) [with B = js::intl::FormatBuffer]’, 105:25.55 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: 105:25.55 /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] 105:25.55 734 | if (auto result = ComputeDateTimeDisplayNames( 105:25.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 105:25.55 735 | symbolType, mozilla::Span(indices), aCalendar); 105:25.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:25.55 /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*)’: 105:25.55 /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 105:25.55 709 | UDateFormatSymbolType symbolType; 105:25.55 | ^~~~~~~~~~ 105:25.55 In member function ‘mozilla::Result mozilla::intl::DisplayNames::GetCurrency(B&, mozilla::Span, Fallback) const [with B = js::intl::FormatBuffer]’, 105:25.55 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:423:29: 105:25.55 /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] 105:25.55 485 | const char16_t* name = ucurr_getName(currency, IcuLocale(mLocale), style, 105:25.55 | ^ 105:25.55 /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*)’: 105:25.55 /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 105:25.55 469 | UCurrNameStyle style; 105:25.55 | ^~~~~ 105:25.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WeakSetObject*]’, 105:25.73 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, 105:25.73 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: 105: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:25.73 1151 | *this->stack = this; 105:25.74 | ~~~~~~~~~~~~~^~~~~~ 105:25.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*)’: 105:25.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakSetObject.cpp:179:26: note: ‘obj’ declared here 105:25.74 179 | Rooted obj(cx, WeakSetObject::create(cx, proto)); 105:25.74 | ^~~ 105:25.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakSetObject.cpp:166:42: note: ‘cx’ declared here 105:25.74 166 | bool WeakSetObject::construct(JSContext* cx, unsigned argc, Value* vp) { 105:25.74 | ~~~~~~~~~~~^~ 105:25.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:25.88 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, 105:25.88 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: 105:25.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘overallResult’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:25.88 1151 | *this->stack = this; 105:25.88 | ~~~~~~~~~~~~~^~~~~~ 105:25.89 /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)’: 105:25.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp:1289:16: note: ‘overallResult’ declared here 105:25.89 1289 | RootedString overallResult(cx, NewStringCopy(cx, formattedSpan)); 105:25.89 | ^~~~~~~~~~~~~ 105:25.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp:1286:16: note: ‘cx’ declared here 105:25.89 1286 | JSContext* cx, mozilla::Span formattedSpan, 105:25.89 | ~~~~~~~~~~~^~ 105:26.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::CollatorObject*]’, 105:26.27 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, 105:26.27 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: 105:26.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘collator’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:26.27 1151 | *this->stack = this; 105:26.27 | ~~~~~~~~~~~~~^~~~~~ 105:26.27 /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*)’: 105:26.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Collator.cpp:442:27: note: ‘collator’ declared here 105:26.27 442 | Rooted collator(cx, 105:26.27 | ^~~~~~~~ 105:26.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Collator.cpp:435:41: note: ‘cx’ declared here 105:26.27 435 | bool js::intl_CompareStrings(JSContext* cx, unsigned argc, Value* vp) { 105:26.28 | ~~~~~~~~~~~^~ 105:26.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 105:26.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/nsCSSRenderingBorders.h:18, 105:26.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/nsDisplayList.h:47, 105:26.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DisplayPortUtils.h:11, 105:26.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsRefreshDriver.cpp:40: 105:26.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]’: 105:26.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 >*]’ 105:26.43 202 | return ReinterpretHelper::FromInternalValue(v); 105:26.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 105:26.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 >*]’ 105:26.44 4315 | return mProperties.Get(aProperty, aFoundResult); 105:26.44 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 105:26.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 105:26.44 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 105:26.44 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:26.44 /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:26.44 302 | memcpy(&value, &aInternalValue, sizeof(value)); 105:26.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:26.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 105:26.44 396 | struct FrameBidiData { 105:26.44 | ^~~~~~~~~~~~~ 105:26.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]’, 105:26.65 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, 105:26.65 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: 105: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 ‘targetRealm’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 105:26.65 1151 | *this->stack = this; 105:26.65 | ~~~~~~~~~~~~~^~~~~~ 105:26.65 In file included from Unified_cpp_js_src4.cpp:11: 105:26.65 /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*)’: 105:26.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WrappedFunctionObject.cpp:90:18: note: ‘targetRealm’ declared here 105:26.66 90 | Rooted targetRealm(cx, GetFunctionRealm(cx, target)); 105:26.66 | ^~~~~~~~~~~ 105:26.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WrappedFunctionObject.cpp:60:45: note: ‘cx’ declared here 105:26.66 60 | static bool WrappedFunction_Call(JSContext* cx, unsigned argc, Value* vp) { 105:26.66 | ~~~~~~~~~~~^~ 105:27.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 105:27.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 105:27.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 105:27.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.h:10, 105:27.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:7, 105:27.36 from Unified_cpp_js_src3.cpp:2: 105:27.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 105:27.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 105:27.36 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: 105:27.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 105:27.36 1151 | *this->stack = this; 105:27.36 | ~~~~~~~~~~~~~^~~~~~ 105:27.36 In file included from Unified_cpp_js_src3.cpp:11: 105:27.36 /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)’: 105:27.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Symbol.cpp:57:15: note: ‘value’ declared here 105:27.36 57 | RootedValue value(cx); 105:27.36 | ^~~~~ 105:27.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Symbol.cpp:50:42: note: ‘cx’ declared here 105:27.36 50 | static bool SymbolClassFinish(JSContext* cx, HandleObject ctor, 105:27.36 | ~~~~~~~~~~~^~ 105:27.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:27.37 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, 105:27.37 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: 105: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 ‘desc’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:27.37 1151 | *this->stack = this; 105:27.37 | ~~~~~~~~~~~~~^~~~~~ 105:27.38 /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*)’: 105:27.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Symbol.cpp:92:16: note: ‘desc’ declared here 105:27.38 92 | RootedString desc(cx); 105:27.38 | ^~~~ 105:27.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Symbol.cpp:81:41: note: ‘cx’ declared here 105:27.38 81 | bool SymbolObject::construct(JSContext* cx, unsigned argc, Value* vp) { 105:27.38 | ~~~~~~~~~~~^~ 105:27.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:27.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, 105:27.39 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: 105:27.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘stringKey’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:27.39 1151 | *this->stack = this; 105:27.39 | ~~~~~~~~~~~~~^~~~~~ 105:27.39 /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*)’: 105:27.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Symbol.cpp:115:16: note: ‘stringKey’ declared here 105:27.39 115 | RootedString stringKey(cx, ToString(cx, args.get(0))); 105:27.39 | ^~~~~~~~~ 105:27.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Symbol.cpp:111:36: note: ‘cx’ declared here 105:27.39 111 | bool SymbolObject::for_(JSContext* cx, unsigned argc, Value* vp) { 105:27.39 | ~~~~~~~~~~~^~ 105:27.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CloneBufferObject*]’, 105:27.46 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, 105:27.46 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: 105: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:27.46 1151 | *this->stack = this; 105:27.46 | ~~~~~~~~~~~~~^~~~~~ 105:27.46 In file included from Unified_cpp_js_src3.cpp:20: 105:27.46 /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&)’: 105:27.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5357:32: note: ‘obj’ declared here 105:27.46 5357 | Rooted obj( 105:27.47 | ^~~ 105:27.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5355:59: note: ‘cx’ declared here 105:27.47 5355 | static bool getCloneBufferAsArrayBuffer_impl(JSContext* cx, 105:27.47 | ~~~~~~~~~~~^~ 105:27.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:27.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, 105:27.53 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: 105:27.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 ‘callee’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:27.53 1151 | *this->stack = this; 105:27.53 | ~~~~~~~~~~~~~^~~~~~ 105:27.53 /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*)’: 105:27.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:2299:16: note: ‘callee’ declared here 105:27.53 2299 | RootedObject callee(cx, &args.callee()); 105:27.53 | ^~~~~~ 105:27.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:2297:42: note: ‘cx’ declared here 105:27.53 2297 | static bool WasmGcArrayLength(JSContext* cx, unsigned argc, Value* vp) { 105:27.53 | ~~~~~~~~~~~^~ 105:27.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:27.55 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, 105:27.55 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: 105:27.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=] 105:27.55 1151 | *this->stack = this; 105:27.55 | ~~~~~~~~~~~~~^~~~~~ 105:27.55 /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*)’: 105:27.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7786:16: note: ‘obj’ declared here 105:27.55 7786 | RootedObject obj(cx, NewPlainObject(cx)); 105:27.55 | ^~~ 105:27.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7743:41: note: ‘cx’ declared here 105:27.55 7743 | static bool GetExceptionInfo(JSContext* cx, uint32_t argc, Value* vp) { 105:27.55 | ~~~~~~~~~~~^~ 105:27.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:27.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 105:27.61 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: 105:27.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘res’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:27.61 1151 | *this->stack = this; 105:27.61 | ~~~~~~~~~~~~~^~~~~~ 105:27.61 /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*)’: 105:27.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8858:16: note: ‘res’ declared here 105:27.61 8858 | RootedObject res(cx, JS_NewPlainObject(cx)); 105:27.61 | ^~~ 105:27.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8847:39: note: ‘cx’ declared here 105:27.61 8847 | static bool GlobalLexicals(JSContext* cx, unsigned argc, Value* vp) { 105:27.61 | ~~~~~~~~~~~^~ 105:27.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:27.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 105:27.68 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: 105:27.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:27.68 1151 | *this->stack = this; 105:27.68 | ~~~~~~~~~~~~~^~~~~~ 105:27.68 /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*)’: 105:27.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8792:16: note: ‘obj’ declared here 105:27.68 8792 | RootedObject obj(cx, &args[0].toObject()); 105:27.68 | ^~~ 105:27.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8783:37: note: ‘cx’ declared here 105:27.68 8783 | static bool ObjectGlobal(JSContext* cx, unsigned argc, Value* vp) { 105:27.68 | ~~~~~~~~~~~^~ 105:27.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105: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, 105:27.70 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: 105: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=] 105:27.70 1151 | *this->stack = this; 105:27.70 | ~~~~~~~~~~~~~^~~~~~ 105:27.70 /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*)’: 105:27.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8767:16: note: ‘obj’ declared here 105:27.70 8767 | RootedObject obj(cx, JS::GetScriptedCallerGlobal(cx)); 105:27.70 | ^~~ 105:27.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8764:45: note: ‘cx’ declared here 105:27.70 8764 | static bool ScriptedCallerGlobal(JSContext* cx, unsigned argc, Value* vp) { 105:27.70 | ~~~~~~~~~~~^~ 105:27.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:27.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, 105:27.77 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: 105:27.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 ‘opts’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:27.77 1151 | *this->stack = this; 105:27.78 | ~~~~~~~~~~~~~^~~~~~ 105:27.78 /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*)’: 105:27.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7898:16: note: ‘opts’ declared here 105:27.78 7898 | RootedObject opts(cx, ToObject(cx, args[0])); 105:27.78 | ^~~~ 105:27.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7890:38: note: ‘cx’ declared here 105:27.78 7890 | static bool SetGCCallback(JSContext* cx, unsigned argc, Value* vp) { 105:27.78 | ~~~~~~~~~~~^~ 105:27.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:27.92 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, 105:27.92 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: 105: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 ‘option’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:27.92 1151 | *this->stack = this; 105:27.92 | ~~~~~~~~~~~~~^~~~~~ 105:27.92 /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*)’: 105:27.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:1644:16: note: ‘option’ declared here 105:27.92 1644 | RootedString option(cx, JS::ToString(cx, value)); 105:27.92 | ^~~~~~ 105:27.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:1642:38: note: ‘cx’ declared here 105:27.92 1642 | static bool ConvertToTier(JSContext* cx, HandleValue value, 105:27.92 | ~~~~~~~~~~~^~ 105:27.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:27.97 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, 105:27.97 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, 105:27.97 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: 105:27.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘interpStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:27.98 1151 | *this->stack = this; 105:27.98 | ~~~~~~~~~~~~~^~~~~~ 105:27.98 /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*)’: 105:27.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:1230:16: note: ‘interpStr’ declared here 105:27.98 1230 | RootedString interpStr(cx, ToString(cx, v)); 105:27.98 | ^~~~~~~~~ 105:27.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:1257:46: note: ‘cx’ declared here 105:27.98 1257 | static bool WasmGlobalExtractLane(JSContext* cx, unsigned argc, Value* vp) { 105:27.98 | ~~~~~~~~~~~^~ 105:28.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 105:28.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, 105:28.07 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: 105: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 ‘ls’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:28.07 1151 | *this->stack = this; 105:28.07 | ~~~~~~~~~~~~~^~~~~~ 105:28.07 /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*)’: 105:28.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:969:27: note: ‘ls’ declared here 105:28.07 969 | Rooted ls(cx, s->ensureLinear(cx)); 105:28.07 | ^~ 105:28.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:958:43: note: ‘cx’ declared here 105:28.07 958 | static bool WasmMaxMemoryPages(JSContext* cx, unsigned argc, Value* vp) { 105:28.07 | ~~~~~~~~~~~^~ 105:28.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:28.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, 105:28.10 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: 105:28.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 ‘info’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:28.10 1151 | *this->stack = this; 105:28.10 | ~~~~~~~~~~~~~^~~~~~ 105:28.10 /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*)’: 105:28.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5140:16: note: ‘info’ declared here 105:28.10 5140 | RootedObject info(cx, JS_NewPlainObject(cx)); 105:28.10 | ^~~~ 105:28.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5138:46: note: ‘cx’ declared here 105:28.10 5138 | static bool GetJitCompilerOptions(JSContext* cx, unsigned argc, Value* vp) { 105:28.10 | ~~~~~~~~~~~^~ 105:28.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:28.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, 105:28.27 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: 105:28.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 ‘array’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:28.27 1151 | *this->stack = this; 105:28.27 | ~~~~~~~~~~~~~^~~~~~ 105:28.27 /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*)’: 105:28.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3910:16: note: ‘array’ declared here 105:28.27 3910 | RootedObject array(cx, JS::NewArrayObject(cx, 0)); 105:28.27 | ^~~~~ 105:28.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3907:50: note: ‘cx’ declared here 105:28.27 3907 | static bool RepresentativeStringArray(JSContext* cx, unsigned argc, Value* vp) { 105:28.27 | ~~~~~~~~~~~^~ 105:28.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:28.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, 105:28.27 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: 105:28.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=] 105:28.28 1151 | *this->stack = this; 105:28.28 | ~~~~~~~~~~~~~^~~~~~ 105:28.28 /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*)’: 105:28.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3472:16: note: ‘obj’ declared here 105:28.28 3472 | RootedObject obj(cx, JS_NewObject(cx, &ObjectWithManyReservedSlotsClass)); 105:28.28 | ^~~ 105:28.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3464:55: note: ‘cx’ declared here 105:28.28 3464 | static bool NewObjectWithManyReservedSlots(JSContext* cx, unsigned argc, 105:28.28 | ~~~~~~~~~~~^~ 105:28.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:28.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, 105:28.28 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: 105: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:28.29 1151 | *this->stack = this; 105:28.29 | ~~~~~~~~~~~~~^~~~~~ 105:28.29 /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*)’: 105:28.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3343:16: note: ‘obj’ declared here 105:28.29 3343 | RootedObject obj(cx, JS_NewObject(cx, &cls)); 105:28.29 | ^~~ 105:28.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3298:53: note: ‘cx’ declared here 105:28.29 3298 | static bool NewObjectWithAddPropertyHook(JSContext* cx, unsigned argc, 105:28.29 | ~~~~~~~~~~~^~ 105:28.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 105:28.31 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, 105:28.31 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: 105:28.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘child’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 105:28.31 1151 | *this->stack = this; 105:28.31 | ~~~~~~~~~~~~~^~~~~~ 105:28.31 /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*)’: 105:28.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3069:15: note: ‘child’ declared here 105:28.31 3069 | RootedValue child(cx, args.get(1)); 105:28.31 | ^~~~~ 105:28.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3066:33: note: ‘cx’ declared here 105:28.31 3066 | static bool HasChild(JSContext* cx, unsigned argc, Value* vp) { 105:28.31 | ~~~~~~~~~~~^~ 105:28.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:28.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 105:28.33 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: 105:28.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘info’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:28.33 1151 | *this->stack = this; 105:28.33 | ~~~~~~~~~~~~~^~~~~~ 105:28.33 /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*)’: 105:28.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:240:16: note: ‘info’ declared here 105:28.33 240 | RootedObject info(cx, JS_NewPlainObject(cx)); 105:28.33 | ^~~~ 105:28.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:237:46: note: ‘cx’ declared here 105:28.33 237 | static bool GetBuildConfiguration(JSContext* cx, unsigned argc, Value* vp) { 105:28.33 | ~~~~~~~~~~~^~ 105:28.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:28.44 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, 105:28.44 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: 105:28.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:28.44 1151 | *this->stack = this; 105:28.44 | ~~~~~~~~~~~~~^~~~~~ 105:28.44 In file included from Unified_cpp_js_src3.cpp:38: 105:28.44 /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*)’: 105:28.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject.cpp:265:16: note: ‘obj’ declared here 105:28.44 265 | RootedObject obj(cx, NewObjectWithClassProto(cx, proto)); 105:28.44 | ^~~ 105:28.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject.cpp:252:42: note: ‘cx’ declared here 105:28.44 252 | bool WeakMapObject::construct(JSContext* cx, unsigned argc, Value* vp) { 105:28.44 | ~~~~~~~~~~~^~ 105:28.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:28.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, 105:28.47 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: 105:28.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:28.47 1151 | *this->stack = this; 105:28.47 | ~~~~~~~~~~~~~^~~~~~ 105:28.47 /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*)’: 105:28.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:4610:18: note: ‘str’ declared here 105:28.47 4610 | RootedString str(cx, ToString(cx, args[0])); 105:28.47 | ^~~ 105:28.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:4593:33: note: ‘cx’ declared here 105:28.48 4593 | static bool DumpHeap(JSContext* cx, unsigned argc, Value* vp) { 105:28.48 | ~~~~~~~~~~~^~ 105:28.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:28.66 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, 105:28.66 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, 105:28.66 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: 105: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 ‘stack’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:28.66 1151 | *this->stack = this; 105:28.66 | ~~~~~~~~~~~~~^~~~~~ 105:28.66 /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*)’: 105:28.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:4812:21: note: ‘stack’ declared here 105:28.66 4812 | Rooted stack(cx, NewDenseEmptyArray(cx)); 105:28.66 | ^~~~~ 105:28.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:4800:54: note: ‘cx’ declared here 105:28.66 4800 | static bool ReadGeckoInterpProfilingStack(JSContext* cx, unsigned argc, 105:28.66 | ~~~~~~~~~~~^~ 105:28.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 105: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, 105:28.69 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, 105:28.69 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: 105: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 ‘propName’ in ‘((js::StackRootedBase**))[6]’ [-Wdangling-pointer=] 105:28.69 1151 | *this->stack = this; 105:28.69 | ~~~~~~~~~~~~~^~~~~~ 105:28.69 /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)’: 105:28.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3304:21: note: ‘propName’ declared here 105:28.69 3304 | Rooted propName(cx, GetPropertiesAddedName(cx)); 105:28.69 | ^~~~~~~~ 105:28.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3302:36: note: ‘’ declared here 105:28.69 3302 | auto addPropHook = [](JSContext* cx, HandleObject obj, HandleId id, 105:28.69 | ~~~~~~~~~~~^~ 105:28.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:28.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, 105:28.84 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: 105:28.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=] 105:28.84 1151 | *this->stack = this; 105:28.84 | ~~~~~~~~~~~~~^~~~~~ 105:28.84 /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*)’: 105:28.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3734:16: note: ‘src’ declared here 105:28.85 3734 | RootedString src(cx, ToString(cx, args.get(0))); 105:28.85 | ^~~ 105:28.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3731:43: note: ‘cx’ declared here 105:28.85 3731 | static bool NewDependentString(JSContext* cx, unsigned argc, Value* vp) { 105:28.85 | ~~~~~~~~~~~^~ 105:28.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 105:28.89 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, 105:28.89 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, 105:28.89 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:3426:22, 105:28.89 inlined from ‘static constexpr bool NewObjectWithCallHook(JSContext*, unsigned int, JS::Value*)::::_FUN(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3427:3: 105:28.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**))[3]’ [-Wdangling-pointer=] 105:28.89 1151 | *this->stack = this; 105:28.89 | ~~~~~~~~~~~~~^~~~~~ 105:28.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In static member function ‘static constexpr bool NewObjectWithCallHook(JSContext*, unsigned int, JS::Value*)::::_FUN(JSContext*, unsigned int, JS::Value*)’: 105:28.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3367:26: note: ‘obj’ declared here 105:28.89 3367 | Rooted obj(cx, NewPlainObject(cx)); 105:28.89 | ^~~ 105:28.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3423:40: note: ‘’ declared here 105:28.89 3423 | static auto callHook = [](JSContext* cx, unsigned argc, Value* vp) { 105:28.89 | ~~~~~~~~~~~^~ 105:28.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 105:28.91 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, 105:28.91 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, 105:28.91 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:3426:22, 105:28.92 inlined from ‘static constexpr bool NewObjectWithCallHook(JSContext*, unsigned int, JS::Value*)::::_FUN(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3432:3: 105:28.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**))[3]’ [-Wdangling-pointer=] 105:28.92 1151 | *this->stack = this; 105:28.92 | ~~~~~~~~~~~~~^~~~~~ 105:28.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In static member function ‘static constexpr bool NewObjectWithCallHook(JSContext*, unsigned int, JS::Value*)::::_FUN(JSContext*, unsigned int, JS::Value*)’: 105:28.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3367:26: note: ‘obj’ declared here 105:28.92 3367 | Rooted obj(cx, NewPlainObject(cx)); 105:28.92 | ^~~ 105:28.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3428:45: note: ‘’ declared here 105:28.92 3428 | static auto constructHook = [](JSContext* cx, unsigned argc, Value* vp) { 105:28.92 | ~~~~~~~~~~~^~ 105:29.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105: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, 105:29.00 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: 105: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:29.00 1151 | *this->stack = this; 105:29.00 | ~~~~~~~~~~~~~^~~~~~ 105:29.00 /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*)’: 105:29.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:1191:16: note: ‘proto’ declared here 105:29.00 1191 | RootedObject proto( 105:29.01 | ^~~~~ 105:29.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:1139:50: note: ‘cx’ declared here 105:29.01 1139 | static bool WasmGlobalFromArrayBuffer(JSContext* cx, unsigned argc, Value* vp) { 105:29.01 | ~~~~~~~~~~~^~ 105:29.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 105:29.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, 105:29.16 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: 105: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 ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:29.16 1151 | *this->stack = this; 105:29.16 | ~~~~~~~~~~~~~^~~~~~ 105:29.16 /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*)’: 105:29.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8674:27: note: ‘name’ declared here 105:29.16 8674 | Rooted name(cx, args[0].toString()->ensureLinear(cx)); 105:29.16 | ^~~~ 105:29.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8663:37: note: ‘cx’ declared here 105:29.16 8663 | static bool GetPrefValue(JSContext* cx, unsigned argc, Value* vp) { 105:29.17 | ~~~~~~~~~~~^~ 105:29.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:29.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, 105:29.21 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: 105:29.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 ‘info’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:29.21 1151 | *this->stack = this; 105:29.21 | ~~~~~~~~~~~~~^~~~~~ 105:29.21 /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*)’: 105:29.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:194:16: note: ‘info’ declared here 105:29.21 194 | RootedObject info(cx, JS_NewPlainObject(cx)); 105:29.21 | ^~~~ 105:29.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:191:46: note: ‘cx’ declared here 105:29.21 191 | static bool GetRealmConfiguration(JSContext* cx, unsigned argc, Value* vp) { 105:29.21 | ~~~~~~~~~~~^~ 105:29.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Span.h:37, 105:29.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DbgMacro.h:13, 105:29.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RefPtr.h:13, 105:29.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:73, 105:29.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:13: 105:29.48 In member function ‘T* mozilla::UniquePtr::release() [with T = char; D = JS::FreePolicy]’, 105:29.49 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, 105:29.49 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, 105:29.49 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, 105:29.49 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, 105:29.49 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, 105:29.49 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, 105:29.49 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, 105:29.49 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, 105:29.49 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: 105:29.49 /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] 105:29.49 404 | Pointer p = mTuple.first(); 105:29.49 | ^ 105:29.49 In member function ‘T* mozilla::UniquePtr::release() [with T = char; D = JS::FreePolicy]’, 105:29.49 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, 105:29.49 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, 105:29.49 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, 105:29.49 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, 105:29.50 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, 105:29.50 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, 105:29.50 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, 105:29.50 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: 105:29.50 /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] 105:29.50 404 | Pointer p = mTuple.first(); 105:29.50 | ^ 105:29.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:29.51 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, 105:29.51 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: 105: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 ‘stack’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:29.51 1151 | *this->stack = this; 105:29.51 | ~~~~~~~~~~~~~^~~~~~ 105:29.51 /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*)’: 105:29.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:4669:16: note: ‘stack’ declared here 105:29.51 4669 | RootedObject stack(cx, NewDenseEmptyArray(cx)); 105:29.51 | ^~~~~ 105:29.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:4658:48: note: ‘cx’ declared here 105:29.51 4658 | static bool ReadGeckoProfilingStack(JSContext* cx, unsigned argc, Value* vp) { 105:29.51 | ~~~~~~~~~~~^~ 105:29.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CloneBufferObject*]’, 105:29.60 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, 105:29.60 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: 105: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:29.60 1151 | *this->stack = this; 105:29.60 | ~~~~~~~~~~~~~^~~~~~ 105:29.60 /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&)’: 105:29.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5317:32: note: ‘obj’ declared here 105:29.60 5317 | Rooted obj( 105:29.60 | ^~~ 105:29.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5316:46: note: ‘cx’ declared here 105:29.60 5316 | static bool getCloneBuffer_impl(JSContext* cx, const CallArgs& args) { 105:29.60 | ~~~~~~~~~~~^~ 105:29.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 105:29.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, 105:29.71 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: 105: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 ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:29.71 1151 | *this->stack = this; 105:29.71 | ~~~~~~~~~~~~~^~~~~~ 105:29.71 /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*)’: 105:29.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:9244:18: note: ‘fun’ declared here 105:29.71 9244 | RootedFunction fun(cx, &args[0].toObject().as()); 105:29.71 | ^~~ 105:29.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:9230:40: note: ‘cx’ declared here 105:29.71 9230 | static bool IsSmallFunction(JSContext* cx, unsigned argc, Value* vp) { 105:29.71 | ~~~~~~~~~~~^~ 105:29.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 105:29.73 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, 105:29.73 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: 105: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 ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 105:29.73 1151 | *this->stack = this; 105:29.73 | ~~~~~~~~~~~~~^~~~~~ 105:29.73 /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*)’: 105:29.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7253:16: note: ‘script’ declared here 105:29.74 7253 | RootedScript script(cx, JSFunction::getOrCreateScript(cx, fun)); 105:29.74 | ^~~~~~ 105:29.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7237:41: note: ‘cx’ declared here 105:29.74 7237 | static bool ByteSizeOfScript(JSContext* cx, unsigned argc, Value* vp) { 105:29.74 | ~~~~~~~~~~~^~ 105:29.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105: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, 105:29.75 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: 105: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 ‘opts’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:29.75 1151 | *this->stack = this; 105:29.75 | ~~~~~~~~~~~~~^~~~~~ 105:29.75 /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*)’: 105:29.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5863:18: note: ‘opts’ declared here 105:29.75 5863 | RootedObject opts(cx, &args[1].toObject()); 105:29.75 | ^~~~ 105:29.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5840:36: note: ‘cx’ declared here 105:29.75 5840 | static bool Deserialize(JSContext* cx, unsigned argc, Value* vp) { 105:29.75 | ~~~~~~~~~~~^~ 105:29.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 105:29.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, 105:29.80 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: 105: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:29.80 1151 | *this->stack = this; 105:29.80 | ~~~~~~~~~~~~~^~~~~~ 105:29.80 /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*)’: 105:29.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8293:29: note: ‘str’ declared here 105:29.80 8293 | Rooted str(cx, args[0].toString()->ensureLinear(cx)); 105:29.80 | ^~~ 105:29.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8260:36: note: ‘cx’ declared here 105:29.80 8260 | static bool SetTimeZone(JSContext* cx, unsigned argc, Value* vp) { 105:29.80 | ~~~~~~~~~~~^~ 105:29.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:29.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, 105:29.87 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: 105:29.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 ‘returnObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:29.87 1151 | *this->stack = this; 105:29.87 | ~~~~~~~~~~~~~^~~~~~ 105:29.87 /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*)’: 105:29.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8568:16: note: ‘returnObj’ declared here 105:29.87 8568 | RootedObject returnObj(cx, JS_NewPlainObject(cx)); 105:29.87 | ^~~~~~~~~ 105:29.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8563:37: note: ‘cx’ declared here 105:29.87 8563 | static bool GetFuseState(JSContext* cx, unsigned argc, Value* vp) { 105:29.87 | ~~~~~~~~~~~^~ 105:29.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WeakRefObject*]’, 105:29.93 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, 105:29.93 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: 105:29.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 ‘weakRef’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:29.93 1151 | *this->stack = this; 105:29.93 | ~~~~~~~~~~~~~^~~~~~ 105:29.93 In file included from Unified_cpp_js_src3.cpp:47: 105:29.93 /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*)’: 105:29.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakRefObject.cpp:48:26: note: ‘weakRef’ declared here 105:29.93 48 | Rooted weakRef( 105:29.93 | ^~~~~~~ 105:29.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakRefObject.cpp:23:42: note: ‘cx’ declared here 105:29.93 23 | bool WeakRefObject::construct(JSContext* cx, unsigned argc, Value* vp) { 105:29.93 | ~~~~~~~~~~~^~ 105:29.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:29.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 105:29.99 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, 105:29.99 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: 105:29.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:29.99 1151 | *this->stack = this; 105:29.99 | ~~~~~~~~~~~~~^~~~~~ 105:29.99 /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*)’: 105:29.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:2449:18: note: ‘obj’ declared here 105:29.99 2449 | RootedObject obj(cx, CheckedUnwrapDynamic(&v.toObject(), cx)); 105:29.99 | ^~~ 105:29.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:2435:44: note: ‘cx’ declared here 105:29.99 2435 | static bool HasSameBytecodeData(JSContext* cx, unsigned argc, Value* vp) { 105:29.99 | ~~~~~~~~~~~^~ 105:30.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:30.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, 105:30.03 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, 105:30.03 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: 105:30.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 ‘flavorStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:30.03 1151 | *this->stack = this; 105:30.03 | ~~~~~~~~~~~~~^~~~~~ 105:30.03 /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*)’: 105:30.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:1462:16: note: ‘flavorStr’ declared here 105:30.04 1462 | RootedString flavorStr(cx, ToString(cx, v)); 105:30.04 | ^~~~~~~~~ 105:30.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:1483:40: note: ‘cx’ declared here 105:30.04 1483 | static bool WasmGlobalIsNaN(JSContext* cx, unsigned argc, Value* vp) { 105:30.04 | ~~~~~~~~~~~^~ 105:30.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 105: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, 105:30.08 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: 105: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 ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 105:30.08 1151 | *this->stack = this; 105:30.08 | ~~~~~~~~~~~~~^~~~~~ 105:30.09 /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)’: 105:30.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:400:15: note: ‘value’ declared here 105:30.09 400 | RootedValue value(cx); 105:30.09 | ^~~~~ 105:30.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:396:38: note: ‘cx’ declared here 105:30.09 396 | static bool str_enumerate(JSContext* cx, HandleObject obj) { 105:30.09 | ~~~~~~~~~~~^~ 105:30.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]’, 105:30.25 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, 105:30.25 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, 105:30.25 inlined from ‘bool MakeSerializable(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5740:51: 105:30.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:30.25 1151 | *this->stack = this; 105:30.25 | ~~~~~~~~~~~~~^~~~~~ 105:30.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool MakeSerializable(JSContext*, unsigned int, JS::Value*)’: 105:30.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5515:39: note: ‘obj’ declared here 105:30.25 5515 | Rooted obj( 105:30.25 | ^~~ 105:30.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5714:41: note: ‘cx’ declared here 105:30.25 5714 | static bool MakeSerializable(JSContext* cx, unsigned argc, Value* vp) { 105:30.25 | ~~~~~~~~~~~^~ 105:30.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CloneBufferObject*]’, 105:30.50 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, 105:30.50 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, 105:30.50 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = CloneBufferObject::is; bool (* Impl)(JSContext*, const CallArgs&) = CloneBufferObject::getCloneBuffer_impl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5352:57, 105:30.50 inlined from ‘static bool CloneBufferObject::getCloneBuffer(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5352:57: 105:30.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=] 105:30.51 1151 | *this->stack = this; 105:30.51 | ~~~~~~~~~~~~~^~~~~~ 105:30.51 /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(JSContext*, unsigned int, JS::Value*)’: 105:30.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5317:32: note: ‘obj’ declared here 105:30.51 5317 | Rooted obj( 105:30.51 | ^~~ 105:30.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5350:41: note: ‘cx’ declared here 105:30.51 5350 | static bool getCloneBuffer(JSContext* cx, unsigned int argc, JS::Value* vp) { 105:30.51 | ~~~~~~~~~~~^~ 105:30.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CloneBufferObject*]’, 105:30.81 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, 105:30.81 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, 105:30.81 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = CloneBufferObject::is; bool (* Impl)(JSContext*, const CallArgs&) = CloneBufferObject::getCloneBufferAsArrayBuffer_impl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5396:70, 105:30.81 inlined from ‘static bool CloneBufferObject::getCloneBufferAsArrayBuffer(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5396:70: 105: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=] 105:30.81 1151 | *this->stack = this; 105:30.81 | ~~~~~~~~~~~~~^~~~~~ 105:30.81 /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(JSContext*, unsigned int, JS::Value*)’: 105:30.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5357:32: note: ‘obj’ declared here 105:30.81 5357 | Rooted obj( 105:30.81 | ^~~ 105:30.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5393:54: note: ‘cx’ declared here 105:30.81 5393 | static bool getCloneBufferAsArrayBuffer(JSContext* cx, unsigned int argc, 105:30.81 | ~~~~~~~~~~~^~ 105:31.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:31.24 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, 105:31.24 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: 105: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:31.24 1151 | *this->stack = this; 105:31.24 | ~~~~~~~~~~~~~^~~~~~ 105:31.24 /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*)’: 105:31.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1671:16: note: ‘str’ declared here 105:31.24 1671 | RootedString str(cx, 105:31.24 | ^~~ 105:31.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1665:41: note: ‘cx’ declared here 105:31.24 1665 | static bool str_isWellFormed(JSContext* cx, unsigned argc, Value* vp) { 105:31.24 | ~~~~~~~~~~~^~ 105:31.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:31.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, 105:31.30 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: 105: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:31.30 1151 | *this->stack = this; 105:31.30 | ~~~~~~~~~~~~~^~~~~~ 105:31.30 /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*)’: 105:31.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1859:16: note: ‘str’ declared here 105:31.30 1859 | RootedString str(cx, 105:31.30 | ^~~ 105:31.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1854:36: note: ‘cx’ declared here 105:31.30 1854 | bool js::str_charCodeAt(JSContext* cx, unsigned argc, Value* vp) { 105:31.30 | ~~~~~~~~~~~^~ 105:31.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:31.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, 105:31.38 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: 105:31.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:31.38 1151 | *this->stack = this; 105:31.38 | ~~~~~~~~~~~~~^~~~~~ 105:31.38 /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*)’: 105:31.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:2433:16: note: ‘str’ declared here 105:31.38 2433 | RootedString str(cx, ToStringForStringFunction(cx, "indexOf", args.thisv())); 105:31.38 | ^~~ 105:31.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:2428:33: note: ‘cx’ declared here 105:31.38 2428 | bool js::str_indexOf(JSContext* cx, unsigned argc, Value* vp) { 105:31.38 | ~~~~~~~~~~~^~ 105:31.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:31.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, 105:31.47 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: 105: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:31.47 1151 | *this->stack = this; 105:31.47 | ~~~~~~~~~~~~~^~~~~~ 105:31.47 /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*)’: 105:31.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:2565:16: note: ‘str’ declared here 105:31.47 2565 | RootedString str(cx, 105:31.47 | ^~~ 105:31.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:2560:40: note: ‘cx’ declared here 105:31.47 2560 | static bool str_lastIndexOf(JSContext* cx, unsigned argc, Value* vp) { 105:31.47 | ~~~~~~~~~~~^~ 105:31.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 105:31.56 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, 105:31.56 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: 105:31.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:31.56 1151 | *this->stack = this; 105:31.56 | ~~~~~~~~~~~~~^~~~~~ 105:31.56 /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*)’: 105:31.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:196:27: note: ‘str’ declared here 105:31.56 196 | Rooted str(cx, ArgToLinearString(cx, args, 0)); 105:31.56 | ^~~ 105:31.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:192:35: note: ‘cx’ declared here 105:31.56 192 | static bool str_escape(JSContext* cx, unsigned argc, Value* vp) { 105:31.56 | ~~~~~~~~~~~^~ 105:31.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:31.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, 105:31.65 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: 105:31.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:31.65 1151 | *this->stack = this; 105:31.65 | ~~~~~~~~~~~~~^~~~~~ 105:31.65 /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*)’: 105:31.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1897:16: note: ‘str’ declared here 105:31.65 1897 | RootedString str(cx, 105:31.65 | ^~~ 105:31.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1892:37: note: ‘cx’ declared here 105:31.65 1892 | bool js::str_codePointAt(JSContext* cx, unsigned argc, Value* vp) { 105:31.65 | ~~~~~~~~~~~^~ 105:31.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsRefreshDriver.h:20, 105:31.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsRefreshDriver.cpp:20: 105:31.65 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsRefreshDriver::ObserverData; long unsigned int N = 0]’, 105:31.65 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, 105:31.65 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, 105:31.65 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, 105:31.65 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, 105:31.65 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: 105:31.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_7(D)->mObservers[aIdx_8(D)].D.425929.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 105:31.66 282 | aArray.mIterators = this; 105:31.66 | ~~~~~~~~~~~~~~~~~~^~~~~~ 105:31.66 /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)’: 105:31.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsRefreshDriver.cpp:2525:74: note: ‘__for_begin’ declared here 105:31.66 2525 | for (RefPtr obs : mObservers[aIdx].EndLimitedRange()) { 105:31.66 | ^ 105:31.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsRefreshDriver.cpp:2523:74: note: ‘this’ declared here 105:31.67 2523 | bool nsRefreshDriver::TickObserverArray(uint32_t aIdx, TimeStamp aNowTime) { 105:31.67 | ^ 105:31.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:31.75 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, 105:31.75 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: 105: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:31.75 1151 | *this->stack = this; 105:31.75 | ~~~~~~~~~~~~~^~~~~~ 105:31.75 /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*)’: 105:31.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:2364:16: note: ‘str’ declared here 105:31.75 2364 | RootedString str(cx, ToStringForStringFunction(cx, "includes", args.thisv())); 105:31.75 | ^~~ 105:31.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:2359:34: note: ‘cx’ declared here 105:31.75 2359 | bool js::str_includes(JSContext* cx, unsigned argc, Value* vp) { 105:31.75 | ~~~~~~~~~~~^~ 105:31.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:31.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, 105:31.83 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: 105: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:31.83 1151 | *this->stack = this; 105:31.83 | ~~~~~~~~~~~~~^~~~~~ 105:31.83 /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*)’: 105:31.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:2680:16: note: ‘str’ declared here 105:31.83 2680 | RootedString str(cx, 105:31.84 | ^~~ 105:31.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:2675:36: note: ‘cx’ declared here 105:31.84 2675 | bool js::str_startsWith(JSContext* cx, unsigned argc, Value* vp) { 105:31.84 | ~~~~~~~~~~~^~ 105:31.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:31.92 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, 105:31.92 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: 105:31.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:31.92 1151 | *this->stack = this; 105:31.92 | ~~~~~~~~~~~~~^~~~~~ 105:31.92 /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*)’: 105:31.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:2765:16: note: ‘str’ declared here 105:31.92 2765 | RootedString str(cx, ToStringForStringFunction(cx, "endsWith", args.thisv())); 105:31.92 | ^~~ 105:31.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:2760:34: note: ‘cx’ declared here 105:31.93 2760 | bool js::str_endsWith(JSContext* cx, unsigned argc, Value* vp) { 105:31.93 | ~~~~~~~~~~~^~ 105:32.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:32.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, 105:32.12 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: 105:32.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:32.12 1151 | *this->stack = this; 105:32.13 | ~~~~~~~~~~~~~^~~~~~ 105:32.13 /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*)’: 105:32.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:427:16: note: ‘str’ declared here 105:32.13 427 | RootedString str(cx, obj->as().unbox()); 105:32.13 | ^~~ 105:32.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:421:36: note: ‘cx’ declared here 105:32.13 421 | static bool str_resolve(JSContext* cx, HandleObject obj, HandleId id, 105:32.13 | ~~~~~~~~~~~^~ 105:32.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:32.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 105:32.16 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: 105: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 ‘cfg’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:32.16 1151 | *this->stack = this; 105:32.16 | ~~~~~~~~~~~~~^~~~~~ 105:32.16 /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*)’: 105:32.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:6584:18: note: ‘cfg’ declared here 105:32.16 6584 | RootedObject cfg(cx, ToObject(cx, args[0])); 105:32.16 | ^~~ 105:32.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:6570:37: note: ‘cx’ declared here 105:32.16 6570 | static bool GetBacktrace(JSContext* cx, unsigned argc, Value* vp) { 105:32.16 | ~~~~~~~~~~~^~ 105:32.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:32.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, 105:32.58 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: 105:32.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:32.58 1151 | *this->stack = this; 105:32.58 | ~~~~~~~~~~~~~^~~~~~ 105:32.58 /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*)’: 105:32.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7132:16: note: ‘str’ declared here 105:32.58 7132 | RootedString str(cx, ToString(cx, args[0])); 105:32.58 | ^~~ 105:32.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7126:43: note: ‘cx’ declared here 105:32.58 7126 | static bool EvalReturningScope(JSContext* cx, unsigned argc, Value* vp) { 105:32.58 | ~~~~~~~~~~~^~ 105:33.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 105:33.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, 105:33.06 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: 105:33.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 ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:33.06 1151 | *this->stack = this; 105:33.06 | ~~~~~~~~~~~~~^~~~~~ 105:33.06 /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**)’: 105:33.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8966:18: note: ‘fun’ declared here 105:33.06 8966 | RootedFunction fun(cx, JS_ValueToFunction(cx, v)); 105:33.06 | ^~~ 105:33.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8949:16: note: ‘cx’ declared here 105:33.06 8949 | JSContext* cx, HandleValue v, JSFunction** funp /* = nullptr */) { 105:33.06 | ~~~~~~~~~~~^~ 105:33.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105: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, 105:33.15 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: 105: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 ‘pccount’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:33.15 1151 | *this->stack = this; 105:33.15 | ~~~~~~~~~~~~~^~~~~~ 105:33.15 /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)’: 105:33.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:10612:18: note: ‘pccount’ declared here 105:33.15 10612 | RootedObject pccount(cx, JS_NewPlainObject(cx)); 105:33.15 | ^~~~~~~ 105:33.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:10598:44: note: ‘cx’ declared here 105:33.16 10598 | bool js::DefineTestingFunctions(JSContext* cx, HandleObject obj, 105:33.16 | ~~~~~~~~~~~^~ 105:33.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:33.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, 105:33.27 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: 105: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 ‘src’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:33.27 1151 | *this->stack = this; 105:33.27 | ~~~~~~~~~~~~~^~~~~~ 105:33.27 /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*)’: 105:33.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7386:16: note: ‘src’ declared here 105:33.27 7386 | RootedString src(cx, ToString(cx, args[0])); 105:33.27 | ^~~ 105:33.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7374:41: note: ‘cx’ declared here 105:33.27 7374 | static bool CompileToStencil(JSContext* cx, uint32_t argc, Value* vp) { 105:33.27 | ~~~~~~~~~~~^~ 105:33.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:33.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 105:33.32 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: 105: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 ‘info’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:33.33 1151 | *this->stack = this; 105:33.33 | ~~~~~~~~~~~~~^~~~~~ 105:33.33 In file included from Unified_cpp_js_src3.cpp:29: 105:33.33 /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)’: 105:33.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingUtility.cpp:214:25: note: ‘info’ declared here 105:33.33 214 | JS::Rooted info(cx, JS_NewPlainObject(cx)); 105:33.33 | ^~~~ 105:33.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingUtility.cpp:212:46: note: ‘cx’ declared here 105:33.33 212 | JSObject* js::CreateScriptPrivate(JSContext* cx, 105:33.33 | ~~~~~~~~~~~^~ 105:33.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105: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, 105:33.34 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: 105: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 ‘infoObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:33.34 1151 | *this->stack = this; 105:33.34 | ~~~~~~~~~~~~~^~~~~~ 105:33.34 /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)’: 105:33.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingUtility.cpp:239:27: note: ‘infoObject’ declared here 105:33.34 239 | JS::Rooted infoObject(cx, CreateScriptPrivate(cx)); 105:33.34 | ^~~~~~~~~~ 105:33.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingUtility.cpp:229:40: note: ‘cx’ declared here 105:33.34 229 | bool js::ParseDebugMetadata(JSContext* cx, JS::Handle opts, 105:33.34 | ~~~~~~~~~~~^~ 105:33.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 105:33.36 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, 105:33.36 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: 105: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 ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 105:33.36 1151 | *this->stack = this; 105:33.37 | ~~~~~~~~~~~~~^~~~~~ 105:33.37 /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*)’: 105:33.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7524:16: note: ‘script’ declared here 105:33.37 7524 | RootedScript script(cx, JS::InstantiateGlobalStencil(cx, instantiateOptions, 105:33.37 | ^~~~~~ 105:33.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7465:36: note: ‘cx’ declared here 105:33.37 7465 | static bool EvalStencil(JSContext* cx, uint32_t argc, Value* vp) { 105:33.37 | ~~~~~~~~~~~^~ 105:33.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 105:33.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, 105:33.42 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: 105: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:33.42 1151 | *this->stack = this; 105:33.42 | ~~~~~~~~~~~~~^~~~~~ 105:33.42 /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)’: 105:33.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingUtility.cpp:269:27: note: ‘str’ declared here 105:33.42 269 | Rooted str(cx, str_->ensureLinear(cx)); 105:33.42 | ^~~ 105:33.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingUtility.cpp:267:47: note: ‘cx’ declared here 105:33.42 267 | JS::UniqueChars js::StringToLocale(JSContext* cx, JS::Handle callee, 105:33.42 | ~~~~~~~~~~~^~ 105:33.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:33.77 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, 105:33.77 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: 105: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 ‘arr’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:33.77 1151 | *this->stack = this; 105:33.77 | ~~~~~~~~~~~~~^~~~~~ 105:33.77 /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)’: 105:33.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject.cpp:154:16: note: ‘arr’ declared here 105:33.77 154 | RootedObject arr(cx, NewDenseEmptyArray(cx)); 105:33.77 | ^~~ 105:33.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject.cpp:153:16: note: ‘cx’ declared here 105:33.77 153 | JSContext* cx, Handle obj, MutableHandleObject ret) { 105:33.77 | ~~~~~~~~~~~^~ 105:33.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105: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, 105:33.83 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, 105:33.83 inlined from ‘bool NondeterministicGetWeakMapKeys(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3032:41: 105: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=] 105:33.83 1151 | *this->stack = this; 105:33.83 | ~~~~~~~~~~~~~^~~~~~ 105:33.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject.cpp: In function ‘bool NondeterministicGetWeakMapKeys(JSContext*, unsigned int, JS::Value*)’: 105:33.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject.cpp:182:16: note: ‘obj’ declared here 105:33.83 182 | RootedObject obj(cx, UncheckedUnwrap(objArg)); 105:33.83 | ^~~ 105:33.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3014:55: note: ‘cx’ declared here 105:33.83 3014 | static bool NondeterministicGetWeakMapKeys(JSContext* cx, unsigned argc, 105:33.83 | ~~~~~~~~~~~^~ 105:33.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105: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, 105:33.85 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: 105: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=] 105:33.86 1151 | *this->stack = this; 105:33.86 | ~~~~~~~~~~~~~^~~~~~ 105:33.86 /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)’: 105:33.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject.cpp:182:16: note: ‘obj’ declared here 105:33.86 182 | RootedObject obj(cx, UncheckedUnwrap(objArg)); 105:33.86 | ^~~ 105:33.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject.cpp:179:65: note: ‘cx’ declared here 105:33.86 179 | JS_PUBLIC_API bool JS_NondeterministicGetWeakMapKeys(JSContext* cx, 105:33.86 | ~~~~~~~~~~~^~ 105:33.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105: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, 105:33.89 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: 105: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:33.89 1151 | *this->stack = this; 105:33.89 | ~~~~~~~~~~~~~^~~~~~ 105:33.89 /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)’: 105:33.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakRefObject.cpp:235:16: note: ‘obj’ declared here 105:33.89 235 | RootedObject obj(cx, self->target()); 105:33.89 | ^~~ 105:33.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakRefObject.cpp:234:44: note: ‘cx’ declared here 105:33.89 234 | void WeakRefObject::readBarrier(JSContext* cx, Handle self) { 105:33.89 | ~~~~~~~~~~~^~ 105:34.10 In file included from /usr/include/string.h:548, 105:34.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 105:34.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/throw_gcc.h:16, 105:34.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/cstdlib:82, 105:34.10 from /usr/include/c++/15/stdlib.h:36, 105:34.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/stdlib.h:3, 105:34.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Assertions.h:69, 105:34.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Casting.h:12, 105:34.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jstypes.h:24, 105:34.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:10: 105:34.11 In function ‘void* memcpy(void*, const void*, size_t)’, 105:34.11 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, 105:34.11 inlined from ‘JSString* ToLowerCase(JSContext*, JSLinearString*) [with CharT = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:910:12, 105:34.11 inlined from ‘JSString* js::StringToLowerCase(JSContext*, JS::HandleString)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:942:35: 105:34.11 /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ forming offset [32, 127] is out of the bounds [0, 32] of object ‘newChars’ with type ‘js::InlineCharBuffer’ [-Warray-bounds=] 105:34.11 29 | return __builtin___memcpy_chk (__dest, __src, __len, 105:34.11 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 105:34.11 30 | __glibc_objsize0 (__dest)); 105:34.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:34.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘JSString* js::StringToLowerCase(JSContext*, JS::HandleString)’: 105:34.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:849:27: note: ‘newChars’ declared here 105:34.11 849 | InlineCharBuffer newChars; 105:34.11 | ^~~~~~~~ 105:34.11 In function ‘void* memcpy(void*, const void*, size_t)’, 105:34.11 inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = char16_t]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h:109:11, 105:34.11 inlined from ‘bool js::InlineCharBuffer::maybeRealloc(JSContext*, size_t, size_t) [with CharT = char16_t]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/InlineCharBuffer-inl.h:99:23, 105:34.11 inlined from ‘JSString* ToLowerCase(JSContext*, JSLinearString*) [with CharT = char16_t]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:918:35, 105:34.11 inlined from ‘JSString* js::StringToLowerCase(JSContext*, JS::HandleString)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:944:31: 105:34.11 /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ forming offset [32, 255] is out of the bounds [0, 32] of object ‘newChars’ with type ‘js::InlineCharBuffer’ [-Warray-bounds=] 105:34.11 29 | return __builtin___memcpy_chk (__dest, __src, __len, 105:34.11 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 105:34.11 30 | __glibc_objsize0 (__dest)); 105:34.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:34.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘JSString* js::StringToLowerCase(JSContext*, JS::HandleString)’: 105:34.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:849:27: note: ‘newChars’ declared here 105:34.11 849 | InlineCharBuffer newChars; 105:34.11 | ^~~~~~~~ 105:34.11 In function ‘void* memcpy(void*, const void*, size_t)’, 105:34.11 inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = char16_t]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h:109:11, 105:34.11 inlined from ‘bool js::InlineCharBuffer::maybeRealloc(JSContext*, size_t, size_t) [with CharT = char16_t]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/InlineCharBuffer-inl.h:99:23, 105:34.11 inlined from ‘JSString* ToLowerCase(JSContext*, JSLinearString*) [with CharT = char16_t]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:918:35, 105:34.11 inlined from ‘JSString* js::StringToLowerCase(JSContext*, JS::HandleString)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:944:31: 105:34.12 /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ forming offset [32, 255] is out of the bounds [0, 32] of object ‘newChars’ with type ‘js::InlineCharBuffer’ [-Warray-bounds=] 105:34.12 29 | return __builtin___memcpy_chk (__dest, __src, __len, 105:34.12 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 105:34.12 30 | __glibc_objsize0 (__dest)); 105:34.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:34.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘JSString* js::StringToLowerCase(JSContext*, JS::HandleString)’: 105:34.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:849:27: note: ‘newChars’ declared here 105:34.12 849 | InlineCharBuffer newChars; 105:34.12 | ^~~~~~~~ 105:34.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:34.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, 105:34.23 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: 105: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:34.23 1151 | *this->stack = this; 105:34.23 | ~~~~~~~~~~~~~^~~~~~ 105:34.23 /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*)’: 105:34.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:951:16: note: ‘str’ declared here 105:34.23 951 | RootedString str(cx, 105:34.23 | ^~~ 105:34.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:947:40: note: ‘cx’ declared here 105:34.23 947 | static bool str_toLowerCase(JSContext* cx, unsigned argc, Value* vp) { 105:34.23 | ~~~~~~~~~~~^~ 105:34.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:34.28 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, 105:34.28 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: 105: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:34.28 1151 | *this->stack = this; 105:34.28 | ~~~~~~~~~~~~~^~~~~~ 105:34.29 /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*)’: 105:34.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1700:16: note: ‘str’ declared here 105:34.29 1700 | RootedString str(cx, 105:34.29 | ^~~ 105:34.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1694:41: note: ‘cx’ declared here 105:34.29 1694 | static bool str_toWellFormed(JSContext* cx, unsigned argc, Value* vp) { 105:34.29 | ~~~~~~~~~~~^~ 105:34.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 105:34.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.h:12, 105:34.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.h:12, 105:34.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.h:14, 105:34.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp:25, 105:34.77 from Unified_cpp_js_src5.cpp:2: 105:34.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 105:34.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, 105:34.77 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: 105: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 ‘ctorValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 105:34.77 1151 | *this->stack = this; 105:34.77 | ~~~~~~~~~~~~~^~~~~~ 105:34.77 /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)’: 105:34.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp:890:15: note: ‘ctorValue’ declared here 105:34.77 890 | RootedValue ctorValue(cx); 105:34.77 | ^~~~~~~~~ 105:34.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp:886:40: note: ‘cx’ declared here 105:34.77 886 | static bool IntlClassFinish(JSContext* cx, HandleObject intl, 105:34.77 | ~~~~~~~~~~~^~ 105:34.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListFormatObject*]’, 105:34.81 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, 105:34.81 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: 105:34.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘listFormat’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:34.81 1151 | *this->stack = this; 105:34.81 | ~~~~~~~~~~~~~^~~~~~ 105:34.81 In file included from Unified_cpp_js_src5.cpp:20: 105:34.81 /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*)’: 105:34.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/ListFormat.cpp:103:29: note: ‘listFormat’ declared here 105:34.81 103 | Rooted listFormat( 105:34.81 | ^~~~~~~~~~ 105:34.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/ListFormat.cpp:88:35: note: ‘cx’ declared here 105:34.81 88 | static bool ListFormat(JSContext* cx, unsigned argc, Value* vp) { 105:34.81 | ~~~~~~~~~~~^~ 105:35.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 105:35.09 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, 105:35.09 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: 105:35.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:35.10 1151 | *this->stack = this; 105:35.10 | ~~~~~~~~~~~~~^~~~~~ 105:35.10 /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*)’: 105:35.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4718:27: note: ‘str’ declared here 105:35.10 4718 | Rooted str(cx, ArgToLinearString(cx, args, 0)); 105:35.10 | ^~~ 105:35.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4715:38: note: ‘cx’ declared here 105:35.10 4715 | static bool str_encodeURI(JSContext* cx, unsigned argc, Value* vp) { 105:35.10 | ~~~~~~~~~~~^~ 105:35.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 105:35.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, 105:35.15 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: 105: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:35.15 1151 | *this->stack = this; 105:35.15 | ~~~~~~~~~~~~~^~~~~~ 105:35.15 /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*)’: 105:35.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4729:27: note: ‘str’ declared here 105:35.15 4729 | Rooted str(cx, ArgToLinearString(cx, args, 0)); 105:35.15 | ^~~ 105:35.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4726:48: note: ‘cx’ declared here 105:35.15 4726 | static bool str_encodeURI_Component(JSContext* cx, unsigned argc, Value* vp) { 105:35.15 | ~~~~~~~~~~~^~ 105:35.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105: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, 105:35.38 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: 105: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 ‘internals’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:35.38 1151 | *this->stack = this; 105:35.38 | ~~~~~~~~~~~~~^~~~~~ 105:35.38 In file included from Unified_cpp_js_src5.cpp:47: 105:35.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/PluralRules.cpp: In function ‘mozilla::intl::PluralRules* NewPluralRules(JSContext*, JS::Handle)’: 105:35.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/PluralRules.cpp:170:16: note: ‘internals’ declared here 105:35.38 170 | RootedObject internals(cx, intl::GetInternalsObject(cx, pluralRules)); 105:35.39 | ^~~~~~~~~ 105:35.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/PluralRules.cpp:169:16: note: ‘cx’ declared here 105:35.39 169 | JSContext* cx, Handle pluralRules) { 105:35.39 | ~~~~~~~~~~~^~ 105:35.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 105:35.60 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, 105:35.60 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: 105:35.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:35.60 1151 | *this->stack = this; 105:35.60 | ~~~~~~~~~~~~~^~~~~~ 105:35.60 /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*)’: 105:35.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4707:27: note: ‘str’ declared here 105:35.60 4707 | Rooted str(cx, ArgToLinearString(cx, args, 0)); 105:35.60 | ^~~ 105:35.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4704:48: note: ‘cx’ declared here 105:35.60 4704 | static bool str_decodeURI_Component(JSContext* cx, unsigned argc, Value* vp) { 105:35.60 | ~~~~~~~~~~~^~ 105:35.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 105:35.62 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, 105:35.62 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: 105:35.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=] 105:35.62 1151 | *this->stack = this; 105:35.62 | ~~~~~~~~~~~~~^~~~~~ 105:35.62 /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*)’: 105:35.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4696:27: note: ‘str’ declared here 105:35.63 4696 | Rooted str(cx, ArgToLinearString(cx, args, 0)); 105:35.63 | ^~~ 105:35.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4693:38: note: ‘cx’ declared here 105:35.63 4693 | static bool str_decodeURI(JSContext* cx, unsigned argc, Value* vp) { 105:35.63 | ~~~~~~~~~~~^~ 105:35.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 105:35.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, 105:35.66 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: 105:35.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:35.66 1151 | *this->stack = this; 105:35.66 | ~~~~~~~~~~~~~^~~~~~ 105:35.66 /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*)’: 105:35.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:331:27: note: ‘str’ declared here 105:35.66 331 | Rooted str(cx, ArgToLinearString(cx, args, 0)); 105:35.66 | ^~~ 105:35.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:326:37: note: ‘cx’ declared here 105:35.66 326 | static bool str_unescape(JSContext* cx, unsigned argc, Value* vp) { 105:35.66 | ~~~~~~~~~~~^~ 105:35.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:35.68 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, 105:35.68 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: 105:35.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 ‘info’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:35.68 1151 | *this->stack = this; 105:35.68 | ~~~~~~~~~~~~~^~~~~~ 105:35.68 /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*)’: 105:35.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp:68:16: note: ‘info’ declared here 105:35.68 68 | RootedObject info(cx, NewPlainObject(cx)); 105:35.68 | ^~~~ 105:35.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp:52:42: note: ‘cx’ declared here 105:35.68 52 | bool js::intl_GetCalendarInfo(JSContext* cx, unsigned argc, Value* vp) { 105:35.68 | ~~~~~~~~~~~^~ 105:35.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 105:35.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, 105:35.73 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: 105: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 ‘locale’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:35.73 1151 | *this->stack = this; 105:35.73 | ~~~~~~~~~~~~~^~~~~~ 105:35.73 /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*)’: 105:35.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp:251:27: note: ‘locale’ declared here 105:35.73 251 | Rooted locale(cx, args[1].toString()->ensureLinear(cx)); 105:35.73 | ^~~~~~ 105:35.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp:220:46: note: ‘cx’ declared here 105:35.73 220 | bool js::intl_BestAvailableLocale(JSContext* cx, unsigned argc, Value* vp) { 105:35.74 | ~~~~~~~~~~~^~ 105:35.93 In file included from /usr/include/c++/15/bits/specfun.h:43, 105:35.93 from /usr/include/c++/15/cmath:3913, 105:35.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/cmath:3, 105:35.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/cmath:62, 105:35.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Casting.h:17, 105:35.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jstypes.h:24, 105:35.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TypeDecls.h:22, 105:35.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.h:10, 105:35.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp:9: 105:35.94 In function ‘_OutputIterator std::__copy_n_a(_InputIterator, _Size, _OutputIterator, bool) [with _InputIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’, 105:35.94 inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/15/bits/stl_algo.h:698:35, 105:35.94 inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 8]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/intl/Locale.h:151:16, 105:35.94 inlined from ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp:161:30: 105:35.94 /usr/include/c++/15/bits/stl_algobase.h:585:25: warning: writing 8 bytes into a region of size 7 [-Wstringop-overflow=] 105:35.94 585 | *__result = *__first; 105:35.94 | ~~~~~~~~~~^~~~~~~~~~ 105:35.94 In file included from Unified_cpp_js_src5.cpp:11: 105:35.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp: In function ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’: 105:35.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp:155:33: note: at offset [2, 9] into destination object ‘languageTag’ of size 9 105:35.94 155 | mozilla::intl::LanguageSubtag languageTag; 105:35.94 | ^~~~~~~~~~~ 105:35.94 In function ‘_OutputIterator std::__copy_n_a(_InputIterator, _Size, _OutputIterator, bool) [with _InputIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’, 105:35.94 inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/15/bits/stl_algo.h:698:35, 105:35.94 inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 8]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/intl/Locale.h:151:16, 105:35.95 inlined from ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp:161:30: 105:35.95 /usr/include/c++/15/bits/stl_algobase.h:585:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 105:35.95 585 | *__result = *__first; 105:35.95 | ~~~~~~~~~~^~~~~~~~~~ 105:35.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp: In function ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’: 105:35.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp:155:33: note: at offset [18, 4294967292] into destination object ‘languageTag’ of size 9 105:35.95 155 | mozilla::intl::LanguageSubtag languageTag; 105:35.95 | ^~~~~~~~~~~ 105:35.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp:155:33: note: at offset [2, 9] into destination object ‘languageTag’ of size 9 105:35.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp:155:33: note: at offset [18, 4294967292] into destination object ‘languageTag’ of size 9 105:35.95 In function ‘_OutputIterator std::__copy_n_a(_InputIterator, _Size, _OutputIterator, bool) [with _InputIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’, 105:35.95 inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/15/bits/stl_algo.h:698:35, 105:35.95 inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 8]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/intl/Locale.h:151:16, 105:35.95 inlined from ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp:161:30: 105:35.95 /usr/include/c++/15/bits/stl_algobase.h:585:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 105:35.95 585 | *__result = *__first; 105:35.95 | ~~~~~~~~~~^~~~~~~~~~ 105:35.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp: In function ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’: 105:35.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp:155:33: note: at offset [19, 4294967293] into destination object ‘languageTag’ of size 9 105:35.95 155 | mozilla::intl::LanguageSubtag languageTag; 105:35.95 | ^~~~~~~~~~~ 105:35.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp:155:33: note: at offset [3, 9] into destination object ‘languageTag’ of size 9 105:35.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp:155:33: note: at offset [19, 4294967293] into destination object ‘languageTag’ of size 9 105:35.95 In function ‘_OutputIterator std::__copy_n_a(_InputIterator, _Size, _OutputIterator, bool) [with _InputIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’, 105:35.95 inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/15/bits/stl_algo.h:698:35, 105:35.95 inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 8]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/intl/Locale.h:151:16, 105:35.95 inlined from ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp:161:30: 105:35.95 /usr/include/c++/15/bits/stl_algobase.h:585:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 105:35.95 585 | *__result = *__first; 105:35.95 | ~~~~~~~~~~^~~~~~~~~~ 105:35.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp: In function ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’: 105:35.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp:155:33: note: at offset [20, 4294967294] into destination object ‘languageTag’ of size 9 105:35.95 155 | mozilla::intl::LanguageSubtag languageTag; 105:35.95 | ^~~~~~~~~~~ 105:35.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp:155:33: note: at offset [4, 9] into destination object ‘languageTag’ of size 9 105:35.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp:155:33: note: at offset [20, 4294967294] into destination object ‘languageTag’ of size 9 105:35.95 In function ‘_OutputIterator std::__copy_n_a(_InputIterator, _Size, _OutputIterator, bool) [with _InputIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’, 105:35.95 inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/15/bits/stl_algo.h:698:35, 105:35.95 inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 8]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/intl/Locale.h:151:16, 105:35.95 inlined from ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp:161:30: 105:35.95 /usr/include/c++/15/bits/stl_algobase.h:585:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 105:35.95 585 | *__result = *__first; 105:35.95 | ~~~~~~~~~~^~~~~~~~~~ 105:35.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp: In function ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’: 105:35.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp:155:33: note: at offset [21, 4294967295] into destination object ‘languageTag’ of size 9 105:35.95 155 | mozilla::intl::LanguageSubtag languageTag; 105:35.95 | ^~~~~~~~~~~ 105:35.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp:155:33: note: at offset [5, 9] into destination object ‘languageTag’ of size 9 105:35.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp:155:33: note: at offset [21, 4294967295] into destination object ‘languageTag’ of size 9 105:35.96 In function ‘_OutputIterator std::__copy_n_a(_InputIterator, _Size, _OutputIterator, bool) [with _InputIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’, 105:35.96 inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/15/bits/stl_algo.h:698:35, 105:35.96 inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 8]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/intl/Locale.h:151:16, 105:35.96 inlined from ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp:161:30: 105:35.96 /usr/include/c++/15/bits/stl_algobase.h:585:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 105:35.96 585 | *__result = *__first; 105:35.96 | ~~~~~~~~~~^~~~~~~~~~ 105:35.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp: In function ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’: 105:35.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp:155:33: note: at offset [22, 4294967296] into destination object ‘languageTag’ of size 9 105:35.96 155 | mozilla::intl::LanguageSubtag languageTag; 105:35.96 | ^~~~~~~~~~~ 105:35.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp:155:33: note: at offset [6, 9] into destination object ‘languageTag’ of size 9 105:35.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp:155:33: note: at offset [22, 4294967296] into destination object ‘languageTag’ of size 9 105:35.96 In function ‘_OutputIterator std::__copy_n_a(_InputIterator, _Size, _OutputIterator, bool) [with _InputIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’, 105:35.96 inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/15/bits/stl_algo.h:698:35, 105:35.96 inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 8]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/intl/Locale.h:151:16, 105:35.96 inlined from ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp:161:30: 105:35.96 /usr/include/c++/15/bits/stl_algobase.h:585:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 105:35.96 585 | *__result = *__first; 105:35.96 | ~~~~~~~~~~^~~~~~~~~~ 105:35.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp: In function ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’: 105:35.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp:155:33: note: at offset [23, 4294967297] into destination object ‘languageTag’ of size 9 105:35.96 155 | mozilla::intl::LanguageSubtag languageTag; 105:35.96 | ^~~~~~~~~~~ 105:35.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp:155:33: note: at offset [7, 9] into destination object ‘languageTag’ of size 9 105:35.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp:155:33: note: at offset [23, 4294967297] into destination object ‘languageTag’ of size 9 105:35.96 In function ‘_OutputIterator std::__copy_n_a(_InputIterator, _Size, _OutputIterator, bool) [with _InputIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’, 105:35.96 inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/15/bits/stl_algo.h:698:35, 105:35.96 inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 8]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/intl/Locale.h:151:16, 105:35.96 inlined from ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp:161:30: 105:35.96 /usr/include/c++/15/bits/stl_algobase.h:585:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 105:35.96 585 | *__result = *__first; 105:35.96 | ~~~~~~~~~~^~~~~~~~~~ 105:35.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp: In function ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’: 105:35.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp:155:33: note: at offset [24, 4294967298] into destination object ‘languageTag’ of size 9 105:35.96 155 | mozilla::intl::LanguageSubtag languageTag; 105:35.96 | ^~~~~~~~~~~ 105:35.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp:155:33: note: at offset [8, 9] into destination object ‘languageTag’ of size 9 105:35.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.cpp:155:33: note: at offset [24, 4294967298] into destination object ‘languageTag’ of size 9 105:35.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 105:35.99 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, 105:35.99 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: 105: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 ‘linearRepl’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:35.99 1151 | *this->stack = this; 105:35.99 | ~~~~~~~~~~~~~^~~~~~ 105:35.99 /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)’: 105:35.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:3264:27: note: ‘linearRepl’ declared here 105:35.99 3264 | Rooted linearRepl(cx, replacement->ensureLinear(cx)); 105:35.99 | ^~~~~~~~~~ 105:35.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:3253:50: note: ‘cx’ declared here 105:35.99 3253 | JSString* js::StringFlatReplaceString(JSContext* cx, HandleString string, 105:35.99 | ~~~~~~~~~~~^~ 105:36.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:36.11 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, 105:36.11 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: 105: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 ‘measurementUnits’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:36.11 1151 | *this->stack = this; 105:36.11 | ~~~~~~~~~~~~~^~~~~~ 105:36.11 In file included from Unified_cpp_js_src5.cpp:38: 105:36.11 /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*)’: 105:36.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp:231:16: note: ‘measurementUnits’ declared here 105:36.11 231 | RootedObject measurementUnits(cx, NewPlainObjectWithProto(cx, nullptr)); 105:36.11 | ^~~~~~~~~~~~~~~~ 105:36.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp:226:52: note: ‘cx’ declared here 105:36.11 226 | bool js::intl_availableMeasurementUnits(JSContext* cx, unsigned argc, 105:36.11 | ~~~~~~~~~~~^~ 105:36.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 105:36.47 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, 105:36.47 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: 105: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 ‘unicodeType’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:36.47 1151 | *this->stack = this; 105:36.48 | ~~~~~~~~~~~~~^~~~~~ 105:36.48 In file included from Unified_cpp_js_src5.cpp:29: 105:36.48 /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*)’: 105:36.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:1450:27: note: ‘unicodeType’ declared here 105:36.48 1450 | Rooted unicodeType(cx, typeArg.toString()->ensureLinear(cx)); 105:36.48 | ^~~~~~~~~~~ 105:36.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:1435:70: note: ‘cx’ declared here 105:36.48 1435 | bool js::intl_ValidateAndCanonicalizeUnicodeExtensionType(JSContext* cx, 105:36.48 | ~~~~~~~~~~~^~ 105:36.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]’, 105:36.54 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, 105:36.54 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: 105: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:36.54 1151 | *this->stack = this; 105:36.54 | ~~~~~~~~~~~~~^~~~~~ 105:36.54 /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)’: 105:36.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5687:41: note: ‘obj’ declared here 105:36.54 5687 | Rooted obj( 105:36.54 | ^~~ 105:36.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5680:39: note: ‘cx’ declared here 105:36.54 5680 | static bool ReadTransfer(JSContext* cx, JSStructuredCloneReader* r, 105:36.54 | ~~~~~~~~~~~^~ 105:36.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 105:36.62 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, 105:36.62 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: 105: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 ‘tagLinearStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:36.62 1151 | *this->stack = this; 105:36.62 | ~~~~~~~~~~~~~^~~~~~ 105:36.62 /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*)’: 105:36.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:1329:27: note: ‘tagLinearStr’ declared here 105:36.62 1329 | Rooted tagLinearStr(cx, tagStr->ensureLinear(cx)); 105:36.62 | ^~~~~~~~~~~~ 105:36.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:1300:61: note: ‘cx’ declared here 105:36.62 1300 | bool js::intl_ValidateAndCanonicalizeLanguageTag(JSContext* cx, unsigned argc, 105:36.62 | ~~~~~~~~~~~^~ 105:36.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]’, 105:36.65 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, 105:36.65 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: 105: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:36.65 1151 | *this->stack = this; 105:36.65 | ~~~~~~~~~~~~~^~~~~~ 105:36.65 /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*)’: 105:36.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5643:39: note: ‘obj’ declared here 105:36.65 5643 | Rooted obj(cx); 105:36.65 | ^~~ 105:36.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5641:38: note: ‘cx’ declared here 105:36.65 5641 | static bool CanTransfer(JSContext* cx, JS::Handle wrapped, 105:36.65 | ~~~~~~~~~~~^~ 105:36.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 105:36.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, 105:36.68 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: 105: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 ‘linear’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:36.68 1151 | *this->stack = this; 105:36.68 | ~~~~~~~~~~~~~^~~~~~ 105:36.68 /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*)’: 105:36.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:1384:27: note: ‘linear’ declared here 105:36.68 1384 | Rooted linear(cx, args[0].toString()->ensureLinear(cx)); 105:36.68 | ^~~~~~ 105:36.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:1379:64: note: ‘cx’ declared here 105:36.68 1379 | bool js::intl_TryValidateAndCanonicalizeLanguageTag(JSContext* cx, 105:36.68 | ~~~~~~~~~~~^~ 105:36.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]’, 105:36.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, 105:36.72 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: 105:36.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:36.72 1151 | *this->stack = this; 105:36.72 | ~~~~~~~~~~~~~^~~~~~ 105:36.72 /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*)’: 105:36.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5626:39: note: ‘obj’ declared here 105:36.72 5626 | Rooted obj( 105:36.72 | ^~~ 105:36.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5613:36: note: ‘cx’ declared here 105:36.72 5613 | static JSObject* Read(JSContext* cx, JSStructuredCloneReader* r, 105:36.72 | ~~~~~~~~~~~^~ 105:36.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 105:36.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, 105:36.75 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: 105: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 ‘locale’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:36.75 1151 | *this->stack = this; 105:36.75 | ~~~~~~~~~~~~~^~~~~~ 105:36.75 /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*)’: 105:36.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp:336:27: note: ‘locale’ declared here 105:36.75 336 | Rooted locale(cx, args[0].toString()->ensureLinear(cx)); 105:36.75 | ^~~~~~ 105:36.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp:331:52: note: ‘cx’ declared here 105:36.75 331 | bool js::intl_supportedLocaleOrFallback(JSContext* cx, unsigned argc, 105:36.75 | ~~~~~~~~~~~^~ 105:36.92 In function ‘void* memcpy(void*, const void*, size_t)’, 105:36.92 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, 105:36.92 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, 105:36.92 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, 105:36.92 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, 105:36.93 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: 105:36.93 /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=] 105:36.93 29 | return __builtin___memcpy_chk (__dest, __src, __len, 105:36.93 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 105:36.93 30 | __glibc_objsize0 (__dest)); 105:36.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:36.93 /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)’: 105:36.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1242:52: note: ‘newChars’ declared here 105:36.93 1242 | mozilla::MaybeOneOf newChars; 105:36.93 | ^~~~~~~~ 105:36.93 In function ‘void* memcpy(void*, const void*, size_t)’, 105:36.93 inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = char16_t]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h:109:11, 105:36.93 inlined from ‘bool js::InlineCharBuffer::maybeRealloc(JSContext*, size_t, size_t) [with CharT = char16_t]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/InlineCharBuffer-inl.h:99:23, 105:36.93 inlined from ‘bool ToUpperCase(JSContext*, js::InlineCharBuffer&, const SrcChar*, size_t, size_t, size_t*) [with DestChar = char16_t; SrcChar = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1226:31, 105:36.93 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:1330:25, 105:36.93 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: 105:36.93 /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ forming offset [40, 255] is out of the bounds [0, 40] of object ‘newChars’ with type ‘mozilla::MaybeOneOf, js::InlineCharBuffer >’ [-Warray-bounds=] 105:36.93 29 | return __builtin___memcpy_chk (__dest, __src, __len, 105:36.93 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 105:36.93 30 | __glibc_objsize0 (__dest)); 105:36.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:36.94 /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)’: 105:36.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1242:52: note: ‘newChars’ declared here 105:36.94 1242 | mozilla::MaybeOneOf newChars; 105:36.94 | ^~~~~~~~ 105:36.94 In function ‘void* memcpy(void*, const void*, size_t)’, 105:36.94 inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = char16_t]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h:109:11, 105:36.94 inlined from ‘bool js::InlineCharBuffer::maybeRealloc(JSContext*, size_t, size_t) [with CharT = char16_t]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/InlineCharBuffer-inl.h:99:23, 105:36.94 inlined from ‘bool ToUpperCase(JSContext*, js::InlineCharBuffer&, const SrcChar*, size_t, size_t, size_t*) [with DestChar = char16_t; SrcChar = char16_t]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1226:31, 105:36.94 inlined from ‘JSString* ToUpperCase(JSContext*, JSLinearString*) [with CharT = char16_t]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1338:23, 105:36.94 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:1361:31: 105:36.94 /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ forming offset [40, 255] is out of the bounds [0, 40] of object ‘newChars’ with type ‘mozilla::MaybeOneOf, js::InlineCharBuffer >’ [-Warray-bounds=] 105:36.94 29 | return __builtin___memcpy_chk (__dest, __src, __len, 105:36.94 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 105:36.94 30 | __glibc_objsize0 (__dest)); 105:36.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:36.94 /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)’: 105:36.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1242:52: note: ‘newChars’ declared here 105:36.94 1242 | mozilla::MaybeOneOf newChars; 105:36.94 | ^~~~~~~~ 105:37.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PluralRulesObject*]’, 105:37.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PluralRulesObject*; T = js::PluralRulesObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 105:37.02 inlined from ‘bool js::intl_SelectPluralRule(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/PluralRules.cpp:390:54: 105: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 ‘pluralRules’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:37.02 1151 | *this->stack = this; 105:37.02 | ~~~~~~~~~~~~~^~~~~~ 105:37.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/PluralRules.cpp: In function ‘bool js::intl_SelectPluralRule(JSContext*, unsigned int, JS::Value*)’: 105:37.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/PluralRules.cpp:389:30: note: ‘pluralRules’ declared here 105:37.02 389 | Rooted pluralRules( 105:37.02 | ^~~~~~~~~~~ 105:37.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/PluralRules.cpp:384:43: note: ‘cx’ declared here 105:37.02 384 | bool js::intl_SelectPluralRule(JSContext* cx, unsigned argc, Value* vp) { 105:37.02 | ~~~~~~~~~~~^~ 105:37.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PluralRulesObject*]’, 105:37.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PluralRulesObject*; T = js::PluralRulesObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 105:37.05 inlined from ‘bool js::intl_SelectPluralRuleRange(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/PluralRules.cpp:427:54: 105:37.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘pluralRules’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:37.05 1151 | *this->stack = this; 105:37.05 | ~~~~~~~~~~~~~^~~~~~ 105:37.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/PluralRules.cpp: In function ‘bool js::intl_SelectPluralRuleRange(JSContext*, unsigned int, JS::Value*)’: 105:37.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/PluralRules.cpp:426:30: note: ‘pluralRules’ declared here 105:37.05 426 | Rooted pluralRules( 105:37.05 | ^~~~~~~~~~~ 105:37.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/PluralRules.cpp:421:48: note: ‘cx’ declared here 105:37.05 421 | bool js::intl_SelectPluralRuleRange(JSContext* cx, unsigned argc, Value* vp) { 105:37.05 | ~~~~~~~~~~~^~ 105:37.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PluralRulesObject*]’, 105:37.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PluralRulesObject*; T = js::PluralRulesObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 105:37.10 inlined from ‘bool js::intl_GetPluralCategories(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/PluralRules.cpp:472:54: 105: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 ‘pluralRules’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:37.10 1151 | *this->stack = this; 105:37.10 | ~~~~~~~~~~~~~^~~~~~ 105:37.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/PluralRules.cpp: In function ‘bool js::intl_GetPluralCategories(JSContext*, unsigned int, JS::Value*)’: 105:37.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/PluralRules.cpp:471:30: note: ‘pluralRules’ declared here 105:37.10 471 | Rooted pluralRules( 105:37.10 | ^~~~~~~~~~~ 105:37.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/PluralRules.cpp:467:46: note: ‘cx’ declared here 105:37.10 467 | bool js::intl_GetPluralCategories(JSContext* cx, unsigned argc, Value* vp) { 105:37.10 | ~~~~~~~~~~~^~ 105:37.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:37.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, 105:37.11 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: 105: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:37.11 1151 | *this->stack = this; 105:37.11 | ~~~~~~~~~~~~~^~~~~~ 105:37.11 /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*)’: 105:37.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1368:16: note: ‘str’ declared here 105:37.11 1368 | RootedString str(cx, 105:37.11 | ^~~ 105:37.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1364:40: note: ‘cx’ declared here 105:37.11 1364 | static bool str_toUpperCase(JSContext* cx, unsigned argc, Value* vp) { 105:37.11 | ~~~~~~~~~~~^~ 105:37.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:37.19 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, 105:37.19 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: 105:37.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 ‘tagStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:37.19 1151 | *this->stack = this; 105:37.19 | ~~~~~~~~~~~~~^~~~~~ 105:37.19 /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&)’: 105:37.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:112:16: note: ‘tagStr’ declared here 105:37.19 112 | RootedString tagStr(cx, buffer.toAsciiString(cx)); 105:37.19 | ^~~~~~ 105:37.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:104:52: note: ‘cx’ declared here 105:37.19 104 | static LocaleObject* CreateLocaleObject(JSContext* cx, HandleObject prototype, 105:37.19 | ~~~~~~~~~~~^~ 105:37.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 105:37.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, 105:37.26 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: 105: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 ‘tagStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:37.26 1151 | *this->stack = this; 105:37.26 | ~~~~~~~~~~~~~^~~~~~ 105:37.26 /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&)’: 105:37.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:973:27: note: ‘tagStr’ declared here 105:37.26 973 | Rooted tagStr(cx, locale->languageTag()->ensureLinear(cx)); 105:37.26 | ^~~~~~ 105:37.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:968:40: note: ‘cx’ declared here 105:37.26 968 | static bool Locale_minimize(JSContext* cx, const CallArgs& args) { 105:37.26 | ~~~~~~~~~~~^~ 105:37.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 105:37.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, 105:37.29 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: 105:37.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘tagStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:37.30 1151 | *this->stack = this; 105:37.30 | ~~~~~~~~~~~~~^~~~~~ 105:37.30 /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&)’: 105:37.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:936:27: note: ‘tagStr’ declared here 105:37.30 936 | Rooted tagStr(cx, locale->languageTag()->ensureLinear(cx)); 105:37.30 | ^~~~~~ 105:37.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:931:40: note: ‘cx’ declared here 105:37.30 931 | static bool Locale_maximize(JSContext* cx, const CallArgs& args) { 105:37.30 | ~~~~~~~~~~~^~ 105:37.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 105:37.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, 105:37.48 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: 105: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:37.48 1151 | *this->stack = this; 105:37.48 | ~~~~~~~~~~~~~^~~~~~ 105:37.48 /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)’: 105:37.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:3600:27: note: ‘str’ declared here 105:37.48 3600 | Rooted str(cx, string->ensureLinear(cx)); 105:37.48 | ^~~ 105:37.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:3589:52: note: ‘cx’ declared here 105:37.48 3589 | JSString* js::str_replaceAll_string_raw(JSContext* cx, HandleString string, 105:37.48 | ~~~~~~~~~~~^~ 105:37.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 105:37.55 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, 105:37.55 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: 105: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 ‘locale’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:37.55 1151 | *this->stack = this; 105:37.55 | ~~~~~~~~~~~~~^~~~~~ 105:37.55 /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)’: 105:37.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp:284:29: note: ‘locale’ declared here 105:37.55 284 | Rooted locale(cx, value.toString()->ensureLinear(cx)); 105:37.55 | ^~~~~~ 105:37.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp:274:50: note: ‘cx’ declared here 105:37.55 274 | static UniqueChars NumberFormatLocale(JSContext* cx, HandleObject internals) { 105:37.55 | ~~~~~~~~~~~^~ 105:37.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 105:37.65 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, 105:37.65 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: 105: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 ‘tagLinearStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:37.65 1151 | *this->stack = this; 105:37.65 | ~~~~~~~~~~~~~^~~~~~ 105:37.65 /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*)’: 105:37.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:533:27: note: ‘tagLinearStr’ declared here 105:37.65 533 | Rooted tagLinearStr(cx, tagStr->ensureLinear(cx)); 105:37.65 | ^~~~~~~~~~~~ 105:37.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:498:31: note: ‘cx’ declared here 105:37.65 498 | static bool Locale(JSContext* cx, unsigned argc, Value* vp) { 105:37.65 | ~~~~~~~~~~~^~ 105:37.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:37.76 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, 105:37.76 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: 105: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:37.76 1151 | *this->stack = this; 105:37.76 | ~~~~~~~~~~~~~^~~~~~ 105:37.76 /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*)’: 105:37.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1548:16: note: ‘str’ declared here 105:37.76 1548 | RootedString str(cx, 105:37.76 | ^~~ 105:37.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1543:38: note: ‘cx’ declared here 105:37.76 1543 | static bool str_normalize(JSContext* cx, unsigned argc, Value* vp) { 105:37.76 | ~~~~~~~~~~~^~ 105:37.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105: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, 105:37.85 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: 105:37.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 ‘info’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:37.86 1151 | *this->stack = this; 105:37.86 | ~~~~~~~~~~~~~^~~~~~ 105:37.86 /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*)’: 105:37.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:9107:16: note: ‘info’ declared here 105:37.86 9107 | RootedObject info(cx, JS_NewPlainObject(cx)); 105:37.86 | ^~~~ 105:37.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:9104:38: note: ‘cx’ declared here 105:37.86 9104 | static bool GetICUOptions(JSContext* cx, unsigned argc, Value* vp) { 105:37.86 | ~~~~~~~~~~~^~ 105:37.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 105:37.97 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, 105:37.97 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, 105:37.97 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, 105:37.97 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: 105: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 ‘array’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:37.97 1151 | *this->stack = this; 105:37.97 | ~~~~~~~~~~~~~^~~~~~ 105:37.97 /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*)’: 105:37.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp:525:24: note: ‘array’ declared here 105:37.97 525 | Rooted array(cx, NewDenseFullyAllocatedArray(cx, length)); 105:37.97 | ^~~~~ 105:37.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp:824:44: note: ‘cx’ declared here 105:37.97 824 | bool js::intl_SupportedValuesOf(JSContext* cx, unsigned argc, JS::Value* vp) { 105:37.97 | ~~~~~~~~~~~^~ 105:38.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:38.18 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, 105:38.18 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: 105:38.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:38.18 1151 | *this->stack = this; 105:38.18 | ~~~~~~~~~~~~~^~~~~~ 105:38.18 /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*)’: 105:38.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:3970:16: note: ‘str’ declared here 105:38.18 3970 | RootedString str(cx); 105:38.18 | ^~~ 105:38.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:3967:39: note: ‘cx’ declared here 105:38.18 3967 | bool js::StringConstructor(JSContext* cx, unsigned argc, Value* vp) { 105:38.18 | ~~~~~~~~~~~^~ 105:38.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListFormatObject*]’, 105:38.23 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, 105:38.23 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: 105: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 ‘listFormat’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:38.23 1151 | *this->stack = this; 105:38.23 | ~~~~~~~~~~~~~^~~~~~ 105:38.23 /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*)’: 105:38.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/ListFormat.cpp:321:29: note: ‘listFormat’ declared here 105:38.23 321 | Rooted listFormat( 105:38.23 | ^~~~~~~~~~ 105:38.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/ListFormat.cpp:317:37: note: ‘cx’ declared here 105:38.23 317 | bool js::intl_FormatList(JSContext* cx, unsigned argc, Value* vp) { 105:38.23 | ~~~~~~~~~~~^~ 105:38.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:38.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, 105:38.26 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: 105: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:38.26 1151 | *this->stack = this; 105:38.26 | ~~~~~~~~~~~~~^~~~~~ 105:38.26 /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*)’: 105:38.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1937:16: note: ‘str’ declared here 105:38.26 1937 | RootedString str(cx, ToStringForStringFunction(cx, "at", args.thisv())); 105:38.26 | ^~~ 105:38.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1932:31: note: ‘cx’ declared here 105:38.26 1932 | static bool str_at(JSContext* cx, unsigned argc, Value* vp) { 105:38.26 | ~~~~~~~~~~~^~ 105:38.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:38.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, 105:38.35 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: 105:38.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:38.35 1151 | *this->stack = this; 105:38.35 | ~~~~~~~~~~~~~^~~~~~ 105:38.35 /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*)’: 105:38.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1822:16: note: ‘str’ declared here 105:38.35 1822 | RootedString str(cx, ToStringForStringFunction(cx, "charAt", args.thisv())); 105:38.35 | ^~~ 105:38.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1817:35: note: ‘cx’ declared here 105:38.35 1817 | static bool str_charAt(JSContext* cx, unsigned argc, Value* vp) { 105:38.35 | ~~~~~~~~~~~^~ 105:38.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 105:38.44 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, 105:38.44 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: 105:38.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘partsArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:38.44 1151 | *this->stack = this; 105:38.44 | ~~~~~~~~~~~~~^~~~~~ 105:38.44 /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)’: 105:38.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp:867:24: note: ‘partsArray’ declared here 105:38.44 867 | Rooted partsArray( 105:38.44 | ^~~~~~~~~~ 105:38.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp:857:47: note: ‘cx’ declared here 105:38.44 857 | static bool FormattedNumberToParts(JSContext* cx, HandleString str, 105:38.44 | ~~~~~~~~~~~^~ 105:38.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 105:38.46 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, 105:38.46 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: 105:38.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 ‘left’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:38.46 1151 | *this->stack = this; 105:38.46 | ~~~~~~~~~~~~~^~~~~~ 105:38.46 /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)’: 105:38.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:644:29: note: ‘left’ declared here 105:38.46 644 | Rooted left(cx, rope->leftChild()->ensureLinear(cx)); 105:38.46 | ^~~~ 105:38.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:601:42: note: ‘cx’ declared here 105:38.46 601 | JSString* js::SubstringKernel(JSContext* cx, HandleString str, int32_t beginInt, 105:38.46 | ~~~~~~~~~~~^~ 105:38.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:38.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, 105:38.61 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, 105:38.61 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, 105:38.61 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: 105:38.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 ‘internals’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:38.61 1151 | *this->stack = this; 105:38.61 | ~~~~~~~~~~~~~^~~~~~ 105:38.61 /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*)’: 105:38.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp:729:16: note: ‘internals’ declared here 105:38.61 729 | RootedObject internals(cx, intl::GetInternalsObject(cx, numberFormat)); 105:38.61 | ^~~~~~~~~ 105:38.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp:1080:39: note: ‘cx’ declared here 105:38.61 1080 | bool js::intl_FormatNumber(JSContext* cx, unsigned argc, Value* vp) { 105:38.61 | ~~~~~~~~~~~^~ 105:38.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:38.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 105:38.70 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, 105:38.70 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, 105:38.70 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: 105: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 ‘internals’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:38.70 1151 | *this->stack = this; 105:38.70 | ~~~~~~~~~~~~~^~~~~~ 105:38.70 /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*)’: 105:38.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp:729:16: note: ‘internals’ declared here 105:38.70 729 | RootedObject internals(cx, intl::GetInternalsObject(cx, numberFormat)); 105:38.70 | ^~~~~~~~~ 105:38.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp:1193:44: note: ‘cx’ declared here 105:38.70 1193 | bool js::intl_FormatNumberRange(JSContext* cx, unsigned argc, Value* vp) { 105:38.70 | ~~~~~~~~~~~^~ 105:38.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyKey.h:16, 105:38.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropMap.h:17, 105:38.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.h:29, 105:38.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.h:18: 105:38.72 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]’, 105:38.72 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: 105:38.72 /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] 105:38.72 1813 | return NewStringCopyN(cx, s.data(), s.size(), heap); 105:38.72 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:38.72 /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*)’: 105:38.72 /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 105:38.72 1255 | mozilla::Result result = 105:38.72 | ^~~~~~ 105:38.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:38.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, 105:38.84 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: 105:38.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘src’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:38.85 1151 | *this->stack = this; 105:38.85 | ~~~~~~~~~~~~~^~~~~~ 105:38.85 /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*)’: 105:38.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7554:16: note: ‘src’ declared here 105:38.85 7554 | RootedString src(cx, ToString(cx, args[0])); 105:38.85 | ^~~ 105:38.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7547:44: note: ‘cx’ declared here 105:38.85 7547 | static bool CompileToStencilXDR(JSContext* cx, uint32_t argc, Value* vp) { 105:38.85 | ~~~~~~~~~~~^~ 105:39.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 105:39.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, 105:39.81 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, 105:39.81 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: 105:39.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 ‘promises’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 105:39.81 1151 | *this->stack = this; 105:39.81 | ~~~~~~~~~~~~~^~~~~~ 105:39.81 /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*)’: 105:39.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:4446:22: note: ‘promises’ declared here 105:39.81 4446 | RootedObjectVector promises(cx); 105:39.81 | ^~~~~~~~ 105:39.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:4434:45: note: ‘cx’ declared here 105:39.81 4434 | static bool GetWaitForAllPromise(JSContext* cx, unsigned argc, Value* vp) { 105:39.81 | ~~~~~~~~~~~^~ 105:39.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 105:39.88 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, 105:39.88 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, 105:39.88 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: 105: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 ‘r’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:39.88 1151 | *this->stack = this; 105:39.88 | ~~~~~~~~~~~~~^~~~~~ 105:39.88 /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*)’: 105:39.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:2290:24: note: ‘r’ declared here 105:39.88 2290 | StringSegmentRange r(cx); 105:39.88 | ^ 105:39.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:2260:34: note: ‘cx’ declared here 105:39.88 2260 | static bool RopeMatch(JSContext* cx, JSRope* text, JSLinearString* pat, 105:39.88 | ~~~~~~~~~~~^~ 105:40.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 105:40.25 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, 105:40.25 inlined from ‘bool FlatStringMatchHelper(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, 105:40.25 inlined from ‘bool js::FlatStringSearch(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4895:29: 105:40.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘linearPattern’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:40.25 1151 | *this->stack = this; 105:40.25 | ~~~~~~~~~~~~~^~~~~~ 105:40.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘bool js::FlatStringSearch(JSContext*, unsigned int, JS::Value*)’: 105:40.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4757:27: note: ‘linearPattern’ declared here 105:40.25 4757 | Rooted linearPattern(cx, pattern->ensureLinear(cx)); 105:40.25 | ^~~~~~~~~~~~~ 105:40.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4876:38: note: ‘cx’ declared here 105:40.25 4876 | bool js::FlatStringSearch(JSContext* cx, unsigned argc, Value* vp) { 105:40.25 | ~~~~~~~~~~~^~ 105:40.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 105:40.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, 105:40.28 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: 105:40.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 ‘pat’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:40.28 1151 | *this->stack = this; 105:40.28 | ~~~~~~~~~~~~~^~~~~~ 105:40.28 /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)’: 105:40.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:3318:27: note: ‘pat’ declared here 105:40.28 3318 | Rooted pat(cx, pattern->ensureLinear(cx)); 105:40.28 | ^~~ 105:40.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:3315:49: note: ‘cx’ declared here 105:40.28 3315 | JSString* js::str_replace_string_raw(JSContext* cx, HandleString string, 105:40.28 | ~~~~~~~~~~~^~ 105:43.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 105:43.03 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, 105:43.03 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: 105:43.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘array’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:43.03 1151 | *this->stack = this; 105:43.03 | ~~~~~~~~~~~~~^~~~~~ 105:43.03 /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*)’: 105:43.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8896:24: note: ‘array’ declared here 105:43.03 8896 | Rooted array(cx, NewDenseFullyAllocatedArray(cx, 2)); 105:43.03 | ^~~~~ 105:43.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8881:45: note: ‘cx’ declared here 105:43.03 8881 | static bool EncodeAsUtf8InBuffer(JSContext* cx, unsigned argc, Value* vp) { 105:43.03 | ~~~~~~~~~~~^~ 105:43.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 105:43.08 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, 105:43.08 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: 105: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:43.08 1151 | *this->stack = this; 105:43.08 | ~~~~~~~~~~~~~^~~~~~ 105:43.08 /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*)’: 105:43.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:6860:24: note: ‘result’ declared here 105:43.08 6860 | Rooted result(cx, NewDenseFullyAllocatedArray(cx, length)); 105:43.08 | ^~~~~~ 105:43.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:6794:33: note: ‘cx’ declared here 105:43.08 6794 | static bool FindPath(JSContext* cx, unsigned argc, Value* vp) { 105:43.09 | ~~~~~~~~~~~^~ 105:43.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 105:43.23 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, 105:43.23 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: 105: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 ‘results’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[3]’ [-Wdangling-pointer=] 105:43.23 1151 | *this->stack = this; 105:43.23 | ~~~~~~~~~~~~~^~~~~~ 105:43.23 /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*)’: 105:43.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7063:24: note: ‘results’ declared here 105:43.23 7063 | Rooted results(cx, NewDenseFullyAllocatedArray(cx, length)); 105:43.23 | ^~~~~~~ 105:43.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:6909:38: note: ‘cx’ declared here 105:43.23 6909 | static bool ShortestPaths(JSContext* cx, unsigned argc, Value* vp) { 105:43.23 | ~~~~~~~~~~~^~ 105:43.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:43.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 105:43.95 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: 105: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 ‘opts’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:43.95 1151 | *this->stack = this; 105:43.95 | ~~~~~~~~~~~~~^~~~~~ 105:43.95 /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*)’: 105:43.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5773:18: note: ‘opts’ declared here 105:43.95 5773 | RootedObject opts(cx, ToObject(cx, args.get(2))); 105:43.95 | ^~~~ 105:43.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5759:43: note: ‘cx’ declared here 105:43.95 5759 | bool js::testingFunc_serialize(JSContext* cx, unsigned argc, Value* vp) { 105:43.95 | ~~~~~~~~~~~^~ 105:44.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:44.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 105:44.09 inlined from ‘bool js::WeakCollectionPutEntryInternal(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject-inl.h:45:44, 105:44.09 inlined from ‘bool JS::SetWeakMapEntry(JSContext*, HandleObject, HandleValue, HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject.cpp:248:40: 105:44.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘keyObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:44.09 1151 | *this->stack = this; 105:44.09 | ~~~~~~~~~~~~~^~~~~~ 105:44.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject.cpp:7: 105:44.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject-inl.h: In function ‘bool JS::SetWeakMapEntry(JSContext*, HandleObject, HandleValue, HandleValue)’: 105:44.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject-inl.h:45:18: note: ‘keyObj’ declared here 105:44.09 45 | RootedObject keyObj(cx, &key.toObject()); 105:44.09 | ^~~~~~ 105:44.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject.cpp:236:51: note: ‘cx’ declared here 105:44.09 236 | JS_PUBLIC_API bool JS::SetWeakMapEntry(JSContext* cx, HandleObject mapObj, 105:44.09 | ~~~~~~~~~~~^~ 105:44.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105: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, 105:44.14 inlined from ‘bool js::WeakCollectionPutEntryInternal(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject-inl.h:45:44, 105:44.14 inlined from ‘static bool js::WeakMapObject::set_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject.cpp:132:38: 105: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 ‘keyObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:44.14 1151 | *this->stack = this; 105:44.14 | ~~~~~~~~~~~~~^~~~~~ 105:44.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject-inl.h: In static member function ‘static bool js::WeakMapObject::set_impl(JSContext*, const JS::CallArgs&)’: 105:44.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject-inl.h:45:18: note: ‘keyObj’ declared here 105:44.14 45 | RootedObject keyObj(cx, &key.toObject()); 105:44.14 | ^~~~~~ 105:44.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject.cpp:121:16: note: ‘cx’ declared here 105:44.14 121 | JSContext* cx, const CallArgs& args) { 105:44.14 | ~~~~~~~~~~~^~ 105:44.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]’, 105:44.18 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, 105:44.18 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: 105:44.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘snapshot’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 105:44.19 1151 | *this->stack = this; 105:44.19 | ~~~~~~~~~~~~~^~~~~~ 105:44.19 /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)’: 105:44.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:6344:36: note: ‘snapshot’ declared here 105:44.19 6344 | Rooted> snapshot(cx, 105:44.19 | ^~~~~~~~ 105:44.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:6342:61: note: ‘cx’ declared here 105:44.19 6342 | ShapeSnapshotObject* ShapeSnapshotObject::create(JSContext* cx, 105:44.19 | ~~~~~~~~~~~^~ 105:44.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:44.21 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, 105:44.21 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: 105: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 ‘otherSnapshot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:44.21 1151 | *this->stack = this; 105:44.21 | ~~~~~~~~~~~~~^~~~~~ 105:44.21 /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*)’: 105:44.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:6397:16: note: ‘otherSnapshot’ declared here 105:44.21 6397 | RootedObject otherSnapshot(cx, ShapeSnapshotObject::create(cx, obj)); 105:44.21 | ^~~~~~~~~~~~~ 105:44.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:6378:43: note: ‘cx’ declared here 105:44.21 6378 | static bool CheckShapeSnapshot(JSContext* cx, unsigned argc, Value* vp) { 105:44.21 | ~~~~~~~~~~~^~ 105:44.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 105:44.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, 105:44.29 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: 105:44.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘linearStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:44.29 1151 | *this->stack = this; 105:44.29 | ~~~~~~~~~~~~~^~~~~~ 105:44.29 /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)’: 105:44.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:3875:27: note: ‘linearStr’ declared here 105:44.29 3875 | Rooted linearStr(cx, str->ensureLinear(cx)); 105:44.29 | ^~~~~~~~~ 105:44.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:3871:47: note: ‘cx’ declared here 105:44.29 3871 | ArrayObject* js::StringSplitString(JSContext* cx, HandleString str, 105:44.29 | ~~~~~~~~~~~^~ 105:44.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 105:44.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, 105:44.54 inlined from ‘bool FlatStringMatchHelper(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, 105:44.54 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:4864:29: 105:44.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 ‘linearPattern’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:44.55 1151 | *this->stack = this; 105:44.55 | ~~~~~~~~~~~~~^~~~~~ 105:44.55 /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*)’: 105:44.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4757:27: note: ‘linearPattern’ declared here 105:44.55 4757 | Rooted linearPattern(cx, pattern->ensureLinear(cx)); 105:44.55 | ^~~~~~~~~~~~~ 105:44.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4845:37: note: ‘cx’ declared here 105:44.55 4845 | bool js::FlatStringMatch(JSContext* cx, unsigned argc, Value* vp) { 105:44.55 | ~~~~~~~~~~~^~ 105:44.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CloneBufferObject*]’, 105:44.62 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, 105:44.62 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: 105:44.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=] 105:44.62 1151 | *this->stack = this; 105:44.62 | ~~~~~~~~~~~~~^~~~~~ 105:44.62 /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&)’: 105:44.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5237:32: note: ‘obj’ declared here 105:44.62 5237 | Rooted obj( 105:44.62 | ^~~ 105:44.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5236:46: note: ‘cx’ declared here 105:44.62 5236 | static bool setCloneBuffer_impl(JSContext* cx, const CallArgs& args) { 105:44.62 | ~~~~~~~~~~~^~ 105:44.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]’, 105:44.71 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, 105:44.71 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: 105:44.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:44.71 1151 | *this->stack = this; 105:44.71 | ~~~~~~~~~~~~~^~~~~~ 105:44.71 /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)’: 105:44.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4261:25: note: ‘proto’ declared here 105:44.71 4261 | Rooted proto( 105:44.71 | ^~~~~ 105:44.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4250:52: note: ‘cx’ declared here 105:44.71 4250 | JSObject* StringObject::createPrototype(JSContext* cx, JSProtoKey key) { 105:44.71 | ~~~~~~~~~~~^~ 105:44.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 105:44.75 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, 105:44.75 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: 105: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:44.76 1151 | *this->stack = this; 105:44.76 | ~~~~~~~~~~~~~^~~~~~ 105:44.76 /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&)’: 105:44.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5562:26: note: ‘result’ declared here 105:44.76 5562 | Rooted result(cx, NewDenseFullyAllocatedArray(cx, len)); 105:44.76 | ^~~~~~ 105:44.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5555:38: note: ‘cx’ declared here 105:44.76 5555 | static bool getLog_impl(JSContext* cx, const CallArgs& args) { 105:44.76 | ~~~~~~~~~~~^~ 105:44.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:44.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, 105:44.91 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: 105: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 ‘src’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[6]’ [-Wdangling-pointer=] 105:44.91 1151 | *this->stack = this; 105:44.91 | ~~~~~~~~~~~~~^~~~~~ 105:44.91 /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*)’: 105:44.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3580:16: note: ‘src’ declared here 105:44.91 3580 | RootedString src(cx, ToString(cx, args.get(0))); 105:44.91 | ^~~ 105:44.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3577:34: note: ‘cx’ declared here 105:44.91 3577 | static bool NewString(JSContext* cx, unsigned argc, Value* vp) { 105:44.91 | ~~~~~~~~~~~^~ 105:47.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 105:47.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 105:47.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 105:47.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 105:47.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 105:47.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/PresShell.cpp:33, 105:47.38 from Unified_cpp_layout_base0.cpp:128: 105:47.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] 105:47.38 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 105:47.38 | ^~~~~~~~~~~~~~~~~ 105:47.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’ 105:47.38 187 | nsTArray> mWaiting; 105:47.38 | ^~~~~~~~~~~~~~~~~ 105:47.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 105:47.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 105:47.39 47 | class ModuleLoadRequest; 105:47.39 | ^~~~~~~~~~~~~~~~~ 105:48.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, 105:48.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 105:48.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 105:48.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 105:48.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/PresShell.cpp:34: 105:48.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] 105:48.71 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 105:48.71 | ^~~~~~~~ 105:48.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 ‘< >’ 105:49.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 105:49.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 105:49.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 105:49.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Barrier.h:12, 105:49.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/RelativeTimeFormat.h:15, 105:49.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/RelativeTimeFormat.cpp:9, 105:49.11 from Unified_cpp_js_src6.cpp:2: 105:49.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 105:49.11 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, 105:49.11 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: 105:49.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 ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 105:49.11 1151 | *this->stack = this; 105:49.11 | ~~~~~~~~~~~~~^~~~~~ 105:49.11 In file included from Unified_cpp_js_src6.cpp:47: 105:49.11 /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)’: 105:49.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:1582:15: note: ‘value’ declared here 105:49.11 1582 | RootedValue value(cx, StringValue(string)); 105:49.11 | ^~~~~ 105:49.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:1577:45: note: ‘cx’ declared here 105:49.11 1577 | JS_PUBLIC_API bool JS_StringToId(JSContext* cx, HandleString string, 105:49.11 | ~~~~~~~~~~~^~ 105:49.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]’, 105:49.19 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, 105:49.19 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: 105:49.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 ‘nobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:49.19 1151 | *this->stack = this; 105:49.19 | ~~~~~~~~~~~~~^~~~~~ 105:49.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp: In function ‘bool JS_DeepFreezeObject(JSContext*, JS::HandleObject)’: 105:49.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2065:27: note: ‘nobj’ declared here 105:49.20 2065 | Rooted nobj(cx, &obj->as()); 105:49.20 | ^~~~ 105:49.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2044:51: note: ‘cx’ declared here 105:49.20 2044 | JS_PUBLIC_API bool JS_DeepFreezeObject(JSContext* cx, HandleObject obj) { 105:49.20 | ~~~~~~~~~~~^~ 105:49.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 105:49.29 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, 105:49.29 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: 105:49.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:49.30 1151 | *this->stack = this; 105:49.30 | ~~~~~~~~~~~~~^~~~~~ 105:49.30 /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)’: 105:49.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2271:19: note: ‘name’ declared here 105:49.30 2271 | Rooted name(cx, IdToFunctionName(cx, id)); 105:49.30 | ^~~~ 105:49.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2262:64: note: ‘cx’ declared here 105:49.30 2262 | JS_PUBLIC_API JSFunction* JS::GetSelfHostedFunction(JSContext* cx, 105:49.30 | ~~~~~~~~~~~^~ 105:49.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 105:49.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, 105:49.30 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: 105:49.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:49.30 1151 | *this->stack = this; 105:49.30 | ~~~~~~~~~~~~~^~~~~~ 105:49.30 /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)’: 105:49.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2318:21: note: ‘name’ declared here 105:49.31 2318 | Rooted name(cx, IdToFunctionName(cx, id)); 105:49.31 | ^~~~ 105:49.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2289:62: note: ‘cx’ declared here 105:49.31 2289 | JS_PUBLIC_API JSFunction* JS::NewFunctionFromSpec(JSContext* cx, 105:49.31 | ~~~~~~~~~~~^~ 105:49.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 105:49.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, 105:49.32 inlined from ‘JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2359:17: 105: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 105:49.33 1151 | *this->stack = this; 105:49.33 | ~~~~~~~~~~~~~^~~~~~ 105:49.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp: In function ‘JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*)’: 105:49.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2359:12: note: ‘id’ declared here 105:49.33 2359 | RootedId id(cx); 105:49.33 | ^~ 105:49.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2357:62: note: ‘cx’ declared here 105:49.33 2357 | JS_PUBLIC_API JSFunction* JS::NewFunctionFromSpec(JSContext* cx, 105:49.33 | ~~~~~~~~~~~^~ 105:49.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’, 105:49.49 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, 105:49.49 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: 105:49.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:49.49 1151 | *this->stack = this; 105:49.49 | ~~~~~~~~~~~~~^~~~~~ 105:49.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp: In function ‘JSObject* JS::GetPromiseConstructor(JSContext*)’: 105:49.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2800:25: note: ‘global’ declared here 105:49.50 2800 | Rooted global(cx, cx->global()); 105:49.50 | ^~~~~~ 105:49.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2798:62: note: ‘cx’ declared here 105:49.50 2798 | JS_PUBLIC_API JSObject* JS::GetPromiseConstructor(JSContext* cx) { 105:49.50 | ~~~~~~~~~~~^~ 105:49.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’, 105:49.50 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, 105:49.50 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: 105:49.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:49.50 1151 | *this->stack = this; 105:49.50 | ~~~~~~~~~~~~~^~~~~~ 105:49.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp: In function ‘JSObject* JS::GetPromisePrototype(JSContext*)’: 105:49.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2806:25: note: ‘global’ declared here 105:49.50 2806 | Rooted global(cx, cx->global()); 105:49.50 | ^~~~~~ 105:49.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2804:60: note: ‘cx’ declared here 105:49.50 2804 | JS_PUBLIC_API JSObject* JS::GetPromisePrototype(JSContext* cx) { 105:49.50 | ~~~~~~~~~~~^~ 105:49.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 105:49.91 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, 105:49.91 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, 105:49.91 inlined from ‘bool JS::AddPromiseReactionsIgnoringUnhandledRejection(JSContext*, HandleObject, HandleObject, HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:3024:24: 105:49.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘promiseVal’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 105:49.91 1151 | *this->stack = this; 105:49.91 | ~~~~~~~~~~~~~^~~~~~ 105:49.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp: In function ‘bool JS::AddPromiseReactionsIgnoringUnhandledRejection(JSContext*, HandleObject, HandleObject, HandleObject)’: 105:49.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2997:17: note: ‘promiseVal’ declared here 105:49.91 2997 | RootedValue promiseVal(cx, ObjectValue(*promiseObj)); 105:49.91 | ^~~~~~~~~~ 105:49.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:3022:16: note: ‘cx’ declared here 105:49.91 3022 | JSContext* cx, JS::HandleObject promiseObj, JS::HandleObject onFulfilled, 105:49.91 | ~~~~~~~~~~~^~ 105:49.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 105:49.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, 105:49.92 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, 105:49.92 inlined from ‘bool JS::AddPromiseReactions(JSContext*, HandleObject, HandleObject, HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:3017:24: 105: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 ‘promiseVal’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 105:49.92 1151 | *this->stack = this; 105:49.92 | ~~~~~~~~~~~~~^~~~~~ 105:49.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp: In function ‘bool JS::AddPromiseReactions(JSContext*, HandleObject, HandleObject, HandleObject)’: 105:49.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2997:17: note: ‘promiseVal’ declared here 105:49.93 2997 | RootedValue promiseVal(cx, ObjectValue(*promiseObj)); 105:49.93 | ^~~~~~~~~~ 105:49.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:3013:55: note: ‘cx’ declared here 105:49.93 3013 | JS_PUBLIC_API bool JS::AddPromiseReactions(JSContext* cx, 105:49.93 | ~~~~~~~~~~~^~ 105:50.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 105:50.08 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, 105:50.08 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: 105:50.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:50.09 1151 | *this->stack = this; 105:50.09 | ~~~~~~~~~~~~~^~~~~~ 105:50.09 /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)’: 105:50.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:4585:19: note: ‘atom’ declared here 105:50.09 4585 | Rooted atom(cx, 105:50.09 | ^~~~ 105:50.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:4583:44: note: ‘cx’ declared here 105:50.09 4583 | JS_PUBLIC_API bool JS_CharsToId(JSContext* cx, JS::TwoByteChars chars, 105:50.09 | ~~~~~~~~~~~^~ 105:50.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 105:50.76 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, 105:50.76 inlined from ‘bool js::intl::SharedIntlData::ensureTimeZones(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/SharedIntlData.cpp:187:30: 105:50.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 ‘linkName’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:50.76 1151 | *this->stack = this; 105:50.76 | ~~~~~~~~~~~~~^~~~~~ 105:50.76 In file included from Unified_cpp_js_src6.cpp:20: 105:50.76 /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::ensureTimeZones(JSContext*)’: 105:50.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/SharedIntlData.cpp:187:19: note: ‘linkName’ declared here 105:50.76 187 | Rooted linkName(cx); 105:50.76 | ^~~~~~~~ 105:50.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/SharedIntlData.cpp:122:59: note: ‘cx’ declared here 105:50.76 122 | bool js::intl::SharedIntlData::ensureTimeZones(JSContext* cx) { 105:50.76 | ~~~~~~~~~~~^~ 105:51.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:51.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 105:51.99 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: 105:51.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 ‘iteratorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:51.99 1151 | *this->stack = this; 105:51.99 | ~~~~~~~~~~~~~^~~~~~ 105:51.99 In file included from Unified_cpp_js_src6.cpp:11: 105:51.99 /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)’: 105:51.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:223:21: note: ‘iteratorProto’ declared here 105:51.99 223 | Rooted iteratorProto( 105:51.99 | ^~~~~~~~~~~~~ 105:51.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:221:56: note: ‘cx’ declared here 105:51.99 221 | bool GlobalObject::initSegmentIteratorProto(JSContext* cx, 105:51.99 | ~~~~~~~~~~~^~ 105:52.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:52.01 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, 105:52.01 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: 105:52.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:52.01 1151 | *this->stack = this; 105:52.01 | ~~~~~~~~~~~~~^~~~~~ 105:52.01 /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)’: 105:52.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:177:21: note: ‘proto’ declared here 105:52.02 177 | Rooted proto( 105:52.02 | ^~~~~ 105:52.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:175:49: note: ‘cx’ declared here 105:52.02 175 | bool GlobalObject::initSegmentsProto(JSContext* cx, 105:52.02 | ~~~~~~~~~~~^~ 105:52.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RelativeTimeFormatObject*]’, 105:52.21 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, 105:52.21 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: 105: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 ‘relativeTimeFormat’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:52.21 1151 | *this->stack = this; 105:52.21 | ~~~~~~~~~~~~~^~~~~~ 105:52.21 /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*)’: 105:52.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/RelativeTimeFormat.cpp:295:37: note: ‘relativeTimeFormat’ declared here 105:52.21 295 | Rooted relativeTimeFormat(cx); 105:52.21 | ^~~~~~~~~~~~~~~~~~ 105:52.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/RelativeTimeFormat.cpp:287:45: note: ‘cx’ declared here 105:52.21 287 | bool js::intl_FormatRelativeTime(JSContext* cx, unsigned argc, Value* vp) { 105:52.21 | ~~~~~~~~~~~^~ 105:52.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:52.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, 105:52.34 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: 105: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 ‘string’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:52.34 1151 | *this->stack = this; 105:52.34 | ~~~~~~~~~~~~~^~~~~~ 105:52.34 /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*)’: 105:52.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:894:21: note: ‘string’ declared here 105:52.34 894 | Rooted string(cx, args[1].toString()); 105:52.34 | ^~~~~~ 105:52.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:888:47: note: ‘cx’ declared here 105:52.34 888 | bool js::intl_CreateSegmentsObject(JSContext* cx, unsigned argc, Value* vp) { 105:52.34 | ~~~~~~~~~~~^~ 105:52.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 105:52.43 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, 105:52.43 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: 105: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 ‘promiseObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:52.43 1151 | *this->stack = this; 105:52.43 | ~~~~~~~~~~~~~^~~~~~ 105:52.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp: In function ‘bool JS::SetSettledPromiseIsHandled(JSContext*, HandleObject)’: 105:52.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2858:26: note: ‘promiseObj’ declared here 105:52.43 2858 | Rooted promiseObj(cx, UnwrapPromise(cx, promise, ar)); 105:52.43 | ^~~~~~~~~~ 105:52.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2855:62: note: ‘cx’ declared here 105:52.43 2855 | JS_PUBLIC_API bool JS::SetSettledPromiseIsHandled(JSContext* cx, 105:52.43 | ~~~~~~~~~~~^~ 105:52.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 105:52.45 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, 105:52.45 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: 105: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 ‘promiseObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:52.46 1151 | *this->stack = this; 105:52.46 | ~~~~~~~~~~~~~^~~~~~ 105:52.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp: In function ‘bool JS::SetAnyPromiseIsHandled(JSContext*, HandleObject)’: 105:52.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2869:26: note: ‘promiseObj’ declared here 105:52.46 2869 | Rooted promiseObj(cx, UnwrapPromise(cx, promise, ar)); 105:52.46 | ^~~~~~~~~~ 105:52.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2866:58: note: ‘cx’ declared here 105:52.46 2866 | JS_PUBLIC_API bool JS::SetAnyPromiseIsHandled(JSContext* cx, 105:52.46 | ~~~~~~~~~~~^~ 105:52.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:52.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, 105:52.48 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: 105: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:52.48 1151 | *this->stack = this; 105:52.48 | ~~~~~~~~~~~~~^~~~~~ 105:52.48 /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*)’: 105:52.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:928:21: note: ‘proto’ declared here 105:52.48 928 | Rooted proto( 105:52.48 | ^~~~~ 105:52.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:921:48: note: ‘cx’ declared here 105:52.48 921 | bool js::intl_CreateSegmentIterator(JSContext* cx, unsigned argc, Value* vp) { 105:52.48 | ~~~~~~~~~~~^~ 105:52.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SegmentIteratorObject*]’, 105:52.67 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, 105:52.67 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: 105:52.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 ‘iterator’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:52.67 1151 | *this->stack = this; 105:52.67 | ~~~~~~~~~~~~~^~~~~~ 105:52.67 /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*)’: 105:52.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:974:34: note: ‘iterator’ declared here 105:52.67 974 | Rooted iterator( 105:52.67 | ^~~~~~~~ 105:52.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:969:52: note: ‘cx’ declared here 105:52.67 969 | bool js::intl_FindNextSegmentBoundaries(JSContext* cx, unsigned argc, 105:52.67 | ~~~~~~~~~~~^~ 105:52.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AllocPolicy.h:16, 105:52.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:17, 105:52.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/intl/NumberPart.h:10, 105:52.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/RelativeTimeFormat.h:10: 105:52.70 In function ‘bool EnsureBreakIterator(JSContext*, JS::Handle, int32_t) [with T = js::SegmentIteratorObject]’, 105:52.70 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, 105:52.70 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: 105:52.70 /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] 105:52.70 450 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ 105:52.70 | ^~ 105:52.70 /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’ 105:52.70 470 | #define MOZ_ASSERT_GLUE(a, b) a b 105:52.70 | ^ 105:52.70 /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’ 105:52.70 472 | MOZ_ASSERT_GLUE( \ 105:52.70 | ^~~~~~~~~~~~~~~ 105:52.70 /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’ 105:52.70 16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y) 105:52.70 | ^~~~~~~~~~~ 105:52.70 /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’ 105:52.70 70 | #define MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(a, b) a b 105:52.70 | ^ 105:52.70 /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’ 105:52.70 72 | MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(MOZ_CONCAT, \ 105:52.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:52.71 /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’ 105:52.71 473 | MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \ 105:52.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:52.71 /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’ 105:52.71 824 | MOZ_RELEASE_ASSERT(brk); 105:52.71 | ^~~~~~~~~~~~~~~~~~ 105:52.71 /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*)’: 105:52.71 /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 105:52.71 792 | void* brk; 105:52.71 | ^~~ 105:52.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SegmentsObject*]’, 105:52.75 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, 105:52.75 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: 105: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 ‘segments’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:52.76 1151 | *this->stack = this; 105:52.76 | ~~~~~~~~~~~~~^~~~~~ 105:52.76 /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*)’: 105:52.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:952:27: note: ‘segments’ declared here 105:52.76 952 | Rooted segments(cx, 105:52.76 | ^~~~~~~~ 105:52.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:948:48: note: ‘cx’ declared here 105:52.76 948 | bool js::intl_FindSegmentBoundaries(JSContext* cx, unsigned argc, Value* vp) { 105:52.76 | ~~~~~~~~~~~^~ 105:52.78 In function ‘bool EnsureBreakIterator(JSContext*, JS::Handle, int32_t) [with T = js::SegmentsObject]’, 105:52.78 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, 105:52.78 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: 105:52.78 /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] 105:52.78 450 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ 105:52.78 | ^~ 105:52.78 /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’ 105:52.79 470 | #define MOZ_ASSERT_GLUE(a, b) a b 105:52.79 | ^ 105:52.79 /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’ 105:52.79 472 | MOZ_ASSERT_GLUE( \ 105:52.79 | ^~~~~~~~~~~~~~~ 105:52.79 /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’ 105:52.79 16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y) 105:52.79 | ^~~~~~~~~~~ 105:52.79 /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’ 105:52.79 70 | #define MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(a, b) a b 105:52.79 | ^ 105:52.79 /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’ 105:52.79 72 | MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(MOZ_CONCAT, \ 105:52.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:52.79 /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’ 105:52.79 473 | MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \ 105:52.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:52.79 /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’ 105:52.79 824 | MOZ_RELEASE_ASSERT(brk); 105:52.79 | ^~~~~~~~~~~~~~~~~~ 105:52.79 /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*)’: 105:52.79 /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 105:52.79 792 | void* brk; 105:52.79 | ^~~ 105:53.86 layout/build 105:53.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 105:53.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 105:53.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 105:53.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnonymousContent.h:11, 105:53.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/AccessibleCaret.h:11, 105:53.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/AccessibleCaret.cpp:7, 105:53.93 from Unified_cpp_layout_base0.cpp:2: 105:53.93 /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]’: 105:53.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/GeometryUtils.cpp:223:19: required from here 105:53.93 223 | PodArrayZero(points); 105:53.93 | ~~~~~~~~~~~~^~~~~~~~ 105:53.93 /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] 105:53.93 72 | memset(aT, 0, N * sizeof(T)); 105:53.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 105:53.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:13, 105:53.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/LayoutConstants.h:13, 105:53.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:53, 105:53.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/AccessibleCaret.h:14: 105:53.93 /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 105:53.93 126 | struct MOZ_EMPTY_BASES PointTyped 105:53.93 | ^~~~~~~~~~ 105:53.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*, size_t) [with T = gfx::PointTyped; size_t = long unsigned int]’: 105:53.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/GeometryUtils.cpp:437:12: required from here 105:53.93 437 | PodZero(aPoints, aPointCount); 105:53.93 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 105:53.93 /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] 105:53.93 47 | memset(aT, 0, sizeof(T)); 105:53.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 105:53.93 /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 105:53.93 126 | struct MOZ_EMPTY_BASES PointTyped 105:53.93 | ^~~~~~~~~~ 105:54.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52: 105:54.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]’: 105:54.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 >*]’ 105:54.96 202 | return ReinterpretHelper::FromInternalValue(v); 105:54.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 105:54.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 >*]’ 105:54.96 4315 | return mProperties.Get(aProperty, aFoundResult); 105:54.96 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 105:54.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 105:54.96 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 105:54.96 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:54.96 /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:54.96 302 | memcpy(&value, &aInternalValue, sizeof(value)); 105:54.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:54.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 105:54.96 396 | struct FrameBidiData { 105:54.96 | ^~~~~~~~~~~~~ 105:55.33 /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]’: 105:55.33 /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 >*]’ 105:55.33 202 | return ReinterpretHelper::FromInternalValue(v); 105:55.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 105:55.33 /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:55.33 4315 | return mProperties.Get(aProperty, aFoundResult); 105:55.33 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 105:55.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 105:55.33 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 105:55.33 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:55.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] 105:55.34 302 | memcpy(&value, &aInternalValue, sizeof(value)); 105:55.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:55.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 105:55.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19: 105:55.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 105:55.34 22 | struct nsPoint : public mozilla::gfx::BasePoint { 105:55.34 | ^~~~~~~ 105:55.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Conversions.h:26, 105:55.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Date.h:36, 105:55.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.h:16, 105:55.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:18, 105:55.64 from Unified_cpp_js_src7.cpp:2: 105:55.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:55.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, 105:55.64 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: 105:55.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:55.64 1151 | *this->stack = this; 105:55.64 | ~~~~~~~~~~~~~^~~~~~ 105:55.64 In file included from Unified_cpp_js_src7.cpp:38: 105:55.64 /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’: 105:55.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/BaseProxyHandler.cpp:52:16: note: ‘proto’ declared here 105:55.64 52 | RootedObject proto(cx); 105:55.64 | ^~~~~ 105:55.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/BaseProxyHandler.cpp:31:39: note: ‘cx’ declared here 105:55.64 31 | bool BaseProxyHandler::has(JSContext* cx, HandleObject proxy, HandleId id, 105:55.64 | ~~~~~~~~~~~^~ 105:55.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/FrameProperties.h:13: 105:55.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]’: 105:55.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]’ 105:55.68 2437 | AssignRangeAlgorithm< 105:55.68 | ~~~~~~~~~~~~~~~~~~~~~ 105:55.68 2438 | std::is_trivially_copy_constructible_v, 105:55.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:55.68 2439 | std::is_same_v>::implementation(Elements(), aStart, 105:55.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 105:55.68 2440 | aCount, aValues); 105:55.68 | ~~~~~~~~~~~~~~~~ 105:55.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]’ 105:55.68 2468 | AssignRange(0, aArrayLen, aArray); 105:55.68 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 105:55.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]’ 105:55.68 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 105:55.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:55.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]’ 105:55.68 2971 | this->Assign(aOther); 105:55.68 | ~~~~~~~~~~~~^~~~~~~~ 105:55.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 105:55.68 24 | struct JSSettings { 105:55.68 | ^~~~~~~~~~ 105:55.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] 105:55.69 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 105:55.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:55.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: 105:55.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 105:55.69 25 | struct JSGCSetting { 105:55.69 | ^~~~~~~~~~~ 105:55.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:55.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, 105:55.69 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: 105: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:55.69 1151 | *this->stack = this; 105:55.69 | ~~~~~~~~~~~~~^~~~~~ 105:55.69 /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’: 105:55.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/BaseProxyHandler.cpp:100:18: note: ‘proto’ declared here 105:55.69 100 | RootedObject proto(cx); 105:55.69 | ^~~~~ 105:55.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/BaseProxyHandler.cpp:78:39: note: ‘cx’ declared here 105:55.69 78 | bool BaseProxyHandler::get(JSContext* cx, HandleObject proxy, 105:55.70 | ~~~~~~~~~~~^~ 105:56.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105: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, 105:56.20 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: 105: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:56.20 1151 | *this->stack = this; 105:56.20 | ~~~~~~~~~~~~~^~~~~~ 105:56.20 /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*)’: 105:56.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:3077:16: note: ‘obj’ declared here 105:56.20 3077 | RootedObject obj(cx, ToObject(cx, args.thisv())); 105:56.20 | ^~~ 105:56.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:3072:36: note: ‘cx’ declared here 105:56.20 3072 | static bool date_toJSON(JSContext* cx, unsigned argc, Value* vp) { 105:56.20 | ~~~~~~~~~~~^~ 105:56.54 In function ‘int FixupYear(int)’, 105:56.54 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, 105:56.55 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: 105:56.55 /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] 105:56.55 1068 | if (year < 50) { 105:56.55 | ^~ 105:56.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp: In function ‘bool ParseDate(js::DateTimeInfo::ForceUTC, const CharT*, size_t, JS::ClippedTime*) [with CharT = unsigned char]’: 105:56.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:1266:7: note: ‘year’ was declared here 105:56.55 1266 | int year; 105:56.55 | ^~~~ 105:56.97 In function ‘int FixupYear(int)’, 105:56.97 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, 105:56.97 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: 105:56.98 /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] 105:56.98 1068 | if (year < 50) { 105:56.98 | ^~ 105:56.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp: In function ‘bool ParseDate(js::DateTimeInfo::ForceUTC, const CharT*, size_t, JS::ClippedTime*) [with CharT = char16_t]’: 105:56.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:1266:7: note: ‘year’ was declared here 105:56.98 1266 | int year; 105:56.98 | ^~~~ 105:57.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:57.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 105:57.51 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: 105:57.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:57.51 1151 | *this->stack = this; 105:57.51 | ~~~~~~~~~~~~~^~~~~~ 105:57.51 In file included from Unified_cpp_js_src7.cpp:11: 105:57.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsexn.cpp: In function ‘JSErrorReport* js::ErrorFromException(JSContext*, JS::HandleObject)’: 105:57.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsexn.cpp:256:16: note: ‘obj’ declared here 105:57.51 256 | RootedObject obj(cx, UncheckedUnwrap(objArg)); 105:57.51 | ^~~ 105:57.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsexn.cpp:249:50: note: ‘cx’ declared here 105:57.51 249 | JSErrorReport* js::ErrorFromException(JSContext* cx, HandleObject objArg) { 105:57.51 | ~~~~~~~~~~~^~ 105:57.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 105:57.80 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, 105:57.80 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: 105:57.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 ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:57.80 1151 | *this->stack = this; 105:57.80 | ~~~~~~~~~~~~~^~~~~~ 105:57.80 In file included from Unified_cpp_js_src7.cpp:20: 105:57.80 /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*)’: 105:57.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.cpp:215:20: note: ‘fun’ declared here 105:57.80 215 | RootedFunction fun(cx, DefineFunction(cx, obj, id, fs->call, fs->nargs, 105:57.80 | ^~~ 105:57.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.cpp:203:16: note: ‘cx’ declared here 105:57.80 203 | JSContext* cx, HandleObject obj, const JSFunctionSpecWithHelp* fs) { 105:57.80 | ~~~~~~~~~~~^~ 105:57.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 105:57.99 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, 105:57.99 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, 105:57.99 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: 105:58.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 105:58.00 1151 | *this->stack = this; 105:58.00 | ~~~~~~~~~~~~~^~~~~~ 105:58.00 /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)’: 105:58.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.cpp:574:15: note: ‘v’ declared here 105:58.00 574 | RootedValue v(cx); 105:58.00 | ^ 105:58.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.cpp:586:51: note: ‘cx’ declared here 105:58.00 586 | JS_PUBLIC_API JSObject* JS_CloneObject(JSContext* cx, HandleObject obj, 105:58.00 | ~~~~~~~~~~~^~ 105:58.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:58.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, 105:58.10 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: 105: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:58.10 1151 | *this->stack = this; 105:58.10 | ~~~~~~~~~~~~~^~~~~~ 105:58.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.cpp: In function ‘JSObject* js::GetTestingFunctions(JSContext*)’: 105:58.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.cpp:688:16: note: ‘obj’ declared here 105:58.10 688 | RootedObject obj(cx, JS_NewPlainObject(cx)); 105:58.10 | ^~~ 105:58.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.cpp:687:60: note: ‘cx’ declared here 105:58.10 687 | JS_PUBLIC_API JSObject* js::GetTestingFunctions(JSContext* cx) { 105:58.10 | ~~~~~~~~~~~^~ 105:58.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:58.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, 105:58.69 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: 105: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:58.69 1151 | *this->stack = this; 105:58.69 | ~~~~~~~~~~~~~^~~~~~ 105:58.69 In file included from Unified_cpp_js_src7.cpp:29: 105:58.69 /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)’: 105:58.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsnum.cpp:1882:21: note: ‘str’ declared here 105:58.69 1882 | Rooted str(cx, NumberToStringWithBase(cx, double(i), base)); 105:58.69 | ^~~ 105:58.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsnum.cpp:1880:48: note: ‘cx’ declared here 105:58.69 1880 | JSString* js::Int32ToStringWithBase(JSContext* cx, int32_t i, int32_t base, 105:58.69 | ~~~~~~~~~~~^~ 105:58.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105: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, 105:58.69 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: 105: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 105:58.70 1151 | *this->stack = this; 105:58.70 | ~~~~~~~~~~~~~^~~~~~ 105:58.70 /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&)’: 105:58.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/BaseProxyHandler.cpp:170:18: note: ‘proto’ declared here 105:58.70 170 | RootedObject proto(cx); 105:58.70 | ^~~~~ 105:58.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/BaseProxyHandler.cpp:161:16: note: ‘cx’ declared here 105:58.70 161 | JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 105:58.70 | ~~~~~~~~~~~^~ 105:58.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:58.81 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, 105:58.82 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: 105: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:58.82 1151 | *this->stack = this; 105:58.82 | ~~~~~~~~~~~~~^~~~~~ 105:58.82 /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)’: 105:58.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:3289:16: note: ‘str’ declared here 105:58.82 3289 | RootedString str(cx, NewStringCopyZ(cx, buf)); 105:58.82 | ^~~ 105:58.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:3219:35: note: ‘cx’ declared here 105:58.82 3219 | static bool FormatDate(JSContext* cx, DateTimeInfo::ForceUTC forceUTC, 105:58.82 | ~~~~~~~~~~~^~ 105:59.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 105:59.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, 105:59.10 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: 105:59.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 105:59.10 1151 | *this->stack = this; 105:59.10 | ~~~~~~~~~~~~~^~~~~~ 105:59.10 /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*)’: 105:59.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsnum.cpp:2022:15: note: ‘v’ declared here 105:59.10 2022 | RootedValue v(cx, v_); 105:59.10 | ^ 105:59.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsnum.cpp:2020:48: note: ‘cx’ declared here 105:59.10 2020 | JS_PUBLIC_API bool js::ToNumberSlow(JSContext* cx, HandleValue v_, 105:59.10 | ~~~~~~~~~~~^~ 105:59.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 105:59.88 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, 105:59.88 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: 105:59.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 105:59.89 1151 | *this->stack = this; 105:59.89 | ~~~~~~~~~~~~~^~~~~~ 105:59.89 /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)’: 105:59.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsexn.cpp:511:16: note: ‘str’ declared here 105:59.89 511 | RootedString str(cx); 105:59.89 | ^~~ 105:59.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsexn.cpp:491:46: note: ‘cx’ declared here 105:59.89 491 | bool JS::ErrorReportBuilder::init(JSContext* cx, 105:59.89 | ~~~~~~~~~~~^~ 106:00.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 106:00.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 106:00.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCModule.h:7, 106:00.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/build/nsLayoutModule.cpp:11, 106:00.05 from Unified_cpp_layout_build0.cpp:11: 106:00.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 106:00.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] 106:00.05 78 | memset(this, 0, sizeof(nsXPTCVariant)); 106:00.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:00.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 106:00.05 43 | struct nsXPTCVariant { 106:00.05 | ^~~~~~~~~~~~~ 106:00.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 106:00.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 106:00.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 106:00.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] 106:00.30 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 106:00.30 | ^~~~~~~~~~~~~~~~~ 106:00.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’ 106:00.30 187 | nsTArray> mWaiting; 106:00.30 | ^~~~~~~~~~~~~~~~~ 106:00.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 106:00.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 106:00.30 47 | class ModuleLoadRequest; 106:00.30 | ^~~~~~~~~~~~~~~~~ 106:00.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 106:00.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, 106:00.43 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: 106:00.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 ‘inputString’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 106:00.43 1151 | *this->stack = this; 106:00.43 | ~~~~~~~~~~~~~^~~~~~ 106:00.43 /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*)’: 106:00.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsnum.cpp:631:16: note: ‘inputString’ declared here 106:00.43 631 | RootedString inputString(cx, ToString(cx, args[0])); 106:00.43 | ^~~~~~~~~~~ 106:00.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsnum.cpp:576:37: note: ‘cx’ declared here 106:00.43 576 | static bool num_parseInt(JSContext* cx, unsigned argc, Value* vp) { 106:00.43 | ~~~~~~~~~~~^~ 106:01.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 106:01.74 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, 106:01.74 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: 106: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 106:01.74 1151 | *this->stack = this; 106:01.74 | ~~~~~~~~~~~~~^~~~~~ 106:01.74 /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’: 106:01.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/BaseProxyHandler.cpp:256:12: note: ‘id’ declared here 106:01.74 256 | RootedId id(cx); 106:01.74 | ^~ 106:01.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/BaseProxyHandler.cpp:247:16: note: ‘cx’ declared here 106:01.74 247 | JSContext* cx, HandleObject proxy, MutableHandleIdVector props) const { 106:01.74 | ~~~~~~~~~~~^~ 106:02.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’, 106:02.15 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, 106:02.15 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: 106: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 ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 106:02.15 1151 | *this->stack = this; 106:02.15 | ~~~~~~~~~~~~~^~~~~~ 106:02.15 /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*)’: 106:02.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2418:23: note: ‘unwrapped’ declared here 106:02.15 2418 | Rooted unwrapped( 106:02.15 | ^~~~~~~~~ 106:02.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2415:48: note: ‘cx’ declared here 106:02.15 2415 | static bool date_setUTCMilliseconds(JSContext* cx, unsigned argc, Value* vp) { 106:02.15 | ~~~~~~~~~~~^~ 106:02.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’, 106:02.19 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, 106:02.19 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: 106:02.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 ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 106:02.19 1151 | *this->stack = this; 106:02.19 | ~~~~~~~~~~~~~^~~~~~ 106:02.19 /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*)’: 106:02.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2390:23: note: ‘unwrapped’ declared here 106:02.19 2390 | Rooted unwrapped( 106:02.19 | ^~~~~~~~~ 106:02.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2386:45: note: ‘cx’ declared here 106:02.19 2386 | static bool date_setMilliseconds(JSContext* cx, unsigned argc, Value* vp) { 106:02.19 | ~~~~~~~~~~~^~ 106:02.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’, 106:02.23 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, 106:02.23 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: 106: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 ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 106:02.24 1151 | *this->stack = this; 106:02.24 | ~~~~~~~~~~~~~^~~~~~ 106:02.24 /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*)’: 106:02.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2484:23: note: ‘unwrapped’ declared here 106:02.24 2484 | Rooted unwrapped( 106:02.24 | ^~~~~~~~~ 106:02.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2481:43: note: ‘cx’ declared here 106:02.24 2481 | static bool date_setUTCSeconds(JSContext* cx, unsigned argc, Value* vp) { 106:02.24 | ~~~~~~~~~~~^~ 106:02.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’, 106:02.29 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, 106:02.29 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: 106:02.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 106:02.29 1151 | *this->stack = this; 106:02.29 | ~~~~~~~~~~~~~^~~~~~ 106:02.29 /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*)’: 106:02.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2447:23: note: ‘unwrapped’ declared here 106:02.29 2447 | Rooted unwrapped( 106:02.29 | ^~~~~~~~~ 106:02.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2444:40: note: ‘cx’ declared here 106:02.30 2444 | static bool date_setSeconds(JSContext* cx, unsigned argc, Value* vp) { 106:02.30 | ~~~~~~~~~~~^~ 106:02.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’, 106:02.33 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, 106:02.33 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: 106: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 ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 106:02.33 1151 | *this->stack = this; 106:02.33 | ~~~~~~~~~~~~~^~~~~~ 106:02.33 /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*)’: 106:02.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2563:23: note: ‘unwrapped’ declared here 106:02.33 2563 | Rooted unwrapped( 106:02.33 | ^~~~~~~~~ 106:02.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2560:43: note: ‘cx’ declared here 106:02.33 2560 | static bool date_setUTCMinutes(JSContext* cx, unsigned argc, Value* vp) { 106:02.33 | ~~~~~~~~~~~^~ 106:02.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’, 106:02.36 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, 106:02.36 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: 106:02.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 106:02.36 1151 | *this->stack = this; 106:02.36 | ~~~~~~~~~~~~~^~~~~~ 106:02.36 /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*)’: 106:02.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2521:23: note: ‘unwrapped’ declared here 106:02.36 2521 | Rooted unwrapped( 106:02.36 | ^~~~~~~~~ 106:02.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2518:40: note: ‘cx’ declared here 106:02.36 2518 | static bool date_setMinutes(JSContext* cx, unsigned argc, Value* vp) { 106:02.36 | ~~~~~~~~~~~^~ 106:02.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’, 106:02.40 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, 106:02.40 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: 106:02.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 106:02.40 1151 | *this->stack = this; 106:02.40 | ~~~~~~~~~~~~~^~~~~~ 106:02.40 /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*)’: 106:02.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2653:23: note: ‘unwrapped’ declared here 106:02.40 2653 | Rooted unwrapped( 106:02.40 | ^~~~~~~~~ 106:02.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2650:41: note: ‘cx’ declared here 106:02.40 2650 | static bool date_setUTCHours(JSContext* cx, unsigned argc, Value* vp) { 106:02.40 | ~~~~~~~~~~~^~ 106:02.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’, 106:02.43 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, 106:02.43 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: 106:02.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 ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 106:02.43 1151 | *this->stack = this; 106:02.43 | ~~~~~~~~~~~~~^~~~~~ 106:02.43 /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*)’: 106:02.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2605:23: note: ‘unwrapped’ declared here 106:02.43 2605 | Rooted unwrapped( 106:02.43 | ^~~~~~~~~ 106:02.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2602:38: note: ‘cx’ declared here 106:02.43 2602 | static bool date_setHours(JSContext* cx, unsigned argc, Value* vp) { 106:02.43 | ~~~~~~~~~~~^~ 106:02.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’, 106:02.46 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, 106:02.47 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: 106: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 ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 106:02.47 1151 | *this->stack = this; 106:02.47 | ~~~~~~~~~~~~~^~~~~~ 106:02.47 /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*)’: 106:02.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2731:23: note: ‘unwrapped’ declared here 106:02.47 2731 | Rooted unwrapped( 106:02.47 | ^~~~~~~~~ 106:02.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2728:40: note: ‘cx’ declared here 106:02.47 2728 | static bool date_setUTCDate(JSContext* cx, unsigned argc, Value* vp) { 106:02.47 | ~~~~~~~~~~~^~ 106:02.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’, 106:02.49 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, 106:02.49 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: 106:02.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 ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 106:02.49 1151 | *this->stack = this; 106:02.49 | ~~~~~~~~~~~~~^~~~~~ 106:02.49 /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*)’: 106:02.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2701:23: note: ‘unwrapped’ declared here 106:02.49 2701 | Rooted unwrapped( 106:02.49 | ^~~~~~~~~ 106:02.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2698:37: note: ‘cx’ declared here 106:02.49 2698 | static bool date_setDate(JSContext* cx, unsigned argc, Value* vp) { 106:02.49 | ~~~~~~~~~~~^~ 106:02.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’, 106:02.51 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, 106:02.51 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: 106:02.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 ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 106:02.52 1151 | *this->stack = this; 106:02.52 | ~~~~~~~~~~~~~^~~~~~ 106:02.52 /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*)’: 106:02.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2817:23: note: ‘unwrapped’ declared here 106:02.52 2817 | Rooted unwrapped( 106:02.52 | ^~~~~~~~~ 106:02.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2814:41: note: ‘cx’ declared here 106:02.52 2814 | static bool date_setUTCMonth(JSContext* cx, unsigned argc, Value* vp) { 106:02.52 | ~~~~~~~~~~~^~ 106:02.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’, 106:02.54 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, 106:02.54 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: 106:02.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 ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 106:02.54 1151 | *this->stack = this; 106:02.54 | ~~~~~~~~~~~~~^~~~~~ 106:02.54 /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*)’: 106:02.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2780:23: note: ‘unwrapped’ declared here 106:02.54 2780 | Rooted unwrapped( 106:02.54 | ^~~~~~~~~ 106:02.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2777:38: note: ‘cx’ declared here 106:02.54 2777 | static bool date_setMonth(JSContext* cx, unsigned argc, Value* vp) { 106:02.54 | ~~~~~~~~~~~^~ 106:02.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’, 106:02.57 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, 106:02.57 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: 106: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 ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 106:02.57 1151 | *this->stack = this; 106:02.57 | ~~~~~~~~~~~~~^~~~~~ 106:02.57 /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*)’: 106:02.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2910:23: note: ‘unwrapped’ declared here 106:02.57 2910 | Rooted unwrapped( 106:02.57 | ^~~~~~~~~ 106:02.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2907:44: note: ‘cx’ declared here 106:02.57 2907 | static bool date_setUTCFullYear(JSContext* cx, unsigned argc, Value* vp) { 106:02.57 | ~~~~~~~~~~~^~ 106:02.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’, 106:02.60 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, 106:02.60 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: 106:02.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 ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 106:02.60 1151 | *this->stack = this; 106:02.60 | ~~~~~~~~~~~~~^~~~~~ 106:02.60 /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*)’: 106:02.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2868:23: note: ‘unwrapped’ declared here 106:02.60 2868 | Rooted unwrapped( 106:02.60 | ^~~~~~~~~ 106:02.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2865:41: note: ‘cx’ declared here 106:02.60 2865 | static bool date_setFullYear(JSContext* cx, unsigned argc, Value* vp) { 106:02.60 | ~~~~~~~~~~~^~ 106:02.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’, 106:02.63 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, 106:02.63 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: 106:02.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 106:02.63 1151 | *this->stack = this; 106:02.63 | ~~~~~~~~~~~~~^~~~~~ 106:02.63 /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*)’: 106:02.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2952:23: note: ‘unwrapped’ declared here 106:02.63 2952 | Rooted unwrapped( 106:02.63 | ^~~~~~~~~ 106:02.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2949:37: note: ‘cx’ declared here 106:02.63 2949 | static bool date_setYear(JSContext* cx, unsigned argc, Value* vp) { 106:02.63 | ~~~~~~~~~~~^~ 106:02.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’, 106:02.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, 106:02.66 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: 106: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 ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 106:02.66 1151 | *this->stack = this; 106:02.66 | ~~~~~~~~~~~~~^~~~~~ 106:02.66 /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*)’: 106:02.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2338:23: note: ‘unwrapped’ declared here 106:02.66 2338 | Rooted unwrapped( 106:02.66 | ^~~~~~~~~ 106:02.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2335:37: note: ‘cx’ declared here 106:02.66 2335 | static bool date_setTime(JSContext* cx, unsigned argc, Value* vp) { 106:02.66 | ~~~~~~~~~~~^~ 106:08.20 In lambda function, 106:08.20 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: 106:08.21 /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] 106:08.21 2696 | (aFrame != subtreeRoot || !targetNeedsReflowFromParent); 106:08.21 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:08.21 /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)’: 106:08.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/PresShell.cpp:2672:10: note: ‘targetNeedsReflowFromParent’ was declared here 106:08.21 2672 | bool targetNeedsReflowFromParent; 106:08.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:08.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, 106:08.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 106:08.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 106:08.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 106:08.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/build/nsLayoutStatics.cpp:83, 106:08.69 from Unified_cpp_layout_build0.cpp:20: 106:08.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] 106:08.69 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 106:08.69 | ^~~~~~~~ 106:08.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 ‘< >’ 106:08.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:35, 106:08.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/friend/DOMProxy.h:22, 106:08.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/DOMProxy.cpp:9, 106:08.70 from Unified_cpp_js_src8.cpp:2: 106:08.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 106:08.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, 106:08.70 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: 106: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=] 106:08.70 1151 | *this->stack = this; 106:08.70 | ~~~~~~~~~~~~~^~~~~~ 106:08.70 In file included from Unified_cpp_js_src8.cpp:38: 106:08.70 /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’: 106:08.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1443:16: note: ‘target’ declared here 106:08.70 1443 | RootedObject target(cx, proxy->as().target()); 106:08.70 | ^~~~~~ 106:08.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1441:47: note: ‘cx’ declared here 106:08.70 1441 | bool ScriptedProxyHandler::isArray(JSContext* cx, HandleObject proxy, 106:08.70 | ~~~~~~~~~~~^~ 106:08.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 106:08.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, 106:08.89 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, 106:08.89 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: 106: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 106:08.89 1151 | *this->stack = this; 106:08.89 | ~~~~~~~~~~~~~^~~~~~ 106:08.89 In file included from Unified_cpp_js_src8.cpp:29: 106:08.89 /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 >)’: 106:08.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:75:16: note: ‘expando’ declared here 106:08.89 75 | RootedObject expando(cx, proxy->as().expando().toObjectOrNull()); 106:08.89 | ^~~~~~~ 106:08.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:204:16: note: ‘cx’ declared here 106:08.89 204 | JSContext* cx, HandleObject proxy, HandleId id, 106:08.89 | ~~~~~~~~~~~^~ 106:09.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 106:09.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, 106:09.53 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: 106:09.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 106:09.53 1151 | *this->stack = this; 106:09.53 | ~~~~~~~~~~~~~^~~~~~ 106:09.53 /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*)’: 106:09.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:408:18: note: ‘proto’ declared here 106:09.53 408 | RootedObject proto(cx); 106:09.53 | ^~~~~ 106:09.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:385:28: note: ‘cx’ declared here 106:09.53 385 | bool Proxy::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) { 106:09.53 | ~~~~~~~~~~~^~ 106:09.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 106:09.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, 106:09.57 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, 106:09.57 inlined from ‘bool proxy_LookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, js::PropertyResult*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:842:18: 106:09.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 106:09.57 1151 | *this->stack = this; 106:09.57 | ~~~~~~~~~~~~~^~~~~~ 106:09.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp: In function ‘bool proxy_LookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, js::PropertyResult*)’: 106:09.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:408:18: note: ‘proto’ declared here 106:09.57 408 | RootedObject proto(cx); 106:09.57 | ^~~~~ 106:09.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:838:45: note: ‘cx’ declared here 106:09.57 838 | static bool proxy_LookupProperty(JSContext* cx, HandleObject obj, HandleId id, 106:09.57 | ~~~~~~~~~~~^~ 106:09.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 106:09.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, 106:09.61 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: 106: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 ‘targetProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 106:09.61 1151 | *this->stack = this; 106:09.61 | ~~~~~~~~~~~~~^~~~~~ 106:09.61 /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’: 106:09.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:275:16: note: ‘targetProto’ declared here 106:09.61 275 | RootedObject targetProto(cx); 106:09.61 | ^~~~~~~~~~~ 106:09.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:216:52: note: ‘cx’ declared here 106:09.61 216 | bool ScriptedProxyHandler::getPrototype(JSContext* cx, HandleObject proxy, 106:09.61 | ~~~~~~~~~~~^~ 106:09.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 106:09.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, 106:09.68 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, 106:09.68 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: 106:09.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 106:09.68 1151 | *this->stack = this; 106:09.68 | ~~~~~~~~~~~~~^~~~~~ 106:09.68 /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)’: 106:09.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:515:20: note: ‘proto’ declared here 106:09.68 515 | RootedObject proto(cx); 106:09.68 | ^~~~~ 106:09.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:529:28: note: ‘cx’ declared here 106:09.68 529 | bool Proxy::get(JSContext* cx, HandleObject proxy, HandleValue receiver_, 106:09.68 | ~~~~~~~~~~~^~ 106:09.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 106:09.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, 106:09.72 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: 106:09.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 ‘targetProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 106:09.72 1151 | *this->stack = this; 106:09.72 | ~~~~~~~~~~~~~^~~~~~ 106:09.72 /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’: 106:09.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:353:16: note: ‘targetProto’ declared here 106:09.72 353 | RootedObject targetProto(cx); 106:09.72 | ^~~~~~~~~~~ 106:09.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:294:52: note: ‘cx’ declared here 106:09.72 294 | bool ScriptedProxyHandler::setPrototype(JSContext* cx, HandleObject proxy, 106:09.72 | ~~~~~~~~~~~^~ 106:09.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 106:09.91 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, 106:09.91 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: 106:09.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 106:09.91 1151 | *this->stack = this; 106:09.91 | ~~~~~~~~~~~~~^~~~~~ 106:09.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*)’: 106:09.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:424:12: note: ‘id’ declared here 106:09.91 424 | RootedId id(cx); 106:09.91 | ^~ 106:09.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:422:30: note: ‘cx’ declared here 106:09.91 422 | bool js::ProxyHas(JSContext* cx, HandleObject proxy, HandleValue idVal, 106:09.91 | ~~~~~~~~~~~^~ 106:09.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 106:09.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, 106:09.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, 106:09.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: 106:09.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=] 106:09.93 1151 | *this->stack = this; 106:09.94 | ~~~~~~~~~~~~~^~~~~~ 106:09.94 /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*)’: 106:09.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:128:16: note: ‘expando’ declared here 106:09.94 128 | RootedObject expando(cx, proxy->as().expando().toObjectOrNull()); 106:09.94 | ^~~~~~~ 106:09.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:432:31: note: ‘cx’ declared here 106:09.94 432 | bool Proxy::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) { 106:09.94 | ~~~~~~~~~~~^~ 106:09.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 106:09.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, 106:09.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: 106:09.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 106:09.96 1151 | *this->stack = this; 106:09.96 | ~~~~~~~~~~~~~^~~~~~ 106:09.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*)’: 106:09.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:465:12: note: ‘id’ declared here 106:09.96 465 | RootedId id(cx); 106:09.96 | ^~ 106:09.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:463:33: note: ‘cx’ declared here 106:09.96 463 | bool js::ProxyHasOwn(JSContext* cx, HandleObject proxy, HandleValue idVal, 106:09.96 | ~~~~~~~~~~~^~ 106:09.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 106:09.97 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 106:09.98 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, 106:09.98 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, 106:09.98 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, 106:09.98 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: 106:09.98 /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=] 106:09.98 655 | aOther.mHdr->mLength = 0; 106:09.98 | ~~~~~~~~~~~~~~~~~~~~~^~~ 106:09.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20: 106:09.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 106:09.98 /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 106:09.98 1908 | mBands = aRegion.mBands.Clone(); 106:09.98 | ~~~~~~~~~~~~~~~~~~~~^~ 106:09.98 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 106:09.98 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, 106:09.98 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, 106:09.98 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, 106:09.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, 106:09.98 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, 106:09.98 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: 106:10.02 /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=] 106:10.02 450 | mArray.mHdr->mLength = 0; 106:10.02 | ~~~~~~~~~~~~~~~~~~~~~^~~ 106:10.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 106:10.02 /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 106:10.02 1908 | mBands = aRegion.mBands.Clone(); 106:10.02 | ~~~~~~~~~~~~~~~~~~~~^~ 106:10.02 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 106:10.02 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, 106:10.02 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, 106:10.02 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, 106:10.02 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, 106:10.02 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, 106:10.02 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: 106:10.02 /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=] 106:10.02 450 | mArray.mHdr->mLength = 0; 106:10.02 | ~~~~~~~~~~~~~~~~~~~~~^~~ 106:10.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 106:10.02 /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 106:10.02 1908 | mBands = aRegion.mBands.Clone(); 106:10.02 | ~~~~~~~~~~~~~~~~~~~~^~ 106:10.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 106:10.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, 106:10.02 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, 106:10.02 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: 106: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 106:10.03 1151 | *this->stack = this; 106:10.03 | ~~~~~~~~~~~~~^~~~~~ 106:10.03 /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)’: 106:10.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:515:20: note: ‘proto’ declared here 106:10.03 515 | RootedObject proto(cx); 106:10.03 | ^~~~~ 106:10.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:537:38: note: ‘cx’ declared here 106:10.03 537 | bool js::ProxyGetProperty(JSContext* cx, HandleObject proxy, HandleId id, 106:10.03 | ~~~~~~~~~~~^~ 106:10.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 106:10.03 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, 106:10.03 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: 106: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 106:10.03 1151 | *this->stack = this; 106:10.03 | ~~~~~~~~~~~~~^~~~~~ 106:10.03 /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)’: 106:10.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:545:12: note: ‘id’ declared here 106:10.04 545 | RootedId id(cx); 106:10.04 | ^~ 106:10.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:543:45: note: ‘cx’ declared here 106:10.04 543 | bool js::ProxyGetPropertyByValue(JSContext* cx, HandleObject proxy, 106:10.04 | ~~~~~~~~~~~^~ 106:10.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 106:10.11 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, 106:10.11 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: 106: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 106:10.11 1151 | *this->stack = this; 106:10.11 | ~~~~~~~~~~~~~^~~~~~ 106:10.11 /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)’: 106:10.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:617:12: note: ‘id’ declared here 106:10.11 617 | RootedId id(cx); 106:10.11 | ^~ 106:10.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:614:45: note: ‘cx’ declared here 106:10.11 614 | bool js::ProxySetPropertyByValue(JSContext* cx, HandleObject proxy, 106:10.11 | ~~~~~~~~~~~^~ 106:10.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 106: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, 106:10.29 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, 106:10.29 inlined from ‘bool js::proxy(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1552:21: 106: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 ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 106:10.29 1151 | *this->stack = this; 106:10.29 | ~~~~~~~~~~~~~^~~~~~ 106:10.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp: In function ‘bool js::proxy(JSContext*, unsigned int, JS::Value*)’: 106:10.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1506:16: note: ‘target’ declared here 106:10.29 1506 | RootedObject target(cx, 106:10.29 | ^~~~~~ 106:10.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1545:27: note: ‘cx’ declared here 106:10.29 1545 | bool js::proxy(JSContext* cx, unsigned argc, Value* vp) { 106:10.30 | ~~~~~~~~~~~^~ 106:10.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 106:10.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, 106:10.35 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: 106: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 ‘valObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 106:10.35 1151 | *this->stack = this; 106:10.35 | ~~~~~~~~~~~~~^~~~~~ 106:10.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp: In function ‘bool DefaultHostEnsureCanAddPrivateElementCallback(JSContext*, JS::HandleValue)’: 106:10.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:1051:21: note: ‘valObj’ declared here 106:10.35 1051 | Rooted valObj(cx, &val.toObject()); 106:10.35 | ^~~~~~ 106:10.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:1045:63: note: ‘cx’ declared here 106:10.35 1045 | bool DefaultHostEnsureCanAddPrivateElementCallback(JSContext* cx, 106:10.35 | ~~~~~~~~~~~^~ 106:10.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 106:10.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, 106:10.60 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, 106:10.60 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:1579:19: 106:10.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 106:10.60 1151 | *this->stack = this; 106:10.60 | ~~~~~~~~~~~~~^~~~~~ 106:10.60 /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*)’: 106:10.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1506:16: note: ‘target’ declared here 106:10.60 1506 | RootedObject target(cx, 106:10.60 | ^~~~~~ 106:10.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1576:37: note: ‘cx’ declared here 106:10.60 1576 | bool js::proxy_revocable(JSContext* cx, unsigned argc, Value* vp) { 106:10.60 | ~~~~~~~~~~~^~ 106:10.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 106:10.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 106:10.69 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: 106:10.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘p’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 106:10.69 1151 | *this->stack = this; 106:10.69 | ~~~~~~~~~~~~~^~~~~~ 106:10.69 /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*)’: 106:10.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1559:16: note: ‘p’ declared here 106:10.69 1559 | RootedObject p(cx, func->getExtendedSlot(ScriptedProxyHandler::REVOKE_SLOT) 106:10.69 | ^ 106:10.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1555:36: note: ‘cx’ declared here 106:10.69 1555 | static bool RevokeProxy(JSContext* cx, unsigned argc, Value* vp) { 106:10.69 | ~~~~~~~~~~~^~ 106:10.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 106:10.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 106:10.79 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, 106:10.79 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: 106:10.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 106:10.79 1151 | *this->stack = this; 106:10.79 | ~~~~~~~~~~~~~^~~~~~ 106:10.79 /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’: 106:10.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:764:16: note: ‘obj’ declared here 106:10.79 764 | RootedObject obj(cx, RequireObject(cx, JSMSG_OBJECT_REQUIRED_RET_OWNKEYS, 106:10.79 | ^~~ 106:10.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:812:55: note: ‘cx’ declared here 106:10.79 812 | bool ScriptedProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy, 106:10.79 | ~~~~~~~~~~~^~ 106:11.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 106:11.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, 106:11.33 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, 106:11.33 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: 106:11.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘uniqueOthers’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 106:11.33 1151 | *this->stack = this; 106:11.33 | ~~~~~~~~~~~~~^~~~~~ 106:11.33 /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)’: 106:11.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:297:18: note: ‘uniqueOthers’ declared here 106:11.34 297 | RootedIdVector uniqueOthers(cx); 106:11.34 | ^~~~~~~~~~~~ 106:11.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:295:48: note: ‘cx’ declared here 106:11.34 295 | JS_PUBLIC_API bool js::AppendUnique(JSContext* cx, MutableHandleIdVector base, 106:11.34 | ~~~~~~~~~~~^~ 106:11.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 106:11.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, 106:11.37 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: 106:11.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=] 106:11.37 1151 | *this->stack = this; 106:11.37 | ~~~~~~~~~~~~~^~~~~~ 106:11.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::enumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector)’: 106:11.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:658:18: note: ‘proto’ declared here 106:11.37 658 | RootedObject proto(cx); 106:11.37 | ^~~~~ 106:11.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:645:34: note: ‘cx’ declared here 106:11.37 645 | bool Proxy::enumerate(JSContext* cx, HandleObject proxy, 106:11.37 | ~~~~~~~~~~~^~ 106:11.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 106:11.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 106:11.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 106:11.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 106:11.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 106:11.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 106:11.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34, 106:11.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:12, 106:11.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.h:17, 106:11.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/build/nsContentDLF.cpp:11, 106:11.42 from Unified_cpp_layout_build0.cpp:2: 106:11.42 /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]’: 106:11.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 106:11.42 2182 | GlobalProperties() { mozilla::PodZero(this); } 106:11.42 | ~~~~~~~~~~~~~~~~^~~~~~ 106:11.42 /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] 106:11.42 35 | memset(aT, 0, sizeof(T)); 106:11.42 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:11.42 /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 106:11.42 2181 | struct GlobalProperties { 106:11.42 | ^~~~~~~~~~~~~~~~ 106:11.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 106:11.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, 106:11.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, 106:11.44 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, 106:11.44 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, 106:11.44 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: 106:11.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 ‘cargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 106:11.44 1151 | *this->stack = this; 106:11.44 | ~~~~~~~~~~~~~^~~~~~ 106:11.44 /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’: 106:11.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1382:19: note: ‘cargs’ declared here 106:11.44 1382 | ConstructArgs cargs(cx); 106:11.44 | ^~~~~ 106:11.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1359:49: note: ‘cx’ declared here 106:11.44 1359 | bool ScriptedProxyHandler::construct(JSContext* cx, HandleObject proxy, 106:11.44 | ~~~~~~~~~~~^~ 106:11.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 106:11.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, 106:11.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, 106:11.51 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, 106:11.51 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, 106:11.51 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: 106:11.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 106:11.51 1151 | *this->stack = this; 106:11.51 | ~~~~~~~~~~~~~^~~~~~ 106:11.51 /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’: 106:11.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1331:16: note: ‘iargs’ declared here 106:11.51 1331 | InvokeArgs iargs(cx); 106:11.51 | ^~~~~ 106:11.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1308:44: note: ‘cx’ declared here 106:11.51 1308 | bool ScriptedProxyHandler::call(JSContext* cx, HandleObject proxy, 106:11.51 | ~~~~~~~~~~~^~ 106:12.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 106:12.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/nsCSSRendering.h:18, 106:12.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/build/nsLayoutStatics.cpp:22: 106:12.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]’: 106:12.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 >*]’ 106:12.80 202 | return ReinterpretHelper::FromInternalValue(v); 106:12.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 106:12.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 >*]’ 106:12.80 4315 | return mProperties.Get(aProperty, aFoundResult); 106:12.80 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 106:12.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 106:12.80 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 106:12.80 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:12.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] 106:12.80 302 | memcpy(&value, &aInternalValue, sizeof(value)); 106:12.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:12.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 106:12.80 396 | struct FrameBidiData { 106:12.80 | ^~~~~~~~~~~~~ 106:13.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 106:13.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 106:13.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20, 106:13.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.h:10: 106:13.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 106:13.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 106:13.20 2437 | AssignRangeAlgorithm< 106:13.20 | ~~~~~~~~~~~~~~~~~~~~~ 106:13.20 2438 | std::is_trivially_copy_constructible_v, 106:13.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:13.20 2439 | std::is_same_v>::implementation(Elements(), aStart, 106:13.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 106:13.20 2440 | aCount, aValues); 106:13.20 | ~~~~~~~~~~~~~~~~ 106:13.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 106:13.20 2468 | AssignRange(0, aArrayLen, aArray); 106:13.20 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 106:13.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 106:13.20 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 106:13.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:13.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 106:13.20 2971 | this->Assign(aOther); 106:13.20 | ~~~~~~~~~~~~^~~~~~~~ 106:13.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 106:13.20 24 | struct JSSettings { 106:13.20 | ^~~~~~~~~~ 106:13.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] 106:13.20 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 106:13.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:13.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, 106:13.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 106:13.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Navigator.h:13, 106:13.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/build/nsLayoutStatics.cpp:52: 106:13.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 106:13.21 25 | struct JSGCSetting { 106:13.21 | ^~~~~~~~~~~ 106:16.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 106:16.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 106:16.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Proxy.h:15, 106:16.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Wrapper.h:12, 106:16.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp:7, 106:16.60 from Unified_cpp_js_src9.cpp:2: 106:16.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 106:16.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 106:16.60 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: 106: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 ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 106:16.60 1151 | *this->stack = this; 106:16.60 | ~~~~~~~~~~~~~^~~~~~ 106:16.60 /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’: 106:16.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp:95:16: note: ‘target’ declared here 106:16.60 95 | RootedObject target(cx, proxy->as().target()); 106:16.60 | ^~~~~~ 106:16.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp:93:54: note: ‘cx’ declared here 106:16.60 93 | bool ForwardingProxyHandler::getPrototype(JSContext* cx, HandleObject proxy, 106:16.60 | ~~~~~~~~~~~^~ 106:16.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 106:16.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, 106:16.63 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: 106:16.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 106:16.63 1151 | *this->stack = this; 106:16.63 | ~~~~~~~~~~~~~^~~~~~ 106:16.63 /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’: 106:16.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp:129:16: note: ‘target’ declared here 106:16.63 129 | RootedObject target(cx, proxy->as().target()); 106:16.63 | ^~~~~~ 106:16.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp:127:54: note: ‘cx’ declared here 106:16.63 127 | bool ForwardingProxyHandler::isExtensible(JSContext* cx, HandleObject proxy, 106:16.63 | ~~~~~~~~~~~^~ 106:16.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 106: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, 106:16.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: 106: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 ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 106:16.69 1151 | *this->stack = this; 106:16.69 | ~~~~~~~~~~~~~^~~~~~ 106:16.69 /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’: 106:16.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp:238:16: note: ‘target’ declared here 106:16.69 238 | RootedObject target(cx, proxy->as().target()); 106:16.69 | ^~~~~~ 106:16.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp:235:58: note: ‘cx’ declared here 106:16.69 235 | const char* ForwardingProxyHandler::className(JSContext* cx, 106:16.69 | ~~~~~~~~~~~^~ 106:16.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 106:16.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*&; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 106:16.78 inlined from ‘JSObject* js::CheckedUnwrapDynamic(JSObject*, JSContext*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp:383:31: 106:16.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘wrapper’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 106:16.78 1151 | *this->stack = this; 106:16.78 | ~~~~~~~~~~~~~^~~~~~ 106:16.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp: In function ‘JSObject* js::CheckedUnwrapDynamic(JSObject*, JSContext*, bool)’: 106:16.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp:383:16: note: ‘wrapper’ declared here 106:16.78 383 | RootedObject wrapper(cx, obj); 106:16.78 | ^~~~~~~ 106:16.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp:381:76: note: ‘cx’ declared here 106:16.78 381 | JS_PUBLIC_API JSObject* js::CheckedUnwrapDynamic(JSObject* obj, JSContext* cx, 106:16.78 | ~~~~~~~~~~~^~ 106:16.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 106:16.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, 106:16.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, 106:16.90 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, 106:16.90 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, 106:16.90 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: 106: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 ‘cargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 106:16.90 1151 | *this->stack = this; 106:16.90 | ~~~~~~~~~~~~~^~~~~~ 106:16.90 /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’: 106:16.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp:182:17: note: ‘cargs’ declared here 106:16.90 182 | ConstructArgs cargs(cx); 106:16.90 | ^~~~~ 106:16.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp:171:51: note: ‘cx’ declared here 106:16.90 171 | bool ForwardingProxyHandler::construct(JSContext* cx, HandleObject proxy, 106:16.90 | ~~~~~~~~~~~^~ 106:16.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 106:16.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:16.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:16.94 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, 106:16.94 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, 106:16.94 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: 106: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 ‘iargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 106:16.94 1151 | *this->stack = this; 106:16.94 | ~~~~~~~~~~~~~^~~~~~ 106:16.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::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’: 106:16.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp:163:14: note: ‘iargs’ declared here 106:16.95 163 | InvokeArgs iargs(cx); 106:16.95 | ^~~~~ 106:16.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp:158:46: note: ‘cx’ declared here 106:16.95 158 | bool ForwardingProxyHandler::call(JSContext* cx, HandleObject proxy, 106:16.95 | ~~~~~~~~~~~^~ 106:25.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 106:25.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 106:25.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsLayoutUtils.cpp:36, 106:25.31 from Unified_cpp_layout_base2.cpp:20: 106:25.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 106:25.31 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 106:25.31 | ^~~~~~~~ 106:25.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 106:27.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, 106:27.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 106:27.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsDocumentViewer.cpp:132, 106:27.88 from Unified_cpp_layout_base1.cpp:110: 106:27.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 106:27.88 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 106:27.88 | ^~~~~~~~~~~~~~~~~ 106:27.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 106:27.88 187 | nsTArray> mWaiting; 106:27.88 | ^~~~~~~~~~~~~~~~~ 106:27.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: 106:27.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 106:27.88 47 | class ModuleLoadRequest; 106:27.88 | ^~~~~~~~~~~~~~~~~ 106:30.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 106:30.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/nsCSSRendering.h:18, 106:30.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/ShapeUtils.cpp:11, 106:30.22 from Unified_cpp_layout_base1.cpp:11: 106:30.22 /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]’: 106:30.22 /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 >*]’ 106:30.22 202 | return ReinterpretHelper::FromInternalValue(v); 106:30.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 106:30.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 106:30.22 4315 | return mProperties.Get(aProperty, aFoundResult); 106:30.22 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 106:30.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 106:30.22 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 106:30.22 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:30.22 /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] 106:30.22 302 | memcpy(&value, &aInternalValue, sizeof(value)); 106:30.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:30.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 106:30.22 396 | struct FrameBidiData { 106:30.22 | ^~~~~~~~~~~~~ 106:30.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]’: 106:30.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 >*]’ 106:30.37 202 | return ReinterpretHelper::FromInternalValue(v); 106:30.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 106:30.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 >*]’ 106:30.37 4315 | return mProperties.Get(aProperty, aFoundResult); 106:30.37 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 106:30.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 106:30.37 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 106:30.37 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:30.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] 106:30.38 302 | memcpy(&value, &aInternalValue, sizeof(value)); 106:30.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:30.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 106:30.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 106:30.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:23, 106:30.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:32, 106:30.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsFont.h:13, 106:30.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsStyleStruct.h:24, 106:30.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/ScrollStyles.cpp:8, 106:30.38 from Unified_cpp_layout_base1.cpp:2: 106:30.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 106:30.38 22 | struct nsPoint : public mozilla::gfx::BasePoint { 106:30.38 | ^~~~~~~ 106:36.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 106:36.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsLayoutDebugger.cpp:10, 106:36.74 from Unified_cpp_layout_base2.cpp:2: 106:36.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]’: 106:36.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 >*]’ 106:36.74 202 | return ReinterpretHelper::FromInternalValue(v); 106:36.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 106:36.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 >*]’ 106:36.74 4315 | return mProperties.Get(aProperty, aFoundResult); 106:36.74 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 106:36.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 106:36.74 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 106:36.74 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:36.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] 106:36.74 302 | memcpy(&value, &aInternalValue, sizeof(value)); 106:36.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:36.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 106:36.74 396 | struct FrameBidiData { 106:36.74 | ^~~~~~~~~~~~~ 106:37.11 /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]’: 106:37.11 /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 >*]’ 106:37.11 202 | return ReinterpretHelper::FromInternalValue(v); 106:37.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 106:37.11 /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 >*]’ 106:37.11 4315 | return mProperties.Get(aProperty, aFoundResult); 106:37.11 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 106:37.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 106:37.11 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 106:37.11 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:37.11 /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] 106:37.11 302 | memcpy(&value, &aInternalValue, sizeof(value)); 106:37.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:37.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 106:37.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 106:37.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/LayoutConstants.h:13, 106:37.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:53: 106:37.11 /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 106:37.11 22 | struct nsPoint : public mozilla::gfx::BasePoint { 106:37.11 | ^~~~~~~ 106:38.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 106:38.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrefService.h:15, 106:38.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:23, 106:38.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 106:38.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 106:38.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsCSSPseudoElements.h:15, 106:38.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleSet.h:21, 106:38.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33: 106:38.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 106: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, 106:38.28 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, 106:38.28 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: 106: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 106:38.30 1151 | *this->stack = this; 106:38.30 | ~~~~~~~~~~~~~^~~~~~ 106:38.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BeforeUnloadEvent.h:10, 106:38.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsDocumentViewer.cpp:28: 106:38.30 /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)’: 106:38.30 /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 106:38.30 35 | JS::Rooted reflector(aCx); 106:38.30 | ^~~~~~~~~ 106:38.31 /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 106:38.31 24 | JSContext* aCx, JS::Handle aGivenProto) override { 106:38.31 | ~~~~~~~~~~~^~~ 106:40.57 In file included from Unified_cpp_layout_base1.cpp:83: 106:40.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsCSSFrameConstructor.cpp: In member function ‘void nsFrameConstructorState::ConstructBackdropFrameFor(nsIContent*, nsIFrame*)’: 106:40.57 /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] 106:40.57 1098 | nsIFrame* placeholder = nsCSSFrameConstructor::CreatePlaceholderFrameFor( 106:40.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 106:40.57 1099 | mPresShell, aContent, backdropFrame, frame, nullptr, placeholderType); 106:40.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:40.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsCSSFrameConstructor.cpp:1093:16: note: ‘placeholderType’ was declared here 106:40.57 1093 | nsFrameState placeholderType; 106:40.57 | ^~~~~~~~~~~~~~~ 106:50.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 106:50.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AtomArray.h:11, 106:50.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsAttrValue.h:26, 106:50.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsLayoutDebugger.cpp:9: 106:50.61 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 106:50.61 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, 106:50.61 inlined from ‘nsTArray::nsTArray(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 106:50.61 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, 106:50.61 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: 106:50.62 /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=] 106:50.62 655 | aOther.mHdr->mLength = 0; 106:50.62 | ~~~~~~~~~~~~~~~~~~~~~^~~ 106:50.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20: 106:50.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 106:50.63 /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 106:50.63 1908 | mBands = aRegion.mBands.Clone(); 106:50.63 | ~~~~~~~~~~~~~~~~~~~~^~ 106:50.72 layout/forms 107:01.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 107:01.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSplittableFrame.h:16, 107:01.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:15, 107:01.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ScrollContainerFrame.h:19, 107:01.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/forms/nsListControlFrame.h:10, 107:01.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/forms/HTMLSelectEventListener.cpp:8, 107:01.76 from Unified_cpp_layout_forms0.cpp:2: 107:01.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]’: 107:01.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 >*]’ 107:01.76 202 | return ReinterpretHelper::FromInternalValue(v); 107:01.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 107:01.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 >*]’ 107:01.76 4315 | return mProperties.Get(aProperty, aFoundResult); 107:01.76 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 107:01.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 107:01.76 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 107:01.76 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:01.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] 107:01.76 302 | memcpy(&value, &aInternalValue, sizeof(value)); 107:01.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:01.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 107:01.76 396 | struct FrameBidiData { 107:01.76 | ^~~~~~~~~~~~~ 107:01.85 /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]’: 107:01.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 >*]’ 107:01.86 202 | return ReinterpretHelper::FromInternalValue(v); 107:01.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 107:01.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 >*]’ 107:01.86 4315 | return mProperties.Get(aProperty, aFoundResult); 107:01.86 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 107:01.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 107:01.86 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 107:01.86 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:01.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 nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 107:01.86 302 | memcpy(&value, &aInternalValue, sizeof(value)); 107:01.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:01.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 107:01.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:19, 107:01.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameMetrics.h:13, 107:01.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ScrollContainerFrame.h:12: 107:01.86 /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 107:01.86 22 | struct nsPoint : public mozilla::gfx::BasePoint { 107:01.86 | ^~~~~~~ 107:03.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 107:03.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSplittableFrame.h:16, 107:03.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:15, 107:03.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/forms/nsTextControlFrame.h:12, 107:03.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/forms/nsSearchControlFrame.h:11, 107:03.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/forms/nsSearchControlFrame.cpp:7, 107:03.24 from Unified_cpp_layout_forms1.cpp:2: 107:03.24 /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]’: 107:03.24 /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 >*]’ 107:03.24 202 | return ReinterpretHelper::FromInternalValue(v); 107:03.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 107:03.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 107:03.24 4315 | return mProperties.Get(aProperty, aFoundResult); 107:03.24 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 107:03.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 107:03.24 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 107:03.24 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:03.24 /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] 107:03.25 302 | memcpy(&value, &aInternalValue, sizeof(value)); 107:03.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:03.25 /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 107:03.25 396 | struct FrameBidiData { 107:03.25 | ^~~~~~~~~~~~~ 107:03.33 /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]’: 107:03.33 /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 >*]’ 107:03.33 219 | return ReinterpretHelper::FromInternalValue(v); 107:03.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 107:03.33 /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 >*]’ 107:03.33 4357 | return mProperties.Take(aProperty, aFoundResult); 107:03.33 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 107:03.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/forms/nsTextControlFrame.cpp:1087:44: required from here 107:03.33 1087 | nsPoint contentScrollPos = TakeProperty(ContentScrollPos(), &hasProperty); 107:03.33 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:03.33 /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] 107:03.33 302 | memcpy(&value, &aInternalValue, sizeof(value)); 107:03.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:03.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 107:03.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 107:03.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Element.h:22, 107:03.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsStyledElement.h:17, 107:03.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLElement.h:15, 107:03.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TextControlElement.h:12, 107:03.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/forms/nsTextControlFrame.h:11: 107:03.33 /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 107:03.33 22 | struct nsPoint : public mozilla::gfx::BasePoint { 107:03.33 | ^~~~~~~ 107:05.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 107:05.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 107:05.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 107:05.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 107:05.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsStubMutationObserver.h:17, 107:05.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/forms/HTMLSelectEventListener.h:11, 107:05.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/forms/HTMLSelectEventListener.cpp:6: 107:05.04 /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*)’: 107:05.04 /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=] 107:05.04 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 107:05.04 | ^ 107:05.04 /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 107:05.04 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 107:05.04 | ^~~~~~~~~~~~~~~~~~ 107:06.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ReflowInput.h:19, 107:06.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:68: 107:06.43 In member function ‘void mozilla::ReflowOutput::SetSize(mozilla::WritingMode, mozilla::LogicalSize)’, 107:06.43 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: 107:06.43 /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] 107:06.43 207 | mSize = aSize.ConvertTo(mWritingMode, aWM); 107:06.43 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 107:06.43 In file included from Unified_cpp_layout_forms0.cpp:47: 107:06.43 /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&)’: 107:06.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/forms/nsDateTimeControlFrame.cpp:100:11: note: ‘borderBoxBSize’ was declared here 107:06.43 100 | nscoord borderBoxBSize; 107:06.43 | ^~~~~~~~~~~~~~ 107:06.67 layout/generic 107:08.78 layout/inspector 107:14.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 107:14.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 107:14.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/inspector/InspectorUtils.cpp:16, 107:14.64 from Unified_cpp_layout_inspector0.cpp:20: 107:14.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]’: 107:14.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 >*]’ 107:14.64 202 | return ReinterpretHelper::FromInternalValue(v); 107:14.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 107:14.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 >*]’ 107:14.64 4315 | return mProperties.Get(aProperty, aFoundResult); 107:14.64 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 107:14.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 107:14.64 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 107:14.64 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:14.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] 107:14.64 302 | memcpy(&value, &aInternalValue, sizeof(value)); 107:14.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:14.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 107:14.64 396 | struct FrameBidiData { 107:14.64 | ^~~~~~~~~~~~~ 107:14.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 107:14.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsCSSFrameConstructor.h:26, 107:14.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 107:14.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/BRFrame.cpp:10, 107:14.65 from Unified_cpp_layout_generic0.cpp:11: 107:14.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]’: 107:14.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 >*]’ 107:14.65 202 | return ReinterpretHelper::FromInternalValue(v); 107:14.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 107:14.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 >*]’ 107:14.65 4315 | return mProperties.Get(aProperty, aFoundResult); 107:14.65 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 107:14.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 107:14.65 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 107:14.65 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:14.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] 107:14.65 302 | memcpy(&value, &aInternalValue, sizeof(value)); 107:14.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:14.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 107:14.65 396 | struct FrameBidiData { 107:14.65 | ^~~~~~~~~~~~~ 107:14.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]’: 107:14.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 >*]’ 107:14.69 202 | return ReinterpretHelper::FromInternalValue(v); 107:14.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 107:14.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 >*]’ 107:14.69 4315 | return mProperties.Get(aProperty, aFoundResult); 107:14.69 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 107:14.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 107:14.69 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 107:14.69 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:14.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] 107:14.69 302 | memcpy(&value, &aInternalValue, sizeof(value)); 107:14.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:14.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 107:14.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 107:14.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:23, 107:14.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:32, 107:14.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoComputedData.h:12, 107:14.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ComputedStyle.h:16, 107:14.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WritingModes.h:13, 107:14.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/AspectRatio.cpp:9, 107:14.69 from Unified_cpp_layout_generic0.cpp:2: 107:14.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 107:14.69 22 | struct nsPoint : public mozilla::gfx::BasePoint { 107:14.69 | ^~~~~~~ 107:16.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 107:16.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 107:16.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSRuleBinding.h:9, 107:16.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/css/Rule.h:12, 107:16.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/InspectorUtilsBinding.h:12, 107:16.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/InspectorCSSParser.h:10, 107:16.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/inspector/InspectorCSSParser.cpp:7, 107:16.93 from Unified_cpp_layout_inspector0.cpp:2: 107:16.93 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 107:16.93 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, 107:16.93 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, 107:16.93 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, 107:16.93 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: 107:16.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 [1]’ [-Warray-bounds=] 107:16.94 655 | aOther.mHdr->mLength = 0; 107:16.94 | ~~~~~~~~~~~~~~~~~~~~~^~~ 107:16.94 /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&)’: 107:16.94 /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 107:16.94 682 | nsTArray resultComponents; 107:16.94 | ^~~~~~~~~~~~~~~~ 107:16.94 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 107:16.94 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, 107:16.94 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, 107:16.94 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, 107:16.94 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, 107:16.94 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, 107:16.94 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: 107:16.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::dom::Sequence [1]’ [-Warray-bounds=] 107:16.94 450 | mArray.mHdr->mLength = 0; 107:16.94 | ~~~~~~~~~~~~~~~~~~~~~^~~ 107:16.94 /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&)’: 107:16.94 /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 107:16.94 693 | result.mComponents = std::move(resultComponents); 107:16.94 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 107:16.94 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 107:16.94 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, 107:16.94 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, 107:16.94 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, 107:16.94 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, 107:16.94 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, 107:16.94 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: 107:16.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::dom::Sequence [1]’ [-Warray-bounds=] 107:16.94 450 | mArray.mHdr->mLength = 0; 107:16.94 | ~~~~~~~~~~~~~~~~~~~~~^~~ 107:16.94 /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&)’: 107:16.94 /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 107:16.94 693 | result.mComponents = std::move(resultComponents); 107:16.94 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 107:17.72 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 107:17.72 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, 107:17.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, 107:17.72 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, 107:17.72 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, 107:17.72 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: 107:17.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 [1]’ [-Warray-bounds=] 107:17.72 655 | aOther.mHdr->mLength = 0; 107:17.72 | ~~~~~~~~~~~~~~~~~~~~~^~~ 107:17.72 /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 >&)’: 107:17.72 /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 107:17.72 910 | nsTArray result; 107:17.72 | ^~~~~~ 107:18.27 layout/ipc 107:26.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, 107:26.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 107:26.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 107:26.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 107:26.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/ipc/RemoteLayerTreeOwner.cpp:10, 107:26.54 from Unified_cpp_layout_ipc0.cpp:2: 107:26.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.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:26.54 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 107:26.54 | ^~~~~~~~ 107:26.54 /builddir/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:30.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 107:30.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsCSSFrameConstructor.h:26, 107:30.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 107:30.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/ipc/RemoteLayerTreeOwner.cpp:9: 107:30.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]’: 107:30.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 >*]’ 107:30.62 202 | return ReinterpretHelper::FromInternalValue(v); 107:30.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 107:30.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 >*]’ 107:30.62 4315 | return mProperties.Get(aProperty, aFoundResult); 107:30.62 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 107:30.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 107:30.62 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 107:30.62 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:30.63 /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] 107:30.63 302 | memcpy(&value, &aInternalValue, sizeof(value)); 107:30.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:30.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 107:30.63 396 | struct FrameBidiData { 107:30.63 | ^~~~~~~~~~~~~ 107:33.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 107:33.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSplittableFrame.h:16, 107:33.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:15, 107:33.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ScrollContainerFrame.h:19, 107:33.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/ScrollContainerFrame.cpp:9, 107:33.32 from Unified_cpp_layout_generic1.cpp:2: 107:33.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]’: 107:33.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 >*]’ 107:33.32 202 | return ReinterpretHelper::FromInternalValue(v); 107:33.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 107:33.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 >*]’ 107:33.32 4315 | return mProperties.Get(aProperty, aFoundResult); 107:33.32 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 107:33.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 107:33.32 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 107:33.32 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:33.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] 107:33.33 302 | memcpy(&value, &aInternalValue, sizeof(value)); 107:33.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:33.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 107:33.33 396 | struct FrameBidiData { 107:33.33 | ^~~~~~~~~~~~~ 107:33.46 /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]’: 107:33.46 /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 >*]’ 107:33.46 202 | return ReinterpretHelper::FromInternalValue(v); 107:33.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 107:33.46 /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 >*]’ 107:33.46 4315 | return mProperties.Get(aProperty, aFoundResult); 107:33.46 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 107:33.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 107:33.46 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 107:33.46 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:33.46 /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] 107:33.46 302 | memcpy(&value, &aInternalValue, sizeof(value)); 107:33.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:33.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 107:33.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:19, 107:33.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameMetrics.h:13, 107:33.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ScrollContainerFrame.h:12: 107:33.46 /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 107:33.46 22 | struct nsPoint : public mozilla::gfx::BasePoint { 107:33.46 | ^~~~~~~ 107:35.98 layout/mathml 107:45.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 107:45.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSplittableFrame.h:16, 107:45.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:15, 107:45.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsColumnSetFrame.h:13, 107:45.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsColumnSetFrame.cpp:9, 107:45.54 from Unified_cpp_layout_generic2.cpp:2: 107:45.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 = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 107:45.54 /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 >*]’ 107:45.54 202 | return ReinterpretHelper::FromInternalValue(v); 107:45.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 107:45.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 107:45.54 4315 | return mProperties.Get(aProperty, aFoundResult); 107:45.54 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 107:45.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 107:45.54 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 107:45.54 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:45.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 mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 107:45.54 302 | memcpy(&value, &aInternalValue, sizeof(value)); 107:45.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:45.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 107:45.54 396 | struct FrameBidiData { 107:45.54 | ^~~~~~~~~~~~~ 107:45.63 /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]’: 107:45.63 /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 >*]’ 107:45.63 202 | return ReinterpretHelper::FromInternalValue(v); 107:45.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 107:45.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 107:45.63 4315 | return mProperties.Get(aProperty, aFoundResult); 107:45.63 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 107:45.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 107:45.63 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 107:45.63 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:45.63 /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] 107:45.63 302 | memcpy(&value, &aInternalValue, sizeof(value)); 107:45.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:45.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 107:45.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 107:45.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/LayoutConstants.h:13, 107:45.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:13: 107:45.63 /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 107:45.63 22 | struct nsPoint : public mozilla::gfx::BasePoint { 107:45.63 | ^~~~~~~ 107:45.71 /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]’: 107:45.72 /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 >*]’ 107:45.72 202 | return ReinterpretHelper::FromInternalValue(v); 107:45.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 107:45.72 /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 >*]’ 107:45.72 4315 | return mProperties.Get(aProperty, aFoundResult); 107:45.72 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 107:45.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsGridContainerFrame.cpp:5384:26: required from here 107:45.72 5384 | aChild->GetProperty(GridItemCachedBAxisMeasurement::Prop(), &found); 107:45.72 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:45.72 /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] 107:45.72 302 | memcpy(&value, &aInternalValue, sizeof(value)); 107:45.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:45.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsFrameState.cpp:13, 107:45.72 from Unified_cpp_layout_generic2.cpp:83: 107:45.72 /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 107:45.72 556 | class CachedBAxisMeasurement { 107:45.72 | ^~~~~~~~~~~~~~~~~~~~~~ 107:46.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 107:46.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/mathml/nsMathMLChar.cpp:24, 107:46.70 from Unified_cpp_layout_mathml0.cpp:2: 107:46.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]’: 107:46.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 >*]’ 107:46.70 202 | return ReinterpretHelper::FromInternalValue(v); 107:46.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 107:46.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 >*]’ 107:46.70 4315 | return mProperties.Get(aProperty, aFoundResult); 107:46.70 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 107:46.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 107:46.70 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 107:46.70 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:46.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] 107:46.70 302 | memcpy(&value, &aInternalValue, sizeof(value)); 107:46.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:46.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 107:46.70 396 | struct FrameBidiData { 107:46.70 | ^~~~~~~~~~~~~ 107:51.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 107:51.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 107:51.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 107:51.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20: 107:51.98 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 107:51.98 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, 107:51.98 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, 107:51.98 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, 107:51.98 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: 107:52.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:655:26: warning: array subscript 1 is outside array bounds of ‘nsTArray::self_type [1]’ {aka ‘nsTArray [1]’} [-Warray-bounds=] 107:52.00 655 | aOther.mHdr->mLength = 0; 107:52.00 | ~~~~~~~~~~~~~~~~~~~~~^~~ 107:52.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 107:52.00 /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 107:52.00 1908 | mBands = aRegion.mBands.Clone(); 107:52.00 | ~~~~~~~~~~~~~~~~~~~~^~ 107:52.00 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 107:52.00 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, 107:52.00 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, 107:52.00 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, 107:52.00 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:52.00 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, 107:52.00 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: 107:52.01 /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=] 107:52.01 450 | mArray.mHdr->mLength = 0; 107:52.01 | ~~~~~~~~~~~~~~~~~~~~~^~~ 107:52.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 107:52.01 /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 107:52.01 1908 | mBands = aRegion.mBands.Clone(); 107:52.01 | ~~~~~~~~~~~~~~~~~~~~^~ 107:52.01 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 107:52.01 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, 107:52.01 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, 107:52.01 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, 107:52.01 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 107:52.01 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, 107:52.01 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: 107:52.01 /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=] 107:52.02 450 | mArray.mHdr->mLength = 0; 107:52.02 | ~~~~~~~~~~~~~~~~~~~~~^~~ 107:52.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 107:52.02 /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 107:52.02 1908 | mBands = aRegion.mBands.Clone(); 107:52.02 | ~~~~~~~~~~~~~~~~~~~~^~ 107:57.32 layout/painting 107:58.74 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 107:58.74 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, 107:58.74 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, 107:58.74 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, 107:58.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, 107:58.74 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, 107:58.74 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, 107:58.74 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, 107:58.74 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: 107:58.74 /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=] 107:58.74 315 | mHdr->mLength = 0; 107:58.74 | ~~~~~~~~~~~~~~^~~ 107:58.76 /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&&)’: 107:58.76 /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 107:58.76 2431 | std::move(aLastSnapTargetIds)}); 107:58.76 | ^ 107:59.40 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 107:59.40 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, 107:59.40 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, 107:59.41 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, 107:59.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, 107:59.41 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, 107:59.41 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, 107:59.41 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, 107:59.41 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: 107:59.41 /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=] 107:59.41 315 | mHdr->mLength = 0; 107:59.41 | ~~~~~~~~~~~~~~^~~ 107:59.41 /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)’: 107:59.41 /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 107:59.41 5051 | std::move(snapDestination->mTargetIds)}); 107:59.41 | ^ 107:59.76 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 107:59.76 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, 107:59.76 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, 107:59.76 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, 107:59.76 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:59.76 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, 107:59.76 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, 107:59.76 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, 107:59.76 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: 107:59.76 /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=] 107:59.76 315 | mHdr->mLength = 0; 107:59.76 | ~~~~~~~~~~~~~~^~~ 107:59.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/ScrollContainerFrame.cpp: In member function ‘void mozilla::ScrollContainerFrame::TryResnap()’: 107:59.76 /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 107:59.77 7630 | ScrollOrigin::Other, std::move(snapDestination->mTargetIds)}); 107:59.77 | ^ 108:05.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 108:05.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 108:05.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 108:05.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIWidget.h:43, 108:05.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:19, 108:05.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRFPService.h:13, 108:05.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:59, 108:05.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsNetUtil.h:21, 108:05.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConstsInlines.h:19, 108:05.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:22676, 108:05.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoComputedData.h:12, 108:05.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ComputedStyle.h:16, 108:05.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WritingModes.h:13, 108:05.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Baseline.h:9, 108:05.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:56: 108:05.47 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsImageFrame*; long unsigned int N = 0]’, 108:05.47 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, 108:05.47 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, 108:05.47 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, 108:05.47 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, 108:05.47 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: 108:05.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_8(D)->mObservers.D.2512787.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 108:05.48 282 | aArray.mIterators = this; 108:05.48 | ~~~~~~~~~~~~~~~~~~^~~~~~ 108:05.48 In file included from Unified_cpp_layout_generic2.cpp:128: 108:05.48 /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*)’: 108:05.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsImageFrame.cpp:315:54: note: ‘__for_begin’ declared here 108:05.48 315 | for (nsImageFrame* frame : mObservers.ForwardRange()) { 108:05.48 | ^ 108:05.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsImageFrame.cpp:288:52: note: ‘this’ declared here 108:05.48 288 | const nsIntRect* aData) { 108:05.48 | ^ 108:09.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, 108:09.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 108:09.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/nsDisplayList.cpp:72, 108:09.22 from Unified_cpp_layout_painting0.cpp:110: 108:09.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] 108:09.22 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 108:09.22 | ^~~~~~~~ 108:09.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 ‘< >’ 108:12.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 108:12.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSplittableFrame.h:16, 108:12.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:15, 108:12.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/ActiveLayerTracker.cpp:19, 108:12.11 from Unified_cpp_layout_painting0.cpp:2: 108:12.11 /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]’: 108:12.11 /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 >*]’ 108:12.11 202 | return ReinterpretHelper::FromInternalValue(v); 108:12.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 108:12.11 /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 >*]’ 108:12.11 4315 | return mProperties.Get(aProperty, aFoundResult); 108:12.11 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 108:12.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 108:12.11 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 108:12.11 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:12.11 /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] 108:12.11 302 | memcpy(&value, &aInternalValue, sizeof(value)); 108:12.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:12.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 108:12.11 396 | struct FrameBidiData { 108:12.11 | ^~~~~~~~~~~~~ 108:13.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 = nsPoint; uint64_t = long unsigned int]’: 108:13.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 108:13.57 202 | return ReinterpretHelper::FromInternalValue(v); 108:13.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 108:13.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 108:13.57 4315 | return mProperties.Get(aProperty, aFoundResult); 108:13.57 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 108:13.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 108:13.57 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 108:13.57 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:13.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 nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 108:13.57 302 | memcpy(&value, &aInternalValue, sizeof(value)); 108:13.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:13.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 108:13.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 108:13.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersTypes.h:15, 108:13.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:15, 108:13.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRFPService.h:13, 108:13.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AnimationUtils.h:13, 108:13.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/ActiveLayerTracker.cpp:9: 108:13.57 /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 108:13.57 22 | struct nsPoint : public mozilla::gfx::BasePoint { 108:13.57 | ^~~~~~~ 108:22.44 In file included from Unified_cpp_layout_painting0.cpp:11: 108:22.44 /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)’: 108:22.44 /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] 108:22.44 362 | if (count == targetCount) { 108:22.44 | ^~ 108:22.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/DashedCornerFinder.cpp:306:12: note: ‘count’ was declared here 108:22.44 306 | size_t count; 108:22.44 | ^~~~~ 108:22.44 /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] 108:22.44 366 | if (actualDashLength > dashLength - LENGTH_MARGIN) { 108:22.44 | ^~ 108:22.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/DashedCornerFinder.cpp:307:11: note: ‘actualDashLength’ was declared here 108:22.44 307 | Float actualDashLength; 108:22.44 | ^~~~~~~~~~~~~~~~ 108:29.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 108:29.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventForwards.h:12, 108:29.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:12: 108:29.70 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 108:29.70 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, 108:29.70 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, 108:29.70 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, 108:29.70 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, 108:29.70 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, 108:29.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:35: 108:29.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 ‘regiondetails::UncheckedArray, regiondetails::Band> [1]’ [-Warray-bounds=] 108:29.70 450 | mArray.mHdr->mLength = 0; 108:29.70 | ~~~~~~~~~~~~~~~~~~~~~^~~ 108:29.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20: 108:29.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:29.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:29.70 1908 | mBands = aRegion.mBands.Clone(); 108:29.70 | ~~~~~~~~~~~~~~~~~~~~^~ 108:29.70 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 108:29.70 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, 108:29.70 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, 108:29.70 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, 108:29.70 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, 108:29.70 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, 108:29.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:35: 108:29.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 ‘regiondetails::UncheckedArray, regiondetails::Band> [1]’ [-Warray-bounds=] 108:29.70 450 | mArray.mHdr->mLength = 0; 108:29.70 | ~~~~~~~~~~~~~~~~~~~~~^~~ 108:29.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:29.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:29.70 1908 | mBands = aRegion.mBands.Clone(); 108:29.70 | ~~~~~~~~~~~~~~~~~~~~^~ 108:31.38 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 108:31.39 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, 108:31.39 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, 108:31.39 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, 108:31.39 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, 108:31.39 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, 108:31.39 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, 108:31.39 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, 108:31.39 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: 108:31.39 /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=] 108:31.39 315 | mHdr->mLength = 0; 108:31.39 | ~~~~~~~~~~~~~~^~~ 108:31.39 /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 >&)’: 108:31.40 /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 108:31.40 6794 | gfx::Polygon polygon = 108:31.40 | ^~~~~~~ 108:47.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 108:47.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSplittableFrame.h:16, 108:47.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:15, 108:47.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsInlineFrame.h:13, 108:47.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsInlineFrame.cpp:9, 108:47.70 from Unified_cpp_layout_generic3.cpp:2: 108:47.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]’: 108:47.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 >*]’ 108:47.70 202 | return ReinterpretHelper::FromInternalValue(v); 108:47.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 108:47.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 >*]’ 108:47.70 4315 | return mProperties.Get(aProperty, aFoundResult); 108:47.70 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 108:47.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 108:47.70 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 108:47.70 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:47.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] 108:47.70 302 | memcpy(&value, &aInternalValue, sizeof(value)); 108:47.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:47.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 108:47.70 396 | struct FrameBidiData { 108:47.70 | ^~~~~~~~~~~~~ 108:47.78 /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]’: 108:47.78 /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 >*]’ 108:47.78 202 | return ReinterpretHelper::FromInternalValue(v); 108:47.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 108:47.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 108:47.78 4315 | return mProperties.Get(aProperty, aFoundResult); 108:47.78 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 108:47.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 108:47.78 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 108:47.78 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:47.78 /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] 108:47.78 302 | memcpy(&value, &aInternalValue, sizeof(value)); 108:47.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:47.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 108:47.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 108:47.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/LayoutConstants.h:13, 108:47.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:13: 108:47.78 /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 108:47.78 22 | struct nsPoint : public mozilla::gfx::BasePoint { 108:47.78 | ^~~~~~~ 109:01.16 In file included from Unified_cpp_layout_generic2.cpp:11: 109:01.16 /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)’: 109:01.16 /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] 109:01.16 2230 | nscoord iSize, minISize, maxISize, bSize, minBSize, maxBSize; 109:01.16 | ^~~~~ 109:01.16 /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] 109:01.16 2230 | nscoord iSize, minISize, maxISize, bSize, minBSize, maxBSize; 109:01.16 | ^~~~~ 109:06.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 109:06.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/nsCSSRenderingBorders.h:18, 109:06.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/nsDisplayList.h:47, 109:06.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSubDocumentFrame.h:11, 109:06.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSubDocumentFrame.cpp:12, 109:06.40 from Unified_cpp_layout_generic4.cpp:2: 109:06.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]’: 109:06.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 >*]’ 109:06.41 202 | return ReinterpretHelper::FromInternalValue(v); 109:06.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 109:06.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 >*]’ 109:06.41 4315 | return mProperties.Get(aProperty, aFoundResult); 109:06.41 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 109:06.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 109:06.41 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 109:06.41 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:06.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] 109:06.41 302 | memcpy(&value, &aInternalValue, sizeof(value)); 109:06.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:06.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 109:06.41 396 | struct FrameBidiData { 109:06.41 | ^~~~~~~~~~~~~ 109:06.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]’: 109:06.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 >*]’ 109:06.69 202 | return ReinterpretHelper::FromInternalValue(v); 109:06.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 109:06.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 >*]’ 109:06.69 4315 | return mProperties.Get(aProperty, aFoundResult); 109:06.69 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 109:06.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 109:06.69 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 109:06.69 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:06.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] 109:06.69 302 | memcpy(&value, &aInternalValue, sizeof(value)); 109:06.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:06.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 109:06.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/DisplayItemClip.h:11, 109:06.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/DisplayItemClipChain.h:11, 109:06.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/nsDisplayList.h:16: 109:06.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 109:06.69 22 | struct nsPoint : public mozilla::gfx::BasePoint { 109:06.69 | ^~~~~~~ 109:06.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 = gfxTextRun::TrimmableWS; uint64_t = long unsigned int]’: 109:06.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 = gfxTextRun::TrimmableWS; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 109:06.70 202 | return ReinterpretHelper::FromInternalValue(v); 109:06.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 109:06.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 = gfxTextRun::TrimmableWS; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 109:06.70 4315 | return mProperties.Get(aProperty, aFoundResult); 109:06.70 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 109:06.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsTextFrame.cpp:8596:27: required from here 109:06.70 8596 | ? GetProperty(TrimmableWhitespaceProperty()) 109:06.70 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:06.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 gfxTextRun::TrimmableWS’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 109:06.70 302 | memcpy(&value, &aInternalValue, sizeof(value)); 109:06.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:06.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsTextFrame.h:19, 109:06.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsStyleStructInlines.h:18, 109:06.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ComputedStyleInlines.h:22, 109:06.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSubDocumentFrame.cpp:14: 109:06.70 /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 109:06.70 392 | struct TrimmableWS { 109:06.70 | ^~~~~~~~~~~ 109:16.09 layout/printing 109:21.15 In file included from Unified_cpp_layout_generic2.cpp:92: 109:21.15 /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)’: 109:21.17 /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] 109:21.17 8028 | pos + masonryAxisGap - aContentArea.Start(LogicalAxis::Inline, wm); 109:21.17 | ~~~~^~~~~~~~~~~~~~~~ 109:21.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsGridContainerFrame.cpp:7850:11: note: ‘masonryAxisGap’ was declared here 109:21.17 7850 | nscoord masonryAxisGap; 109:21.17 | ^~~~~~~~~~~~~~ 109:22.34 layout/style/nsComputedDOMStyleGenerated.inc.stub 109:22.34 layout/style/nsCSSPropsGenerated.inc.stub 109:23.56 layout/svg 109:25.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 109:25.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 109:25.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 109:25.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 109:25.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/printing/nsPrintJob.cpp:22, 109:25.74 from Unified_cpp_layout_printing0.cpp:56: 109:25.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] 109:25.75 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 109:25.75 | ^~~~~~~~ 109:25.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 ‘< >’ 109:27.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 109:27.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/printing/nsPrintJob.h:17, 109:27.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/printing/ipc/RemotePrintJobChild.cpp:12, 109:27.59 from Unified_cpp_layout_printing0.cpp:20: 109:27.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]’: 109:27.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 >*]’ 109:27.59 202 | return ReinterpretHelper::FromInternalValue(v); 109:27.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 109:27.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 >*]’ 109:27.59 4315 | return mProperties.Get(aProperty, aFoundResult); 109:27.59 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 109:27.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 109:27.59 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 109:27.59 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:27.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] 109:27.59 302 | memcpy(&value, &aInternalValue, sizeof(value)); 109:27.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:27.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 109:27.59 396 | struct FrameBidiData { 109:27.59 | ^~~~~~~~~~~~~ 109:30.98 In file included from Unified_cpp_layout_svg0.cpp:119: 109:30.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/svg/SVGFilterInstance.cpp: In member function ‘bool mozilla::SVGFilterInstance::ComputeBounds()’: 109:30.98 /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] 109:30.98 76 | memcpy(XYWH, mFilterElement->mLengthAttributes, 109:30.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:30.98 77 | sizeof(mFilterElement->mLengthAttributes)); 109:30.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:30.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFilters.h:14, 109:30.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGFilterInstance.h:14, 109:30.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/svg/FilterInstance.cpp:29, 109:30.98 from Unified_cpp_layout_svg0.cpp:29: 109:30.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAnimatedLength.h:111:7: note: ‘class mozilla::SVGAnimatedLength’ declared here 109:30.98 111 | class SVGAnimatedLength { 109:30.98 | ^~~~~~~~~~~~~~~~~ 109:31.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 109:31.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGUtils.h:25, 109:31.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/svg/CSSClipPathInstance.cpp:15, 109:31.83 from Unified_cpp_layout_svg0.cpp:2: 109:31.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]’: 109:31.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 >*]’ 109:31.83 202 | return ReinterpretHelper::FromInternalValue(v); 109:31.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 109:31.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 >*]’ 109:31.83 4315 | return mProperties.Get(aProperty, aFoundResult); 109:31.83 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 109:31.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 109:31.83 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 109:31.83 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:31.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] 109:31.83 302 | memcpy(&value, &aInternalValue, sizeof(value)); 109:31.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:31.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 109:31.83 396 | struct FrameBidiData { 109:31.83 | ^~~~~~~~~~~~~ 109:34.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 109:34.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 109:34.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_gfx.h:9, 109:34.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/Logging.h:24, 109:34.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/RecordingTypes.h:13, 109:34.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/RecordedEvent.h:16, 109:34.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/DrawEventRecorder.h:11, 109:34.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/printing/DrawEventRecorder.h:12, 109:34.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/printing/DrawEventRecorder.cpp:7, 109:34.28 from Unified_cpp_layout_printing0.cpp:2: 109:34.28 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 109:34.28 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: 109:34.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] 109:34.30 678 | aFrom->ChainTo(aTo.forget(), ""); 109:34.30 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:34.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::layout::RemotePrintJobParent::RecvFinalizePrint()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 109:34.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 = false]’ 109:34.30 1191 | void ChainTo(already_AddRefed aChainedPromise, 109:34.30 | ^~~~~~~ 109:34.30 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 109:34.30 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: 109:34.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] 109:34.30 678 | aFrom->ChainTo(aTo.forget(), ""); 109:34.30 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:34.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 = nsPrintData::~nsPrintData()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 109:34.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]’ 109:34.31 1191 | void ChainTo(already_AddRefed aChainedPromise, 109:34.31 | ^~~~~~~ 109:34.36 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]’, 109:34.37 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: 109:34.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] 109:34.38 678 | aFrom->ChainTo(aTo.forget(), ""); 109:34.38 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:34.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::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]’: 109:34.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 = nsRefCountedHashtable, RefPtr >; RejectValueT = nsresult; bool IsExclusive = true]’ 109:34.38 1191 | void ChainTo(already_AddRefed aChainedPromise, 109:34.38 | ^~~~~~~ 109:38.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 109:38.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/gfxFontVariations.h:12, 109:38.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsFont.h:12, 109:38.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsStyleStruct.h:24, 109:38.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/svg/CSSClipPathInstance.h:14, 109:38.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/svg/CSSClipPathInstance.cpp:8: 109:38.16 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 109:38.16 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, 109:38.16 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, 109:38.16 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, 109:38.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, 109:38.16 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, 109:38.16 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, 109:38.16 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: 109: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 ‘mozilla::FilterInstance::FilterDescription [1]’ {aka ‘mozilla::gfx::FilterDescription [1]’} [-Warray-bounds=] 109:38.16 450 | mArray.mHdr->mLength = 0; 109:38.16 | ~~~~~~~~~~~~~~~~~~~~~^~~ 109:38.17 /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)’: 109:38.17 /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 109:38.17 587 | mFilterDescription = FilterDescription(std::move(primitiveDescriptions)); 109:38.17 | ^ 109:46.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 109:46.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSplittableFrame.h:16, 109:46.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:15, 109:46.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGContainerFrame.h:13, 109:46.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/svg/SVGGFrame.h:11, 109:46.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/svg/SVGUseFrame.h:11, 109:46.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/svg/SVGUseFrame.cpp:7, 109:46.99 from Unified_cpp_layout_svg2.cpp:2: 109:46.99 /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]’: 109:46.99 /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 >*]’ 109:46.99 202 | return ReinterpretHelper::FromInternalValue(v); 109:46.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 109:46.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 109:46.99 4315 | return mProperties.Get(aProperty, aFoundResult); 109:46.99 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 109:46.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 109:46.99 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 109:46.99 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:46.99 /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] 109:46.99 302 | memcpy(&value, &aInternalValue, sizeof(value)); 109:46.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:46.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 109:46.99 396 | struct FrameBidiData { 109:46.99 | ^~~~~~~~~~~~~ 109:47.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 = nsPoint; uint64_t = long unsigned int]’: 109:47.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 109:47.08 202 | return ReinterpretHelper::FromInternalValue(v); 109:47.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 109:47.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 109:47.08 4315 | return mProperties.Get(aProperty, aFoundResult); 109:47.08 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 109:47.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 109:47.09 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 109:47.09 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:47.09 /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] 109:47.09 302 | memcpy(&value, &aInternalValue, sizeof(value)); 109:47.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:47.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 109:47.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ISVGDisplayableFrame.h:14, 109:47.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGContainerFrame.h:11: 109:47.09 /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 109:47.09 22 | struct nsPoint : public mozilla::gfx::BasePoint { 109:47.09 | ^~~~~~~ 109:49.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 109:49.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/nsCSSRenderingBorders.h:18, 109:49.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/nsDisplayList.h:47, 109:49.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DisplaySVGItem.h:10, 109:49.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/svg/SVGGeometryFrame.h:11, 109:49.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/svg/SVGGeometryFrame.cpp:8, 109:49.06 from Unified_cpp_layout_svg1.cpp:2: 109:49.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]’: 109:49.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 >*]’ 109:49.06 202 | return ReinterpretHelper::FromInternalValue(v); 109:49.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 109:49.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 >*]’ 109:49.06 4315 | return mProperties.Get(aProperty, aFoundResult); 109:49.06 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 109:49.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 109:49.06 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 109:49.06 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:49.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 mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 109:49.07 302 | memcpy(&value, &aInternalValue, sizeof(value)); 109:49.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:49.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 109:49.07 396 | struct FrameBidiData { 109:49.07 | ^~~~~~~~~~~~~ 109:49.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 = nsPoint; uint64_t = long unsigned int]’: 109:49.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 109:49.32 202 | return ReinterpretHelper::FromInternalValue(v); 109:49.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 109:49.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 109:49.32 4315 | return mProperties.Get(aProperty, aFoundResult); 109:49.32 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 109:49.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 109:49.32 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 109:49.32 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:49.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 nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 109:49.32 302 | memcpy(&value, &aInternalValue, sizeof(value)); 109:49.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:49.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 109:49.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/DisplayItemClip.h:11, 109:49.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/DisplayItemClipChain.h:11, 109:49.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/nsDisplayList.h:16: 109:49.32 /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 109:49.32 22 | struct nsPoint : public mozilla::gfx::BasePoint { 109:49.32 | ^~~~~~~ 109:50.52 layout/tables 109:59.96 In file included from Unified_cpp_layout_tables0.cpp:65: 109:59.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/tables/nsTableFrame.cpp: In member function ‘void BCPaintBorderIterator::ResetVerInfo()’: 109:59.96 /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] 109:59.96 7195 | memset(mBlockDirInfo.get(), 0, 109:59.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 109:59.96 7196 | mDamageArea.ColCount() * sizeof(BCBlockDirSeg)); 109:59.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:59.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/tables/nsTableFrame.cpp:5725:8: note: ‘struct BCBlockDirSeg’ declared here 109:59.96 5725 | struct BCBlockDirSeg { 109:59.96 | ^~~~~~~~~~~~~ 110:03.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 110:03.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSplittableFrame.h:16, 110:03.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:15, 110:03.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/tables/nsTableFrame.h:11, 110:03.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/tables/BasicTableLayoutStrategy.cpp:16, 110:03.54 from Unified_cpp_layout_tables0.cpp:2: 110:03.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 = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 110:03.54 /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 >*]’ 110:03.54 202 | return ReinterpretHelper::FromInternalValue(v); 110:03.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 110:03.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 110:03.54 4315 | return mProperties.Get(aProperty, aFoundResult); 110:03.54 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 110:03.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 110:03.54 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 110:03.54 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:03.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 mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 110:03.54 302 | memcpy(&value, &aInternalValue, sizeof(value)); 110:03.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:03.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 110:03.54 396 | struct FrameBidiData { 110:03.54 | ^~~~~~~~~~~~~ 110:03.89 /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]’: 110:03.89 /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 >*]’ 110:03.89 202 | return ReinterpretHelper::FromInternalValue(v); 110:03.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 110:03.89 /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 >*]’ 110:03.89 4315 | return mProperties.Get(aProperty, aFoundResult); 110:03.89 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 110:03.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 110:03.89 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 110:03.89 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:03.89 /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] 110:03.89 302 | memcpy(&value, &aInternalValue, sizeof(value)); 110:03.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:03.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 110:03.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 110:03.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:23, 110:03.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:32, 110:03.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoComputedData.h:12, 110:03.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ComputedStyle.h:16, 110:03.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WritingModes.h:13, 110:03.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/tables/celldata.h:12, 110:03.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/tables/nsTableFrame.h:9: 110:03.89 /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 110:03.89 22 | struct nsPoint : public mozilla::gfx::BasePoint { 110:03.89 | ^~~~~~~ 110:08.63 layout 110:16.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, 110:16.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 110:16.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 110:16.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PRemotePrintJob.cpp:7, 110:16.06 from Unified_cpp_layout0.cpp:2: 110:16.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] 110:16.06 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 110:16.06 | ^~~~~~~~ 110:16.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 ‘< >’ 110:19.10 layout/xul 110:20.70 layout/xul/tree 110:28.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 110:28.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsLeafFrame.h:13, 110:28.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/xul/SimpleXULLeafFrame.h:16, 110:28.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/xul/tree/nsTreeBodyFrame.cpp:7, 110:28.10 from Unified_cpp_layout_xul_tree0.cpp:2: 110:28.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]’: 110:28.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 >*]’ 110:28.10 202 | return ReinterpretHelper::FromInternalValue(v); 110:28.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 110:28.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 >*]’ 110:28.10 4315 | return mProperties.Get(aProperty, aFoundResult); 110:28.10 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 110:28.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 110:28.10 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 110:28.10 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:28.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] 110:28.10 302 | memcpy(&value, &aInternalValue, sizeof(value)); 110:28.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:28.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 110:28.10 396 | struct FrameBidiData { 110:28.10 | ^~~~~~~~~~~~~ 110:28.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 = nsPoint; uint64_t = long unsigned int]’: 110:28.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 110:28.19 202 | return ReinterpretHelper::FromInternalValue(v); 110:28.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 110:28.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 110:28.19 4315 | return mProperties.Get(aProperty, aFoundResult); 110:28.19 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 110:28.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 110:28.19 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 110:28.19 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:28.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 non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 110:28.19 302 | memcpy(&value, &aInternalValue, sizeof(value)); 110:28.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:28.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 110:28.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 110:28.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/LayoutConstants.h:13, 110:28.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:53: 110:28.19 /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 110:28.19 22 | struct nsPoint : public mozilla::gfx::BasePoint { 110:28.19 | ^~~~~~~ 110:30.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 110:30.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrefService.h:15, 110:30.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:23, 110:30.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 110:30.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 110:30.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsCSSPseudoElements.h:15, 110:30.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleSet.h:21, 110:30.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 110:30.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoComputedData.h:12, 110:30.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ComputedStyle.h:16, 110:30.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WritingModes.h:13, 110:30.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Baseline.h:9, 110:30.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:56: 110:30.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 110:30.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, 110:30.60 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, 110:30.60 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: 110:30.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 110:30.61 1151 | *this->stack = this; 110:30.61 | ~~~~~~~~~~~~~^~~~~~ 110:30.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/xul/tree/nsTreeBodyFrame.cpp:66: 110:30.61 /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)’: 110:30.61 /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 110:30.61 41 | JS::Rooted reflector(aCx); 110:30.61 | ^~~~~~~~~ 110:30.61 In file included from Unified_cpp_layout_xul_tree0.cpp:11: 110:30.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/xul/tree/nsTreeColumns.cpp:212:47: note: ‘aCx’ declared here 110:30.61 212 | JSObject* nsTreeColumn::WrapObject(JSContext* aCx, 110:30.61 | ~~~~~~~~~~~^~~ 110:30.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 110:30.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 110:30.61 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, 110:30.61 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: 110:30.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 110:30.61 1151 | *this->stack = this; 110:30.61 | ~~~~~~~~~~~~~^~~~~~ 110:30.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/xul/tree/nsTreeColumns.cpp:17: 110:30.61 /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)’: 110:30.61 /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 110:30.61 39 | JS::Rooted reflector(aCx); 110:30.61 | ^~~~~~~~~ 110:30.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/xul/tree/nsTreeColumns.cpp:263:48: note: ‘aCx’ declared here 110:30.61 263 | JSObject* nsTreeColumns::WrapObject(JSContext* aCx, 110:30.61 | ~~~~~~~~~~~^~~ 110:30.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 110:30.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 110:30.61 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, 110:30.61 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: 110:30.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 110:30.61 1151 | *this->stack = this; 110:30.61 | ~~~~~~~~~~~~~^~~~~~ 110:30.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/xul/tree/nsTreeContentView.cpp:18, 110:30.61 from Unified_cpp_layout_xul_tree0.cpp:20: 110:30.61 /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)’: 110:30.61 /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 110:30.61 42 | JS::Rooted reflector(aCx); 110:30.61 | ^~~~~~~~~ 110:30.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/xul/tree/nsTreeContentView.cpp:112:52: note: ‘aCx’ declared here 110:30.61 112 | JSObject* nsTreeContentView::WrapObject(JSContext* aCx, 110:30.61 | ~~~~~~~~~~~^~~ 110:30.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 110:30.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSplittableFrame.h:16, 110:30.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:15, 110:30.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsBlockFrame.h:15, 110:30.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/MiddleCroppingBlockFrame.h:10, 110:30.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/xul/MiddleCroppingLabelFrame.h:10, 110:30.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/xul/MiddleCroppingLabelFrame.cpp:7, 110:30.84 from Unified_cpp_layout_xul0.cpp:2: 110:30.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]’: 110:30.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 >*]’ 110:30.84 202 | return ReinterpretHelper::FromInternalValue(v); 110:30.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 110:30.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 >*]’ 110:30.84 4315 | return mProperties.Get(aProperty, aFoundResult); 110:30.84 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 110:30.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 110:30.84 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 110:30.84 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:30.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] 110:30.84 302 | memcpy(&value, &aInternalValue, sizeof(value)); 110:30.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:30.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 110:30.84 396 | struct FrameBidiData { 110:30.84 | ^~~~~~~~~~~~~ 110:30.92 /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]’: 110:30.92 /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 >*]’ 110:30.92 202 | return ReinterpretHelper::FromInternalValue(v); 110:30.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 110:30.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 110:30.93 4315 | return mProperties.Get(aProperty, aFoundResult); 110:30.93 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 110:30.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 110:30.93 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 110:30.93 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:30.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 nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 110:30.93 302 | memcpy(&value, &aInternalValue, sizeof(value)); 110:30.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:30.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 110:30.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 110:30.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/LayoutConstants.h:13, 110:30.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:13: 110:30.93 /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 110:30.93 22 | struct nsPoint : public mozilla::gfx::BasePoint { 110:30.93 | ^~~~~~~ 110:33.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 110:33.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/FrameProperties.h:13: 110:33.03 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 110:33.03 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, 110:33.03 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, 110:33.03 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, 110:33.03 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: 110:33.04 /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=] 110:33.04 655 | aOther.mHdr->mLength = 0; 110:33.04 | ~~~~~~~~~~~~~~~~~~~~~^~~ 110:33.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20: 110:33.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 110:33.04 /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 110:33.04 1908 | mBands = aRegion.mBands.Clone(); 110:33.04 | ~~~~~~~~~~~~~~~~~~~~^~ 110:33.04 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 110:33.04 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, 110:33.04 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, 110:33.04 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, 110:33.04 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:33.04 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, 110:33.04 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: 110:33.05 /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=] 110:33.05 450 | mArray.mHdr->mLength = 0; 110:33.05 | ~~~~~~~~~~~~~~~~~~~~~^~~ 110:33.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 110:33.05 /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 110:33.05 1908 | mBands = aRegion.mBands.Clone(); 110:33.05 | ~~~~~~~~~~~~~~~~~~~~^~ 110:33.05 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 110:33.05 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, 110:33.05 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, 110:33.05 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, 110:33.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, 110:33.05 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, 110:33.05 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: 110:33.05 /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=] 110:33.05 450 | mArray.mHdr->mLength = 0; 110:33.05 | ~~~~~~~~~~~~~~~~~~~~~^~~ 110:33.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 110:33.05 /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 110:33.05 1908 | mBands = aRegion.mBands.Clone(); 110:33.05 | ~~~~~~~~~~~~~~~~~~~~^~ 110:35.92 media/libcubeb/src 110:40.87 media/libdav1d/asm 110:46.35 media/libdav1d/16bd_cdef_apply_tmpl.c.stub 110:46.35 media/libdav1d/8bd_cdef_apply_tmpl.c.stub 110:46.71 media/libdav1d/16bd_cdef_tmpl.c.stub 110:46.81 media/libdav1d/8bd_cdef_tmpl.c.stub 110:46.91 media/libdav1d/16bd_fg_apply_tmpl.c.stub 110:47.02 media/libdav1d/8bd_fg_apply_tmpl.c.stub 110:47.12 media/libdav1d/16bd_filmgrain_tmpl.c.stub 110:47.22 media/libdav1d/8bd_filmgrain_tmpl.c.stub 110:47.33 media/libdav1d/16bd_ipred_prepare_tmpl.c.stub 110:47.43 media/libdav1d/8bd_ipred_prepare_tmpl.c.stub 110:47.54 media/libdav1d/16bd_ipred_tmpl.c.stub 110:47.64 media/libdav1d/8bd_ipred_tmpl.c.stub 110:47.75 media/libdav1d/16bd_itx_tmpl.c.stub 110:47.85 media/libdav1d/8bd_itx_tmpl.c.stub 110:47.96 media/libdav1d/16bd_lf_apply_tmpl.c.stub 110:48.07 media/libdav1d/8bd_lf_apply_tmpl.c.stub 110:48.17 media/libdav1d/16bd_loopfilter_tmpl.c.stub 110:48.27 media/libdav1d/8bd_loopfilter_tmpl.c.stub 110:48.38 media/libdav1d/16bd_looprestoration_tmpl.c.stub 110:48.48 media/libdav1d/8bd_looprestoration_tmpl.c.stub 110:48.58 media/libdav1d/16bd_lr_apply_tmpl.c.stub 110:48.69 media/libdav1d/8bd_lr_apply_tmpl.c.stub 110:48.79 media/libdav1d/16bd_mc_tmpl.c.stub 110:48.89 media/libdav1d/8bd_mc_tmpl.c.stub 110:49.00 media/libdav1d/16bd_recon_tmpl.c.stub 110:49.10 media/libdav1d/8bd_recon_tmpl.c.stub 110:49.32 media/libmkv 110:49.36 /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] 110:49.36 43 | static void _Serialize(EbmlGlobal *glob, const unsigned char *p, const unsigned char *q) { 110:49.36 | ^~~~~~~~~~ 110:49.39 In file included from /usr/include/string.h:548, 110:49.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 110:49.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libmkv/EbmlBufferWriter.c:9: 110:49.39 In function ‘memcpy’, 110:49.39 inlined from ‘Ebml_Write’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libmkv/EbmlBufferWriter.c:39:3, 110:49.39 inlined from ‘Ebml_Serialize’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libmkv/EbmlBufferWriter.c:32:5: 110:49.39 /usr/include/bits/string_fortified.h:29:10: warning: ‘x’ may be used uninitialized [-Wmaybe-uninitialized] 110:49.39 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:49.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:49.39 30 | __glibc_objsize0 (__dest)); 110:49.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:49.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libmkv/EbmlBufferWriter.c: In function ‘Ebml_Serialize’: 110:49.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libmkv/EbmlBufferWriter.c:22:19: note: ‘x’ was declared here 110:49.39 22 | unsigned char x; 110:49.39 | ^ 110:49.70 media/libnestegg/src 110:49.74 In file included from Unified_c_media_libnestegg_src0.c:2: 110:49.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libnestegg/src/nestegg.c: In function ‘ne_parse’: 110:49.74 /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] 110:49.74 1170 | uint64_t id, size, peeked_id; 110:49.74 | ^~~~~~~~~ 110:50.45 media/libspeex_resampler/src 110:51.09 media/libyuv/libyuv 110:51.18 /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)’: 110:51.19 /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] 110:51.19 807 | int uv_height = uv_height = (height + 1) / 2; 110:51.19 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 111:01.08 In file included from Unified_cpp_media_libyuv_libyuv1.cpp:38: 111:01.08 /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_SSE2(const uint16_t*, ptrdiff_t, uint16_t*, int)’: 111:01.08 /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] 111:01.09 2287 | memset(temp, 0, 16 * BPP); /* for msan */ \ 111:01.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~ 111:01.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libyuv/libyuv/source/row_any.cc:2308:1: note: in expansion of macro ‘ANYDETILE’ 111:01.09 2308 | ANYDETILE(DetileRow_16_Any_SSE2, DetileRow_16_SSE2, uint16_t, 2, 15) 111:01.09 | ^~~~~~~~~ 111:01.09 /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_AVX(const uint16_t*, ptrdiff_t, uint16_t*, int)’: 111:01.09 /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] 111:01.09 2287 | memset(temp, 0, 16 * BPP); /* for msan */ \ 111:01.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~ 111:01.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libyuv/libyuv/source/row_any.cc:2311:1: note: in expansion of macro ‘ANYDETILE’ 111:01.09 2311 | ANYDETILE(DetileRow_16_Any_AVX, DetileRow_16_AVX, uint16_t, 2, 15) 111:01.09 | ^~~~~~~~~ 111:05.26 media/mozva 111:05.44 media/psshparser 111:05.76 memory/volatile 111:06.33 modules/brotli 111:07.88 modules/libjar 111:17.07 modules/libjar/zipwriter 111:20.07 modules/libpref 111:37.28 modules/woff2 111:37.99 In file included from Unified_cpp_modules_woff20.cpp:38: 111:37.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*)’: 111:37.99 /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] 111:37.99 1218 | uint64_t dst_offset = first_table_offset; 111:37.99 | ^~~~~~~~~~ 111:40.55 netwerk/base/http-sfv 111:41.33 netwerk/base/mozurl 111:41.45 netwerk/base/ascii_pac_utils.inc.stub 111:41.57 netwerk/build 111:42.43 netwerk/cache2 111:48.34 netwerk/cookie 111:50.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 111:50.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIProperties.h:11, 111:50.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 111:50.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFile.h:580, 111:50.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/FileUtils.h:21, 111:50.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AutoMemMap.h:9, 111:50.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/SharedPrefMap.h:10, 111:50.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.cpp:13, 111:50.33 from Unified_cpp_modules_libpref0.cpp:2: 111:50.33 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 111:50.34 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, 111:50.34 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, 111:50.34 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, 111:50.34 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: 111:50.34 /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=] 111:50.34 655 | aOther.mHdr->mLength = 0; 111:50.34 | ~~~~~~~~~~~~~~~~~~~~~^~~ 111:50.34 /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 > >)’: 111:50.34 /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 111:50.34 4515 | UniquePtr prefs = MakeUnique(pref_savePrefs()); 111:50.34 | ~~~~~~~~~~~~~~^~ 111:50.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, 111:50.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 111:50.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/cache2/CacheFileIOManager.cpp:37, 111:50.64 from Unified_cpp_netwerk_cache20.cpp:38: 111:50.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] 111:50.64 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 111:50.64 | ^~~~~~~~ 111:50.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 ‘< >’ 111:50.71 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 111:50.72 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, 111:50.72 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: 111: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 1 is outside array bounds of ‘nsTArray > [1]’ [-Warray-bounds=] 111:50.72 315 | mHdr->mLength = 0; 111:50.72 | ~~~~~~~~~~~~~~^~~ 111:50.72 /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)’: 111:50.72 /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 111:50.72 4921 | nsTArray prefEntries; 111:50.72 | ^~~~~~~~~~~ 111:50.72 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 111:50.72 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, 111:50.72 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: 111: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 1 is outside array bounds of ‘nsTArray > [1]’ [-Warray-bounds=] 111:50.72 315 | mHdr->mLength = 0; 111:50.72 | ~~~~~~~~~~~~~~^~~ 111:50.72 /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)’: 111:50.72 /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 111:50.72 4921 | nsTArray prefEntries; 111:50.73 | ^~~~~~~~~~~ 111:50.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 111:50.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/SharedPrefMap.h:12: 111:50.90 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 111:50.90 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: 111:50.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] 111:50.90 678 | aFrom->ChainTo(aTo.forget(), ""); 111:50.90 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:50.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::Preferences::BackupPrefFile(nsIFile*, JSContext*, mozilla::dom::Promise**)::; RejectFunction = mozilla::Preferences::BackupPrefFile(nsIFile*, JSContext*, mozilla::dom::Promise**)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 111:50.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]’ 111:50.90 1191 | void ChainTo(already_AddRefed aChainedPromise, 111:50.90 | ^~~~~~~ 111:52.88 netwerk/dns/etld_data.inc.stub 111:53.42 netwerk/ipc 111:55.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 111:55.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 111:55.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/cookie/Cookie.cpp:10, 111:55.24 from Unified_cpp_netwerk_cookie0.cpp:2: 111:55.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] 111:55.24 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 111:55.24 | ^~~~~~~~ 111:55.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 ‘< >’ 112:00.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 112:00.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/cache2/CacheIOThread.h:11, 112:00.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/cache2/CacheFileIOManager.h:8, 112:00.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/cache2/CacheFileChunk.h:8, 112:00.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/cache2/CacheFile.h:8, 112:00.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/cache2/CacheEntry.h:10, 112:00.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/cache2/CacheEntry.cpp:8, 112:00.16 from Unified_cpp_netwerk_cache20.cpp:2: 112:00.16 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 112:00.16 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, 112:00.16 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, 112:00.16 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: 112:00.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 ‘mozilla::net::CacheIOThread::EventQueue [1]’ {aka ‘nsTArray > [1]’} [-Warray-bounds=] 112:00.16 315 | mHdr->mLength = 0; 112:00.16 | ~~~~~~~~~~~~~~^~~ 112:00.16 In file included from Unified_cpp_netwerk_cache20.cpp:92: 112:00.16 /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)’: 112:00.16 /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 112:00.16 457 | EventQueue events = std::move(mEventQueue[aLevel]); 112:00.16 | ^~~~~~ 112:01.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozalloc.h:129, 112:01.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/algorithm:68, 112:01.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:67, 112:01.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/ProxyAutoConfigChild.h:9, 112:01.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/ProxyAutoConfigChild.cpp:6: 112:01.27 In function ‘void operator delete(void*)’, 112:01.27 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, 112:01.27 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, 112:01.27 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, 112:01.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, 112:01.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, 112:01.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, 112:01.27 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, 112:01.27 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, 112:01.27 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, 112:01.27 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, 112:01.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, 112:01.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, 112:01.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, 112:01.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, 112:01.27 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: 112:01.28 /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] 112:01.28 51 | return free_impl(ptr); 112:01.28 | ^ 112:01.28 In function ‘void operator delete(void*)’, 112:01.28 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, 112:01.28 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, 112:01.28 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, 112:01.28 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, 112:01.28 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, 112:01.28 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, 112:01.28 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, 112:01.28 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: 112:01.28 /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] 112:01.28 51 | return free_impl(ptr); 112:01.28 | ^ 112:06.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/cache2/CacheFile.h:10: 112:06.79 /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)’: 112:06.79 /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] 112:06.79 40 | ((double)(aInt) / (double)CacheObserver::HalfLifeSeconds()) 112:06.79 | ^~~~~~~~~~~~~~ 112:06.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/cache2/CacheEntry.cpp:498:17: note: in expansion of macro ‘INT2FRECENCY’ 112:06.80 498 | mFrecency = INT2FRECENCY(frecency); 112:06.80 | ^~~~~~~~~~~~ 112:06.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/cache2/CacheEntry.cpp:494:14: note: ‘frecency’ was declared here 112:06.80 494 | uint32_t frecency; 112:06.80 | ^~~~~~~~ 112:09.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, 112:09.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 112:09.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 112:09.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 112:09.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 112:09.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 112:09.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 112:09.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentProcessDocumentChannel.h:12, 112:09.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/DocumentChannel.cpp:22, 112:09.72 from Unified_cpp_netwerk_ipc0.cpp:11: 112:09.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] 112:09.72 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 112:09.72 | ^~~~~~~~~~~~~~~~~ 112:09.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’ 112:09.72 187 | nsTArray> mWaiting; 112:09.72 | ^~~~~~~~~~~~~~~~~ 112:09.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: 112:09.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 112:09.72 47 | class ModuleLoadRequest; 112:09.72 | ^~~~~~~~~~~~~~~~~ 112:14.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, 112:14.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 112:14.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 112:14.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 112:14.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/DocumentChannelParent.cpp:13, 112:14.71 from Unified_cpp_netwerk_ipc0.cpp:29: 112:14.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] 112:14.71 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 112:14.71 | ^~~~~~~~ 112:14.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 ‘< >’ 112:20.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 112:20.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36, 112:20.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/DocumentChannelChild.cpp:23, 112:20.13 from Unified_cpp_netwerk_ipc0.cpp:20: 112:20.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]’: 112:20.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 >*]’ 112:20.14 202 | return ReinterpretHelper::FromInternalValue(v); 112:20.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 112:20.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 >*]’ 112:20.14 4315 | return mProperties.Get(aProperty, aFoundResult); 112:20.14 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 112:20.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 112:20.14 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 112:20.14 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:20.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] 112:20.14 302 | memcpy(&value, &aInternalValue, sizeof(value)); 112:20.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:20.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 112:20.14 396 | struct FrameBidiData { 112:20.14 | ^~~~~~~~~~~~~ 112:20.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/ChannelEventQueue.h:11, 112:20.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/ChannelEventQueue.cpp:8, 112:20.57 from Unified_cpp_netwerk_ipc0.cpp:2: 112:20.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]’: 112:20.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]’ 112:20.57 2437 | AssignRangeAlgorithm< 112:20.57 | ~~~~~~~~~~~~~~~~~~~~~ 112:20.57 2438 | std::is_trivially_copy_constructible_v, 112:20.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:20.57 2439 | std::is_same_v>::implementation(Elements(), aStart, 112:20.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 112:20.57 2440 | aCount, aValues); 112:20.57 | ~~~~~~~~~~~~~~~~ 112:20.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]’ 112:20.57 2468 | AssignRange(0, aArrayLen, aArray); 112:20.57 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 112:20.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]’ 112:20.57 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 112:20.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:20.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]’ 112:20.57 2971 | this->Assign(aOther); 112:20.57 | ~~~~~~~~~~~~^~~~~~~~ 112:20.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 112:20.57 24 | struct JSSettings { 112:20.57 | ^~~~~~~~~~ 112:20.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] 112:20.58 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 112:20.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:20.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: 112:20.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 112:20.58 25 | struct JSGCSetting { 112:20.58 | ^~~~~~~~~~~ 112:20.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 112:20.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::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 112:20.65 2437 | AssignRangeAlgorithm< 112:20.65 | ~~~~~~~~~~~~~~~~~~~~~ 112:20.65 2438 | std::is_trivially_copy_constructible_v, 112:20.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:20.65 2439 | std::is_same_v>::implementation(Elements(), aStart, 112:20.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 112:20.65 2440 | aCount, aValues); 112:20.65 | ~~~~~~~~~~~~~~~~ 112:20.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::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 112:20.65 2468 | AssignRange(0, aArrayLen, aArray); 112:20.65 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 112:20.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::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 112:20.65 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 112:20.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:20.65 /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]’ 112:20.65 2977 | this->Assign(aOther); 112:20.65 | ~~~~~~~~~~~~^~~~~~~~ 112:20.65 /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 112:20.65 64 | addrs_(_addrs), 112:20.65 | ^~~~~~~~~~~~~~ 112:20.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 type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 112:20.67 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 112:20.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:20.67 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, 112:20.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentChannelChild.h:11, 112:20.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/DocumentChannel.cpp:21: 112:20.67 /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 112:20.67 105 | union NetAddr { 112:20.67 | ^~~~~~~ 112:27.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, 112:27.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 112:27.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 112:27.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 112:27.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/SocketProcessBridgeChild.cpp:11, 112:27.18 from Unified_cpp_netwerk_ipc1.cpp:20: 112:27.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] 112:27.18 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 112:27.18 | ^~~~~~~~ 112:27.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 ‘< >’ 112:28.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 112:28.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 112:28.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 112:28.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 112:28.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 112:28.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIChannel.h:11, 112:28.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/ChannelEventQueue.cpp:12: 112:28.82 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::net::RemoteStreamInfo; RejectValueT = nsresult; bool IsExclusive = false]’, 112:28.82 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: 112:28.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] 112:28.82 678 | aFrom->ChainTo(aTo.forget(), ""); 112:28.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:28.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::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]’: 112:28.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::net::RemoteStreamInfo; RejectValueT = nsresult; bool IsExclusive = false]’ 112:28.82 1191 | void ChainTo(already_AddRefed aChainedPromise, 112:28.82 | ^~~~~~~ 112:28.84 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::net::RemoteStreamInfo; RejectValueT = nsresult; bool IsExclusive = false]’, 112:28.84 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: 112: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] 112:28.84 678 | aFrom->ChainTo(aTo.forget(), ""); 112:28.84 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112: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::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]’: 112: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::net::RemoteStreamInfo; RejectValueT = nsresult; bool IsExclusive = false]’ 112:28.84 1191 | void ChainTo(already_AddRefed aChainedPromise, 112:28.84 | ^~~~~~~ 112:29.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, 112:29.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 112:29.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 112:29.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PNecko.cpp:8, 112:29.16 from Unified_cpp_netwerk_ipc2.cpp:47: 112:29.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] 112:29.16 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 112:29.16 | ^~~~~~~~ 112:29.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 ‘< >’ 112:30.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, 112:30.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 112:30.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 112:30.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 112:30.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 112:30.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 112:30.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 112:30.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentChannelParent.h:10, 112:30.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PDocumentChannelParent.cpp:31, 112:30.24 from Unified_cpp_netwerk_ipc1.cpp:128: 112:30.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] 112:30.24 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 112:30.24 | ^~~~~~~~~~~~~~~~~ 112:30.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’ 112:30.24 187 | nsTArray> mWaiting; 112:30.24 | ^~~~~~~~~~~~~~~~~ 112:30.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: 112:30.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 112:30.24 47 | class ModuleLoadRequest; 112:30.24 | ^~~~~~~~~~~~~~~~~ 112:31.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 112:31.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 112:31.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PNecko.cpp:14: 112:31.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]’: 112:31.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 >*]’ 112:31.82 202 | return ReinterpretHelper::FromInternalValue(v); 112:31.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 112:31.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 >*]’ 112:31.82 4315 | return mProperties.Get(aProperty, aFoundResult); 112:31.82 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 112:31.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 112:31.82 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 112:31.82 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:31.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] 112:31.82 302 | memcpy(&value, &aInternalValue, sizeof(value)); 112:31.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:31.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 112:31.82 396 | struct FrameBidiData { 112:31.82 | ^~~~~~~~~~~~~ 112:32.14 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, 112:32.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PFileChannelChild.h:9, 112:32.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PFileChannelChild.cpp:7, 112:32.14 from Unified_cpp_netwerk_ipc2.cpp:2: 112:32.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 112:32.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 112:32.15 2437 | AssignRangeAlgorithm< 112:32.15 | ~~~~~~~~~~~~~~~~~~~~~ 112:32.15 2438 | std::is_trivially_copy_constructible_v, 112:32.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:32.15 2439 | std::is_same_v>::implementation(Elements(), aStart, 112:32.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 112:32.15 2440 | aCount, aValues); 112:32.15 | ~~~~~~~~~~~~~~~~ 112:32.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 112:32.15 2468 | AssignRange(0, aArrayLen, aArray); 112:32.15 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 112: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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 112:32.15 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 112:32.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:32.15 /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]’ 112:32.15 2977 | this->Assign(aOther); 112:32.15 | ~~~~~~~~~~~~^~~~~~~~ 112:32.15 /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 112:32.15 64 | addrs_(_addrs), 112:32.15 | ^~~~~~~~~~~~~~ 112: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 type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 112:32.15 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 112:32.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:32.15 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, 112:32.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PHttpChannel.h:27, 112:32.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PHttpChannelParent.h:9, 112:32.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PNecko.cpp:10: 112:32.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 112:32.15 105 | union NetAddr { 112:32.15 | ^~~~~~~ 112:34.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 112:34.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31, 112:34.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 112:34.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 112:34.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/SocketProcessParent.cpp:34, 112:34.18 from Unified_cpp_netwerk_ipc1.cpp:65: 112:34.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]’: 112:34.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 >*]’ 112:34.18 202 | return ReinterpretHelper::FromInternalValue(v); 112:34.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 112:34.18 /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 >*]’ 112:34.18 4315 | return mProperties.Get(aProperty, aFoundResult); 112:34.18 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 112:34.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 112:34.18 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 112:34.18 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:34.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] 112:34.18 302 | memcpy(&value, &aInternalValue, sizeof(value)); 112:34.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:34.18 /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 112:34.18 396 | struct FrameBidiData { 112:34.18 | ^~~~~~~~~~~~~ 112:34.68 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, 112:34.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PSocketProcessBackgroundChild.h:9, 112:34.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/SocketProcessBackgroundChild.h:10, 112:34.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/SocketProcessBackgroundChild.cpp:6, 112:34.68 from Unified_cpp_netwerk_ipc1.cpp:2: 112:34.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 112:34.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 112:34.68 2437 | AssignRangeAlgorithm< 112:34.68 | ~~~~~~~~~~~~~~~~~~~~~ 112:34.68 2438 | std::is_trivially_copy_constructible_v, 112:34.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:34.68 2439 | std::is_same_v>::implementation(Elements(), aStart, 112:34.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 112:34.68 2440 | aCount, aValues); 112:34.68 | ~~~~~~~~~~~~~~~~ 112:34.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 112:34.68 2468 | AssignRange(0, aArrayLen, aArray); 112:34.68 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 112:34.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 112:34.68 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 112:34.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:34.68 /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]’ 112:34.68 2977 | this->Assign(aOther); 112:34.69 | ~~~~~~~~~~~~^~~~~~~~ 112:34.69 /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 112:34.69 64 | addrs_(_addrs), 112:34.69 | ^~~~~~~~~~~~~~ 112:34.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 type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 112:34.69 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 112:34.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:34.69 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, 112:34.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PBackgroundDataBridge.h:22, 112:34.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PBackgroundDataBridgeParent.h:9, 112:34.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/BackgroundDataBridgeParent.h:8, 112:34.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/SocketProcessBridgeParent.cpp:15, 112:34.69 from Unified_cpp_netwerk_ipc1.cpp:29: 112:34.69 /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 112:34.69 105 | union NetAddr { 112:34.69 | ^~~~~~~ 112:34.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::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 112:34.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::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 112:34.75 2437 | AssignRangeAlgorithm< 112:34.75 | ~~~~~~~~~~~~~~~~~~~~~ 112:34.75 2438 | std::is_trivially_copy_constructible_v, 112:34.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:34.75 2439 | std::is_same_v>::implementation(Elements(), aStart, 112:34.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 112:34.75 2440 | aCount, aValues); 112:34.75 | ~~~~~~~~~~~~~~~~ 112:34.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::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 112:34.75 2468 | AssignRange(0, aArrayLen, aArray); 112:34.75 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 112:34.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::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 112:34.75 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 112:34.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:34.75 /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]’ 112:34.75 2971 | this->Assign(aOther); 112:34.75 | ~~~~~~~~~~~~^~~~~~~~ 112:34.75 /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 112:34.75 24 | struct JSSettings { 112:34.75 | ^~~~~~~~~~ 112:34.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 112:34.76 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 112:34.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:34.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 112:34.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 112:34.76 25 | struct JSGCSetting { 112:34.76 | ^~~~~~~~~~~ 112:41.08 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 112:41.08 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: 112:41.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] 112:41.08 678 | aFrom->ChainTo(aTo.forget(), ""); 112:41.08 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:41.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::net::DocumentLoadListener::MaybeTriggerProcessSwitch(bool*)::&)>; RejectFunction = mozilla::net::DocumentLoadListener::MaybeTriggerProcessSwitch(bool*)::; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 112:41.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]’ 112:41.09 1191 | void ChainTo(already_AddRefed aChainedPromise, 112:41.09 | ^~~~~~~ 112:41.37 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 112:41.37 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: 112:41.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] 112:41.38 678 | aFrom->ChainTo(aTo.forget(), ""); 112:41.38 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:41.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::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]’: 112:41.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 = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 112:41.38 1191 | void ChainTo(already_AddRefed aChainedPromise, 112:41.38 | ^~~~~~~ 112:41.62 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]’, 112:41.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 = 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: 112:41.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] 112:41.63 678 | aFrom->ChainTo(aTo.forget(), ""); 112:41.63 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:41.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::net::DocumentLoadListener::MaybeTriggerProcessSwitch(bool*)::&)>; RejectFunction = mozilla::net::DocumentLoadListener::MaybeTriggerProcessSwitch(bool*)::; ResolveValueT = RefPtr; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 112:41.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 = RefPtr; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 112:41.63 1191 | void ChainTo(already_AddRefed aChainedPromise, 112:41.63 | ^~~~~~~ 112:47.27 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’, 112:47.27 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: 112:47.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] 112:47.27 678 | aFrom->ChainTo(aTo.forget(), ""); 112:47.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:47.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::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]’: 112:47.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 = nsresult; bool IsExclusive = false]’ 112:47.27 1191 | void ChainTo(already_AddRefed aChainedPromise, 112:47.27 | ^~~~~~~ 112:48.35 netwerk/mime 112:49.77 netwerk/protocol/about 112:50.18 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, 112:50.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PSimpleChannelParent.h:9, 112:50.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PSimpleChannelParent.cpp:7, 112:50.18 from Unified_cpp_netwerk_ipc3.cpp:2: 112:50.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 112:50.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 112:50.18 2437 | AssignRangeAlgorithm< 112:50.18 | ~~~~~~~~~~~~~~~~~~~~~ 112:50.18 2438 | std::is_trivially_copy_constructible_v, 112:50.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:50.18 2439 | std::is_same_v>::implementation(Elements(), aStart, 112:50.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 112:50.18 2440 | aCount, aValues); 112:50.18 | ~~~~~~~~~~~~~~~~ 112:50.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 112:50.18 2468 | AssignRange(0, aArrayLen, aArray); 112:50.18 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 112:50.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 112:50.18 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 112:50.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:50.18 /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]’ 112:50.18 2977 | this->Assign(aOther); 112:50.18 | ~~~~~~~~~~~~^~~~~~~~ 112:50.18 /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 112:50.18 64 | addrs_(_addrs), 112:50.18 | ^~~~~~~~~~~~~~ 112:50.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 type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 112:50.19 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 112:50.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:50.19 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, 112:50.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequest.h:22, 112:50.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParent.h:9, 112:50.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PSocketProcess.cpp:8, 112:50.19 from Unified_cpp_netwerk_ipc3.cpp:11: 112:50.19 /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 112:50.19 105 | union NetAddr { 112:50.19 | ^~~~~~~ 112:54.19 netwerk/protocol/data 112:58.00 netwerk/protocol/file 113:01.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, 113:01.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 113:01.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 113:01.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 113:01.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/data/DataChannelChild.cpp:10, 113:01.61 from Unified_cpp_protocol_data0.cpp:2: 113:01.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] 113:01.61 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 113:01.61 | ^~~~~~~~ 113:01.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 ‘< >’ 113:04.21 netwerk/protocol/gio 113:05.62 netwerk/protocol/http 113:05.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, 113:05.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 113:05.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 113:05.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 113:05.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/file/FileChannelChild.cpp:10, 113:05.78 from Unified_cpp_protocol_file0.cpp:2: 113:05.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] 113:05.78 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 113:05.78 | ^~~~~~~~ 113:05.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 ‘< >’ 113:10.80 netwerk/protocol/res 113:15.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, 113:15.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 113:15.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 113:15.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 113:15.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/gio/GIOChannelChild.cpp:10, 113:15.25 from Unified_cpp_netwerk_protocol_gio0.cpp:2: 113:15.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] 113:15.26 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 113:15.26 | ^~~~~~~~ 113:15.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 ‘< >’ 113:18.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 113:18.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 113:18.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 113:18.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/gio/GIOChannelChild.cpp:11: 113:18.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]’: 113:18.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 >*]’ 113:18.28 202 | return ReinterpretHelper::FromInternalValue(v); 113:18.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 113:18.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 >*]’ 113:18.28 4315 | return mProperties.Get(aProperty, aFoundResult); 113:18.28 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 113:18.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 113:18.28 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 113:18.28 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:18.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] 113:18.28 302 | memcpy(&value, &aInternalValue, sizeof(value)); 113:18.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:18.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 113:18.28 396 | struct FrameBidiData { 113:18.28 | ^~~~~~~~~~~~~ 113:21.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, 113:21.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 113:21.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 113:21.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 113:21.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 113:21.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 113:21.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 113:21.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpChannel.h:18, 113:21.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpHandler.cpp:17: 113:21.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] 113:21.16 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 113:21.17 | ^~~~~~~~~~~~~~~~~ 113:21.17 /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’ 113:21.17 187 | nsTArray> mWaiting; 113:21.17 | ^~~~~~~~~~~~~~~~~ 113:21.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 113:21.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 113:21.17 47 | class ModuleLoadRequest; 113:21.17 | ^~~~~~~~~~~~~~~~~ 113:21.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, 113:21.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 113:21.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 113:21.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 113:21.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/res/SubstitutingProtocolHandler.cpp:10, 113:21.76 from Unified_cpp_netwerk_protocol_res0.cpp:29: 113:21.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] 113:21.76 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 113:21.76 | ^~~~~~~~ 113:21.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 ‘< >’ 113:22.40 netwerk/protocol/viewsource 113:26.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, 113:26.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 113:26.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 113:26.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 113:26.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpHandler.cpp:81: 113:26.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] 113:26.06 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 113:26.06 | ^~~~~~~~ 113:26.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 ‘< >’ 113:26.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, 113:26.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 113:26.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 113:26.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 113:26.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 113:26.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 113:26.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 113:26.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpChannel.h:18, 113:26.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:12, 113:26.70 from Unified_cpp_protocol_viewsource0.cpp:2: 113:26.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] 113:26.70 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 113:26.70 | ^~~~~~~~~~~~~~~~~ 113:26.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’ 113:26.70 187 | nsTArray> mWaiting; 113:26.70 | ^~~~~~~~~~~~~~~~~ 113:26.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: 113:26.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 113:26.70 47 | class ModuleLoadRequest; 113:26.70 | ^~~~~~~~~~~~~~~~~ 113:28.00 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, 113:28.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/viewsource/nsViewSourceChannel.h:10, 113:28.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:7: 113:28.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]’: 113:28.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]’ 113:28.00 2437 | AssignRangeAlgorithm< 113:28.00 | ~~~~~~~~~~~~~~~~~~~~~ 113:28.00 2438 | std::is_trivially_copy_constructible_v, 113:28.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:28.00 2439 | std::is_same_v>::implementation(Elements(), aStart, 113:28.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 113:28.01 2440 | aCount, aValues); 113:28.01 | ~~~~~~~~~~~~~~~~ 113:28.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 113:28.01 2468 | AssignRange(0, aArrayLen, aArray); 113:28.01 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 113:28.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 113:28.01 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 113:28.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:28.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 113:28.01 2971 | this->Assign(aOther); 113:28.01 | ~~~~~~~~~~~~^~~~~~~~ 113:28.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 113:28.01 24 | struct JSSettings { 113:28.01 | ^~~~~~~~~~ 113:28.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] 113:28.01 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 113:28.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:28.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: 113:28.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 113:28.01 25 | struct JSGCSetting { 113:28.01 | ^~~~~~~~~~~ 113:29.01 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, 113:29.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 113:29.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 113:29.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/HttpLog.h:20, 113:29.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpHandler.cpp:8: 113:29.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]’: 113:29.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]’ 113:29.01 2437 | AssignRangeAlgorithm< 113:29.01 | ~~~~~~~~~~~~~~~~~~~~~ 113:29.01 2438 | std::is_trivially_copy_constructible_v, 113:29.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:29.01 2439 | std::is_same_v>::implementation(Elements(), aStart, 113:29.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 113:29.01 2440 | aCount, aValues); 113:29.01 | ~~~~~~~~~~~~~~~~ 113:29.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]’ 113:29.01 2468 | AssignRange(0, aArrayLen, aArray); 113:29.01 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 113:29.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]’ 113:29.01 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 113:29.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:29.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]’ 113:29.02 2971 | this->Assign(aOther); 113:29.02 | ~~~~~~~~~~~~^~~~~~~~ 113:29.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 113:29.02 24 | struct JSSettings { 113:29.02 | ^~~~~~~~~~ 113:29.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] 113:29.02 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 113:29.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:29.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: 113:29.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 113:29.02 25 | struct JSGCSetting { 113:29.02 | ^~~~~~~~~~~ 113:30.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 113:30.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 113:30.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 113:30.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 113:30.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 113:30.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/NeckoParent.h:8, 113:30.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/res/ExtensionProtocolHandler.h:9, 113:30.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/res/ExtensionProtocolHandler.cpp:7, 113:30.33 from Unified_cpp_netwerk_protocol_res0.cpp:2: 113:30.33 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]’, 113:30.33 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: 113:30.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] 113:30.33 678 | aFrom->ChainTo(aTo.forget(), ""); 113:30.33 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:30.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::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]’: 113:30.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::Maybe; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 113:30.33 1191 | void ChainTo(already_AddRefed aChainedPromise, 113:30.33 | ^~~~~~~ 113:30.43 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]’, 113:30.43 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: 113:30.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] 113:30.43 678 | aFrom->ChainTo(aTo.forget(), ""); 113:30.43 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:30.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::net::ExtensionStreamGetter::GetAsync(nsIStreamListener*, nsIChannel*)::&)>; RejectFunction = mozilla::net::ExtensionStreamGetter::GetAsync(nsIStreamListener*, nsIChannel*)::; ResolveValueT = RefPtr; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 113:30.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 = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 113:30.43 1191 | void ChainTo(already_AddRefed aChainedPromise, 113:30.43 | ^~~~~~~ 113:30.53 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]’, 113:30.53 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: 113: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] 113:30.53 678 | aFrom->ChainTo(aTo.forget(), ""); 113:30.53 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113: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 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]’: 113: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 = mozilla::ipc::FileDescriptor; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 113:30.53 1191 | void ChainTo(already_AddRefed aChainedPromise, 113:30.53 | ^~~~~~~ 113:31.68 netwerk/protocol/websocket 113:32.69 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: 113:32.69 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 113:32.69 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: 113:32.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] 113:32.69 678 | aFrom->ChainTo(aTo.forget(), ""); 113:32.69 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:32.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::net::nsHttpHandler::EnsureHSTSDataReady(JSContext*, mozilla::dom::Promise**)::::ResolveOrRejectValue&&)>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 113:32.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 = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 113:32.69 1191 | void ChainTo(already_AddRefed aChainedPromise, 113:32.69 | ^~~~~~~ 113: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, 113:40.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 113:40.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 113:40.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 113:40.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:16, 113:40.11 from Unified_cpp_protocol_websocket0.cpp:2: 113:40.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] 113:40.11 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 113:40.11 | ^~~~~~~~ 113:40.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 ‘< >’ 113:41.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 113:41.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 113:41.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PWebSocketChild.cpp:29, 113:41.22 from Unified_cpp_protocol_websocket1.cpp:2: 113:41.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]’: 113:41.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 >*]’ 113:41.22 202 | return ReinterpretHelper::FromInternalValue(v); 113:41.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 113:41.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 >*]’ 113:41.22 4315 | return mProperties.Get(aProperty, aFoundResult); 113:41.22 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 113:41.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 113:41.22 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 113:41.22 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:41.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] 113:41.22 302 | memcpy(&value, &aInternalValue, sizeof(value)); 113:41.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:41.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 113:41.22 396 | struct FrameBidiData { 113:41.22 | ^~~~~~~~~~~~~ 113:42.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, 113:42.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 113:42.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 113:42.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 113:42.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 113:42.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 113:42.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 113:42.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpChannel.h:18, 113:42.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/AlternateServices.cpp:20, 113:42.54 from Unified_cpp_protocol_http0.cpp:65: 113:42.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] 113:42.54 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 113:42.54 | ^~~~~~~~~~~~~~~~~ 113:42.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’ 113:42.54 187 | nsTArray> mWaiting; 113:42.54 | ^~~~~~~~~~~~~~~~~ 113:42.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 113:42.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 113:42.55 47 | class ModuleLoadRequest; 113:42.55 | ^~~~~~~~~~~~~~~~~ 113:42.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 113:42.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 113:42.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 113:42.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/websocket/WebSocketChannelChild.cpp:9, 113:42.62 from Unified_cpp_protocol_websocket0.cpp:29: 113:42.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 113:42.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 113:42.62 202 | return ReinterpretHelper::FromInternalValue(v); 113:42.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 113:42.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 113:42.62 4315 | return mProperties.Get(aProperty, aFoundResult); 113:42.62 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 113:42.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 113:42.62 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 113:42.62 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:42.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 113:42.62 302 | memcpy(&value, &aInternalValue, sizeof(value)); 113:42.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:42.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 113:42.62 396 | struct FrameBidiData { 113:42.62 | ^~~~~~~~~~~~~ 113:44.65 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, 113:44.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 113:44.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 113:44.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/HttpLog.h:20, 113:44.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/ASpdySession.cpp:8, 113:44.65 from Unified_cpp_protocol_http0.cpp:2: 113:44.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]’: 113:44.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]’ 113:44.65 2437 | AssignRangeAlgorithm< 113:44.65 | ~~~~~~~~~~~~~~~~~~~~~ 113:44.66 2438 | std::is_trivially_copy_constructible_v, 113:44.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:44.66 2439 | std::is_same_v>::implementation(Elements(), aStart, 113:44.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 113:44.66 2440 | aCount, aValues); 113:44.66 | ~~~~~~~~~~~~~~~~ 113:44.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 113:44.66 2468 | AssignRange(0, aArrayLen, aArray); 113:44.66 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 113:44.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]’ 113:44.66 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 113:44.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:44.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]’ 113:44.66 2971 | this->Assign(aOther); 113:44.66 | ~~~~~~~~~~~~^~~~~~~~ 113:44.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 113:44.66 24 | struct JSSettings { 113:44.66 | ^~~~~~~~~~ 113:44.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] 113:44.66 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 113:44.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:44.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 113:44.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 113:44.66 25 | struct JSGCSetting { 113:44.66 | ^~~~~~~~~~~ 113:48.15 In file included from Unified_cpp_protocol_websocket0.cpp:20: 113:48.15 /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*)’: 113:48.15 /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] 113:48.15 1449 | mFramePtr = mBuffer + (mFramePtr - old); 113:48.15 | ~~~~~~~~~~^~~~~ 113:48.15 /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 113:48.15 1444 | mBuffer = (uint8_t*)realloc(mBuffer, mBufferSize); 113:48.15 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 113:49.54 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: 113:49.54 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 113:49.54 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: 113:49.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] 113:49.54 678 | aFrom->ChainTo(aTo.forget(), ""); 113:49.54 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:49.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::net::CachePushChecker::DoCheck()::::; RejectFunction = mozilla::net::CachePushChecker::DoCheck()::::; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 113:49.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::ipc::ResponseRejectReason; bool IsExclusive = true]’ 113:49.54 1191 | void ChainTo(already_AddRefed aChainedPromise, 113:49.54 | ^~~~~~~ 113:49.55 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 113:49.55 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, 113:49.55 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, 113:49.55 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: 113:49.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] 113:49.56 678 | aFrom->ChainTo(aTo.forget(), ""); 113:49.56 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:49.56 /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]’: 113:49.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 113:49.56 1191 | void ChainTo(already_AddRefed aChainedPromise, 113:49.56 | ^~~~~~~ 113: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, 113:51.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 113:51.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 113:51.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 113:51.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 113:51.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 113:51.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 113:51.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpChannel.h:18, 113:51.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/HttpChannelParent.h:21, 113:51.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/EarlyHintPreloader.cpp:10, 113:51.77 from Unified_cpp_protocol_http1.cpp:29: 113: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] 113:51.77 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 113:51.77 | ^~~~~~~~~~~~~~~~~ 113: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’ 113:51.77 187 | nsTArray> mWaiting; 113:51.77 | ^~~~~~~~~~~~~~~~~ 113: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: 113: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 113:51.77 47 | class ModuleLoadRequest; 113:51.77 | ^~~~~~~~~~~~~~~~~ 113:52.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, 113:52.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 113:52.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/EarlyHintPreloader.cpp:19: 113:52.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] 113:52.98 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 113:52.98 | ^~~~~~~~ 113:52.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 ‘< >’ 113:53.10 netwerk/protocol/webtransport 113:56.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, 113:56.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 113:56.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 113:56.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/HttpLog.h:20, 113:56.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/ConnectionHandle.cpp:7, 113:56.71 from Unified_cpp_protocol_http1.cpp:2: 113:56.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 113:56.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 113:56.71 2437 | AssignRangeAlgorithm< 113:56.71 | ~~~~~~~~~~~~~~~~~~~~~ 113:56.71 2438 | std::is_trivially_copy_constructible_v, 113:56.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:56.71 2439 | std::is_same_v>::implementation(Elements(), aStart, 113:56.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 113:56.71 2440 | aCount, aValues); 113:56.71 | ~~~~~~~~~~~~~~~~ 113:56.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 113:56.71 2468 | AssignRange(0, aArrayLen, aArray); 113:56.71 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 113:56.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 113:56.71 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 113:56.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:56.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 113:56.71 2971 | this->Assign(aOther); 113:56.71 | ~~~~~~~~~~~~^~~~~~~~ 113:56.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 113:56.72 24 | struct JSSettings { 113:56.72 | ^~~~~~~~~~ 113:56.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] 113:56.72 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 113:56.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:56.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: 113:56.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 113:56.72 25 | struct JSGCSetting { 113:56.72 | ^~~~~~~~~~~ 113:56.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 113:56.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 113:56.88 2437 | AssignRangeAlgorithm< 113:56.88 | ~~~~~~~~~~~~~~~~~~~~~ 113:56.88 2438 | std::is_trivially_copy_constructible_v, 113:56.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:56.88 2439 | std::is_same_v>::implementation(Elements(), aStart, 113:56.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 113:56.88 2440 | aCount, aValues); 113:56.88 | ~~~~~~~~~~~~~~~~ 113:56.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 113:56.88 2468 | AssignRange(0, aArrayLen, aArray); 113:56.88 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 113:56.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 113:56.88 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 113:56.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:56.88 /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]’ 113:56.88 2967 | this->Assign(aOther); 113:56.88 | ~~~~~~~~~~~~^~~~~~~~ 113:56.88 /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}]’ 113:56.88 52 | struct SvcParamIpv4Hint { 113:56.88 | ^~~~~~~~~~~~~~~~ 113:56.88 /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 ] 113:56.88 /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}]’ 113:56.88 224 | Next::copyConstruct(aLhs, aRhs); 113:56.88 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 113:56.89 /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}]’ 113:56.89 653 | Impl::copyConstruct(ptr(), aRhs); 113:56.89 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 113:56.89 /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]’ 113:56.89 85 | struct SvcFieldValue { 113:56.89 | ^~~~~~~~~~~~~ 113:56.89 /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]’ 113:56.89 660 | nsTArrayElementTraits::Construct(iter, *aValues); 113:56.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 113:56.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::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 113:56.89 2437 | AssignRangeAlgorithm< 113:56.89 | ~~~~~~~~~~~~~~~~~~~~~ 113:56.89 2438 | std::is_trivially_copy_constructible_v, 113:56.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:56.89 2439 | std::is_same_v>::implementation(Elements(), aStart, 113:56.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 113:56.89 2440 | aCount, aValues); 113:56.89 | ~~~~~~~~~~~~~~~~ 113:56.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::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 113:56.89 2468 | AssignRange(0, aArrayLen, aArray); 113:56.89 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 113:56.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::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 113:56.89 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 113:56.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:56.89 /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]’ 113:56.89 2967 | this->Assign(aOther); 113:56.89 | ~~~~~~~~~~~~^~~~~~~~ 113:56.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 113:56.89 93 | struct SVCB { 113:56.89 | ^~~~ 113:56.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 type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 113:56.89 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 113:56.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:56.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsAHttpConnection.h:8, 113:56.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/ConnectionHandle.h:9, 113:56.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/ConnectionHandle.cpp:15: 113:56.89 /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 113:56.89 105 | union NetAddr { 113:56.89 | ^~~~~~~ 113:59.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 113:59.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrincipal.h:33, 113:59.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIWebTransport.h:13, 113:59.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/webtransport/WebTransportHash.h:9, 113:59.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/webtransport/WebTransportHash.cpp:6, 113:59.62 from Unified_cpp_webtransport0.cpp:2: 113:59.62 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]’, 113:59.63 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, 113:59.63 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, 113:59.63 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, 113:59.63 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 113:59.63 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: 113:59.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray > [1]’ [-Warray-bounds=] 113:59.63 315 | mHdr->mLength = 0; 113:59.63 | ~~~~~~~~~~~~~~^~~ 113:59.63 In file included from Unified_cpp_webtransport0.cpp:11: 113:59.63 /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)’: 113:59.63 /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 113:59.63 635 | nsTArray> pendingEvents; 113:59.63 | ^~~~~~~~~~~~~ 113:59.63 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]’, 113:59.63 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, 113:59.63 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, 113:59.63 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, 113:59.63 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 113:59.63 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: 113:59.63 /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=] 113:59.64 450 | mArray.mHdr->mLength = 0; 113:59.64 | ~~~~~~~~~~~~~~~~~~~~~^~~ 113:59.64 /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)’: 113:59.64 /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 113:59.64 635 | nsTArray> pendingEvents; 113:59.64 | ^~~~~~~~~~~~~ 113:59.64 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]’, 113:59.64 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, 113:59.64 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, 113:59.64 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, 113:59.64 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, 113:59.64 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: 113:59.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsTArray > [1]’ [-Warray-bounds=] 113:59.64 450 | mArray.mHdr->mLength = 0; 113:59.64 | ~~~~~~~~~~~~~~~~~~~~~^~~ 113:59.64 /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)’: 113:59.64 /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 113:59.64 635 | nsTArray> pendingEvents; 113:59.64 | ^~~~~~~~~~~~~ 113:59.64 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]’, 113:59.64 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, 113:59.64 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, 113:59.64 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, 113:59.64 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, 113:59.64 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: 113:59.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 ‘nsTArray > [1]’ [-Warray-bounds=] 113:59.65 315 | mHdr->mLength = 0; 113:59.65 | ~~~~~~~~~~~~~~^~~ 113:59.65 /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)’: 113:59.65 /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 113:59.65 636 | nsTArray> pendingCreateStreamEvents; 113:59.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 113:59.65 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]’, 113:59.65 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, 113:59.65 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, 113:59.65 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, 113:59.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, 113:59.65 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: 113:59.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 > [1]’ [-Warray-bounds=] 113:59.65 450 | mArray.mHdr->mLength = 0; 113:59.65 | ~~~~~~~~~~~~~~~~~~~~~^~~ 113:59.65 /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)’: 113:59.65 /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 113:59.65 636 | nsTArray> pendingCreateStreamEvents; 113:59.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 113:59.65 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]’, 113:59.65 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, 113:59.65 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, 113:59.65 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, 113:59.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, 113:59.65 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: 113:59.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 > [1]’ [-Warray-bounds=] 113:59.66 450 | mArray.mHdr->mLength = 0; 113:59.66 | ~~~~~~~~~~~~~~~~~~~~~^~~ 113:59.66 /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)’: 113:59.66 /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 113:59.66 636 | nsTArray> pendingCreateStreamEvents; 113:59.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 114: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, 114:02.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 114:02.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 114:02.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 114:02.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 114:02.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 114:02.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 114:02.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpChannel.h:18, 114:02.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/HttpChannelParent.h:21, 114:02.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/HttpBackgroundChannelParent.cpp:13, 114:02.62 from Unified_cpp_protocol_http2.cpp:29: 114: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] 114:02.62 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 114:02.62 | ^~~~~~~~~~~~~~~~~ 114: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’ 114:02.62 187 | nsTArray> mWaiting; 114:02.62 | ^~~~~~~~~~~~~~~~~ 114: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: 114: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 114:02.62 47 | class ModuleLoadRequest; 114:02.62 | ^~~~~~~~~~~~~~~~~ 114: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, 114:04.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 114:04.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 114:04.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 114:04.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 114:04.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/HttpBackgroundChannelParent.cpp:14: 114: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] 114:04.67 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 114:04.67 | ^~~~~~~~ 114:04.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 ‘< >’ 114:05.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 114:05.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 114:05.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 114:05.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 114:05.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 114:05.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/ParentChannelListener.h:11, 114:05.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/ParentChannelListener.cpp:10, 114:05.93 from Unified_cpp_protocol_http3.cpp:65: 114:05.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] 114:05.93 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 114:05.93 | ^~~~~~~~~~~~~~~~~ 114:05.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’ 114:05.93 187 | nsTArray> mWaiting; 114:05.93 | ^~~~~~~~~~~~~~~~~ 114:05.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 114:05.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 114:05.93 47 | class ModuleLoadRequest; 114:05.93 | ^~~~~~~~~~~~~~~~~ 114:09.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, 114:09.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 114:09.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 114:09.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 114:09.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/ParentChannelListener.cpp:11: 114:09.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] 114:09.34 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 114:09.34 | ^~~~~~~~ 114:09.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 ‘< >’ 114:10.22 In file included from Unified_cpp_protocol_http2.cpp:92: 114:10.22 /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)’: 114:10.23 /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] 114:10.23 99 | memset(&local, 0, sizeof(local)); 114:10.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 114:10.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsAHttpConnection.h:8, 114:10.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/Http3Session.h:14, 114:10.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/Http3WebTransportStream.cpp:9, 114:10.23 from Unified_cpp_protocol_http2.cpp:2: 114:10.23 /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 114:10.23 105 | union NetAddr { 114:10.23 | ^~~~~~~ 114:11.91 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, 114:11.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 114:11.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 114:11.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/HttpLog.h:20, 114:11.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/MockHttpAuth.cpp:7, 114:11.91 from Unified_cpp_protocol_http3.cpp:2: 114:11.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]’: 114:11.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]’ 114:11.91 2437 | AssignRangeAlgorithm< 114:11.91 | ~~~~~~~~~~~~~~~~~~~~~ 114:11.91 2438 | std::is_trivially_copy_constructible_v, 114:11.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:11.91 2439 | std::is_same_v>::implementation(Elements(), aStart, 114:11.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 114:11.91 2440 | aCount, aValues); 114:11.91 | ~~~~~~~~~~~~~~~~ 114:11.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]’ 114:11.91 2468 | AssignRange(0, aArrayLen, aArray); 114:11.91 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 114:11.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]’ 114:11.91 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 114:11.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:11.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]’ 114:11.91 2971 | this->Assign(aOther); 114:11.91 | ~~~~~~~~~~~~^~~~~~~~ 114:11.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 114:11.91 24 | struct JSSettings { 114:11.92 | ^~~~~~~~~~ 114:11.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] 114:11.92 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 114:11.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:11.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: 114:11.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 114:11.92 25 | struct JSGCSetting { 114:11.92 | ^~~~~~~~~~~ 114:12.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 114:12.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]’ 114:12.21 2437 | AssignRangeAlgorithm< 114:12.21 | ~~~~~~~~~~~~~~~~~~~~~ 114:12.21 2438 | std::is_trivially_copy_constructible_v, 114:12.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:12.21 2439 | std::is_same_v>::implementation(Elements(), aStart, 114:12.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 114:12.21 2440 | aCount, aValues); 114:12.21 | ~~~~~~~~~~~~~~~~ 114:12.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]’ 114:12.21 2468 | AssignRange(0, aArrayLen, aArray); 114:12.21 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 114:12.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]’ 114:12.21 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 114:12.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:12.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]’ 114:12.21 2967 | this->Assign(aOther); 114:12.21 | ~~~~~~~~~~~~^~~~~~~~ 114:12.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}]’ 114:12.21 52 | struct SvcParamIpv4Hint { 114:12.21 | ^~~~~~~~~~~~~~~~ 114:12.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 ] 114:12.21 /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}]’ 114:12.22 224 | Next::copyConstruct(aLhs, aRhs); 114:12.22 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 114:12.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}]’ 114:12.22 653 | Impl::copyConstruct(ptr(), aRhs); 114:12.22 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 114:12.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]’ 114:12.22 85 | struct SvcFieldValue { 114:12.22 | ^~~~~~~~~~~~~ 114:12.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]’ 114:12.22 660 | nsTArrayElementTraits::Construct(iter, *aValues); 114:12.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 114:12.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]’ 114:12.22 2437 | AssignRangeAlgorithm< 114:12.22 | ~~~~~~~~~~~~~~~~~~~~~ 114:12.22 2438 | std::is_trivially_copy_constructible_v, 114:12.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:12.22 2439 | std::is_same_v>::implementation(Elements(), aStart, 114:12.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 114:12.22 2440 | aCount, aValues); 114:12.22 | ~~~~~~~~~~~~~~~~ 114:12.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]’ 114:12.22 2468 | AssignRange(0, aArrayLen, aArray); 114:12.22 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 114:12.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]’ 114:12.22 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 114:12.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:12.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]’ 114:12.22 2967 | this->Assign(aOther); 114:12.22 | ~~~~~~~~~~~~^~~~~~~~ 114:12.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 114:12.22 93 | struct SVCB { 114:12.22 | ^~~~ 114:12.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] 114:12.22 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 114:12.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:12.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/HttpBaseChannel.h:18, 114:12.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/NetworkMarker.cpp:9, 114:12.22 from Unified_cpp_protocol_http3.cpp:11: 114:12.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 114:12.22 105 | union NetAddr { 114:12.22 | ^~~~~~~ 114:13.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 114:13.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 114:13.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 114:13.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/HttpChannelChild.cpp:20, 114:13.15 from Unified_cpp_protocol_http2.cpp:47: 114: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]’: 114: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 >*]’ 114:13.15 202 | return ReinterpretHelper::FromInternalValue(v); 114:13.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 114: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 >*]’ 114:13.15 4315 | return mProperties.Get(aProperty, aFoundResult); 114:13.15 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 114:13.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 114:13.15 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 114:13.15 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114: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] 114:13.15 302 | memcpy(&value, &aInternalValue, sizeof(value)); 114:13.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114: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 114:13.15 396 | struct FrameBidiData { 114:13.15 | ^~~~~~~~~~~~~ 114:13.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsAHttpTransaction.h:8, 114:13.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/Http3StreamBase.h:9, 114:13.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/Http3WebTransportStream.h:10, 114:13.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/Http3WebTransportStream.cpp:6: 114:13.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::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 114:13.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::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 114:13.75 2437 | AssignRangeAlgorithm< 114:13.75 | ~~~~~~~~~~~~~~~~~~~~~ 114:13.75 2438 | std::is_trivially_copy_constructible_v, 114:13.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:13.75 2439 | std::is_same_v>::implementation(Elements(), aStart, 114:13.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 114:13.75 2440 | aCount, aValues); 114:13.75 | ~~~~~~~~~~~~~~~~ 114:13.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::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 114:13.75 2468 | AssignRange(0, aArrayLen, aArray); 114:13.75 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 114:13.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::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 114:13.75 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 114:13.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:13.75 /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]’ 114:13.75 2971 | this->Assign(aOther); 114:13.75 | ~~~~~~~~~~~~^~~~~~~~ 114:13.75 /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 114:13.75 24 | struct JSSettings { 114:13.75 | ^~~~~~~~~~ 114:13.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 114:13.75 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 114:13.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:13.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 114:13.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 114:13.75 25 | struct JSGCSetting { 114:13.75 | ^~~~~~~~~~~ 114:15.84 netwerk/sctp/datachannel 114:19.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 114:19.42 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 114:19.42 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, 114:19.42 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, 114:19.42 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: 114:19.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=] 114:19.43 450 | mArray.mHdr->mLength = 0; 114:19.43 | ~~~~~~~~~~~~~~~~~~~~~^~~ 114:19.43 In file included from Unified_cpp_protocol_http3.cpp:47: 114:19.43 /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&)’: 114:19.43 /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 114:19.43 169 | encodedConfig.Assign(trrConfig->mEncodedConfig.Clone()); 114:19.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 114:19.43 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 114:19.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, 114:19.43 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, 114:19.43 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: 114:19.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=] 114:19.43 450 | mArray.mHdr->mLength = 0; 114:19.43 | ~~~~~~~~~~~~~~~~~~~~~^~~ 114:19.43 /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&)’: 114:19.43 /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 114:19.43 169 | encodedConfig.Assign(trrConfig->mEncodedConfig.Clone()); 114:19.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 114:26.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTSubstring.h:15, 114:26.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsAString.h:20, 114:26.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsString.h:16, 114:26.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsServiceManagerUtils.h:11, 114:26.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/sctp/datachannel/DataChannel.cpp:33: 114:26.55 In member function ‘constexpr void mozilla::Maybe::emplace(Args&& ...) [with Args = {mozilla::dom::RTCDataChannelState&}; T = mozilla::dom::RTCDataChannelState]’, 114:26.55 inlined from ‘InternalType& mozilla::dom::Optional_base::Construct(Args&& ...) [with Args = {mozilla::dom::RTCDataChannelState&}; T = mozilla::dom::RTCDataChannelState; InternalType = mozilla::dom::RTCDataChannelState]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:199:18, 114:26.55 inlined from ‘void mozilla::DataChannelConnection::AppendStatsToReport(const mozilla::UniquePtr&, DOMHighResTimeStamp) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/sctp/datachannel/DataChannel.cpp:784:29: 114:26.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:1015:3: warning: ‘state’ may be used uninitialized [-Wmaybe-uninitialized] 114:26.56 1015 | ::new (KnownNotNull, &mStorage.val) T(std::forward(aArgs)...); 114:26.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:26.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/sctp/datachannel/DataChannel.cpp: In member function ‘void mozilla::DataChannelConnection::AppendStatsToReport(const mozilla::UniquePtr&, DOMHighResTimeStamp) const’: 114:26.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/sctp/datachannel/DataChannel.cpp:769:13: note: ‘state’ was declared here 114:26.56 769 | State state; 114:26.56 | ^~~~~ 114:28.04 netwerk/sctp/src 114:28.75 In file included from Unified_c_netwerk_sctp_src0.c:65: 114:28.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/sctp/src/netinet/sctp_input.c: In function ‘sctp_handle_stream_reset_response’: 114:28.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/sctp/src/netinet/sctp_input.c:3866:99: warning: taking address of packed member of ‘struct sctp_stream_reset_out_request’ may result in an unaligned pointer value [-Waddress-of-packed-member] 114:28.75 3866 | sctp_reset_out_streams(stcb, number_entries, req_out_param->list_of_streams); 114:28.75 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 114:28.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/sctp/src/netinet/sctp_input.c:3879:101: warning: taking address of packed member of ‘struct sctp_stream_reset_out_request’ may result in an unaligned pointer value [-Waddress-of-packed-member] 114:28.75 3879 | sctp_reset_clear_pending(stcb, number_entries, req_out_param->list_of_streams); 114:28.75 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 114:28.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/sctp/src/netinet/sctp_input.c: In function ‘sctp_handle_str_reset_request_out’: 114:28.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/sctp/src/netinet/sctp_input.c:4151:71: warning: taking address of packed member of ‘struct sctp_stream_reset_out_request’ may result in an unaligned pointer value [-Waddress-of-packed-member] 114:28.75 4151 | sctp_reset_in_stream(stcb, number_entries, req->list_of_streams); 114:28.75 | ~~~^~~~~~~~~~~~~~~~~ 114: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, 114:31.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 114:31.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 114:31.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 114:31.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 114:31.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 114:31.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 114:31.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpChannel.h:18, 114:31.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsCORSListenerProxy.cpp:45, 114:31.21 from Unified_cpp_protocol_http4.cpp:2: 114: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] 114:31.21 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 114:31.21 | ^~~~~~~~~~~~~~~~~ 114:31.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’ 114:31.21 187 | nsTArray> mWaiting; 114:31.21 | ^~~~~~~~~~~~~~~~~ 114:31.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: 114:31.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 114:31.21 47 | class ModuleLoadRequest; 114:31.21 | ^~~~~~~~~~~~~~~~~ 114:31.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, 114:31.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 114:31.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsCORSListenerProxy.cpp:57: 114:31.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] 114:31.97 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 114:31.97 | ^~~~~~~~ 114:31.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 ‘< >’ 114:36.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:15, 114:36.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 114:36.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 114:36.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/HttpLog.h:20, 114:36.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/Http3WebTransportStream.cpp:8: 114:36.46 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 114:36.46 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: 114:36.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] 114:36.47 678 | aFrom->ChainTo(aTo.forget(), ""); 114:36.47 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:36.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise::AllSettled(nsISerialEventTarget*, nsTArray > >&)::::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 114:36.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 114:36.47 1191 | void ChainTo(already_AddRefed aChainedPromise, 114:36.47 | ^~~~~~~ 114:36.51 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 114:36.52 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: 114:36.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] 114:36.52 678 | aFrom->ChainTo(aTo.forget(), ""); 114:36.52 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:36.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::net::HttpBaseChannel::InternalSetUploadStream(nsIInputStream*, int64_t, bool)::::ResolveOrRejectValue&&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 114:36.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 = nsresult; bool IsExclusive = true]’ 114:36.52 1191 | void ChainTo(already_AddRefed aChainedPromise, 114:36.52 | ^~~~~~~ 114:39.66 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsTString, false>; ResolveValueT = RefPtr; RejectValueT = nsTString; bool IsExclusive = false]’, 114:39.66 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: 114:39.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] 114:39.66 678 | aFrom->ChainTo(aTo.forget(), ""); 114:39.66 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:39.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::net::HttpChannelChild::MaybeConnectToSocketProcess()::&)>; RejectFunction = mozilla::net::HttpChannelChild::MaybeConnectToSocketProcess()::; ResolveValueT = RefPtr; RejectValueT = nsTString; bool IsExclusive = false]’: 114:39.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 = nsTString; bool IsExclusive = false]’ 114:39.66 1191 | void ChainTo(already_AddRefed aChainedPromise, 114:39.66 | ^~~~~~~ 114:39.68 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsTString, false>; ResolveValueT = RefPtr; RejectValueT = nsTString; bool IsExclusive = false]’, 114:39.68 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, 114:39.68 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, 114:39.68 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, 114:39.68 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: 114:39.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] 114:39.69 678 | aFrom->ChainTo(aTo.forget(), ""); 114:39.69 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:39.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::Cancel() [with ResolveValueT = RefPtr; RejectValueT = nsTString; bool IsExclusive = false]’: 114:39.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 = RefPtr; RejectValueT = nsTString; bool IsExclusive = false]’ 114:39.69 1191 | void ChainTo(already_AddRefed aChainedPromise, 114:39.69 | ^~~~~~~ 114:39.92 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 114:39.92 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: 114:39.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] 114:39.92 678 | aFrom->ChainTo(aTo.forget(), ""); 114:39.92 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:39.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::net::HttpChannelParent::ContinueVerification(nsIAsyncVerifyRedirectReadyCallback*)::; RejectFunction = mozilla::net::HttpChannelParent::ContinueVerification(nsIAsyncVerifyRedirectReadyCallback*)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 114:39.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]’ 114:39.92 1191 | void ChainTo(already_AddRefed aChainedPromise, 114:39.92 | ^~~~~~~ 114:40.04 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 114:40.05 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: 114:40.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] 114:40.05 678 | aFrom->ChainTo(aTo.forget(), ""); 114:40.05 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:40.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::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]’: 114:40.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 = nsresult; bool IsExclusive = false]’ 114:40.05 1191 | void ChainTo(already_AddRefed aChainedPromise, 114:40.05 | ^~~~~~~ 114:40.07 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 114:40.07 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: 114:40.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] 114:40.07 678 | aFrom->ChainTo(aTo.forget(), ""); 114:40.07 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:40.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::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]’: 114:40.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]’ 114:40.07 1191 | void ChainTo(already_AddRefed aChainedPromise, 114:40.07 | ^~~~~~~ 114:40.09 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 114:40.09 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: 114:40.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] 114:40.09 678 | aFrom->ChainTo(aTo.forget(), ""); 114:40.09 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:40.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::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]’: 114:40.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 114:40.09 1191 | void ChainTo(already_AddRefed aChainedPromise, 114:40.09 | ^~~~~~~ 114:51.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, 114:51.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 114:51.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpTransaction.cpp:18, 114:51.90 from Unified_cpp_protocol_http5.cpp:2: 114:51.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] 114:51.90 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 114:51.90 | ^~~~~~~~ 114:51.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 ‘< >’ 114:52.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, 114:52.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 114:52.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 114:52.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 114:52.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 114:52.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 114:52.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 114:52.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpChannel.h:18, 114:52.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpTransaction.cpp:27: 114:52.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] 114:52.74 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 114:52.74 | ^~~~~~~~~~~~~~~~~ 114:52.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’ 114:52.74 187 | nsTArray> mWaiting; 114:52.74 | ^~~~~~~~~~~~~~~~~ 114:52.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: 114:52.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 114:52.74 47 | class ModuleLoadRequest; 114:52.74 | ^~~~~~~~~~~~~~~~~ 114:57.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITimer.h:13, 114:57.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/EventTokenBucket.h:14, 114:57.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpTransaction.h:10, 114:57.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpTransaction.cpp:8: 114:57.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]’: 114:57.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]’ 114:57.50 2437 | AssignRangeAlgorithm< 114:57.50 | ~~~~~~~~~~~~~~~~~~~~~ 114:57.50 2438 | std::is_trivially_copy_constructible_v, 114:57.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:57.50 2439 | std::is_same_v>::implementation(Elements(), aStart, 114:57.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 114:57.50 2440 | aCount, aValues); 114:57.50 | ~~~~~~~~~~~~~~~~ 114:57.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]’ 114:57.50 2468 | AssignRange(0, aArrayLen, aArray); 114:57.50 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 114:57.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]’ 114:57.50 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 114:57.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:57.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]’ 114:57.50 2971 | this->Assign(aOther); 114:57.50 | ~~~~~~~~~~~~^~~~~~~~ 114:57.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 114:57.50 24 | struct JSSettings { 114:57.50 | ^~~~~~~~~~ 114:57.50 /builddir/build/BUILD/firefox-128.12.0-build/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] 114:57.50 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 114:57.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:57.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 114:57.50 /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 114:57.50 25 | struct JSGCSetting { 114:57.50 | ^~~~~~~~~~~ 115:00.48 netwerk/socket 115:01.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 115:01.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 115:01.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_content.h:7, 115:01.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsCORSListenerProxy.cpp:12: 115:01.33 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = nsCOMPtr; RejectValueT = nsresult; bool IsExclusive = false]’, 115:01.33 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: 115:01.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] 115:01.33 678 | aFrom->ChainTo(aTo.forget(), ""); 115:01.33 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:01.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::net::nsHttpChannel::DoConnect(mozilla::net::HttpTransactionShell*)::&)>; RejectFunction = mozilla::net::nsHttpChannel::DoConnect(mozilla::net::HttpTransactionShell*)::; ResolveValueT = nsCOMPtr; RejectValueT = nsresult; bool IsExclusive = false]’: 115:01.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 = nsCOMPtr; RejectValueT = nsresult; bool IsExclusive = false]’ 115:01.34 1191 | void ChainTo(already_AddRefed aChainedPromise, 115:01.34 | ^~~~~~~ 115:02.12 In file included from Unified_cpp_netwerk_socket0.cpp:2: 115:02.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/socket/nsSOCKSIOLayer.cpp: In function ‘PRStatus nsSOCKSIOLayerConnect(PRFileDesc*, const PRNetAddr*, PRIntervalTime)’: 115:02.12 /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] 115:02.12 1281 | memcpy(&dst, addr, sizeof(dst)); 115:02.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 115:02.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/socket/nsSOCKSIOLayer.cpp:25: 115:02.12 /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 115:02.12 105 | union NetAddr { 115:02.12 | ^~~~~~~ 115:03.59 netwerk/streamconv/converters 115:05.79 netwerk/streamconv 115:07.67 netwerk/system/linux 115:08.09 In file included from Unified_cpp_converters0.cpp:29: 115:08.09 /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)’: 115:08.10 /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] 115:08.10 501 | free(originalInpBuffer); 115:08.10 | ~~~~^~~~~~~~~~~~~~~~~~~ 115:08.10 /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 115:08.10 499 | if (!(mInpBuffer = (unsigned char*)realloc( 115:08.10 | ~~~~~~~^ 115:08.10 500 | originalInpBuffer, mInpBufferLen = streamLen))) { 115:08.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:08.31 netwerk/system/netlink 115:09.12 netwerk/system 115:09.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITimer.h:13, 115:09.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsThreadUtils.h:31, 115:09.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/system/netlink/NetlinkService.cpp:14: 115:09.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 115:09.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 115:09.50 2437 | AssignRangeAlgorithm< 115:09.50 | ~~~~~~~~~~~~~~~~~~~~~ 115:09.50 2438 | std::is_trivially_copy_constructible_v, 115:09.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:09.50 2439 | std::is_same_v>::implementation(Elements(), aStart, 115:09.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 115:09.50 2440 | aCount, aValues); 115:09.50 | ~~~~~~~~~~~~~~~~ 115:09.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 115:09.50 2468 | AssignRange(0, aArrayLen, aArray); 115:09.50 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 115:09.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 115:09.50 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 115:09.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:09.50 /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]’ 115:09.50 2848 | result.Assign(*this); 115:09.50 | ~~~~~~~~~~~~~^~~~~~~ 115:09.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/system/netlink/NetlinkService.cpp:1891:35: required from here 115:09.50 1891 | aResolvers = mDNSResolvers.Clone(); 115:09.50 | ~~~~~~~~~~~~~~~~~~~^~ 115:09.50 /builddir/build/BUILD/firefox-128.12.0-build/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] 115:09.51 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 115:09.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:09.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/system/netlink/NetlinkService.h:20, 115:09.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/system/netlink/NetlinkService.cpp:15: 115:09.51 /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 115:09.51 105 | union NetAddr { 115:09.51 | ^~~~~~~ 115:09.89 netwerk/url-classifier 115:11.44 In file included from Unified_cpp_converters0.cpp:2: 115:11.44 /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&)’: 115:11.45 /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] 115:11.45 509 | CalculateURLBoundaries(aInString, aInLength, pos, whathasbeendone, check, 115:11.45 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:11.45 510 | start, end, txtURL, desc, resultReplaceBefore, 115:11.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:11.45 511 | resultReplaceAfter); 115:11.45 | ~~~~~~~~~~~~~~~~~~~ 115:11.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:491:14: note: ‘start’ declared here 115:11.45 491 | uint32_t start, end; 115:11.45 | ^~~~~ 115:11.49 netwerk/wifi 115:15.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 115:15.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/wifi/WifiScanner.h:9, 115:15.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/wifi/dbus/DbusWifiScanner.h:8, 115:15.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/wifi/dbus/DbusWifiScanner.cpp:6, 115:15.04 from Unified_cpp_netwerk_wifi0.cpp:2: 115:15.04 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 115:15.04 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, 115:15.04 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, 115:15.04 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, 115:15.04 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, 115:15.04 inlined from ‘nsresult nsWifiMonitor::DoScan()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/wifi/nsWifiMonitor.cpp:363:45: 115:15.04 /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=] 115:15.04 450 | mArray.mHdr->mLength = 0; 115:15.04 | ~~~~~~~~~~~~~~~~~~~~~^~~ 115:15.04 In file included from Unified_cpp_netwerk_wifi0.cpp:20: 115:15.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/wifi/nsWifiMonitor.cpp: In member function ‘nsresult nsWifiMonitor::DoScan()’: 115:15.04 /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 115:15.04 330 | nsTArray> accessPoints; 115:15.04 | ^~~~~~~~~~~~ 115:15.04 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 115:15.04 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, 115:15.04 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, 115:15.04 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, 115:15.04 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, 115:15.04 inlined from ‘nsresult nsWifiMonitor::DoScan()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/wifi/nsWifiMonitor.cpp:363:45: 115:15.04 /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=] 115:15.05 450 | mArray.mHdr->mLength = 0; 115:15.05 | ~~~~~~~~~~~~~~~~~~~~~^~~ 115:15.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/wifi/nsWifiMonitor.cpp: In member function ‘nsresult nsWifiMonitor::DoScan()’: 115:15.05 /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 115:15.05 330 | nsTArray> accessPoints; 115:15.05 | ^~~~~~~~~~~~ 115:15.05 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 115:15.05 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, 115:15.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, 115:15.05 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, 115:15.05 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, 115:15.05 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, 115:15.05 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, 115:15.05 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, 115:15.05 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, 115:15.05 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, 115:15.05 inlined from ‘nsresult nsWifiMonitor::DoScan()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/wifi/nsWifiMonitor.cpp:372:68: 115:15.05 /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=] 115:15.05 655 | aOther.mHdr->mLength = 0; 115:15.05 | ~~~~~~~~~~~~~~~~~~~~~^~~ 115:15.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/wifi/nsWifiMonitor.cpp: In member function ‘nsresult nsWifiMonitor::DoScan()’: 115:15.05 /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 115:15.05 374 | mLastAccessPoints.Clone(), accessPointsChanged)); 115:15.05 | ~~~~~~~~~~~~~~~~~~~~~~~^~ 115:15.35 other-licenses/snappy 115:16.68 parser/expat/lib 115:17.36 parser/html 115: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, 115:18.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 115:18.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 115:18.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 115:18.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 115:18.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/url-classifier/ChannelClassifierService.cpp:12, 115:18.47 from Unified_cpp_url-classifier0.cpp:11: 115: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] 115:18.47 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 115:18.47 | ^~~~~~~~~~~~~~~~~ 115:18.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’ 115:18.47 187 | nsTArray> mWaiting; 115:18.47 | ^~~~~~~~~~~~~~~~~ 115:18.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: 115:18.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 115:18.47 47 | class ModuleLoadRequest; 115:18.47 | ^~~~~~~~~~~~~~~~~ 115:19.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/expat/lib/xmltok.c:17: 115:19.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/expat/lib/xmltok_ns.c: In function ‘findEncodingNS’: 115:19.50 /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] 115:19.50 262 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim)) 115:19.50 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:19.50 /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’ 115:19.50 78 | XmlUtf8Convert(enc, &ptr, end, &p, p + ENCODING_MAX - 1); 115:19.50 | ^~~~~~~~~~~~~~ 115:19.50 /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 *)’} 115:19.50 262 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim)) 115:19.50 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:19.50 /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’ 115:19.50 78 | XmlUtf8Convert(enc, &ptr, end, &p, p + ENCODING_MAX - 1); 115:19.50 | ^~~~~~~~~~~~~~ 115:19.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/expat/lib/xmltok.c:1735: 115:19.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/expat/lib/xmltok_ns.c:75:8: note: ‘buf’ declared here 115:19.50 75 | char buf[ENCODING_MAX]; 115:19.50 | ^~~ 115:19.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/expat/lib/xmltok_ns.c: In function ‘findEncoding’: 115:19.50 /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] 115:19.51 262 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim)) 115:19.51 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:19.51 /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’ 115:19.51 78 | XmlUtf8Convert(enc, &ptr, end, &p, p + ENCODING_MAX - 1); 115:19.51 | ^~~~~~~~~~~~~~ 115:19.51 /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 *)’} 115:19.51 262 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim)) 115:19.51 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:19.51 /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’ 115:19.51 78 | XmlUtf8Convert(enc, &ptr, end, &p, p + ENCODING_MAX - 1); 115:19.51 | ^~~~~~~~~~~~~~ 115:19.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/expat/lib/xmltok.c:1724: 115:19.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/expat/lib/xmltok_ns.c:75:8: note: ‘buf’ declared here 115:19.51 75 | char buf[ENCODING_MAX]; 115:19.51 | ^~~ 115:20.50 parser/htmlparser 115:21.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 115:21.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31, 115:21.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 115:21.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 115:21.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/url-classifier/ChannelClassifierService.cpp:10: 115:21.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]’: 115:21.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 >*]’ 115:21.26 202 | return ReinterpretHelper::FromInternalValue(v); 115:21.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 115:21.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 >*]’ 115:21.26 4315 | return mProperties.Get(aProperty, aFoundResult); 115:21.26 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 115:21.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 115:21.26 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 115:21.26 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:21.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] 115:21.27 302 | memcpy(&value, &aInternalValue, sizeof(value)); 115:21.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:21.27 /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 115:21.27 396 | struct FrameBidiData { 115:21.27 | ^~~~~~~~~~~~~ 115:21.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/Entries.h:13, 115:21.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/Classifier.h:9, 115:21.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/url-classifier/AsyncUrlChannelClassifier.cpp:7, 115:21.52 from Unified_cpp_url-classifier0.cpp:2: 115:21.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]’: 115:21.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]’ 115:21.52 2437 | AssignRangeAlgorithm< 115:21.52 | ~~~~~~~~~~~~~~~~~~~~~ 115:21.52 2438 | std::is_trivially_copy_constructible_v, 115:21.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:21.52 2439 | std::is_same_v>::implementation(Elements(), aStart, 115:21.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 115:21.52 2440 | aCount, aValues); 115:21.52 | ~~~~~~~~~~~~~~~~ 115:21.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]’ 115:21.52 2468 | AssignRange(0, aArrayLen, aArray); 115:21.52 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 115:21.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]’ 115:21.52 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 115:21.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:21.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]’ 115:21.52 2971 | this->Assign(aOther); 115:21.52 | ~~~~~~~~~~~~^~~~~~~~ 115:21.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 115:21.52 24 | struct JSSettings { 115:21.52 | ^~~~~~~~~~ 115:21.53 /builddir/build/BUILD/firefox-128.12.0-build/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] 115:21.53 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 115:21.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:21.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 115:21.53 /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 115:21.53 25 | struct JSGCSetting { 115:21.53 | ^~~~~~~~~~~ 115:22.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 115:22.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 115:22.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/html/nsHtml5DocumentBuilder.cpp:9, 115:22.61 from Unified_cpp_parser_html0.cpp:29: 115:22.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] 115:22.61 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 115:22.61 | ^~~~~~~~~~~~~~~~~ 115:22.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’ 115:22.61 187 | nsTArray> mWaiting; 115:22.61 | ^~~~~~~~~~~~~~~~~ 115:22.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 115:22.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 115:22.61 47 | class ModuleLoadRequest; 115:22.61 | ^~~~~~~~~~~~~~~~~ 115:24.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 115:24.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 115:24.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 115:24.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentInlines.h:11, 115:24.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/html/nsHtml5SVGLoadDispatcher.cpp:9, 115:24.72 from Unified_cpp_parser_html0.cpp:137: 115:24.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 115:24.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 115:24.72 202 | return ReinterpretHelper::FromInternalValue(v); 115:24.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 115:24.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 115:24.72 4315 | return mProperties.Get(aProperty, aFoundResult); 115:24.72 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 115:24.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 115:24.72 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 115:24.72 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:24.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 115:24.72 302 | memcpy(&value, &aInternalValue, sizeof(value)); 115:24.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:24.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 115:24.72 396 | struct FrameBidiData { 115:24.72 | ^~~~~~~~~~~~~ 115:25.49 parser/prototype 115:27.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, 115:27.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 115:27.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/htmlparser/nsParser.cpp:32, 115:27.83 from Unified_cpp_parser_htmlparser0.cpp:47: 115:27.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] 115:27.83 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 115:27.83 | ^~~~~~~~~~~~~~~~~ 115:27.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’ 115:27.83 187 | nsTArray> mWaiting; 115:27.83 | ^~~~~~~~~~~~~~~~~ 115:27.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: 115:27.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 115:27.83 47 | class ModuleLoadRequest; 115:27.83 | ^~~~~~~~~~~~~~~~~ 115:29.58 security/certverifier 115:33.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, 115:33.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 115:33.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/certverifier/NSSCertDBTrustDomain.cpp:31, 115:33.13 from Unified_cpp_certverifier0.cpp:20: 115:33.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] 115:33.13 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 115:33.13 | ^~~~~~~~ 115:33.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 ‘< >’ 115:33.19 In file included from /usr/include/c++/15/atomic:52, 115:33.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/atomic:3, 115:33.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/atomic:62, 115:33.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Atomics.h:24, 115:33.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPCOM.h:13, 115:33.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsDebug.h:13, 115:33.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupportsUtils.h:16, 115:33.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupports.h:71, 115:33.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsHashKeys.h:11, 115:33.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/html/nsHtml5AtomTable.h:8, 115:33.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/html/nsHtml5AtomTable.cpp:5, 115:33.19 from Unified_cpp_parser_html0.cpp:2: 115:33.19 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]’, 115:33.19 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, 115:33.20 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, 115:33.20 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, 115:33.20 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, 115:33.20 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, 115:33.20 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, 115:33.20 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, 115:33.20 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: 115:33.20 /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=] 115:33.20 631 | { return __atomic_fetch_add(&_M_i, __i, int(__m)); } 115:33.20 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 115:33.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.h:14, 115:33.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContent.h:10, 115:33.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/html/nsHtml5ElementName.h:35, 115:33.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/html/nsHtml5AttributeName.cpp:30, 115:33.20 from Unified_cpp_parser_html0.cpp:11: 115:33.20 /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()’: 115:33.20 /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 115:33.20 117 | extern NS_EXTERNAL_VIS const GkAtoms gGkAtoms; 115:33.20 | ^~~~~~~~ 115:35.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 115:35.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/htmlparser/nsIParser.h:24, 115:35.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/htmlparser/CNavDTD.cpp:9, 115:35.22 from Unified_cpp_parser_htmlparser0.cpp:2: 115:35.22 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 115:35.22 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, 115:35.22 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:35.22 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, 115:35.23 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, 115:35.23 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, 115:35.23 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, 115:35.23 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, 115:35.23 inlined from ‘nsresult nsExpatDriver::HandleError()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/htmlparser/nsExpatDriver.cpp:1127:10: 115:35.23 /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=] 115:35.23 655 | aOther.mHdr->mLength = 0; 115:35.23 | ~~~~~~~~~~~~~~~~~~~~~^~~ 115:35.23 In file included from Unified_cpp_parser_htmlparser0.cpp:29: 115:35.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/htmlparser/nsExpatDriver.cpp: In member function ‘nsresult nsExpatDriver::HandleError()’: 115:35.23 /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 115:35.23 1110 | mozilla::Some>({ 115:35.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 115:35.23 1111 | mozilla::Telemetry::EventExtraEntry{"error_code"_ns, 115:35.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:35.23 1112 | nsPrintfCString("%u", code)}, 115:35.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:35.24 1113 | mozilla::Telemetry::EventExtraEntry{ 115:35.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:35.24 1114 | "location"_ns, 115:35.24 | ~~~~~~~~~~~~~~ 115:35.24 1115 | nsPrintfCString( 115:35.24 | ~~~~~~~~~~~~~~~~ 115:35.24 1116 | "%lu:%lu", 115:35.24 | ~~~~~~~~~~ 115:35.24 1117 | lineNumber.unverified_safe_because(RLBOX_SAFE_PRINT), 115:35.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:35.24 1118 | colNumber.unverified_safe_because(RLBOX_SAFE_PRINT))}, 115:35.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:35.24 1119 | mozilla::Telemetry::EventExtraEntry{ 115:35.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:35.24 1120 | "last_line"_ns, NS_ConvertUTF16toUTF8(mLastLine)}, 115:35.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:35.24 1121 | mozilla::Telemetry::EventExtraEntry{ 115:35.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:35.24 1122 | "last_line_len"_ns, nsPrintfCString("%zu", mLastLine.Length())}, 115:35.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:35.24 1123 | mozilla::Telemetry::EventExtraEntry{ 115:35.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:35.24 1124 | "hidden"_ns, doc->Hidden() ? "true"_ns : "false"_ns}, 115:35.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:35.25 1125 | mozilla::Telemetry::EventExtraEntry{"destroyed"_ns, 115:35.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:35.25 1126 | docShellDestroyed}, 115:35.25 | ~~~~~~~~~~~~~~~~~~~ 115:35.25 1127 | }); 115:35.25 | ~~ 115:36.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 115:36.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIStringBundle.h:13, 115:36.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/NSSErrorsService.h:13, 115:36.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/ScopedNSSTypes.h:24, 115:36.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/EnterpriseRoots.h:10, 115:36.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/certverifier/CertVerifier.h:12, 115:36.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/certverifier/CertVerifier.cpp:7, 115:36.53 from Unified_cpp_certverifier0.cpp:2: 115:36.53 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 115:36.53 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, 115:36.53 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, 115:36.53 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: 115: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=] 115:36.54 315 | mHdr->mLength = 0; 115:36.54 | ~~~~~~~~~~~~~~^~~ 115:36.54 /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)’: 115:36.54 /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 115:36.54 217 | nsTArray geckoRootCandidates; 115:36.54 | ^~~~~~~~~~~~~~~~~~~ 115:37.48 security/ct 115:37.67 security/manager/pki 115:39.51 security/manager/ssl/nsSTSPreloadListGenerated.inc.stub 115:39.51 security/manager/ssl/xpcshell.inc.stub 115:40.22 security/nss/lib/mozpkix 115:40.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, 115:40.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 115:40.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/html/nsHtml5StreamParser.cpp:27, 115:40.83 from Unified_cpp_parser_html1.cpp:47: 115:40.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] 115:40.83 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 115:40.84 | ^~~~~~~~ 115:40.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 ‘< >’ 115:41.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 115:41.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 115:41.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/html/nsHtml5TreeOpExecutor.cpp:11, 115:41.60 from Unified_cpp_parser_html1.cpp:92: 115:41.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 115:41.60 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 115:41.60 | ^~~~~~~~~~~~~~~~~ 115:41.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 115:41.60 187 | nsTArray> mWaiting; 115:41.60 | ^~~~~~~~~~~~~~~~~ 115:41.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 115:41.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 115:41.60 47 | class ModuleLoadRequest; 115:41.60 | ^~~~~~~~~~~~~~~~~ 115:45.96 security/sandbox/common 115:47.36 security/sandbox/linux/broker 115:49.56 security/manager/ssl/addons-public.inc.stub 115:49.72 security/manager/ssl/addons-public-2018-intermediate.inc.stub 115:49.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozalloc.h:129, 115:49.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/atomic:68, 115:49.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Atomics.h:24, 115:49.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsAtom.h:12, 115:49.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/html/nsHtml5UTF16Buffer.h:31, 115:49.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/html/nsHtml5OwningUTF16Buffer.h:8, 115:49.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/html/nsHtml5Speculation.h:8, 115:49.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/html/nsHtml5Speculation.cpp:5, 115:49.84 from Unified_cpp_parser_html1.cpp:2: 115:49.84 In function ‘void* operator new [](size_t, const std::nothrow_t&)’, 115:49.84 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, 115:49.84 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: 115:49.84 /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=] 115:49.84 47 | return malloc_impl(size); 115:49.84 | ^ 115:49.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/malloc.h:3, 115:49.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozmemory.h:21, 115:49.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Utility.h:23, 115:49.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/AllocPolicy.h:18, 115:49.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:16, 115:49.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 115:49.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 115:49.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.h:15, 115:49.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContent.h:10, 115:49.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/html/nsHtml5UTF16Buffer.h:35: 115:49.85 /usr/include/malloc.h: In member function ‘void nsHtml5TreeBuilder::appendCommentToDocument(char16_t*, int32_t, int32_t)’: 115:49.85 /usr/include/malloc.h:39:14: note: in a call to allocation function ‘void* malloc(size_t)’ declared here 115:49.85 39 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ 115:49.85 | ^~~~~~ 115:49.86 In function ‘void* operator new [](size_t, const std::nothrow_t&)’, 115:49.86 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, 115:49.86 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: 115:49.86 /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=] 115:49.87 47 | return malloc_impl(size); 115:49.87 | ^ 115:49.87 /usr/include/malloc.h: In member function ‘void nsHtml5TreeBuilder::appendComment(nsIContentHandle*, char16_t*, int32_t, int32_t)’: 115:49.87 /usr/include/malloc.h:39:14: note: in a call to allocation function ‘void* malloc(size_t)’ declared here 115:49.87 39 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ 115:49.87 | ^~~~~~ 115:49.88 security/manager/ssl/addons-public-intermediate.inc.stub 115:49.90 In function ‘void* operator new [](size_t, const std::nothrow_t&)’, 115:49.90 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, 115:49.90 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: 115:49.90 /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=] 115:49.90 47 | return malloc_impl(size); 115:49.90 | ^ 115:49.90 /usr/include/malloc.h: In member function ‘void nsHtml5TreeBuilder::appendCharacters(nsIContentHandle*, char16_t*, int32_t, int32_t)’: 115:49.90 /usr/include/malloc.h:39:14: note: in a call to allocation function ‘void* malloc(size_t)’ declared here 115:49.90 39 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ 115:49.90 | ^~~~~~ 115:49.97 In function ‘void* operator new [](size_t, const std::nothrow_t&)’, 115:49.97 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, 115:49.97 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: 115:49.97 /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=] 115:49.97 47 | return malloc_impl(size); 115:49.97 | ^ 115:49.97 /usr/include/malloc.h: In member function ‘void nsHtml5TreeBuilder::insertFosterParentedCharacters(char16_t*, int32_t, int32_t, nsIContentHandle*, nsIContentHandle*)’: 115:49.97 /usr/include/malloc.h:39:14: note: in a call to allocation function ‘void* malloc(size_t)’ declared here 115:49.97 39 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ 115:49.97 | ^~~~~~ 115:50.04 security/manager/ssl/addons-stage.inc.stub 115:50.20 security/manager/ssl/addons-stage-intermediate.inc.stub 115:50.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 115:50.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 115:50.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 115:50.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 115:50.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 115:50.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/linux/broker/SandboxBroker.h:15, 115:50.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/linux/broker/SandboxBroker.cpp:7, 115:50.24 from Unified_cpp_linux_broker0.cpp:2: 115:50.24 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 115:50.24 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, 115:50.24 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, 115:50.24 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, 115:50.24 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, 115:50.24 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: 115:50.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::FileCacheT [1]’ {aka ‘nsTArray, int> > [1]’} [-Warray-bounds=] 115:50.24 315 | mHdr->mLength = 0; 115:50.24 | ~~~~~~~~~~~~~~^~~ 115:50.24 In file included from Unified_cpp_linux_broker0.cpp:20: 115:50.24 /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 = {}]’: 115:50.24 /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 115:50.24 293 | static FileCacheT ldConfigCache{}; 115:50.25 | ^~~~~~~~~~~~~ 115:50.36 security/manager/ssl/content-signature-prod.inc.stub 115:50.52 security/manager/ssl/content-signature-stage.inc.stub 115:50.65 security/manager/ssl/content-signature-dev.inc.stub 115:50.76 security/manager/ssl/content-signature-local.inc.stub 115:50.99 security/sandbox/linux/glue 115:51.96 security/sandbox/linux/launch 115:57.41 security/sandbox/linux/reporter 115:58.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, 115:58.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 115:58.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 115:58.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 115:58.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/linux/glue/SandboxPrefBridge.cpp:11, 115:58.88 from Unified_cpp_sandbox_linux_glue0.cpp:20: 115:58.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] 115:58.88 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 115:58.88 | ^~~~~~~~ 115:58.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 ‘< >’ 115:59.36 security/sandbox/linux 115:59.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 115:59.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/linux/reporter/SandboxReporter.h:17, 115:59.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/linux/reporter/SandboxReporter.cpp:7, 115:59.80 from Unified_cpp_linux_reporter0.cpp:2: 115:59.80 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 115:59.80 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, 115:59.80 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:59.80 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, 115:59.80 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, 115:59.80 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: 115:59.80 /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=] 115:59.80 655 | aOther.mHdr->mLength = 0; 115:59.80 | ~~~~~~~~~~~~~~~~~~~~~^~~ 115:59.80 In file included from Unified_cpp_linux_reporter0.cpp:11: 115:59.80 /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**)’: 115:59.80 /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 115:59.80 190 | new SandboxReportArray(SandboxReporter::Singleton()->GetSnapshot()); 115:59.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 116:02.24 startupcache 116:04.86 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, 116:04.86 from Unified_cpp_sandbox_linux2.cpp:47: 116:04.86 /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] 116:04.86 73 | : public std::iterator { 116:04.86 | ^~~~~~~~ 116:04.86 In file included from /usr/include/c++/15/bits/stl_iterator_base_funcs.h:68, 116:04.87 from /usr/include/c++/15/string:49, 116:04.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string:3, 116:04.87 from /usr/include/c++/15/bits/locale_classes.h:42, 116:04.87 from /usr/include/c++/15/bits/ios_base.h:43, 116:04.87 from /usr/include/c++/15/ios:46, 116:04.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/ios:3, 116:04.87 from /usr/include/c++/15/istream:42, 116:04.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/istream:3, 116:04.87 from /usr/include/c++/15/sstream:42, 116:04.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/sstream:3, 116:04.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/chromium/base/logging.h:13, 116:04.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/chromium/base/time/time.h:62, 116:04.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/chromium/base/time/time_now_posix.cc:5, 116:04.87 from Unified_cpp_sandbox_linux2.cpp:2: 116:04.87 /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 116:04.87 129 | struct _GLIBCXX17_DEPRECATED iterator 116:04.87 | ^~~~~~~~ 116:06.31 storage 116:07.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/linux/SandboxReporterClient.cpp:18, 116:07.30 from Unified_cpp_sandbox_linux3.cpp:11: 116:07.30 /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]’: 116:07.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/linux/SandboxReporterClient.cpp:50:10: required from here 116:07.30 50 | PodZero(&report); 116:07.30 | ~~~~~~~^~~~~~~~~ 116:07.30 /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] 116:07.30 35 | memset(aT, 0, sizeof(T)); 116:07.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 116:07.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/linux/SandboxReporterClient.h:10, 116:07.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/linux/SandboxReporterClient.cpp:7: 116:07.30 /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 116:07.31 27 | struct SandboxReport { 116:07.31 | ^~~~~~~~~~~~~ 116:09.75 third_party/drm/libdrm 116:12.37 third_party/gbm/libgbm 116:12.44 third_party/libepoxy 116:12.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libepoxy/libepoxy/src/dispatch_egl.c: In function ‘epoxy_egl_version’: 116:12.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libepoxy/libepoxy/src/dispatch_egl.c:65:9: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] 116:12.87 65 | int ret; 116:12.87 | ^~~ 116:13.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 116:13.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISimpleEnumerator.h:11, 116:13.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIDirectoryEnumerator.h:11, 116:13.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/FileSystemModule.cpp:12, 116:13.90 from Unified_cpp_storage0.cpp:11: 116:13.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 116:13.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, 116:13.90 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, 116:13.90 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: 116: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 116:13.91 1151 | *this->stack = this; 116:13.91 | ~~~~~~~~~~~~~^~~~~~ 116:13.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageAsyncStatementParams.cpp:15, 116:13.91 from Unified_cpp_storage0.cpp:119: 116:13.91 /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)’: 116:13.91 /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 116:13.91 45 | JS::Rooted reflector(aCx); 116:13.91 | ^~~~~~~~~ 116:13.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageAsyncStatementParams.cpp:42:55: note: ‘aCx’ declared here 116:13.91 42 | JSObject* AsyncStatementParams::WrapObject(JSContext* aCx, 116:13.91 | ~~~~~~~~~~~^~~ 116:13.92 /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)’: 116: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=] 116:13.92 1151 | *this->stack = this; 116:13.92 | ~~~~~~~~~~~~~^~~~~~ 116:13.92 /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 116:13.92 45 | JS::Rooted reflector(aCx); 116:13.92 | ^~~~~~~~~ 116:13.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageAsyncStatementParams.cpp:42:55: note: ‘aCx’ declared here 116:13.92 42 | JSObject* AsyncStatementParams::WrapObject(JSContext* aCx, 116:13.92 | ~~~~~~~~~~~^~~ 116:14.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 116:14.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsfriendapi.h:12, 116:14.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStoragePrivateHelpers.cpp:9, 116:14.30 from Unified_cpp_storage1.cpp:2: 116:14.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 116:14.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, 116:14.31 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, 116:14.31 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: 116: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 116:14.31 1151 | *this->stack = this; 116:14.31 | ~~~~~~~~~~~~~^~~~~~ 116:14.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageStatementParams.cpp:15, 116:14.31 from Unified_cpp_storage1.cpp:65: 116:14.31 /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)’: 116:14.31 /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 116:14.31 45 | JS::Rooted reflector(aCx); 116:14.31 | ^~~~~~~~~ 116:14.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageStatementParams.cpp:43:50: note: ‘aCx’ declared here 116:14.31 43 | JSObject* StatementParams::WrapObject(JSContext* aCx, 116:14.31 | ~~~~~~~~~~~^~~ 116:14.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 116:14.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, 116:14.31 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, 116:14.31 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: 116: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 116:14.31 1151 | *this->stack = this; 116:14.31 | ~~~~~~~~~~~~~^~~~~~ 116:14.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageStatementRow.cpp:10, 116:14.31 from Unified_cpp_storage1.cpp:74: 116:14.31 /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)’: 116:14.31 /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 116:14.31 45 | JS::Rooted reflector(aCx); 116:14.31 | ^~~~~~~~~ 116:14.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageStatementRow.cpp:41:47: note: ‘aCx’ declared here 116:14.31 41 | JSObject* StatementRow::WrapObject(JSContext* aCx, 116:14.31 | ~~~~~~~~~~~^~~ 116:14.32 /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)’: 116:14.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=] 116:14.32 1151 | *this->stack = this; 116:14.32 | ~~~~~~~~~~~~~^~~~~~ 116:14.32 /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 116:14.32 45 | JS::Rooted reflector(aCx); 116:14.32 | ^~~~~~~~~ 116:14.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageStatementParams.cpp:43:50: note: ‘aCx’ declared here 116:14.32 43 | JSObject* StatementParams::WrapObject(JSContext* aCx, 116:14.32 | ~~~~~~~~~~~^~~ 116:14.32 /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)’: 116:14.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=] 116:14.32 1151 | *this->stack = this; 116:14.32 | ~~~~~~~~~~~~~^~~~~~ 116:14.32 /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 116:14.32 45 | JS::Rooted reflector(aCx); 116:14.33 | ^~~~~~~~~ 116:14.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageStatementRow.cpp:41:47: note: ‘aCx’ declared here 116:14.33 41 | JSObject* StatementRow::WrapObject(JSContext* aCx, 116:14.33 | ~~~~~~~~~~~^~~ 116:14.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 116:14.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, 116:14.39 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, 116:14.39 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, 116:14.39 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: 116:14.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCtx)[3]’ [-Wdangling-pointer=] 116:14.40 1151 | *this->stack = this; 116:14.40 | ~~~~~~~~~~~~~^~~~~~ 116:14.40 /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*)’: 116:14.40 /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 116:14.40 45 | JS::Rooted reflector(aCx); 116:14.40 | ^~~~~~~~~ 116:14.40 In file included from Unified_cpp_storage0.cpp:110: 116:14.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageAsyncStatementJSHelper.cpp:30:55: note: ‘aCtx’ declared here 116:14.40 30 | JSContext* aCtx, JSObject* aScopeObj, 116:14.40 | ~~~~~~~~~~~^~~~ 116:14.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 116: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, 116:14.93 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, 116:14.93 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, 116:14.93 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: 116: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 ‘reflector’ in ‘((js::StackRootedBase**)aCtx)[3]’ [-Wdangling-pointer=] 116:14.93 1151 | *this->stack = this; 116:14.93 | ~~~~~~~~~~~~~^~~~~~ 116:14.93 /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*)’: 116:14.93 /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 116:14.93 45 | JS::Rooted reflector(aCx); 116:14.93 | ^~~~~~~~~ 116:14.93 In file included from Unified_cpp_storage1.cpp:56: 116:14.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageStatementJSHelper.cpp:126:73: note: ‘aCtx’ declared here 116:14.93 126 | nsresult StatementJSHelper::getParams(Statement* aStatement, JSContext* aCtx, 116:14.93 | ~~~~~~~~~~~^~~~ 116:15.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 116:15.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, 116:15.01 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, 116:15.01 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, 116:15.01 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: 116:15.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCtx)[3]’ [-Wdangling-pointer=] 116:15.01 1151 | *this->stack = this; 116:15.01 | ~~~~~~~~~~~~~^~~~~~ 116:15.01 /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*)’: 116:15.01 /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 116:15.01 45 | JS::Rooted reflector(aCx); 116:15.01 | ^~~~~~~~~ 116:15.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageStatementJSHelper.cpp:83:70: note: ‘aCtx’ declared here 116:15.01 83 | nsresult StatementJSHelper::getRow(Statement* aStatement, JSContext* aCtx, 116:15.01 | ~~~~~~~~~~~^~~~ 116:15.25 third_party/libsrtp/src 116:16.36 third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn 116:16.98 third_party/libwebrtc/api/audio/aec3_config_gn 116:17.26 third_party/libwebrtc/api/audio/aec3_factory_gn 116:17.87 third_party/libwebrtc/api/audio/audio_frame_api_gn 116:18.52 third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16_gn 116:18.62 third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16_gn 116:19.38 third_party/libwebrtc/api/audio_codecs/audio_codecs_api_gn 116:19.42 third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn 116:20.47 third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn 116:20.60 third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711_gn 116:21.24 third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711_gn 116:21.67 third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722_gn 116:22.22 third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_gn 116:22.39 third_party/libwebrtc/api/audio_codecs/ilbc/audio_decoder_ilbc_gn 116:23.31 third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_gn 116:23.40 third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multiopus_gn 116:24.47 third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_gn 116:24.58 third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multiopus_gn 116:25.50 third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn 116:26.07 third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_gn 116:26.29 third_party/libwebrtc/api/audio_options_api_gn 116:26.82 third_party/libwebrtc/api/crypto/options_gn 116:26.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/ssl_stream_adapter.h:26, 116:26.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/api/crypto/crypto_options.cc:13, 116:26.96 from Unified_cpp_crypto_options_gn0.cpp:2: 116:26.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/stream.h:111: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 116:26.96 111 | #pragma clang diagnostic push 116:26.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/stream.h:112: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 116:26.96 112 | #pragma clang diagnostic ignored "-Wdeprecated-declarations" 116:26.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/stream.h:120: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 116:26.96 120 | #pragma clang diagnostic pop 116:27.15 third_party/libwebrtc/api/environment/environment_factory_gn 116:27.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket_factory.h:14, 116:27.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket_server.h:18, 116:27.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/thread.h:39, 116:27.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/stream.h:20: 116:27.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket.h: In function ‘bool rtc::IsBlockingError(int)’: 116:27.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket.h:83:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 116:27.39 83 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); 116:27.39 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 116:27.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/stream.h: In member function ‘rtc::StreamResult rtc::StreamInterface::WriteAll(rtc::ArrayView, size_t&, int&)’: 116:27.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/stream.h:118:20: warning: ‘rtc::StreamResult rtc::StreamInterface::WriteAll(const void*, size_t, size_t*, int*)’ is deprecated: Use version with ArrayView [-Wdeprecated-declarations] 116:27.44 118 | return WriteAll(data.data(), data.size(), &written, &error); 116:27.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:27.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/stream.h:109:3: note: declared here 116:27.44 109 | WriteAll(const void* data, size_t data_len, size_t* written, int* error); 116:27.44 | ^~~~~~~~ 116:27.70 third_party/libwebrtc/api/field_trials_registry_gn 116:28.16 third_party/libwebrtc/api/media_stream_interface_gn 116:28.37 third_party/libwebrtc/api/neteq/default_neteq_controller_factory_gn 116:28.70 third_party/libwebrtc/api/neteq/neteq_api_gn 116:28.88 third_party/libwebrtc/api/neteq/tick_timer_gn 116:29.45 third_party/libwebrtc/api/rtc_error_gn 116:29.50 third_party/libwebrtc/api/rtc_event_log/rtc_event_log_gn 116:29.52 third_party/libwebrtc/api/rtp_headers_gn 116:30.09 third_party/libwebrtc/api/rtp_packet_info_gn 116:30.30 third_party/libwebrtc/api/rtp_parameters_gn 116:30.36 third_party/libwebrtc/api/rtp_sender_setparameters_callback_gn 116:30.90 third_party/libwebrtc/api/task_queue/pending_task_safety_flag_gn 116:31.01 third_party/libwebrtc/api/task_queue/task_queue_gn 116:31.50 third_party/libwebrtc/api/transport/bitrate_settings_gn 116:31.78 third_party/libwebrtc/api/transport/field_trial_based_config_gn 116:31.88 third_party/libwebrtc/api/transport/goog_cc_gn 116:32.34 third_party/libwebrtc/api/transport/network_control_gn 116:32.45 third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn 116:32.77 In file included from Unified_cpp_goog_cc_gn0.cpp:2: 116:32.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/api/transport/goog_cc_factory.cc: In constructor ‘webrtc::GoogCcFeedbackNetworkControllerFactory::GoogCcFeedbackNetworkControllerFactory(webrtc::RtcEventLog*)’: 116:32.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/api/transport/goog_cc_factory.cc:61:47: warning: ‘webrtc::GoogCcNetworkControllerFactory::GoogCcNetworkControllerFactory(webrtc::RtcEventLog*)’ is deprecated: [-Wdeprecated-declarations] 116:32.77 61 | : GoogCcNetworkControllerFactory(event_log) { 116:32.77 | ^ 116:32.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/api/transport/goog_cc_factory.cc:19:1: note: declared here 116:32.77 19 | GoogCcNetworkControllerFactory::GoogCcNetworkControllerFactory( 116:32.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:33.00 third_party/libwebrtc/api/transport_api_gn 116:33.26 third_party/libwebrtc/api/units/data_rate_gn 116:33.47 third_party/libwebrtc/api/units/data_size_gn 116:33.55 third_party/libwebrtc/api/units/frequency_gn 116:34.00 third_party/libwebrtc/api/units/time_delta_gn 116:34.10 third_party/libwebrtc/api/units/timestamp_gn 116:34.28 third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn 116:34.68 third_party/libwebrtc/api/video/encoded_frame_gn 116:34.76 third_party/libwebrtc/api/video/encoded_image_gn 116:35.46 third_party/libwebrtc/api/video/frame_buffer_gn 116:35.78 third_party/libwebrtc/api/video/video_adaptation_gn 116:35.94 third_party/libwebrtc/api/video/video_bitrate_allocation_gn 116:36.28 third_party/libwebrtc/api/video/video_bitrate_allocator_gn 116:36.80 third_party/libwebrtc/api/video/video_frame_gn 116:36.90 third_party/libwebrtc/api/video/video_frame_i010_gn 116:37.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/third_party/abseil-cpp/absl/types/optional.h:67, 116:37.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/api/video/frame_buffer.h:19, 116:37.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/api/video/frame_buffer.cc:11, 116:37.06 from Unified_cpp_frame_buffer_gn0.cpp:2: 116:37.06 In member function ‘void absl::optional_internal::optional_data_base::construct(Args&& ...) [with Args = {webrtc::FrameBuffer::DecodabilityInfo}; T = webrtc::FrameBuffer::DecodabilityInfo]’, 116:37.07 inlined from ‘void absl::optional_internal::optional_data_base::assign(U&&) [with U = webrtc::FrameBuffer::DecodabilityInfo; T = webrtc::FrameBuffer::DecodabilityInfo]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/third_party/abseil-cpp/absl/types/internal/optional.h:134:16, 116:37.07 inlined from ‘absl::optional& absl::optional::operator=(U&&) [with U = webrtc::FrameBuffer::DecodabilityInfo; int& ... = {}; = void; T = webrtc::FrameBuffer::DecodabilityInfo]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/third_party/abseil-cpp/absl/types/optional.h:296:17, 116:37.07 inlined from ‘void webrtc::FrameBuffer::FindNextAndLastDecodableTemporalUnit()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/api/video/frame_buffer.cc:318:69: 116:37.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/third_party/abseil-cpp/absl/types/internal/optional.h:125:5: warning: ‘last_decodable_temporal_unit_timestamp’ may be used uninitialized [-Wmaybe-uninitialized] 116:37.07 125 | ::new (static_cast(&this->dummy_)) T(std::forward(args)...); 116:37.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:37.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/api/video/frame_buffer.cc: In member function ‘void webrtc::FrameBuffer::FindNextAndLastDecodableTemporalUnit()’: 116:37.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/api/video/frame_buffer.cc:274:12: note: ‘last_decodable_temporal_unit_timestamp’ was declared here 116:37.07 274 | uint32_t last_decodable_temporal_unit_timestamp; 116:37.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:37.90 third_party/libwebrtc/api/video/video_frame_metadata_gn 116:38.73 third_party/libwebrtc/api/video/video_rtp_headers_gn 116:38.82 third_party/libwebrtc/api/video_codecs/rtc_software_fallback_wrappers_gn 116:39.53 In file included from Unified_cpp_video_frame_gn0.cpp:29: 116:39.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/api/video/video_frame_buffer.cc: In function ‘const char* webrtc::VideoFrameBufferTypeToString(VideoFrameBuffer::Type)’: 116:39.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/api/video/video_frame_buffer.cc:106:5: warning: control reaches end of non-void function [-Wreturn-type] 116:39.53 106 | default: 116:39.53 | ^~~~~~~ 116:39.98 third_party/libwebrtc/api/video_codecs/scalability_mode_gn 116:40.37 third_party/libwebrtc/api/video_codecs/video_codecs_api_gn 116:40.44 third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory_gn 116:40.59 third_party/libwebrtc/audio/audio_gn 116:42.06 In file included from Unified_cpp_video_codecs_api_gn0.cpp:11: 116:42.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/api/video_codecs/h264_profile_level_id.cc: In function ‘absl::optional > webrtc::H264ProfileLevelIdToString(const H264ProfileLevelId&)’: 116:42.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/api/video_codecs/h264_profile_level_id.cc:241:24: warning: ‘%02x’ directive output may be truncated writing between 2 and 8 bytes into a region of size 3 [-Wformat-truncation=] 116:42.06 241 | snprintf(str, 7u, "%s%02x", profile_idc_iop_string, 116:42.06 | ^~~~ 116:42.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/api/video_codecs/h264_profile_level_id.cc:241:21: note: directive argument in the range [1, 4294967295] 116:42.06 241 | snprintf(str, 7u, "%s%02x", profile_idc_iop_string, 116:42.06 | ^~~~~~~~ 116:42.06 In file included from /usr/include/stdio.h:970, 116:42.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/stdio.h:3, 116:42.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/throw_gcc.h:15, 116:42.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/cwchar:82, 116:42.07 from /usr/include/c++/15/bits/postypes.h:42, 116:42.07 from /usr/include/c++/15/bits/char_traits.h:44, 116:42.07 from /usr/include/c++/15/string:44, 116:42.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string:3, 116:42.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/string:62, 116:42.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/api/video_codecs/av1_profile.h:14, 116:42.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/api/video_codecs/av1_profile.cc:11, 116:42.07 from Unified_cpp_video_codecs_api_gn0.cpp:2: 116:42.07 In function ‘int snprintf(char*, size_t, const char*, ...)’, 116:42.07 inlined from ‘absl::optional > webrtc::H264ProfileLevelIdToString(const H264ProfileLevelId&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/api/video_codecs/h264_profile_level_id.cc:241:11: 116:42.07 /usr/include/bits/stdio2.h:68:35: note: ‘__builtin___snprintf_chk’ output between 7 and 13 bytes into a destination of size 7 116:42.07 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, 116:42.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:42.07 69 | __glibc_objsize (__s), __fmt, 116:42.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:42.07 70 | __va_arg_pack ()); 116:42.07 | ~~~~~~~~~~~~~~~~~ 116:42.29 third_party/libwebrtc/audio/utility/audio_frame_operations_gn 116:43.45 third_party/libwebrtc/call/adaptation/resource_adaptation_gn 116:43.46 third_party/libwebrtc/call/bitrate_allocator_gn 116:44.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/async_packet_socket.h:22, 116:44.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/media/base/media_channel.h:51, 116:44.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/audio/audio_send_stream.cc:34, 116:44.11 from Unified_cpp_audio_audio_gn0.cpp:20: 116:44.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket.h: In function ‘bool rtc::IsBlockingError(int)’: 116:44.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket.h:83:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 116:44.11 83 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); 116:44.11 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 116:44.96 third_party/libwebrtc/call/bitrate_configurator_gn 116:45.49 third_party/libwebrtc/call/call_gn 116:47.67 third_party/libwebrtc/call/call_interfaces_gn 116:48.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket_factory.h:14, 116:48.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket_server.h:18, 116:48.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/thread.h:39, 116:48.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_stream_receiver_frame_transformer_delegate.h:20, 116:48.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/video/rtp_video_stream_receiver2.h:39, 116:48.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/video/video_receive_stream2.h:38, 116:48.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/call/call.cc:72, 116:48.29 from Unified_cpp_call_call_gn0.cpp:2: 116:48.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket.h: In function ‘bool rtc::IsBlockingError(int)’: 116:48.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket.h:83:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 116:48.29 83 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); 116:48.29 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 116:49.57 third_party/libwebrtc/call/rtp_interfaces_gn 116:51.02 third_party/libwebrtc/call/rtp_receiver_gn 116:51.02 third_party/libwebrtc/call/rtp_sender_gn 116:53.19 third_party/libwebrtc/call/version_gn 116:53.23 third_party/libwebrtc/call/video_stream_api_gn 116:53.25 In file included from Unified_cpp_call_rtp_sender_gn0.cpp:2: 116:53.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/call/rtp_payload_params.cc: In member function ‘absl::optional webrtc::RtpPayloadParams::GenericStructure(const webrtc::CodecSpecificInfo*)’: 116:53.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/call/rtp_payload_params.cc:410:1: warning: control reaches end of non-void function [-Wreturn-type] 116:53.25 410 | } 116:53.25 | ^ 116:54.68 third_party/libwebrtc/common_audio/common_audio_avx2_gn 116:56.06 third_party/libwebrtc/common_audio/common_audio_c_gn 116:56.89 third_party/libwebrtc/common_audio/common_audio_cc_gn 116:57.19 third_party/libwebrtc/common_audio/common_audio_gn 116:57.38 third_party/libwebrtc/common_audio/common_audio_sse2_gn 116:57.92 third_party/libwebrtc/common_audio/fir_filter_factory_gn 116:58.10 third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128_gn 116:58.43 third_party/libwebrtc/common_audio/third_party/ooura/fft_size_256_gn 116:58.66 third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_gn 116:58.78 third_party/libwebrtc/common_video/common_video_gn 116:58.91 third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_descriptor_gn 116:59.56 third_party/libwebrtc/logging/rtc_event_audio_gn 117:00.56 third_party/libwebrtc/logging/rtc_event_bwe_gn 117:01.00 third_party/libwebrtc/logging/rtc_event_field_gn 117:01.59 third_party/libwebrtc/logging/rtc_event_number_encodings_gn 117:01.71 In file included from Unified_cpp_rtc_event_field_gn0.cpp:20: 117:01.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/logging/rtc_event_log/events/rtc_event_field_encoding_parser.cc:23:35: warning: ‘absl::optional {anonymous}::ConvertFieldType(uint64_t)’ defined but not used [-Wunused-function] 117:01.72 23 | absl::optional ConvertFieldType(uint64_t value) { 117:01.72 | ^~~~~~~~~~~~~~~~ 117:02.30 third_party/libwebrtc/logging/rtc_event_pacing_gn 117:02.43 third_party/libwebrtc/logging/rtc_event_rtp_rtcp_gn 117:02.81 third_party/libwebrtc/logging/rtc_event_video_gn 117:03.51 third_party/libwebrtc/logging/rtc_stream_config_gn 117:03.67 third_party/libwebrtc/media/codec_gn 117:03.96 third_party/libwebrtc/media/media_constants_gn 117:03.99 third_party/libwebrtc/media/rtc_sdp_video_format_utils_gn 117:04.49 third_party/libwebrtc/media/rtc_simulcast_encoder_adapter_gn 117:04.56 In file included from Unified_cpp_media_codec_gn0.cpp:2: 117:04.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/media/base/codec.cc: In lambda function: 117:04.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/media/base/codec.cc:265:3: warning: control reaches end of non-void function [-Wreturn-type] 117:04.56 265 | }; 117:04.56 | ^ 117:05.22 third_party/libwebrtc/media/video_adapter_gn 117:06.28 third_party/libwebrtc/media/video_broadcaster_gn 117:06.77 third_party/libwebrtc/media/video_common_gn 117:07.28 third_party/libwebrtc/media/video_source_base_gn 117:07.41 third_party/libwebrtc/modules/async_audio_processing/async_audio_processing_gn 117:07.51 third_party/libwebrtc/modules/audio_coding/audio_coding_gn 117:08.29 third_party/libwebrtc/modules/audio_coding/audio_coding_opus_common_gn 117:08.63 third_party/libwebrtc/modules/audio_coding/audio_encoder_cng_gn 117:09.02 third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_config_gn 117:09.40 third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_gn 117:09.66 third_party/libwebrtc/modules/audio_coding/default_neteq_factory_gn 117:09.92 third_party/libwebrtc/modules/audio_coding/g711_c_gn 117:09.99 third_party/libwebrtc/modules/audio_coding/g711_gn 117:10.72 third_party/libwebrtc/modules/audio_coding/g722_c_gn 117:10.78 third_party/libwebrtc/modules/audio_coding/g722_gn 117:11.10 third_party/libwebrtc/modules/audio_coding/ilbc_c_gn 117:12.20 third_party/libwebrtc/modules/audio_coding/ilbc_gn 117:12.43 third_party/libwebrtc/modules/audio_coding/isac_vad_gn 117:12.53 third_party/libwebrtc/modules/audio_coding/legacy_encoded_audio_frame_gn 117:13.07 third_party/libwebrtc/modules/audio_coding/neteq_gn 117:13.40 third_party/libwebrtc/modules/audio_coding/pcm16b_c_gn 117:13.41 third_party/libwebrtc/modules/audio_coding/pcm16b_gn 117:13.45 third_party/libwebrtc/modules/audio_coding/red_gn 117:14.53 third_party/libwebrtc/modules/audio_coding/webrtc_cng_gn 117:15.28 third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn 117:16.88 third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn 117:18.89 third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn 117:19.06 third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator_gn 117:19.86 third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl_gn 117:19.86 third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn 117:21.22 third_party/libwebrtc/modules/audio_processing/aec3/aec3_gn 117:21.66 In file included from Unified_cpp_aec3_aec3_avx2_gn0.cpp:29: 117:21.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/audio_processing/aec3/matched_filter_avx2.cc: In function ‘void webrtc::aec3::MatchedFilterCore_AccumulatedError_AVX2(size_t, float, float, rtc::ArrayView, rtc::ArrayView, rtc::ArrayView, bool*, float*, rtc::ArrayView, rtc::ArrayView)’: 117:21.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/audio_processing/aec3/matched_filter_avx2.cc:85:16: warning: ‘e_128’ may be used uninitialized [-Wmaybe-uninitialized] 117:21.66 85 | e_128[0] = s_acum - y[i]; 117:21.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/audio_processing/aec3/matched_filter_avx2.cc:67:12: note: ‘e_128’ was declared here 117:21.66 67 | __m128 e_128; 117:21.66 | ^~~~~ 117:21.81 third_party/libwebrtc/modules/audio_processing/aec_dump/null_aec_dump_factory_gn 117:21.96 third_party/libwebrtc/modules/audio_processing/aec_dump_interface_gn 117:22.62 third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_gn 117:24.79 In file included from Unified_cpp_aec3_aec3_gn1.cpp:137: 117:24.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/audio_processing/aec3/matched_filter.cc: In function ‘void webrtc::aec3::MatchedFilterCore(size_t, float, float, rtc::ArrayView, rtc::ArrayView, rtc::ArrayView, bool*, float*, bool, rtc::ArrayView)’: 117:24.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/audio_processing/aec3/matched_filter.cc:592:16: warning: suggest parentheses around ‘+’ in operand of ‘&’ [-Wparentheses] 117:24.79 592 | if ((k + 1 & 0b11) == 0) { 117:24.79 | ~~^~~ 117:27.20 third_party/libwebrtc/modules/audio_processing/agc/agc_gn 117:28.03 third_party/libwebrtc/modules/audio_processing/agc/legacy_agc_gn 117:28.72 third_party/libwebrtc/modules/audio_processing/agc/level_estimation_gn 117:29.28 third_party/libwebrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller_gn 117:29.42 third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter_gn 117:29.89 third_party/libwebrtc/modules/audio_processing/agc2/clipping_predictor_gn 117:30.06 third_party/libwebrtc/modules/audio_processing/agc2/cpu_features_gn 117:30.37 third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_gn 117:30.65 In file included from Unified_cpp_lipping_predictor_gn0.cpp:2: 117:30.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/audio_processing/agc2/clipping_predictor.cc: In function ‘std::unique_ptr webrtc::CreateClippingPredictor(int, const AudioProcessing::Config::GainController1::AnalogGainController::ClippingPredictor&)’: 117:30.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/audio_processing/agc2/clipping_predictor.cc:382:1: warning: control reaches end of non-void function [-Wreturn-type] 117:30.65 382 | } 117:30.65 | ^ 117:30.73 third_party/libwebrtc/modules/audio_processing/agc2/gain_applier_gn 117:31.00 third_party/libwebrtc/modules/audio_processing/agc2/input_volume_controller_gn 117:31.37 third_party/libwebrtc/modules/audio_processing/agc2/input_volume_stats_reporter_gn 117:31.46 third_party/libwebrtc/modules/audio_processing/agc2/noise_level_estimator_gn 117:31.95 In file included from Unified_cpp_me_stats_reporter_gn0.cpp:2: 117:31.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/audio_processing/agc2/input_volume_stats_reporter.cc: In function ‘constexpr absl::string_view webrtc::{anonymous}::MetricNamePrefix(InputVolumeType)’: 117:31.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/audio_processing/agc2/input_volume_stats_reporter.cc:51:1: warning: control reaches end of non-void function [-Wreturn-type] 117:31.95 51 | } 117:31.95 | ^ 117:32.05 third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_auto_correlation_gn 117:32.40 third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_gn 117:32.42 third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_layers_gn 117:32.55 third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_lp_residual_gn 117:32.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:19, 117:32.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11, 117:32.90 from Unified_cpp_rnn_vad_layers_gn0.cpp:2: 117:32.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/api/function_view.h: In instantiation of ‘rtc::FunctionView::FunctionView(F&&) [with F = float (&)(float); typename std::enable_if::type>::type>::value>::type* = 0; RetT = float; ArgT = {float}]’: 117:32.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:59:25: required from here 117:32.90 59 | return ::rnnoise::TansigApproximated; 117:32.90 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 117:32.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/api/function_view.h:79:17: warning: the compiler can assume that the address of ‘f’ will never be NULL [-Waddress] 117:32.90 79 | : call_(f ? CallFunPtr::type> : nullptr) { 117:32.90 | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:32.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/api/function_view.h:78:20: note: ‘f’ declared here 117:32.90 78 | FunctionView(F&& f) 117:32.91 | ~~~~^ 117:32.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc: In function ‘rtc::FunctionView webrtc::rnn_vad::{anonymous}::GetActivationFunction(webrtc::rnn_vad::ActivationFunction)’: 117:32.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:63:1: warning: control reaches end of non-void function [-Wreturn-type] 117:32.95 63 | } 117:32.95 | ^ 117:32.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/api/function_view.h: In constructor ‘rtc::FunctionView::FunctionView(F&&) [with F = float (&)(float); typename std::enable_if::type>::type>::value>::type* = 0; RetT = float; ArgT = {float}]’: 117:32.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/api/function_view.h:79:17: warning: ‘nonnull’ argument ‘f’ compared to NULL [-Wnonnull-compare] 117:32.96 79 | : call_(f ? CallFunPtr::type> : nullptr) { 117:32.96 | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:33.18 third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_pitch_gn 117:33.32 third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_spectral_features_gn 117:33.48 third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn 117:34.04 third_party/libwebrtc/modules/audio_processing/agc2/saturation_protector_gn 117:34.41 third_party/libwebrtc/modules/audio_processing/agc2/speech_level_estimator_gn 117:34.62 third_party/libwebrtc/modules/audio_processing/agc2/vad_wrapper_gn 117:34.96 third_party/libwebrtc/modules/audio_processing/api_gn 117:35.22 third_party/libwebrtc/modules/audio_processing/apm_logging_gn 117:35.54 third_party/libwebrtc/modules/audio_processing/audio_buffer_gn 117:35.93 third_party/libwebrtc/modules/audio_processing/audio_frame_proxies_gn 117:35.95 third_party/libwebrtc/modules/audio_processing/audio_processing_gn 117:37.31 third_party/libwebrtc/modules/audio_processing/audio_processing_statistics_gn 117:37.68 third_party/libwebrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster_gn 117:38.35 third_party/libwebrtc/modules/audio_processing/gain_controller2_gn 117:38.46 third_party/libwebrtc/modules/audio_processing/high_pass_filter_gn 117:38.90 In file included from Unified_cpp_audio_processing_gn0.cpp:11: 117:38.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/audio_processing/audio_processing_impl.cc: In function ‘int webrtc::{anonymous}::AudioFormatValidityToErrorCode(AudioFormatValidity)’: 117:38.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/audio_processing/audio_processing_impl.cc:172:1: warning: control reaches end of non-void function [-Wreturn-type] 117:38.90 172 | } 117:38.90 | ^ 117:39.46 third_party/libwebrtc/modules/audio_processing/ns/ns_gn 117:39.64 third_party/libwebrtc/modules/audio_processing/optionally_built_submodule_creators_gn 117:39.98 third_party/libwebrtc/modules/audio_processing/rms_level_gn 117:40.83 third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_impl_gn 117:40.91 third_party/libwebrtc/modules/audio_processing/transient/voice_probability_delay_unit_gn 117:41.48 third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter_gn 117:41.75 third_party/libwebrtc/modules/audio_processing/utility/legacy_delay_estimator_gn 117:41.84 In file included from Unified_cpp_t_suppressor_impl_gn0.cpp:20: 117:41.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_impl.cc: In function ‘std::string webrtc::{anonymous}::GetVadModeLabel(webrtc::TransientSuppressor::VadMode)’: 117:41.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_impl.cc:56:1: warning: control reaches end of non-void function [-Wreturn-type] 117:41.84 56 | } 117:41.84 | ^ 117:42.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_impl.cc: In member function ‘void webrtc::TransientSuppressorImpl::UpdateRestoration(float)’: 117:42.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_impl.cc:351:3: warning: ‘not_voiced’ may be used uninitialized [-Wmaybe-uninitialized] 117:42.15 351 | if (not_voiced == use_hard_restoration_) { 117:42.15 | ^~ 117:42.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_impl.cc:333:8: note: ‘not_voiced’ was declared here 117:42.15 333 | bool not_voiced; 117:42.15 | ^~~~~~~~~~ 117:42.18 third_party/libwebrtc/modules/audio_processing/utility/pffft_wrapper_gn 117:42.65 third_party/libwebrtc/modules/audio_processing/vad/vad_gn 117:42.67 third_party/libwebrtc/modules/congestion_controller/congestion_controller_gn 117:42.69 third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector_gn 117:43.93 third_party/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe_gn 117:43.96 third_party/libwebrtc/modules/congestion_controller/goog_cc/estimators_gn 117:44.04 third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_gn 117:45.06 In file included from Unified_cpp_goog_cc_goog_cc_gn0.cpp:2: 117:45.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_network_control.cc: In function ‘webrtc::BandwidthLimitedCause webrtc::{anonymous}::GetBandwidthLimitedCause(webrtc::LossBasedState, bool, webrtc::BandwidthUsage)’: 117:45.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:98:1: warning: control reaches end of non-void function [-Wreturn-type] 117:45.06 98 | } 117:45.06 | ^ 117:45.69 third_party/libwebrtc/modules/congestion_controller/goog_cc/link_capacity_estimator_gn 117:45.99 third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v1_gn 117:46.27 third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v2_gn 117:46.85 third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller_gn 117:47.22 third_party/libwebrtc/modules/congestion_controller/goog_cc/pushback_controller_gn 117:47.91 third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bwe_gn 117:48.65 third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn 117:48.74 third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn 117:49.62 third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn 117:49.71 third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn 117:50.15 third_party/libwebrtc/modules/desktop_capture/primitives_gn 117:51.16 third_party/libwebrtc/modules/pacing/interval_budget_gn 117:51.81 third_party/libwebrtc/modules/pacing/pacing_gn 117:53.85 In file included from Unified_cpp_pacing_pacing_gn0.cpp:2: 117:53.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/pacing/bitrate_prober.cc: In member function ‘bool webrtc::BitrateProber::ReadyToSetActiveState(webrtc::DataSize) const’: 117:53.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/pacing/bitrate_prober.cc:87:1: warning: control reaches end of non-void function [-Wreturn-type] 117:53.85 87 | } 117:53.85 | ^ 117:54.08 In file included from Unified_cpp_desktop_capture_gn0.cpp:137: 117:54.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc:244:21: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 117:54.08 244 | static bool OpenEGL() { 117:54.08 | ^ 117:54.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc:256:21: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 117:54.08 256 | static bool LoadEGL() { 117:54.08 | ^ 117:54.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc:293:20: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 117:54.08 293 | static bool OpenGL() { 117:54.08 | ^ 117:54.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc:308:20: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 117:54.08 308 | static bool LoadGL() { 117:54.08 | ^ 117:54.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc:346:22: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 117:54.08 346 | EglDmaBuf::EglDmaBuf() { 117:54.08 | ^ 117:54.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc:481:23: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 117:54.10 481 | EglDmaBuf::~EglDmaBuf() { 117:54.10 | ^ 117:54.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc:513:64: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 117:54.10 513 | bool EglDmaBuf::GetClientExtensions(EGLDisplay dpy, EGLint name) { 117:54.10 | ^ 117:54.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc:540:46: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 117:54.11 540 | uint8_t* data) { 117:54.11 | ^ 117:54.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc:693:70: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 117:54.11 693 | std::vector EglDmaBuf::QueryDmaBufModifiers(uint32_t format) { 117:54.12 | ^ 117:55.23 In file included from Unified_cpp_desktop_capture_gn1.cpp:47: 117:55.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc:400:40: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 117:55.24 400 | DesktopCapturer::Callback* callback) { 117:55.24 | ^ 117:55.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc:531:20: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 117:55.24 531 | uint32_t height) { 117:55.24 | ^ 117:55.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc:555:24: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 117:55.25 555 | uint32_t frame_rate) { 117:55.25 | ^ 117:55.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc:679:68: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 117:55.25 679 | void SharedScreenCastStreamPrivate::ProcessBuffer(pw_buffer* buffer) { 117:55.25 | ^ 117:55.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc:896:32: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 117:55.26 896 | const DesktopVector& offset) { 117:55.26 | ^ 117:55.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc:933:32: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 117:55.26 933 | const DesktopVector& offset) { 117:55.26 | ^ 117:55.33 In file included from Unified_cpp_desktop_capture_gn1.cpp:65: 117:55.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/desktop_capture/linux/x11/screen_capturer_x11.cc:151:36: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 117:55.33 151 | void ScreenCapturerX11::InitXrandr() { 117:55.33 | ^ 117:55.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/desktop_capture/linux/x11/screen_capturer_x11.cc:187:40: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 117:55.34 187 | void ScreenCapturerX11::UpdateMonitors() { 117:55.34 | ^ 117:55.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/desktop_capture/linux/x11/screen_capturer_x11.cc:477:36: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 117:55.36 477 | void ScreenCapturerX11::DeinitXlib() { 117:55.36 | ^ 117:55.72 In file included from Unified_cpp_desktop_capture_gn1.cpp:29: 117:55.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_portal.cc: In static member function ‘static webrtc::ScreenCastPortal::CaptureSourceType webrtc::ScreenCastPortal::ToCaptureSourceType(webrtc::CaptureType)’: 117:55.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_portal.cc:47:1: warning: control reaches end of non-void function [-Wreturn-type] 117:55.72 47 | } 117:55.72 | ^ 117:56.60 third_party/libwebrtc/modules/portal/portal_gn 117:57.16 In file included from Unified_cpp_portal_portal_gn0.cpp:2: 117:57.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/portal/pipewire_utils.cc:24:25: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 117:57.16 24 | bool InitializePipeWire() { 117:57.16 | ^ 117:57.33 third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn 117:57.88 third_party/libwebrtc/modules/rtp_rtcp/leb128_gn 117:57.93 third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_format_gn 117:59.81 third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn 118:08.64 In file included from Unified_cpp_rtp_rtcp_format_gn2.cpp:38: 118:08.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc: In function ‘bool webrtc::{anonymous}::AllocationIsValid(const webrtc::VideoLayersAllocation&)’: 118:08.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:67:40: warning: comparison is always false due to limited range of data type [-Wtype-limits] 118:08.65 67 | if (spatial_layer.frame_rate_fps > 255) { 118:08.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 118:10.80 third_party/libwebrtc/modules/rtp_rtcp/rtp_video_header_gn 118:10.89 third_party/libwebrtc/modules/third_party/fft/fft_gn 118:12.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket_factory.h:14, 118:12.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket_server.h:18, 118:12.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/thread.h:39, 118:12.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_stream_receiver_frame_transformer_delegate.h:20, 118:12.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_stream_receiver_frame_transformer_delegate.cc:11, 118:12.91 from Unified_cpp_rtp_rtcp_gn1.cpp:137: 118:12.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket.h: In function ‘bool rtc::IsBlockingError(int)’: 118:12.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket.h:83:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 118:12.91 83 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); 118:12.91 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 118:15.93 third_party/libwebrtc/modules/third_party/g711/g711_3p_gn 118:15.98 third_party/libwebrtc/modules/third_party/g722/g722_3p_gn 118:16.42 third_party/libwebrtc/modules/video_capture/video_capture_internal_impl_gn 118:16.56 third_party/libwebrtc/modules/video_capture/video_capture_module_gn 118:18.31 third_party/libwebrtc/modules/video_coding/chain_diff_calculator_gn 118:19.37 third_party/libwebrtc/modules/video_coding/codecs/av1/av1_svc_config_gn 118:19.51 third_party/libwebrtc/modules/video_coding/encoded_frame_gn 118:20.55 third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator_gn 118:20.75 third_party/libwebrtc/modules/video_coding/frame_helpers_gn 118:21.01 third_party/libwebrtc/modules/video_coding/nack_requester_gn 118:21.70 third_party/libwebrtc/modules/video_coding/packet_buffer_gn 118:22.20 third_party/libwebrtc/modules/video_coding/svc/scalability_mode_util_gn 118:22.95 third_party/libwebrtc/modules/video_coding/svc/scalability_structures_gn 118:22.98 third_party/libwebrtc/modules/video_coding/svc/scalable_video_controller_gn 118:24.42 third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator_gn 118:25.40 third_party/libwebrtc/modules/video_coding/timing/decode_time_percentile_filter_gn 118:25.93 third_party/libwebrtc/modules/video_coding/timing/frame_delay_variation_kalman_filter_gn 118:26.29 third_party/libwebrtc/modules/video_coding/timing/inter_frame_delay_variation_calculator_gn 118:26.56 third_party/libwebrtc/modules/video_coding/timing/jitter_estimator_gn 118:26.98 third_party/libwebrtc/modules/video_coding/timing/rtt_filter_gn 118:27.67 third_party/libwebrtc/modules/video_coding/timing/timestamp_extrapolator_gn 118:27.95 third_party/libwebrtc/modules/video_coding/timing/timing_module_gn 118:28.12 third_party/libwebrtc/modules/video_coding/video_codec_interface_gn 118:28.51 third_party/libwebrtc/modules/video_coding/video_coding_gn 118:29.02 third_party/libwebrtc/modules/video_coding/video_coding_utility_gn 118:29.47 third_party/libwebrtc/modules/video_coding/webrtc_libvpx_interface_gn 118:30.25 third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn 118:32.53 third_party/libwebrtc/modules/video_coding/webrtc_vp8_scalability_gn 118:32.81 third_party/libwebrtc/modules/video_coding/webrtc_vp8_temporal_layers_gn 118:35.22 third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn 118:35.92 In file included from Unified_cpp_8_temporal_layers_gn0.cpp:2: 118:35.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc: In function ‘size_t webrtc::{anonymous}::BufferToIndex(Vp8BufferReference)’: 118:35.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:113:1: warning: control reaches end of non-void function [-Wreturn-type] 118:35.93 113 | } 118:35.93 | ^ 118:36.12 third_party/libwebrtc/modules/video_coding/webrtc_vp9_helpers_gn 118:36.96 third_party/libwebrtc/rtc_base/async_dns_resolver_gn 118:37.93 third_party/libwebrtc/rtc_base/audio_format_to_string_gn 118:38.42 third_party/libwebrtc/rtc_base/bit_buffer_gn 118:38.85 third_party/libwebrtc/rtc_base/bitrate_tracker_gn 118:39.02 third_party/libwebrtc/rtc_base/bitstream_reader_gn 118:39.68 third_party/libwebrtc/rtc_base/byte_buffer_gn 118:39.75 third_party/libwebrtc/rtc_base/checks_gn 118:40.25 third_party/libwebrtc/rtc_base/containers/flat_containers_internal_gn 118:40.42 third_party/libwebrtc/rtc_base/copy_on_write_buffer_gn 118:40.69 third_party/libwebrtc/rtc_base/criticalsection_gn 118:41.12 third_party/libwebrtc/rtc_base/event_tracer_gn 118:41.24 third_party/libwebrtc/rtc_base/experiments/alr_experiment_gn 118:42.06 third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings_gn 118:42.27 third_party/libwebrtc/rtc_base/experiments/bandwidth_quality_scaler_settings_gn 118:42.43 third_party/libwebrtc/rtc_base/experiments/cpu_speed_experiment_gn 118:43.39 third_party/libwebrtc/rtc_base/experiments/encoder_info_settings_gn 118:43.52 third_party/libwebrtc/rtc_base/experiments/field_trial_parser_gn 118:44.63 third_party/libwebrtc/rtc_base/experiments/keyframe_interval_settings_experiment_gn 118:45.24 third_party/libwebrtc/rtc_base/experiments/min_video_bitrate_experiment_gn 118:45.42 third_party/libwebrtc/rtc_base/experiments/normalize_simulcast_size_experiment_gn 118:46.35 third_party/libwebrtc/rtc_base/experiments/quality_rampup_experiment_gn 118:46.39 third_party/libwebrtc/rtc_base/experiments/quality_scaler_settings_gn 118:46.96 third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment_gn 118:47.26 third_party/libwebrtc/rtc_base/experiments/rate_control_settings_gn 118:47.29 third_party/libwebrtc/rtc_base/experiments/rtt_mult_experiment_gn 118:47.93 third_party/libwebrtc/rtc_base/experiments/stable_target_rate_experiment_gn 118:48.23 third_party/libwebrtc/rtc_base/frequency_tracker_gn 118:48.54 third_party/libwebrtc/rtc_base/histogram_percentile_counter_gn 118:48.73 third_party/libwebrtc/rtc_base/ip_address_gn 118:49.03 third_party/libwebrtc/rtc_base/logging_gn 118:49.26 third_party/libwebrtc/rtc_base/memory/aligned_malloc_gn 118:49.54 third_party/libwebrtc/rtc_base/net_helpers_gn 118:49.69 third_party/libwebrtc/rtc_base/network/sent_packet_gn 118:50.07 third_party/libwebrtc/rtc_base/network_constants_gn 118:50.08 third_party/libwebrtc/rtc_base/network_route_gn 118:50.40 third_party/libwebrtc/rtc_base/null_socket_server_gn 118:50.72 third_party/libwebrtc/rtc_base/platform_thread_gn 118:50.72 third_party/libwebrtc/rtc_base/platform_thread_types_gn 118:50.78 third_party/libwebrtc/rtc_base/race_checker_gn 118:50.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/null_socket_server.h:15, 118:50.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/null_socket_server.cc:11, 118:50.94 from Unified_cpp_ull_socket_server_gn0.cpp:2: 118:50.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket.h: In function ‘bool rtc::IsBlockingError(int)’: 118:50.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket.h:83:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 118:50.94 83 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); 118:50.94 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 118:51.12 third_party/libwebrtc/rtc_base/random_gn 118:51.24 third_party/libwebrtc/rtc_base/rate_limiter_gn 118:51.52 third_party/libwebrtc/rtc_base/rate_statistics_gn 118:51.82 third_party/libwebrtc/rtc_base/rate_tracker_gn 118:51.96 third_party/libwebrtc/rtc_base/rtc_event_gn 118:52.41 third_party/libwebrtc/rtc_base/rtc_numerics_gn 118:52.49 third_party/libwebrtc/rtc_base/sample_counter_gn 118:52.70 third_party/libwebrtc/rtc_base/socket_address_gn 118:53.19 third_party/libwebrtc/rtc_base/socket_gn 118:53.22 third_party/libwebrtc/rtc_base/stringutils_gn 118:53.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket.cc:11, 118:53.66 from Unified_cpp_rtc_base_socket_gn0.cpp:2: 118:53.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket.h: In function ‘bool rtc::IsBlockingError(int)’: 118:53.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket.h:83:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 118:53.67 83 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); 118:53.67 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 118:53.84 third_party/libwebrtc/rtc_base/synchronization/sequence_checker_internal_gn 118:53.85 third_party/libwebrtc/rtc_base/synchronization/yield_gn 118:53.88 third_party/libwebrtc/rtc_base/synchronization/yield_policy_gn 118:54.29 third_party/libwebrtc/rtc_base/system/file_wrapper_gn 118:54.62 third_party/libwebrtc/rtc_base/task_utils/repeating_task_gn 118:54.63 third_party/libwebrtc/rtc_base/third_party/base64/base64_gn 118:54.90 third_party/libwebrtc/rtc_base/third_party/sigslot/sigslot_gn 118:55.16 third_party/libwebrtc/rtc_base/threading_gn 118:55.42 third_party/libwebrtc/rtc_base/timeutils_gn 118:55.50 third_party/libwebrtc/rtc_base/weak_ptr_gn 118:55.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket_factory.h:14, 118:55.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket_server.h:18, 118:55.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/internal/default_socket_server.h:16, 118:55.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/internal/default_socket_server.cc:11, 118:55.78 from Unified_cpp_threading_gn0.cpp:2: 118:55.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket.h: In function ‘bool rtc::IsBlockingError(int)’: 118:55.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket.h:83:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 118:55.78 83 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); 118:55.78 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 118:56.05 third_party/libwebrtc/rtc_base/zero_memory_gn 118:56.41 third_party/libwebrtc/system_wrappers/denormal_disabler_gn 118:56.66 third_party/libwebrtc/system_wrappers/field_trial_gn 118:57.01 third_party/libwebrtc/system_wrappers/metrics_gn 118:58.22 third_party/libwebrtc/system_wrappers/system_wrappers_gn 118:58.36 third_party/libwebrtc/third_party/abseil-cpp/absl/base/log_severity_gn 118:58.60 third_party/libwebrtc/third_party/abseil-cpp/absl/base/raw_logging_internal_gn 118:58.67 third_party/libwebrtc/third_party/abseil-cpp/absl/base/throw_delegate_gn 118:59.14 third_party/libwebrtc/third_party/abseil-cpp/absl/numeric/int128_gn 118:59.17 third_party/libwebrtc/third_party/abseil-cpp/absl/strings/string_view_gn 118:59.25 third_party/libwebrtc/third_party/abseil-cpp/absl/strings/strings_gn 118:59.46 third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_optional_access_gn 118:59.82 third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_variant_access_gn 119:00.12 third_party/libwebrtc/third_party/pffft/pffft_gn 119:00.19 In file included from Unified_c_pffft_pffft_gn0.c:2: 119:00.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/third_party/pffft/src/pffft.c: In function ‘validate_pffft_simd’: 119:00.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/third_party/pffft/src/pffft.c:218:33: warning: variable ‘u’ set but not used [-Wunused-but-set-variable] 119:00.20 218 | v4sf_union a0, a1, a2, a3, t, u; 119:00.20 | ^ 119:00.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/third_party/pffft/src/pffft.c:218:30: warning: variable ‘t’ set but not used [-Wunused-but-set-variable] 119:00.20 218 | v4sf_union a0, a1, a2, a3, t, u; 119:00.20 | ^ 119:00.21 third_party/libwebrtc/third_party/rnnoise/rnn_vad_gn 119:00.33 third_party/libwebrtc/video/adaptation/video_adaptation_gn 119:00.36 third_party/libwebrtc/video/config/encoder_config_gn 119:01.29 third_party/libwebrtc/video/config/streams_config_gn 119:01.64 third_party/libwebrtc/video/decode_synchronizer_gn 119:03.24 third_party/libwebrtc/video/frame_cadence_adapter_gn 119:04.05 third_party/libwebrtc/video/frame_decode_timing_gn 119:05.24 third_party/libwebrtc/video/frame_dumping_decoder_gn 119:05.31 third_party/libwebrtc/video/frame_dumping_encoder_gn 119:05.74 third_party/libwebrtc/video/render/incoming_video_stream_gn 119:06.44 third_party/libwebrtc/video/render/video_render_frames_gn 119:06.72 third_party/libwebrtc/video/task_queue_frame_decode_scheduler_gn 119:06.73 third_party/libwebrtc/video/unique_timestamp_counter_gn 119:07.20 third_party/libwebrtc/video/video_gn 119:07.59 third_party/libwebrtc/video/video_receive_stream_timeout_tracker_gn 119:08.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket_factory.h:14, 119:08.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket_server.h:18, 119:08.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/thread.h:39, 119:08.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_stream_receiver_frame_transformer_delegate.h:20, 119:08.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/video/rtp_video_stream_receiver2.h:39, 119:08.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:11: 119:08.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket.h: In function ‘bool rtc::IsBlockingError(int)’: 119:08.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket.h:83:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 119:08.40 83 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); 119:08.41 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 119:08.64 third_party/libwebrtc/video/video_stream_buffer_controller_gn 119:09.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket_factory.h:14, 119:09.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket_server.h:18, 119:09.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/thread.h:39, 119:09.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/video/receive_statistics_proxy.cc:21, 119:09.30 from Unified_cpp_video_video_gn0.cpp:38: 119:09.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket.h: In function ‘bool rtc::IsBlockingError(int)’: 119:09.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket.h:83:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 119:09.30 83 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); 119:09.30 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 119:10.97 third_party/libwebrtc/video/video_stream_encoder_impl_gn 119:12.05 In file included from /usr/include/c++/15/bits/stl_tree.h:65, 119:12.05 from /usr/include/c++/15/map:64, 119:12.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/map:3, 119:12.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/map:62, 119:12.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/video/rtp_video_stream_receiver2.h:14: 119:12.06 In function ‘constexpr const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = int]’, 119:12.06 inlined from ‘void webrtc::RtpVideoStreamReceiver2::OnInsertedPacket(webrtc::video_coding::PacketBuffer::InsertResult)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:810:32: 119:12.06 /usr/include/c++/15/bits/stl_algobase.h:263:7: warning: ‘max_nack_count’ may be used uninitialized [-Wmaybe-uninitialized] 119:12.06 263 | if (__a < __b) 119:12.06 | ^~ 119:12.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc: In member function ‘void webrtc::RtpVideoStreamReceiver2::OnInsertedPacket(webrtc::video_coding::PacketBuffer::InsertResult)’: 119:12.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:789:7: note: ‘max_nack_count’ was declared here 119:12.06 789 | int max_nack_count; 119:12.06 | ^~~~~~~~~~~~~~ 119:12.06 In function ‘constexpr const _Tp& std::min(const _Tp&, const _Tp&) [with _Tp = long int]’, 119:12.06 inlined from ‘void webrtc::RtpVideoStreamReceiver2::OnInsertedPacket(webrtc::video_coding::PacketBuffer::InsertResult)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:811:31: 119:12.06 /usr/include/c++/15/bits/stl_algobase.h:239:7: warning: ‘min_recv_time’ may be used uninitialized [-Wmaybe-uninitialized] 119:12.06 239 | if (__b < __a) 119:12.06 | ^~ 119:12.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc: In member function ‘void webrtc::RtpVideoStreamReceiver2::OnInsertedPacket(webrtc::video_coding::PacketBuffer::InsertResult)’: 119:12.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:790:11: note: ‘min_recv_time’ was declared here 119:12.06 790 | int64_t min_recv_time; 119:12.06 | ^~~~~~~~~~~~~ 119:12.06 In function ‘constexpr const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long int]’, 119:12.06 inlined from ‘void webrtc::RtpVideoStreamReceiver2::OnInsertedPacket(webrtc::video_coding::PacketBuffer::InsertResult)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:812:31: 119:12.06 /usr/include/c++/15/bits/stl_algobase.h:263:7: warning: ‘max_recv_time’ may be used uninitialized [-Wmaybe-uninitialized] 119:12.06 263 | if (__a < __b) 119:12.06 | ^~ 119:12.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc: In member function ‘void webrtc::RtpVideoStreamReceiver2::OnInsertedPacket(webrtc::video_coding::PacketBuffer::InsertResult)’: 119:12.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:791:11: note: ‘max_recv_time’ was declared here 119:12.06 791 | int64_t max_recv_time; 119:12.06 | ^~~~~~~~~~~~~ 119:12.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/async_packet_socket.h:22, 119:12.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/media/base/media_channel.h:51, 119:12.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/video/video_stream_encoder.cc:38, 119:12.69 from Unified_cpp_ream_encoder_impl_gn0.cpp:47: 119:12.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket.h: In function ‘bool rtc::IsBlockingError(int)’: 119:12.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/libwebrtc/rtc_base/socket.h:83:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 119:12.69 83 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); 119:12.69 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 119:12.80 third_party/msgpack 119:13.46 third_party/pipewire/libpipewire 119:13.84 third_party/sipcc 119:18.81 third_party/wayland-proxy 119:19.26 third_party/zstd/huf_decompress_amd64.o 119:19.26 third_party/zstd 119:19.60 toolkit/components/alerts 119:25.75 toolkit/components/antitracking/bouncetrackingprotection 119:26.90 In file included from Unified_c_third_party_zstd0.c:92: 119:26.90 In function ‘ZSTD_decompressFrame’, 119:26.90 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: 119:26.95 /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] 119:26.95 1012 | switch(blockProperties.blockType) 119:26.95 | ^~~~~~ 119:26.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/zstd/lib/decompress/zstd_decompress.c: In function ‘ZSTD_decompressMultiFrame’: 119:26.95 /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 119:26.95 987 | blockProperties_t blockProperties; 119:26.95 | ^~~~~~~~~~~~~~~ 119:26.95 In function ‘ZSTD_decompressFrame’, 119:26.95 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: 119:26.95 /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] 119:26.95 1040 | if (blockProperties.lastBlock) break; 119:26.95 | ^ 119:26.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/zstd/lib/decompress/zstd_decompress.c: In function ‘ZSTD_decompressMultiFrame’: 119:26.95 /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 119:26.95 987 | blockProperties_t blockProperties; 119:26.95 | ^~~~~~~~~~~~~~~ 119:26.95 In function ‘ZSTD_decompressFrame’, 119:26.95 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: 119:26.95 /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] 119:26.95 1023 | decodedSize = ZSTD_setRleBlock(op, (size_t)(oBlockEnd-op), *ip, blockProperties.origSize); 119:26.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:26.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/zstd/lib/decompress/zstd_decompress.c: In function ‘ZSTD_decompressMultiFrame’: 119:26.95 /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 119:26.95 987 | blockProperties_t blockProperties; 119:26.95 | ^~~~~~~~~~~~~~~ 119:27.34 toolkit/components/antitracking 119:30.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, 119:30.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 119:30.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 119:30.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 119:30.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/alerts/nsAlertsService.cpp:6, 119:30.90 from Unified_cpp_components_alerts0.cpp:11: 119:30.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] 119:30.90 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 119:30.90 | ^~~~~~~~ 119:30.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 ‘< >’ 119:35.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, 119:35.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 119:35.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 119:35.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Notification.h:13, 119:35.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/alerts/nsXULAlerts.cpp:14, 119:35.57 from Unified_cpp_components_alerts0.cpp:29: 119:35.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] 119:35.57 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 119:35.57 | ^~~~~~~~~~~~~~~~~ 119:35.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’ 119:35.57 187 | nsTArray> mWaiting; 119:35.57 | ^~~~~~~~~~~~~~~~~ 119:35.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: 119:35.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 119:35.57 47 | class ModuleLoadRequest; 119:35.57 | ^~~~~~~~~~~~~~~~~ 119:51.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, 119:51.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 119:51.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/antitracking/bouncetrackingprotection/BounceTrackingProtection.cpp:34, 119:51.92 from Unified_cpp_cetrackingprotection0.cpp:20: 119:51.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] 119:51.92 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 119:51.92 | ^~~~~~~~ 119:51.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 ‘< >’ 119:55.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIAlertsService.h:13, 119:55.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AlertNotification.h:9, 119:55.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/alerts/AlertNotification.cpp:7, 119:55.74 from Unified_cpp_components_alerts0.cpp:2: 119:55.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]’: 119:55.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]’ 119:55.74 2437 | AssignRangeAlgorithm< 119:55.74 | ~~~~~~~~~~~~~~~~~~~~~ 119:55.74 2438 | std::is_trivially_copy_constructible_v, 119:55.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:55.74 2439 | std::is_same_v>::implementation(Elements(), aStart, 119:55.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 119:55.74 2440 | aCount, aValues); 119:55.74 | ~~~~~~~~~~~~~~~~ 119:55.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]’ 119:55.78 2468 | AssignRange(0, aArrayLen, aArray); 119:55.78 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 119:55.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]’ 119:55.78 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 119:55.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:55.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]’ 119:55.78 2971 | this->Assign(aOther); 119:55.78 | ~~~~~~~~~~~~^~~~~~~~ 119:55.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 119:55.78 24 | struct JSSettings { 119:55.78 | ^~~~~~~~~~ 119:55.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] 119:55.78 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 119:55.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:55.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: 119:55.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 119:55.78 25 | struct JSGCSetting { 119:55.78 | ^~~~~~~~~~~ 119:57.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 119:57.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 119:57.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 119:57.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 119:57.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 119:57.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/antitracking/bouncetrackingprotection/BounceTrackingState.cpp:16, 119:57.86 from Unified_cpp_cetrackingprotection0.cpp:47: 119:57.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] 119:57.86 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 119:57.86 | ^~~~~~~~~~~~~~~~~ 119:57.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’ 119:57.86 187 | nsTArray> mWaiting; 119:57.86 | ^~~~~~~~~~~~~~~~~ 119:57.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: 119:57.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 119:57.86 47 | class ModuleLoadRequest; 119:57.86 | ^~~~~~~~~~~~~~~~~ 120:23.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 120:23.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 120:23.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 120:23.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 120:23.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 120:23.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/antitracking/AntiTrackingUtils.cpp:14, 120:23.37 from Unified_cpp_antitracking0.cpp:11: 120:23.37 /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] 120:23.37 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 120:23.37 | ^~~~~~~~~~~~~~~~~ 120:23.37 /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’ 120:23.37 187 | nsTArray> mWaiting; 120:23.37 | ^~~~~~~~~~~~~~~~~ 120:23.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 120:23.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 120:23.37 47 | class ModuleLoadRequest; 120:23.37 | ^~~~~~~~~~~~~~~~~ 120:23.65 toolkit/components/autocomplete 120:25.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:41, 120:25.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:12, 120:25.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ContentBlockingAllowList.h:10, 120:25.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/antitracking/bouncetrackingprotection/BounceTrackingAllowList.h:10, 120:25.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/antitracking/bouncetrackingprotection/BounceTrackingAllowList.cpp:7, 120:25.55 from Unified_cpp_cetrackingprotection0.cpp:2: 120:25.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]’: 120:25.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]’ 120:25.55 2437 | AssignRangeAlgorithm< 120:25.55 | ~~~~~~~~~~~~~~~~~~~~~ 120:25.55 2438 | std::is_trivially_copy_constructible_v, 120:25.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:25.55 2439 | std::is_same_v>::implementation(Elements(), aStart, 120:25.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 120:25.55 2440 | aCount, aValues); 120:25.55 | ~~~~~~~~~~~~~~~~ 120:25.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]’ 120:25.56 2468 | AssignRange(0, aArrayLen, aArray); 120:25.56 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 120:25.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]’ 120:25.56 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 120:25.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:25.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]’ 120:25.56 2971 | this->Assign(aOther); 120:25.56 | ~~~~~~~~~~~~^~~~~~~~ 120:25.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 120:25.56 24 | struct JSSettings { 120:25.56 | ^~~~~~~~~~ 120:25.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] 120:25.56 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 120:25.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:25.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: 120:25.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 120:25.56 25 | struct JSGCSetting { 120:25.56 | ^~~~~~~~~~~ 120:27.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 120:27.68 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 120:27.68 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, 120:27.68 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, 120:27.68 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, 120:27.68 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, 120:27.68 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: 120:27.68 /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:27.68 315 | mHdr->mLength = 0; 120:27.68 | ~~~~~~~~~~~~~~^~~ 120:27.68 In file included from Unified_cpp_cetrackingprotection0.cpp:74: 120:27.68 /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 = {}]’: 120:27.68 /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 120:27.68 36 | ClearDataCallback::sUrlClassifierFeatures; 120:27.68 | ^~~~~~~~~~~~~~~~~ 120:29.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, 120:29.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 120:29.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 120:29.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 120:29.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/antitracking/ContentBlockingNotifier.cpp:16, 120:29.93 from Unified_cpp_antitracking0.cpp:38: 120:29.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] 120:29.93 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 120:29.93 | ^~~~~~~~ 120:29.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 ‘< >’ 120:32.18 toolkit/components/backgroundhangmonitor 120:32.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 120:32.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34: 120:32.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 120:32.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, 120:32.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, 120:32.58 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: 120: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 120:32.61 1151 | *this->stack = this; 120:32.61 | ~~~~~~~~~~~~~^~~~~~ 120:32.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:13, 120:32.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/JSEventHandler.h:12, 120:32.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventListenerManager.h:11, 120:32.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.h:27, 120:32.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/GleanMetric.h:14, 120:32.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/antitracking/bouncetrackingprotection/ClearDataCallback.h:8, 120:32.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/antitracking/bouncetrackingprotection/BounceTrackingProtection.h:12, 120:32.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/antitracking/bouncetrackingprotection/BounceTrackingProtection.cpp:5: 120:32.61 /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]’: 120:32.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 120:32.61 389 | JS::RootedVector v(aCx); 120:32.61 | ^ 120:32.61 /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 120:32.61 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 120:32.61 | ~~~~~~~~~~~^~~ 120:32.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 120:32.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 120:32.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 120:32.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 120:32.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 120:32.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 120:32.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserActivation.h:15, 120:32.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:23: 120:32.62 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]’, 120:32.62 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: 120:32.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] 120:32.62 678 | aFrom->ChainTo(aTo.forget(), ""); 120:32.62 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:32.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 ResolveRejectFunction = mozilla::MozPromise, unsigned int, true>::AllSettled(nsISerialEventTarget*, nsTArray, unsigned int, true> > >&)::, unsigned int, true>::ResolveOrRejectValueParam)>; ResolveValueT = nsTString; RejectValueT = unsigned int; bool IsExclusive = true]’: 120:32.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 = nsTString; RejectValueT = unsigned int; bool IsExclusive = true]’ 120:32.62 1191 | void ChainTo(already_AddRefed aChainedPromise, 120:32.62 | ^~~~~~~ 120:32.63 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]’, 120:32.63 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, 120:32.63 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, 120:32.63 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: 120:32.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] 120:32.63 678 | aFrom->ChainTo(aTo.forget(), ""); 120:32.63 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:32.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 = nsTString; RejectValueT = unsigned int; bool IsExclusive = true]’: 120:32.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 = nsTString; RejectValueT = unsigned int; bool IsExclusive = true]’ 120:32.63 1191 | void ChainTo(already_AddRefed aChainedPromise, 120:32.63 | ^~~~~~~ 120:32.66 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise >, nsresult, true>; ResolveValueT = nsTArray >; RejectValueT = nsresult; bool IsExclusive = true]’, 120:32.66 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: 120:32.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] 120:32.66 678 | aFrom->ChainTo(aTo.forget(), ""); 120:32.66 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:32.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::BounceTrackingProtection::TestRunPurgeBounceTrackers(JSContext*, mozilla::dom::Promise**):: >, nsresult, true>::ResolveValueType&)>; RejectFunction = mozilla::BounceTrackingProtection::TestRunPurgeBounceTrackers(JSContext*, mozilla::dom::Promise**)::; ResolveValueT = nsTArray >; RejectValueT = nsresult; bool IsExclusive = true]’: 120:32.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 = nsTArray >; RejectValueT = nsresult; bool IsExclusive = true]’ 120:32.66 1191 | void ChainTo(already_AddRefed aChainedPromise, 120:32.66 | ^~~~~~~ 120:32.69 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise >, nsresult, true>; ResolveValueT = nsTArray >; RejectValueT = nsresult; bool IsExclusive = true]’, 120:32.69 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: 120:32.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] 120:32.69 678 | aFrom->ChainTo(aTo.forget(), ""); 120:32.69 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:32.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BounceTrackingProtection::Init()::::; RejectFunction = mozilla::BounceTrackingProtection::Init()::::; ResolveValueT = nsTArray >; RejectValueT = nsresult; bool IsExclusive = true]’: 120:32.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 = nsTArray >; RejectValueT = nsresult; bool IsExclusive = true]’ 120:32.69 1191 | void ChainTo(already_AddRefed aChainedPromise, 120:32.69 | ^~~~~~~ 120:33.53 toolkit/components/backgroundtasks 120:33.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 120:33.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 120:33.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 120:33.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/antitracking/ContentBlockingNotifier.cpp:13: 120:33.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]’: 120:33.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 >*]’ 120:33.91 202 | return ReinterpretHelper::FromInternalValue(v); 120:33.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 120:33.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 = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 120:33.91 4315 | return mProperties.Get(aProperty, aFoundResult); 120:33.91 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 120:33.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 120:33.91 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 120:33.91 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:33.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] 120:33.91 302 | memcpy(&value, &aInternalValue, sizeof(value)); 120:33.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:33.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 120:33.91 396 | struct FrameBidiData { 120:33.91 | ^~~~~~~~~~~~~ 120:34.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:41, 120:34.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:12, 120:34.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/antitracking/ContentBlockingAllowList.h:10, 120:34.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/antitracking/AntiTrackingRedirectHeuristic.cpp:9, 120:34.26 from Unified_cpp_antitracking0.cpp:2: 120:34.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]’: 120:34.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]’ 120:34.26 2437 | AssignRangeAlgorithm< 120:34.26 | ~~~~~~~~~~~~~~~~~~~~~ 120:34.26 2438 | std::is_trivially_copy_constructible_v, 120:34.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:34.26 2439 | std::is_same_v>::implementation(Elements(), aStart, 120:34.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 120:34.26 2440 | aCount, aValues); 120:34.26 | ~~~~~~~~~~~~~~~~ 120:34.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]’ 120:34.26 2468 | AssignRange(0, aArrayLen, aArray); 120:34.26 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 120:34.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]’ 120:34.26 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 120:34.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:34.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 120:34.27 2971 | this->Assign(aOther); 120:34.27 | ~~~~~~~~~~~~^~~~~~~~ 120:34.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 120:34.27 24 | struct JSSettings { 120:34.27 | ^~~~~~~~~~ 120:34.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 120:34.27 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 120:34.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:34.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: 120:34.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 120:34.27 25 | struct JSGCSetting { 120:34.27 | ^~~~~~~~~~~ 120:36.10 toolkit/components/browser 120:56.71 toolkit/components/build 120:56.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, 120:56.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 120:56.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 120:56.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 120:56.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:15, 120:56.77 from Unified_cpp_ackgroundhangmonitor0.cpp:20: 120:56.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] 120:56.77 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 120:56.77 | ^~~~~~~~ 120:56.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 ‘< >’ 120:59.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 120:59.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 120:59.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 120:59.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 120:59.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIBaseWindow.h:17, 120:59.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShellTreeOwner.h:15, 120:59.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/browser/nsWebBrowser.h:11, 120:59.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/browser/nsWebBrowser.cpp:8, 120:59.13 from Unified_cpp_components_browser0.cpp:2: 120:59.13 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 120:59.13 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, 120:59.13 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, 120:59.13 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, 120:59.13 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, 120:59.13 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, 120:59.13 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, 120:59.13 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, 120:59.13 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: 120:59.14 /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=] 120:59.14 655 | aOther.mHdr->mLength = 0; 120:59.14 | ~~~~~~~~~~~~~~~~~~~~~^~~ 120:59.14 /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)’: 120:59.14 /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 120:59.14 1908 | mBands = aRegion.mBands.Clone(); 120:59.14 | ~~~~~~~~~~~~~~~~~~~~^~ 120:59.38 toolkit/components/cascade_bloom_filter 120:59.92 toolkit/components/clearsitedata 121:00.27 toolkit/components/commandlines 121:01.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/StructuredClone.h:20, 121:01.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 121:01.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 121:01.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 121:01.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/IPDLParamTraits.h:11, 121:01.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HangAnnotations.h:18, 121:01.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CPUUsageWatcher.h:12, 121:01.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BackgroundHangMonitor.h:10, 121:01.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp:7, 121:01.06 from Unified_cpp_ackgroundhangmonitor0.cpp:2: 121:01.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 121: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, 121:01.06 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: 121: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 ‘retObj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 121:01.06 1151 | *this->stack = this; 121:01.06 | ~~~~~~~~~~~~~^~~~~~ 121:01.06 /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)’: 121:01.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:72:25: note: ‘retObj’ declared here 121:01.06 72 | JS::Rooted retObj(aCx, JS::NewArrayObject(aCx, length)); 121:01.06 | ^~~~~~ 121:01.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:66:42: note: ‘aCx’ declared here 121:01.06 66 | nsHangDetails::GetAnnotations(JSContext* aCx, 121:01.06 | ~~~~~~~~~~~^~~ 121:01.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 121:01.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 121:01.08 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: 121: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 ‘retObj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 121:01.08 1151 | *this->stack = this; 121:01.08 | ~~~~~~~~~~~~~^~~~~~ 121:01.08 /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)’: 121:01.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:246:25: note: ‘retObj’ declared here 121:01.08 246 | JS::Rooted retObj(aCx, JS::NewArrayObject(aCx, length)); 121:01.09 | ^~~~~~ 121:01.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:243:38: note: ‘aCx’ declared here 121:01.09 243 | nsHangDetails::GetModules(JSContext* aCx, JS::MutableHandle aVal) { 121:01.09 | ~~~~~~~~~~~^~~ 121:01.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 121:01.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, 121:01.57 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: 121:01.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 ‘ret’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 121:01.58 1151 | *this->stack = this; 121:01.58 | ~~~~~~~~~~~~~^~~~~~ 121:01.58 /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)’: 121:01.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:139:25: note: ‘ret’ declared here 121:01.58 139 | JS::Rooted ret(aCx, JS::NewArrayObject(aCx, length)); 121:01.58 | ^~~ 121:01.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:136:36: note: ‘aCx’ declared here 121:01.58 136 | nsHangDetails::GetStack(JSContext* aCx, JS::MutableHandle aStack) { 121:01.58 | ~~~~~~~~~~~^~~ 121:03.36 toolkit/components/contentanalysis 121:03.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 121:03.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/HangTypes.h:13, 121:03.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HangAnnotations.h:12: 121:03.44 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 121:03.44 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, 121:03.44 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, 121:03.44 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, 121:03.44 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:03.44 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, 121:03.44 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: 121:03.44 /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=] 121:03.44 450 | mArray.mHdr->mLength = 0; 121:03.44 | ~~~~~~~~~~~~~~~~~~~~~^~~ 121:03.44 /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*)’: 121:03.44 /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 121:03.44 529 | mAnnotations = mAnnotators.GatherAnnotations(); 121:03.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 121:03.44 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 121:03.44 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, 121:03.44 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, 121:03.44 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, 121:03.44 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:03.44 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, 121:03.44 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: 121:03.44 /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=] 121:03.44 450 | mArray.mHdr->mLength = 0; 121:03.44 | ~~~~~~~~~~~~~~~~~~~~~^~~ 121:03.44 /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*)’: 121:03.44 /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 121:03.44 529 | mAnnotations = mAnnotators.GatherAnnotations(); 121:03.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 121:04.07 toolkit/components/cookiebanners 121:07.30 toolkit/components/credentialmanagement 121:09.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, 121:09.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 121:09.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 121:09.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 121:09.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 121:09.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp:11, 121:09.52 from Unified_cpp_cookiebanners0.cpp:38: 121:09.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] 121:09.52 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 121:09.52 | ^~~~~~~~~~~~~~~~~ 121:09.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’ 121:09.52 187 | nsTArray> mWaiting; 121:09.52 | ^~~~~~~~~~~~~~~~~ 121:09.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: 121:09.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 121:09.53 47 | class ModuleLoadRequest; 121:09.53 | ^~~~~~~~~~~~~~~~~ 121:10.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, 121:10.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 121:10.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 121:10.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 121:10.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 121:10.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredential.h:10, 121:10.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/credentialmanagement/IdentityCredentialStorageService.cpp:14, 121:10.16 from Unified_cpp_credentialmanagement0.cpp:2: 121:10.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] 121:10.16 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 121:10.16 | ^~~~~~~~~~~~~~~~~ 121:10.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’ 121:10.16 187 | nsTArray> mWaiting; 121:10.16 | ^~~~~~~~~~~~~~~~~ 121:10.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: 121:10.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 121:10.17 47 | class ModuleLoadRequest; 121:10.17 | ^~~~~~~~~~~~~~~~~ 121:11.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, 121:11.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 121:11.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp:14: 121:11.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] 121:11.62 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 121:11.62 | ^~~~~~~~ 121:11.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 ‘< >’ 121:12.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, 121:12.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:12, 121:12.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:10, 121:12.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/credentialmanagement/IdentityCredentialStorageService.h:14, 121:12.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/credentialmanagement/IdentityCredentialStorageService.cpp:8: 121:12.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]’: 121:12.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]’ 121:12.48 2437 | AssignRangeAlgorithm< 121:12.48 | ~~~~~~~~~~~~~~~~~~~~~ 121:12.48 2438 | std::is_trivially_copy_constructible_v, 121:12.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:12.48 2439 | std::is_same_v>::implementation(Elements(), aStart, 121:12.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 121:12.48 2440 | aCount, aValues); 121:12.48 | ~~~~~~~~~~~~~~~~ 121:12.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]’ 121:12.48 2468 | AssignRange(0, aArrayLen, aArray); 121:12.48 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 121:12.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]’ 121:12.49 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 121:12.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:12.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]’ 121:12.49 2971 | this->Assign(aOther); 121:12.49 | ~~~~~~~~~~~~^~~~~~~~ 121:12.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 121:12.49 24 | struct JSSettings { 121:12.49 | ^~~~~~~~~~ 121:12.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] 121:12.49 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 121:12.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:12.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: 121:12.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 121:12.49 25 | struct JSGCSetting { 121:12.49 | ^~~~~~~~~~~ 121:13.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIContentPrefService2.h:11, 121:13.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/cookiebanners/CookieBannerDomainPrefService.h:8, 121:13.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/cookiebanners/CookieBannerDomainPrefService.cpp:5, 121:13.15 from Unified_cpp_cookiebanners0.cpp:2: 121:13.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]’: 121:13.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]’ 121:13.15 2437 | AssignRangeAlgorithm< 121:13.15 | ~~~~~~~~~~~~~~~~~~~~~ 121:13.15 2438 | std::is_trivially_copy_constructible_v, 121:13.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:13.15 2439 | std::is_same_v>::implementation(Elements(), aStart, 121:13.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 121:13.15 2440 | aCount, aValues); 121:13.15 | ~~~~~~~~~~~~~~~~ 121:13.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]’ 121:13.15 2468 | AssignRange(0, aArrayLen, aArray); 121:13.15 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 121: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]’ 121:13.16 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 121:13.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121: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]’ 121:13.16 2971 | this->Assign(aOther); 121:13.16 | ~~~~~~~~~~~~^~~~~~~~ 121: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 121:13.16 24 | struct JSSettings { 121:13.16 | ^~~~~~~~~~ 121: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] 121:13.16 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 121:13.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121: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: 121: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 121:13.16 25 | struct JSGCSetting { 121:13.16 | ^~~~~~~~~~~ 121:14.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 121:14.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 121:14.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 121:14.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 121:14.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 121:14.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/contentanalysis/ContentAnalysis.cpp:15, 121:14.36 from Unified_cpp_contentanalysis0.cpp:20: 121:14.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] 121:14.36 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 121:14.36 | ^~~~~~~~~~~~~~~~~ 121:14.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’ 121:14.36 187 | nsTArray> mWaiting; 121:14.36 | ^~~~~~~~~~~~~~~~~ 121:14.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 121:14.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 121:14.36 47 | class ModuleLoadRequest; 121:14.36 | ^~~~~~~~~~~~~~~~~ 121:14.40 toolkit/components/ctypes 121:16.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/SyncModuleLoader.h:11, 121:16.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/mozJSModuleLoader.h:10, 121:16.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/ctypes/ctypes.cpp:13: 121:16.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] 121:16.90 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 121:16.90 | ^~~~~~~~~~~~~~~~~ 121:16.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’ 121:16.90 187 | nsTArray> mWaiting; 121:16.90 | ^~~~~~~~~~~~~~~~~ 121:16.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/LoadContextBase.h:10, 121:16.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/SyncModuleLoader.h:10: 121:16.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 121:16.90 47 | class ModuleLoadRequest; 121:16.90 | ^~~~~~~~~~~~~~~~~ 121:17.70 toolkit/components/downloads 121:17.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 121:17.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31, 121:17.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 121:17.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 121:17.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/contentanalysis/ContentAnalysis.cpp:14: 121:17.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]’: 121:17.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 >*]’ 121:17.88 202 | return ReinterpretHelper::FromInternalValue(v); 121:17.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 121:17.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 >*]’ 121:17.88 4315 | return mProperties.Get(aProperty, aFoundResult); 121:17.88 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 121:17.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 121:17.88 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 121:17.88 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:17.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] 121:17.89 302 | memcpy(&value, &aInternalValue, sizeof(value)); 121:17.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:17.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 121:17.89 396 | struct FrameBidiData { 121:17.89 | ^~~~~~~~~~~~~ 121:18.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:25, 121:18.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/contentanalysis/ContentAnalysis.h:11, 121:18.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/contentanalysis/ContentAnalysis.cpp:7: 121:18.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]’: 121:18.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]’ 121:18.35 2437 | AssignRangeAlgorithm< 121:18.35 | ~~~~~~~~~~~~~~~~~~~~~ 121:18.35 2438 | std::is_trivially_copy_constructible_v, 121:18.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:18.35 2439 | std::is_same_v>::implementation(Elements(), aStart, 121:18.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 121:18.35 2440 | aCount, aValues); 121:18.35 | ~~~~~~~~~~~~~~~~ 121:18.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]’ 121:18.35 2468 | AssignRange(0, aArrayLen, aArray); 121:18.35 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 121:18.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]’ 121:18.35 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 121:18.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:18.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]’ 121:18.35 2971 | this->Assign(aOther); 121:18.35 | ~~~~~~~~~~~~^~~~~~~~ 121:18.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 121:18.35 24 | struct JSSettings { 121:18.35 | ^~~~~~~~~~ 121:18.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] 121:18.35 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 121:18.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:18.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 121:18.35 /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 121:18.36 25 | struct JSGCSetting { 121:18.36 | ^~~~~~~~~~~ 121:19.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 121:19.15 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 121:19.15 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:19.15 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: 121:19.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray > [1]’ [-Warray-bounds=] 121:19.15 315 | mHdr->mLength = 0; 121:19.15 | ~~~~~~~~~~~~~~^~~ 121:19.15 /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)’: 121:19.15 /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 121:19.15 1375 | nsTArray> cookies; 121:19.15 | ^~~~~~~ 121:20.07 toolkit/components/extensions 121:21.87 toolkit/components/extensions/webidl-api 121:24.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, 121:24.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 121:24.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 121:24.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 121:24.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionEventListener.h:14, 121:24.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequest.h:10, 121:24.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.h:10, 121:24.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionAPIBase.cpp:8, 121:24.42 from Unified_cpp_webidl-api0.cpp:2: 121:24.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] 121:24.42 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 121:24.42 | ^~~~~~~~~~~~~~~~~ 121:24.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’ 121:24.42 187 | nsTArray> mWaiting; 121:24.42 | ^~~~~~~~~~~~~~~~~ 121:24.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: 121:24.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 121:24.42 47 | class ModuleLoadRequest; 121:24.42 | ^~~~~~~~~~~~~~~~~ 121:28.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 121:28.20 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 121:28.20 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, 121:28.20 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, 121:28.20 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.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, 121:28.20 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: 121:28.20 /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=] 121:28.20 450 | mArray.mHdr->mLength = 0; 121:28.20 | ~~~~~~~~~~~~~~~~~~~~~^~~ 121:28.20 /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 >&)’: 121:28.20 /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 121:28.20 214 | aResources = mResources.Clone(); 121:28.20 | ~~~~~~~~~~~~~~~~^~ 121:28.20 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 121:28.20 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, 121:28.20 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, 121:28.20 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.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, 121:28.20 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: 121:28.20 /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=] 121:28.20 450 | mArray.mHdr->mLength = 0; 121:28.20 | ~~~~~~~~~~~~~~~~~~~~~^~~ 121:28.20 /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 >&)’: 121:28.20 /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 121:28.20 214 | aResources = mResources.Clone(); 121:28.20 | ~~~~~~~~~~~~~~~~^~ 121:35.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 121:35.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionAPIBase.h:10, 121:35.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionAPIBase.cpp:6: 121:35.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]’: 121:35.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]’ 121:35.72 2437 | AssignRangeAlgorithm< 121:35.72 | ~~~~~~~~~~~~~~~~~~~~~ 121:35.72 2438 | std::is_trivially_copy_constructible_v, 121:35.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:35.72 2439 | std::is_same_v>::implementation(Elements(), aStart, 121:35.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 121:35.72 2440 | aCount, aValues); 121:35.72 | ~~~~~~~~~~~~~~~~ 121:35.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]’ 121:35.72 2468 | AssignRange(0, aArrayLen, aArray); 121:35.72 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 121:35.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]’ 121:35.72 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 121:35.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:35.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]’ 121:35.72 2971 | this->Assign(aOther); 121:35.72 | ~~~~~~~~~~~~^~~~~~~~ 121:35.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 121:35.72 24 | struct JSSettings { 121:35.72 | ^~~~~~~~~~ 121:35.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] 121:35.72 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 121:35.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:35.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: 121:35.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 121:35.72 25 | struct JSGCSetting { 121:35.72 | ^~~~~~~~~~~ 121:45.89 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 121:45.89 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, 121:45.89 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, 121:45.89 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, 121:45.89 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, 121:45.89 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: 121:45.89 /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:45.89 315 | mHdr->mLength = 0; 121:45.89 | ~~~~~~~~~~~~~~^~~ 121:45.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*)’: 121:45.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 121:45.89 937 | nsTArray> resources; 121:45.89 | ^~~~~~~~~ 121:46.54 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]’, 121:46.54 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: 121:46.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] 121:46.54 678 | aFrom->ChainTo(aTo.forget(), ""); 121:46.54 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:46.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::contentanalysis::ContentAnalysis::RunAcknowledgeTask(nsIContentAnalysisAcknowledgement*, const nsACString&)::)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::RunAcknowledgeTask(nsIContentAnalysisAcknowledgement*, const nsACString&)::; ResolveValueT = std::shared_ptr; RejectValueT = nsresult; bool IsExclusive = false]’: 121:46.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 = std::shared_ptr; RejectValueT = nsresult; bool IsExclusive = false]’ 121:46.54 1191 | void ChainTo(already_AddRefed aChainedPromise, 121:46.54 | ^~~~~~~ 121:48.35 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]’, 121:48.35 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: 121:48.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] 121:48.35 678 | aFrom->ChainTo(aTo.forget(), ""); 121:48.35 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:48.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::contentanalysis::ContentAnalysis::CancelAllRequests()::)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::CancelAllRequests()::; ResolveValueT = std::shared_ptr; RejectValueT = nsresult; bool IsExclusive = false]’: 121:48.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 = std::shared_ptr; RejectValueT = nsresult; bool IsExclusive = false]’ 121:48.35 1191 | void ChainTo(already_AddRefed aChainedPromise, 121:48.35 | ^~~~~~~ 121:49.09 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]’, 121:49.09 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: 121:49.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] 121:49.09 678 | aFrom->ChainTo(aTo.forget(), ""); 121:49.09 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:49.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::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]’: 121:49.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 = std::shared_ptr; RejectValueT = nsresult; bool IsExclusive = false]’ 121:49.09 1191 | void ChainTo(already_AddRefed aChainedPromise, 121:49.09 | ^~~~~~~ 121:50.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, 121:50.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 121:50.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 121:50.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 121:50.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/ExtensionPolicyService.cpp:21, 121:50.22 from Unified_cpp_extensions0.cpp:2: 121:50.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] 121:50.22 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 121:50.22 | ^~~~~~~~ 121:50.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 ‘< >’ 121:50.35 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]’, 121:50.35 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: 121:50.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] 121:50.35 678 | aFrom->ChainTo(aTo.forget(), ""); 121:50.35 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:50.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::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]’: 121:50.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 = std::shared_ptr; RejectValueT = nsresult; bool IsExclusive = false]’ 121:50.35 1191 | void ChainTo(already_AddRefed aChainedPromise, 121:50.35 | ^~~~~~~ 121:50.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16: 121:50.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 121:50.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, 121:50.74 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, 121:50.74 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: 121: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=] 121:50.87 1151 | *this->stack = this; 121:50.87 | ~~~~~~~~~~~~~^~~~~~ 121:50.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionAlarms.cpp:9, 121:50.87 from Unified_cpp_webidl-api0.cpp:29: 121:50.87 /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)’: 121:50.87 /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 121:50.87 42 | JS::Rooted reflector(aCx); 121:50.87 | ^~~~~~~~~ 121:50.87 /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 121:50.87 41 | JSObject* ExtensionAlarms::WrapObject(JSContext* aCx, 121:50.87 | ~~~~~~~~~~~^~~ 121:50.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 121: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, 121:50.87 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, 121:50.87 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: 121: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=] 121:50.87 1151 | *this->stack = this; 121:50.87 | ~~~~~~~~~~~~~^~~~~~ 121:50.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.cpp:15, 121:50.87 from Unified_cpp_webidl-api0.cpp:20: 121:50.87 /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)’: 121:50.87 /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 121:50.87 42 | JS::Rooted reflector(aCx); 121:50.87 | ^~~~~~~~~ 121:50.87 In file included from Unified_cpp_webidl-api0.cpp:38: 121:50.87 /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 121:50.88 73 | JSObject* ExtensionBrowser::WrapObject(JSContext* aCx, 121:50.88 | ~~~~~~~~~~~^~~ 121:50.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 121: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, 121:50.88 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, 121:50.88 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: 121: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=] 121:50.88 1151 | *this->stack = this; 121:50.88 | ~~~~~~~~~~~~~^~~~~~ 121:50.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionBrowserSettings.cpp:11, 121:50.88 from Unified_cpp_webidl-api0.cpp:47: 121:50.88 /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)’: 121:50.88 /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 121:50.88 42 | JS::Rooted reflector(aCx); 121:50.88 | ^~~~~~~~~ 121:50.91 /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 121:50.91 88 | JSContext* aCx, JS::Handle aGivenProto) { 121:50.91 | ~~~~~~~~~~~^~~ 121:50.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 121: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, 121:50.91 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, 121:50.91 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: 121: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=] 121:50.91 1151 | *this->stack = this; 121:50.91 | ~~~~~~~~~~~~~^~~~~~ 121:50.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionBrowserSettingsColorManagement.cpp:9, 121:50.94 from Unified_cpp_webidl-api0.cpp:56: 121:50.94 /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)’: 121:50.94 /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 121:50.94 42 | JS::Rooted reflector(aCx); 121:50.94 | ^~~~~~~~~ 121:50.94 /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 121:50.94 48 | JSContext* aCx, JS::Handle aGivenProto) { 121:50.94 | ~~~~~~~~~~~^~~ 121:50.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 121:50.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, 121:50.94 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, 121:50.94 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: 121:50.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=] 121:50.95 1151 | *this->stack = this; 121:50.95 | ~~~~~~~~~~~~~^~~~~~ 121:50.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionDns.cpp:9, 121:50.95 from Unified_cpp_webidl-api0.cpp:65: 121:50.95 /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)’: 121:50.95 /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 121:50.95 42 | JS::Rooted reflector(aCx); 121:50.95 | ^~~~~~~~~ 121:50.95 /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 121:50.95 33 | JSObject* ExtensionDns::WrapObject(JSContext* aCx, 121:50.95 | ~~~~~~~~~~~^~~ 121:50.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 121:50.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, 121:50.95 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, 121:50.95 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: 121:50.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=] 121:50.95 1151 | *this->stack = this; 121:50.95 | ~~~~~~~~~~~~~^~~~~~ 121:50.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionEventManager.cpp:10, 121:50.95 from Unified_cpp_webidl-api0.cpp:83: 121:50.95 /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)’: 121:50.95 /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 121:50.95 42 | JS::Rooted reflector(aCx); 121:50.95 | ^~~~~~~~~ 121:51.00 /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 121:51.00 78 | JSObject* ExtensionEventManager::WrapObject(JSContext* aCx, 121:51.00 | ~~~~~~~~~~~^~~ 121:51.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 121:51.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, 121:51.00 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, 121:51.00 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: 121: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 121:51.01 1151 | *this->stack = this; 121:51.01 | ~~~~~~~~~~~~~^~~~~~ 121:51.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionMockAPI.cpp:9, 121:51.01 from Unified_cpp_webidl-api0.cpp:92: 121:51.01 /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)’: 121:51.01 /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 121:51.01 42 | JS::Rooted reflector(aCx); 121:51.01 | ^~~~~~~~~ 121:51.01 /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 121:51.01 41 | JSObject* ExtensionMockAPI::WrapObject(JSContext* aCx, 121:51.01 | ~~~~~~~~~~~^~~ 121:51.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 121:51.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, 121:51.01 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, 121:51.02 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: 121:51.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=] 121:51.02 1151 | *this->stack = this; 121:51.02 | ~~~~~~~~~~~~~^~~~~~ 121:51.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionProxy.cpp:10, 121:51.02 from Unified_cpp_webidl-api0.cpp:110: 121:51.02 /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)’: 121:51.02 /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 121:51.02 42 | JS::Rooted reflector(aCx); 121:51.02 | ^~~~~~~~~ 121:51.02 /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 121:51.02 44 | JSObject* ExtensionProxy::WrapObject(JSContext* aCx, 121:51.02 | ~~~~~~~~~~~^~~ 121:51.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 121:51.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, 121:51.02 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, 121:51.02 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: 121:51.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=] 121:51.02 1151 | *this->stack = this; 121:51.02 | ~~~~~~~~~~~~~^~~~~~ 121:51.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionRuntime.cpp:9, 121:51.02 from Unified_cpp_webidl-api0.cpp:119: 121:51.02 /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)’: 121:51.02 /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 121:51.02 42 | JS::Rooted reflector(aCx); 121:51.02 | ^~~~~~~~~ 121:51.05 /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 121:51.05 50 | JSObject* ExtensionRuntime::WrapObject(JSContext* aCx, 121:51.05 | ~~~~~~~~~~~^~~ 121:51.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 121:51.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, 121:51.05 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, 121:51.05 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: 121:51.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=] 121:51.05 1151 | *this->stack = this; 121:51.05 | ~~~~~~~~~~~~~^~~~~~ 121:51.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionScripting.cpp:9, 121:51.05 from Unified_cpp_webidl-api0.cpp:128: 121:51.05 /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)’: 121:51.05 /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 121:51.05 42 | JS::Rooted reflector(aCx); 121:51.05 | ^~~~~~~~~ 121:51.05 /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 121:51.05 36 | JSObject* ExtensionScripting::WrapObject(JSContext* aCx, 121:51.05 | ~~~~~~~~~~~^~~ 121:51.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 121:51.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, 121:51.06 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, 121:51.06 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: 121:51.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=] 121:51.06 1151 | *this->stack = this; 121:51.06 | ~~~~~~~~~~~~~^~~~~~ 121:51.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionSetting.cpp:9, 121:51.06 from Unified_cpp_webidl-api0.cpp:137: 121:51.06 /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)’: 121:51.06 /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 121:51.06 42 | JS::Rooted reflector(aCx); 121:51.06 | ^~~~~~~~~ 121:51.06 /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 121:51.06 41 | JSObject* ExtensionSetting::WrapObject(JSContext* aCx, 121:51.06 | ~~~~~~~~~~~^~~ 121:51.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 121:51.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, 121:51.37 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, 121:51.37 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: 121:51.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 121:51.37 1151 | *this->stack = this; 121:51.37 | ~~~~~~~~~~~~~^~~~~~ 121:51.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionBrowser.cpp:11: 121:51.37 /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)’: 121:51.37 /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 121:51.37 91 | JS::Rooted reflector(aCx); 121:51.37 | ^~~~~~~~~ 121:51.43 In file included from Unified_cpp_webidl-api0.cpp:101: 121:51.43 /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 121:51.43 97 | JSObject* ExtensionPort::WrapObject(JSContext* aCx, 121:51.43 | ~~~~~~~~~~~^~~ 121:51.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::extensions::ExtensionPort::_ZThn8_N7mozilla10extensions13ExtensionPort10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 121:51.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 121:51.44 1151 | *this->stack = this; 121:51.44 | ~~~~~~~~~~~~~^~~~~~ 121:51.44 /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 121:51.44 91 | JS::Rooted reflector(aCx); 121:51.44 | ^~~~~~~~~ 121:51.44 /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 121:51.44 97 | JSObject* ExtensionPort::WrapObject(JSContext* aCx, 121:51.44 | ~~~~~~~~~~~^~~ 121:56.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 121:56.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 121:56.80 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: 121: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 121:56.95 1151 | *this->stack = this; 121:56.95 | ~~~~~~~~~~~~~^~~~~~ 121:56.95 /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&)’: 121:56.95 /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 121:56.95 57 | JS::Rooted obj(aCx, aJSValue.toObjectOrNull()); 121:56.95 | ^~~ 121:56.95 /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 121:56.95 54 | JSContext* aCx, JS::Handle aJSValue, 121:56.95 | ~~~~~~~~~~~^~~ 121:57.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 121:57.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, 121:57.20 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, 121:57.20 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, 121:57.20 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, 121:57.20 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, 121:57.20 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, 121:57.20 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, 121:57.20 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: 121: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 121:57.20 1151 | *this->stack = this; 121:57.20 | ~~~~~~~~~~~~~^~~~~~ 121:57.20 /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]’: 121:57.20 /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 121:57.20 91 | JS::Rooted reflector(aCx); 121:57.20 | ^~~~~~~~~ 121:57.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FunctionBinding.h:12, 121:57.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionAPIBase.h:11: 121:57.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 121:57.20 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 121:57.20 | ~~~~~~~~~~~^~~ 121:58.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 121:58.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, 121:58.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, 121:58.17 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: 121: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 121:58.17 1151 | *this->stack = this; 121:58.17 | ~~~~~~~~~~~~~^~~~~~ 121:58.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 JS::Value]’: 121:58.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 121:58.17 389 | JS::RootedVector v(aCx); 121:58.17 | ^ 121:58.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 121:58.17 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 121:58.17 | ~~~~~~~~~~~^~~ 121:58.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 121:58.35 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 121:58.35 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, 121:58.35 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, 121:58.35 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, 121:58.35 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: 121:58.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 ‘mozilla::dom::Sequence [1]’ [-Warray-bounds=] 121:58.44 315 | mHdr->mLength = 0; 121:58.44 | ~~~~~~~~~~~~~~^~~ 121:58.50 In file included from Unified_cpp_webidl-api0.cpp:74: 121:58.50 /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**)’: 121:58.50 /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 121:58.50 263 | dom::Sequence args; 121:58.50 | ^~~~ 121:58.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 121: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, 121:58.88 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: 121: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 ‘savedFrame’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 121:58.88 1151 | *this->stack = this; 121:58.88 | ~~~~~~~~~~~~~^~~~~~ 121:58.88 /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)’: 121:58.88 /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 121:58.88 368 | JS::Rooted savedFrame(aCx, mStackHolder->get()->ReadStack(aCx)); 121:58.88 | ^~~~~~~~~~ 121:58.88 /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 121:58.88 365 | JSContext* aCx, JS::MutableHandle aRetval) { 121:58.88 | ~~~~~~~~~~~^~~ 122:07.69 toolkit/components/extensions/webrequest 122:08.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 122:08.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 122:08.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 122:08.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 122:08.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 122:08.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 122:08.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PExtensions.cpp:18, 122:08.79 from Unified_cpp_extensions0.cpp:47: 122:08.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]’: 122:08.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 >*]’ 122:08.79 202 | return ReinterpretHelper::FromInternalValue(v); 122:08.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 122:08.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 >*]’ 122:08.79 4315 | return mProperties.Get(aProperty, aFoundResult); 122:08.79 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 122:08.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 122:08.79 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 122:08.79 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:08.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] 122:08.79 302 | memcpy(&value, &aInternalValue, sizeof(value)); 122:08.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:08.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 122:08.79 396 | struct FrameBidiData { 122:08.79 | ^~~~~~~~~~~~~ 122:10.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 122:10.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 122:10.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 122:10.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 122:10.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionEventListener.h:14, 122:10.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequest.h:10, 122:10.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.h:10, 122:10.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionAPICallFunctionNoReturn.h:10, 122:10.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:8, 122:10.61 from Unified_cpp_webidl-api1.cpp:2: 122:10.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] 122:10.61 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 122:10.61 | ^~~~~~~~~~~~~~~~~ 122:10.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’ 122:10.61 187 | nsTArray> mWaiting; 122:10.61 | ^~~~~~~~~~~~~~~~~ 122:10.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 122:10.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 122:10.61 47 | class ModuleLoadRequest; 122:10.61 | ^~~~~~~~~~~~~~~~~ 122:12.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 122:12.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/extensions/WebExtensionPolicy.h:11, 122:12.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ExtensionPolicyService.h:10, 122:12.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/ExtensionPolicyService.cpp:6: 122:12.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122: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, 122:12.81 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, 122:12.81 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: 122: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=] 122:12.81 1151 | *this->stack = this; 122:12.81 | ~~~~~~~~~~~~~^~~~~~ 122:12.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/extensions/MatchPattern.h:12, 122:12.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/extensions/WebExtensionPolicy.h:16: 122:12.81 /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)’: 122:12.81 /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 122:12.81 439 | JS::Rooted reflector(aCx); 122:12.81 | ^~~~~~~~~ 122:12.81 In file included from Unified_cpp_extensions0.cpp:29: 122:12.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/MatchPattern.cpp:488:47: note: ‘aCx’ declared here 122:12.81 488 | JSObject* MatchPattern::WrapObject(JSContext* aCx, 122:12.81 | ~~~~~~~~~~~^~~ 122:12.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122:12.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, 122:12.82 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, 122:12.82 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: 122:12.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=] 122:12.82 1151 | *this->stack = this; 122:12.82 | ~~~~~~~~~~~~~^~~~~~ 122:12.82 /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)’: 122:12.82 /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 122:12.82 498 | JS::Rooted reflector(aCx); 122:12.82 | ^~~~~~~~~ 122:12.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/MatchPattern.cpp:656:50: note: ‘aCx’ declared here 122:12.82 656 | JSObject* MatchPatternSet::WrapObject(JSContext* aCx, 122:12.82 | ~~~~~~~~~~~^~~ 122:12.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122: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, 122:12.83 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, 122:12.83 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: 122: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=] 122:12.83 1151 | *this->stack = this; 122:12.83 | ~~~~~~~~~~~~~^~~~~~ 122:12.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/extensions/MatchGlob.h:10, 122:12.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/extensions/MatchPattern.h:13: 122:12.83 /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)’: 122:12.83 /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 122:12.83 45 | JS::Rooted reflector(aCx); 122:12.83 | ^~~~~~~~~ 122:12.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/MatchPattern.cpp:767:44: note: ‘aCx’ declared here 122:12.83 767 | JSObject* MatchGlob::WrapObject(JSContext* aCx, 122:12.83 | ~~~~~~~~~~~^~~ 122:12.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122: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, 122:12.84 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, 122:12.84 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: 122: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=] 122:12.84 1151 | *this->stack = this; 122:12.84 | ~~~~~~~~~~~~~^~~~~~ 122:12.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/extensions/WebExtensionPolicy.h:14: 122:12.84 /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)’: 122:12.84 /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 122:12.84 313 | JS::Rooted reflector(aCx); 122:12.84 | ^~~~~~~~~ 122:12.84 In file included from Unified_cpp_extensions0.cpp:38: 122:12.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/WebExtensionPolicy.cpp:593:53: note: ‘aCx’ declared here 122:12.84 593 | JSObject* WebExtensionPolicy::WrapObject(JSContext* aCx, 122:12.84 | ~~~~~~~~~~~^~~ 122:12.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122: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, 122:12.85 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, 122:12.85 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: 122: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=] 122:12.85 1151 | *this->stack = this; 122:12.85 | ~~~~~~~~~~~~~^~~~~~ 122:12.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebExtensionPolicyBinding.h:6: 122:12.85 /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)’: 122:12.85 /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 122:12.85 907 | JS::Rooted reflector(aCx); 122:12.85 | ^~~~~~~~~ 122:12.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/WebExtensionPolicy.cpp:933:53: note: ‘aCx’ declared here 122:12.86 933 | JSObject* MozDocumentMatcher::WrapObject(JSContext* aCx, 122:12.86 | ~~~~~~~~~~~^~~ 122:12.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122:12.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 122:12.86 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, 122:12.86 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: 122: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=] 122:12.86 1151 | *this->stack = this; 122:12.86 | ~~~~~~~~~~~~~^~~~~~ 122:12.86 /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)’: 122:12.86 /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 122:12.86 969 | JS::Rooted reflector(aCx); 122:12.86 | ^~~~~~~~~ 122:12.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/WebExtensionPolicy.cpp:939:16: note: ‘aCx’ declared here 122:12.86 939 | JSContext* aCx, JS::Handle aGivenProto) { 122:12.86 | ~~~~~~~~~~~^~~ 122:12.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122:12.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 122:12.86 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, 122:12.87 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: 122: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=] 122:12.87 1151 | *this->stack = this; 122:12.87 | ~~~~~~~~~~~~~^~~~~~ 122:12.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/extensions/DocumentObserver.h:10, 122:12.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/ExtensionPolicyService.cpp:7: 122:12.87 /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)’: 122:12.87 /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 122:12.87 54 | JS::Rooted reflector(aCx); 122:12.87 | ^~~~~~~~~ 122:12.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/WebExtensionPolicy.cpp:999:51: note: ‘aCx’ declared here 122:12.87 999 | JSObject* DocumentObserver::WrapObject(JSContext* aCx, 122:12.87 | ~~~~~~~~~~~^~~ 122:13.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, 122:13.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionTest.h:12, 122:13.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:6: 122:13.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]’: 122:13.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]’ 122:13.39 2437 | AssignRangeAlgorithm< 122:13.39 | ~~~~~~~~~~~~~~~~~~~~~ 122:13.39 2438 | std::is_trivially_copy_constructible_v, 122:13.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:13.39 2439 | std::is_same_v>::implementation(Elements(), aStart, 122:13.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 122:13.39 2440 | aCount, aValues); 122:13.39 | ~~~~~~~~~~~~~~~~ 122:13.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]’ 122:13.40 2468 | AssignRange(0, aArrayLen, aArray); 122:13.40 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 122:13.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]’ 122:13.40 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 122:13.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:13.40 /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.40 2971 | this->Assign(aOther); 122:13.40 | ~~~~~~~~~~~~^~~~~~~~ 122:13.40 /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.40 24 | struct JSSettings { 122:13.40 | ^~~~~~~~~~ 122:13.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] 122:13.40 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 122:13.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:13.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: 122:13.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 122:13.40 25 | struct JSGCSetting { 122:13.40 | ^~~~~~~~~~~ 122:14.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: 122:14.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122:14.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 122:14.09 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, 122:14.09 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: 122:14.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 122:14.09 1151 | *this->stack = this; 122:14.09 | ~~~~~~~~~~~~~^~~~~~ 122:14.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:12: 122:14.10 /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)’: 122:14.10 /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 122:14.10 42 | JS::Rooted reflector(aCx); 122:14.10 | ^~~~~~~~~ 122:14.10 /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 122:14.10 56 | JSObject* ExtensionTest::WrapObject(JSContext* aCx, 122:14.10 | ~~~~~~~~~~~^~~ 122:14.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 122:14.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, 122:14.39 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: 122: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 ‘actualToString’ in ‘((js::StackRootedBase**)aCx)[6]’ [-Wdangling-pointer=] 122:14.39 1151 | *this->stack = this; 122:14.39 | ~~~~~~~~~~~~~^~~~~~ 122:14.39 /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&)’: 122:14.39 /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 122:14.39 127 | JS::Rooted actualToString(aCx, JS::ToString(aCx, aActualValue)); 122:14.39 | ^~~~~~~~~~~~~~ 122:14.39 /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 122:14.39 119 | JSContext* aCx, const JS::HandleValue aActualValue, 122:14.39 | ~~~~~~~~~~~^~~ 122:14.84 toolkit/components/finalizationwitness 122:16.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 122:16.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFinalizationWitnessService.h:11, 122:16.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/finalizationwitness/FinalizationWitnessService.h:8, 122:16.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:5: 122:16.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122:16.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, 122:16.25 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: 122:16.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 ‘objResult’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 122:16.25 1151 | *this->stack = this; 122:16.25 | ~~~~~~~~~~~~~^~~~~~ 122:16.25 /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)’: 122:16.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:185:25: note: ‘objResult’ declared here 122:16.25 185 | JS::Rooted objResult(aCx, JS_NewObject(aCx, &sWitnessClass)); 122:16.25 | ^~~~~~~~~ 122:16.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:183:45: note: ‘aCx’ declared here 122:16.25 183 | JSContext* aCx, 122:16.25 | ~~~~~~~~~~~^~~ 122:16.33 toolkit/components/find 122:17.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 122:17.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, 122:17.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, 122:17.57 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: 122: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 122:17.57 1151 | *this->stack = this; 122:17.57 | ~~~~~~~~~~~~~^~~~~~ 122:17.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Promise.h:24, 122:17.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebExtensionPolicyBinding.h:13: 122:17.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 mozilla::OriginAttributesPattern]’: 122:17.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 122:17.57 389 | JS::RootedVector v(aCx); 122:17.57 | ^ 122:17.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 122:17.57 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 122:17.57 | ~~~~~~~~~~~^~~ 122:17.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 122:17.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25: 122:17.81 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 122:17.81 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, 122:17.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, 122:17.81 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, 122:17.81 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: 122:17.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 ‘mozilla::extensions::MatchPatternSetCore::ArrayType [1]’ {aka ‘nsTArray > [1]’} [-Warray-bounds=] 122:17.81 655 | aOther.mHdr->mLength = 0; 122:17.81 | ~~~~~~~~~~~~~~~~~~~~~^~~ 122:17.81 /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&)’: 122:17.81 /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 122:17.81 623 | MatchPatternSetCore::ArrayType patterns; 122:17.81 | ^~~~~~~~ 122:19.70 toolkit/components/formautofill 122:20.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, 122:20.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 122:20.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 122:20.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 122:20.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webrequest/StreamFilter.cpp:18, 122:20.23 from Unified_cpp_webrequest0.cpp:11: 122:20.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] 122:20.23 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 122:20.24 | ^~~~~~~~ 122:20.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 ‘< >’ 122:21.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, 122:21.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 122:21.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 122:21.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 122:21.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 122:21.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 122:21.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 122:21.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpChannel.h:18, 122:21.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webrequest/StreamFilterParent.cpp:16, 122:21.40 from Unified_cpp_webrequest0.cpp:38: 122:21.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] 122:21.40 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 122:21.40 | ^~~~~~~~~~~~~~~~~ 122:21.40 /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:21.40 187 | nsTArray> mWaiting; 122:21.40 | ^~~~~~~~~~~~~~~~~ 122:21.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: 122:21.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 122:21.41 47 | class ModuleLoadRequest; 122:21.41 | ^~~~~~~~~~~~~~~~~ 122:22.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 122:22.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/find/nsFind.cpp:13, 122:22.93 from Unified_cpp_components_find0.cpp:2: 122:22.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]’: 122:22.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 >*]’ 122:22.93 202 | return ReinterpretHelper::FromInternalValue(v); 122:22.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 122:22.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 122:22.93 4315 | return mProperties.Get(aProperty, aFoundResult); 122:22.93 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 122:22.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 122:22.93 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 122:22.93 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:22.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] 122:22.93 302 | memcpy(&value, &aInternalValue, sizeof(value)); 122:22.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:22.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 122:22.93 396 | struct FrameBidiData { 122:22.93 | ^~~~~~~~~~~~~ 122:24.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 122:24.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31, 122:24.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 122:24.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 122:24.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserHost.h:12, 122:24.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:28, 122:24.99 from Unified_cpp_webrequest0.cpp:2: 122:24.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]’: 122:24.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 >*]’ 122:24.99 202 | return ReinterpretHelper::FromInternalValue(v); 122:24.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 122:24.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 >*]’ 122:24.99 4315 | return mProperties.Get(aProperty, aFoundResult); 122:24.99 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 122:24.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 122:24.99 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 122:24.99 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:24.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] 122:24.99 302 | memcpy(&value, &aInternalValue, sizeof(value)); 122:24.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:24.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 122:24.99 396 | struct FrameBidiData { 122:24.99 | ^~~~~~~~~~~~~ 122:25.05 toolkit/components/glean 122:25.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 122:25.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webrequest/ChannelWrapper.h:10, 122:25.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:7: 122:25.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]’: 122:25.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]’ 122:25.70 2437 | AssignRangeAlgorithm< 122:25.70 | ~~~~~~~~~~~~~~~~~~~~~ 122:25.70 2438 | std::is_trivially_copy_constructible_v, 122:25.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:25.70 2439 | std::is_same_v>::implementation(Elements(), aStart, 122:25.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 122:25.70 2440 | aCount, aValues); 122:25.70 | ~~~~~~~~~~~~~~~~ 122:25.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]’ 122:25.71 2468 | AssignRange(0, aArrayLen, aArray); 122:25.71 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 122:25.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]’ 122:25.71 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 122:25.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:25.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]’ 122:25.71 2971 | this->Assign(aOther); 122:25.71 | ~~~~~~~~~~~~^~~~~~~~ 122:25.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 122:25.71 24 | struct JSSettings { 122:25.71 | ^~~~~~~~~~ 122:25.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 122:25.71 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 122:25.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:25.71 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:25.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 122:25.71 25 | struct JSGCSetting { 122:25.71 | ^~~~~~~~~~~ 122:27.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 122:27.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/formautofill/FormAutofillNative.cpp:22, 122:27.26 from Unified_cpp_formautofill0.cpp:2: 122:27.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]’: 122:27.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 >*]’ 122:27.26 202 | return ReinterpretHelper::FromInternalValue(v); 122:27.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 122:27.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 >*]’ 122:27.26 4315 | return mProperties.Get(aProperty, aFoundResult); 122:27.26 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 122:27.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 122:27.26 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 122:27.26 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:27.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] 122:27.26 302 | memcpy(&value, &aInternalValue, sizeof(value)); 122:27.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:27.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 122:27.26 396 | struct FrameBidiData { 122:27.26 | ^~~~~~~~~~~~~ 122:27.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]’: 122:27.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 122:27.28 202 | return ReinterpretHelper::FromInternalValue(v); 122:27.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 122:27.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 122:27.28 4315 | return mProperties.Get(aProperty, aFoundResult); 122:27.28 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 122:27.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrameInlines.h:174:39: required from here 122:27.28 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 122:27.28 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:27.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 122:27.28 302 | memcpy(&value, &aInternalValue, sizeof(value)); 122:27.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:27.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 122:27.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:19, 122:27.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:23, 122:27.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:32, 122:27.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoComputedData.h:12, 122:27.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ComputedStyle.h:16, 122:27.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/formautofill/FormAutofillNative.cpp:11: 122:27.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPoint.h:22:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct nsPoint’} declared here 122:27.28 22 | struct nsPoint : public mozilla::gfx::BasePoint { 122:27.28 | ^~~~~~~ 122:27.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 122:27.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 122:27.80 from EventExtraGIFFTMaps.cpp:8: 122:27.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] 122:27.80 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 122:27.80 | ^~~~~~~~ 122:27.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 ‘< >’ 122:29.43 toolkit/components/glean/xpcom 122:31.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16: 122:31.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122:31.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, 122:31.50 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, 122:31.50 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: 122:31.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=] 122:31.50 1151 | *this->stack = this; 122:31.50 | ~~~~~~~~~~~~~^~~~~~ 122:31.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webrequest/ChannelWrapper.h:11: 122:31.50 /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)’: 122:31.50 /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 122:31.50 429 | JS::Rooted reflector(aCx); 122:31.50 | ^~~~~~~~~ 122:31.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:1265:49: note: ‘aCx’ declared here 122:31.50 1265 | JSObject* ChannelWrapper::WrapObject(JSContext* aCx, 122:31.50 | ~~~~~~~~~~~^~~ 122:31.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122:31.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, 122:31.50 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, 122:31.51 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: 122: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 122:31.51 1151 | *this->stack = this; 122:31.51 | ~~~~~~~~~~~~~^~~~~~ 122:31.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webrequest/StreamFilter.h:11, 122:31.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webrequest/StreamFilter.cpp:7: 122:31.51 /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)’: 122:31.51 /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 122:31.51 404 | JS::Rooted reflector(aCx); 122:31.51 | ^~~~~~~~~ 122:31.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webrequest/StreamFilter.cpp:239:47: note: ‘aCx’ declared here 122:31.51 239 | JSObject* StreamFilter::WrapObject(JSContext* aCx, 122:31.51 | ~~~~~~~~~~~^~~ 122:31.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122:31.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, 122:31.51 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, 122:31.51 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: 122: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 122:31.51 1151 | *this->stack = this; 122:31.51 | ~~~~~~~~~~~~~^~~~~~ 122:31.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/extensions/StreamFilterEvents.h:11, 122:31.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webrequest/StreamFilter.cpp:15: 122:31.51 /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)’: 122:31.52 /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 122:31.52 92 | JS::Rooted reflector(aCx); 122:31.52 | ^~~~~~~~~ 122:31.52 In file included from Unified_cpp_webrequest0.cpp:29: 122:31.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webrequest/StreamFilterEvents.cpp:48:16: note: ‘aCx’ declared here 122:31.52 48 | JSContext* aCx, JS::Handle aGivenProto) { 122:31.52 | ~~~~~~~~~~~^~~ 122:32.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 122:32.62 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 122:32.62 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, 122:32.62 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, 122:32.62 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, 122:32.62 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, 122:32.63 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: 122:32.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘mozilla::extensions::StreamFilterBase::Data [1]’ {aka ‘nsTArray [1]’} [-Warray-bounds=] 122:32.63 315 | mHdr->mLength = 0; 122:32.63 | ~~~~~~~~~~~~~~^~~ 122:32.63 /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)’: 122:32.63 /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 122:32.63 720 | Data data; 122:32.63 | ^~~~ 122:33.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, 122:33.07 from GleanJSMetricsLookup.cpp:13: 122:33.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] 122:33.07 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 122:33.07 | ^~~~~~~~ 122:33.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 ‘< >’ 122:33.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 122:33.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 122:33.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/xpcom/FOG.cpp:17, 122:33.73 from Unified_cpp_glean_xpcom0.cpp:2: 122:33.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] 122:33.74 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 122:33.74 | ^~~~~~~~ 122:33.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 ‘< >’ 122:34.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 122:34.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 122:34.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 122:34.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 122:34.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 122:34.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 122:34.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserActivation.h:15, 122:34.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:23, 122:34.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContextGroup.h:10, 122:34.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/extensions/WebExtensionPolicy.h:12, 122:34.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WebRequestService.h:14, 122:34.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webrequest/ChannelWrapper.h:13: 122:34.34 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]’, 122:34.34 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: 122: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] 122:34.34 678 | aFrom->ChainTo(aTo.forget(), ""); 122:34.34 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:34.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::extensions::StreamFilter::Connect()::&&)>; RejectFunction = mozilla::extensions::StreamFilter::Connect()::; ResolveValueT = mozilla::ipc::Endpoint; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 122:34.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::ipc::Endpoint; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 122:34.35 1191 | void ChainTo(already_AddRefed aChainedPromise, 122:34.35 | ^~~~~~~ 122:34.36 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]’, 122:34.36 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: 122:34.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] 122:34.36 678 | aFrom->ChainTo(aTo.forget(), ""); 122:34.36 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:34.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::extensions::StreamFilter::Connect()::&&)>; RejectFunction = mozilla::extensions::StreamFilter::Connect()::; ResolveValueT = mozilla::ipc::Endpoint; RejectValueT = bool; bool IsExclusive = true]’: 122:34.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::ipc::Endpoint; RejectValueT = bool; bool IsExclusive = true]’ 122:34.36 1191 | void ChainTo(already_AddRefed aChainedPromise, 122:34.36 | ^~~~~~~ 122:35.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 122:35.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 122:35.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 122:35.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 122:35.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 122:35.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 122:35.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 122:35.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 122:35.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:43, 122:35.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:25, 122:35.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Promise.h:24, 122:35.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/xpcom/FOG.cpp:12: 122:35.86 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 122:35.86 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: 122:35.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] 122:35.86 678 | aFrom->ChainTo(aTo.forget(), ""); 122:35.86 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:35.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::FOG::TestFlushAllChildren(JSContext*, mozilla::dom::Promise**)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 122:35.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 = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 122:35.86 1191 | void ChainTo(already_AddRefed aChainedPromise, 122:35.86 | ^~~~~~~ 122:35.86 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 122:35.86 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, 122:35.86 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, 122:35.87 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: 122:35.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] 122:35.87 678 | aFrom->ChainTo(aTo.forget(), ""); 122:35.87 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:35.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 = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 122:35.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 = true]’ 122:35.87 1191 | void ChainTo(already_AddRefed aChainedPromise, 122:35.87 | ^~~~~~~ 122:36.12 toolkit/components/jsoncpp/src/lib_json 122:39.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Labeled.cpp:7, 122:39.16 from Unified_cpp_components_glean0.cpp:110: 122:39.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] 122:39.16 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 122:39.16 | ^~~~~~~~ 122:39.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 ‘< >’ 122:40.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 122:40.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanBinding.h:6, 122:40.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/Category.cpp:7, 122:40.85 from Unified_cpp_components_glean0.cpp:2: 122:40.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122:40.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, 122:40.85 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, 122:40.85 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: 122:40.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 122:40.86 1151 | *this->stack = this; 122:40.86 | ~~~~~~~~~~~~~^~~~~~ 122:40.86 /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)’: 122:40.86 /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 122:40.86 47 | JS::Rooted reflector(aCx); 122:40.86 | ^~~~~~~~~ 122:40.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/Category.cpp:24:43: note: ‘aCx’ declared here 122:40.86 24 | JSObject* Category::WrapObject(JSContext* aCx, 122:40.86 | ~~~~~~~~~~~^~~ 122:40.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122:40.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, 122:40.87 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, 122:40.87 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: 122:40.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=] 122:40.87 1151 | *this->stack = this; 122:40.87 | ~~~~~~~~~~~~~^~~~~~ 122:40.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Boolean.cpp:11, 122:40.87 from Unified_cpp_components_glean0.cpp:47: 122:40.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::GleanBoolean::WrapObject(JSContext*, JS::Handle)’: 122:40.87 /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 122:40.87 206 | JS::Rooted reflector(aCx); 122:40.87 | ^~~~~~~~~ 122:40.87 /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 122:40.87 49 | JSObject* GleanBoolean::WrapObject(JSContext* aCx, 122:40.87 | ~~~~~~~~~~~^~~ 122:40.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122: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, 122:40.88 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, 122:40.88 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: 122: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**)aCx)[3]’ [-Wdangling-pointer=] 122:40.88 1151 | *this->stack = this; 122:40.88 | ~~~~~~~~~~~~~^~~~~~ 122:40.88 /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)’: 122:40.88 /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 122:40.88 265 | JS::Rooted reflector(aCx); 122:40.88 | ^~~~~~~~~ 122:40.88 In file included from Unified_cpp_components_glean0.cpp:65: 122:40.88 /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 122:40.88 52 | JSObject* GleanCounter::WrapObject(JSContext* aCx, 122:40.88 | ~~~~~~~~~~~^~~ 122:40.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122: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, 122:40.88 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, 122:40.88 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: 122: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**)aCx)[3]’ [-Wdangling-pointer=] 122:40.88 1151 | *this->stack = this; 122:40.88 | ~~~~~~~~~~~~~^~~~~~ 122:40.88 /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)’: 122:40.88 /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 122:40.88 324 | JS::Rooted reflector(aCx); 122:40.88 | ^~~~~~~~~ 122:40.88 In file included from Unified_cpp_components_glean0.cpp:74: 122:40.88 /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 122:40.88 91 | JSContext* aCx, JS::Handle aGivenProto) { 122:40.88 | ~~~~~~~~~~~^~~ 122:40.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122:40.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, 122:40.89 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, 122:40.89 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: 122:40.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 122:40.89 1151 | *this->stack = this; 122:40.89 | ~~~~~~~~~~~~~^~~~~~ 122:40.89 /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)’: 122:40.89 /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 122:40.89 383 | JS::Rooted reflector(aCx); 122:40.89 | ^~~~~~~~~ 122:40.89 In file included from Unified_cpp_components_glean0.cpp:83: 122:40.89 /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 122:40.89 85 | JSObject* GleanDatetime::WrapObject(JSContext* aCx, 122:40.89 | ~~~~~~~~~~~^~~ 122:40.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122:40.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, 122:40.89 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, 122:40.89 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: 122:40.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 122:40.89 1151 | *this->stack = this; 122:40.89 | ~~~~~~~~~~~~~^~~~~~ 122:40.90 /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)’: 122:40.90 /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 122:40.90 442 | JS::Rooted reflector(aCx); 122:40.90 | ^~~~~~~~~ 122:40.90 In file included from Unified_cpp_components_glean0.cpp:92: 122:40.90 /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 122:40.90 42 | JSObject* GleanDenominator::WrapObject(JSContext* aCx, 122:40.90 | ~~~~~~~~~~~^~~ 122:40.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122:40.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, 122:40.90 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, 122:40.90 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: 122: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 122:40.90 1151 | *this->stack = this; 122:40.90 | ~~~~~~~~~~~~~^~~~~~ 122:40.90 /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)’: 122:40.90 /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 122:40.90 501 | JS::Rooted reflector(aCx); 122:40.90 | ^~~~~~~~~ 122:40.90 In file included from Unified_cpp_components_glean0.cpp:101: 122:40.90 /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 122:40.91 19 | JSObject* GleanEvent::WrapObject(JSContext* aCx, 122:40.91 | ~~~~~~~~~~~^~~ 122:40.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122:40.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, 122:40.91 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, 122:40.91 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: 122: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 122:40.91 1151 | *this->stack = this; 122:40.91 | ~~~~~~~~~~~~~^~~~~~ 122:40.91 /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)’: 122:40.91 /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 122:40.91 165 | JS::Rooted reflector(aCx); 122:40.91 | ^~~~~~~~~ 122:40.91 /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 122:40.91 18 | JSObject* GleanLabeled::WrapObject(JSContext* aCx, 122:40.91 | ~~~~~~~~~~~^~~ 122:40.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122:40.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, 122:40.91 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, 122:40.91 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: 122:40.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=] 122:40.92 1151 | *this->stack = this; 122:40.92 | ~~~~~~~~~~~~~^~~~~~ 122:40.92 /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)’: 122:40.92 /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 122:40.92 560 | JS::Rooted reflector(aCx); 122:40.92 | ^~~~~~~~~ 122:40.92 In file included from Unified_cpp_components_glean0.cpp:119: 122:40.92 /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 122:40.92 57 | JSContext* aCx, JS::Handle aGivenProto) { 122:40.92 | ~~~~~~~~~~~^~~ 122:40.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122:40.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, 122:40.92 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, 122:40.92 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: 122:40.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=] 122:40.92 1151 | *this->stack = this; 122:40.92 | ~~~~~~~~~~~~~^~~~~~ 122:40.92 /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)’: 122:40.92 /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 122:40.93 671 | JS::Rooted reflector(aCx); 122:40.93 | ^~~~~~~~~ 122:40.93 In file included from Unified_cpp_components_glean0.cpp:128: 122:40.93 /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 122:40.93 46 | JSObject* GleanNumerator::WrapObject(JSContext* aCx, 122:40.93 | ~~~~~~~~~~~^~~ 122:40.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122:40.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, 122:40.93 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, 122:40.93 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: 122:40.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 122:40.93 1151 | *this->stack = this; 122:40.93 | ~~~~~~~~~~~~~^~~~~~ 122:40.93 /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)’: 122:40.93 /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 122:40.93 730 | JS::Rooted reflector(aCx); 122:40.93 | ^~~~~~~~~ 122:40.93 In file included from Unified_cpp_components_glean0.cpp:137: 122:40.93 /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 122:40.93 22 | JSObject* GleanObject::WrapObject(JSContext* aCx, 122:40.93 | ~~~~~~~~~~~^~~ 122:40.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122: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, 122:41.00 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, 122:41.00 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: 122:41.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=] 122:41.00 1151 | *this->stack = this; 122:41.00 | ~~~~~~~~~~~~~^~~~~~ 122:41.00 /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)’: 122:41.00 /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 122:41.00 106 | JS::Rooted reflector(aCx); 122:41.00 | ^~~~~~~~~ 122:41.00 In file included from Unified_cpp_components_glean0.cpp:11: 122:41.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/Glean.cpp:37:40: note: ‘aCx’ declared here 122:41.00 37 | JSObject* Glean::WrapObject(JSContext* aCx, JS::Handle aGivenProto) { 122:41.00 | ~~~~~~~~~~~^~~ 122:41.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122:41.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, 122:41.00 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, 122:41.00 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: 122: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=] 122:41.01 1151 | *this->stack = this; 122:41.01 | ~~~~~~~~~~~~~^~~~~~ 122:41.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/GleanPings.cpp:11, 122:41.01 from Unified_cpp_components_glean0.cpp:29: 122:41.01 /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)’: 122:41.01 /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 122:41.01 45 | JS::Rooted reflector(aCx); 122:41.01 | ^~~~~~~~~ 122:41.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/GleanPings.cpp:29:45: note: ‘aCx’ declared here 122:41.01 29 | JSObject* GleanPings::WrapObject(JSContext* aCx, 122:41.01 | ~~~~~~~~~~~^~~ 122:41.02 /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)’: 122: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**)aCx)[3]’ [-Wdangling-pointer=] 122:41.02 1151 | *this->stack = this; 122:41.02 | ~~~~~~~~~~~~~^~~~~~ 122:41.02 /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 122:41.02 106 | JS::Rooted reflector(aCx); 122:41.02 | ^~~~~~~~~ 122:41.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/Glean.cpp:37:40: note: ‘aCx’ declared here 122:41.02 37 | JSObject* Glean::WrapObject(JSContext* aCx, JS::Handle aGivenProto) { 122:41.02 | ~~~~~~~~~~~^~~ 122:41.02 /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)’: 122: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**)aCx)[3]’ [-Wdangling-pointer=] 122:41.02 1151 | *this->stack = this; 122:41.02 | ~~~~~~~~~~~~~^~~~~~ 122:41.02 /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 122:41.02 45 | JS::Rooted reflector(aCx); 122:41.02 | ^~~~~~~~~ 122:41.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/GleanPings.cpp:29:45: note: ‘aCx’ declared here 122:41.03 29 | JSObject* GleanPings::WrapObject(JSContext* aCx, 122:41.03 | ~~~~~~~~~~~^~~ 122:41.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122:41.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, 122:41.20 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, 122:41.20 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, 122:41.20 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, 122:41.20 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, 122:41.20 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: 122: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 122:41.21 1151 | *this->stack = this; 122:41.21 | ~~~~~~~~~~~~~^~~~~~ 122:41.21 /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)’: 122:41.21 /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 122:41.21 106 | JS::Rooted reflector(aCx); 122:41.21 | ^~~~~~~~~ 122:41.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/Glean.cpp:42:36: note: ‘aCx’ declared here 122:41.21 42 | bool Glean::DefineGlean(JSContext* aCx, JS::Handle aGlobal) { 122:41.21 | ~~~~~~~~~~~^~~ 122:41.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, 122:41.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 122:41.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/ipc/FOGIPC.cpp:10, 122:41.21 from Unified_cpp_components_glean1.cpp:92: 122:41.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] 122:41.21 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 122:41.21 | ^~~~~~~~ 122:41.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 ‘< >’ 122:41.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122:41.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, 122:41.29 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, 122:41.29 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, 122:41.29 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, 122:41.29 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, 122:41.29 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: 122:41.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=] 122:41.29 1151 | *this->stack = this; 122:41.29 | ~~~~~~~~~~~~~^~~~~~ 122:41.29 /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)’: 122:41.29 /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 122:41.29 45 | JS::Rooted reflector(aCx); 122:41.29 | ^~~~~~~~~ 122:41.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/GleanPings.cpp:35:46: note: ‘aCx’ declared here 122:41.29 35 | bool GleanPings::DefineGleanPings(JSContext* aCx, 122:41.29 | ~~~~~~~~~~~^~~ 122:43.02 toolkit/components/mediasniffer 122:43.96 toolkit/components/mozintl 122:44.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 122:44.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIMozIntlHelper.h:11, 122:44.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/mozintl/MozIntlHelper.h:6, 122:44.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/mozintl/MozIntlHelper.cpp:6: 122:44.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122:44.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, 122:44.94 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: 122: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 ‘realIntlObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 122:44.94 1151 | *this->stack = this; 122:44.94 | ~~~~~~~~~~~~~^~~~~~ 122:44.94 /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*)’: 122:44.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/mozintl/MozIntlHelper.cpp:62:25: note: ‘realIntlObj’ declared here 122:44.94 62 | JS::Rooted realIntlObj( 122:44.94 | ^~~~~~~~~~~ 122:44.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/mozintl/MozIntlHelper.cpp:56:56: note: ‘cx’ declared here 122:44.94 56 | JSContext* cx) { 122:44.94 | ~~~~~~~~~~~^~ 122:44.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122:44.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 122:44.95 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: 122:44.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘realIntlObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 122:44.95 1151 | *this->stack = this; 122:44.95 | ~~~~~~~~~~~~~^~~~~~ 122:44.95 /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*)’: 122:44.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/mozintl/MozIntlHelper.cpp:85:25: note: ‘realIntlObj’ declared here 122:44.95 85 | JS::Rooted realIntlObj( 122:44.96 | ^~~~~~~~~~~ 122:44.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/mozintl/MozIntlHelper.cpp:79:54: note: ‘cx’ declared here 122:44.96 79 | JSContext* cx) { 122:44.96 | ~~~~~~~~~~~^~ 122:44.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122:44.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, 122:44.96 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, 122:44.96 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: 122:44.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 ‘realIntlObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 122:44.96 1151 | *this->stack = this; 122:44.96 | ~~~~~~~~~~~~~^~~~~~ 122:44.96 /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*)’: 122:44.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/mozintl/MozIntlHelper.cpp:30:25: note: ‘realIntlObj’ declared here 122:44.96 30 | JS::Rooted realIntlObj( 122:44.96 | ^~~~~~~~~~~ 122:44.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/mozintl/MozIntlHelper.cpp:46:73: note: ‘cx’ declared here 122:44.97 46 | MozIntlHelper::AddGetCalendarInfo(JS::Handle val, JSContext* cx) { 122:44.97 | ~~~~~~~~~~~^~ 122:45.05 toolkit/components/nimbus 122:46.58 toolkit/components/parentalcontrols 122:47.37 toolkit/components/places 122:49.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, 122:49.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 122:49.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 122:49.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 122:49.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 122:49.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 122:49.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 122:49.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpChannel.h:18, 122:49.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/mediasniffer/nsMediaSniffer.cpp:15, 122:49.44 from Unified_cpp_mediasniffer0.cpp:2: 122:49.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] 122:49.44 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 122:49.44 | ^~~~~~~~~~~~~~~~~ 122:49.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’ 122:49.44 187 | nsTArray> mWaiting; 122:49.44 | ^~~~~~~~~~~~~~~~~ 122:49.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: 122:49.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 122:49.44 47 | class ModuleLoadRequest; 122:49.44 | ^~~~~~~~~~~~~~~~~ 122:50.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:25, 122:50.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/DecoderDoctorLogger.h:15, 122:50.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaDataDemuxer.h:10, 122:50.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ADTSDemuxer.h:12, 122:50.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/mediasniffer/nsMediaSniffer.cpp:7: 122:50.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 122:50.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 122:50.73 2437 | AssignRangeAlgorithm< 122:50.73 | ~~~~~~~~~~~~~~~~~~~~~ 122:50.73 2438 | std::is_trivially_copy_constructible_v, 122:50.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:50.73 2439 | std::is_same_v>::implementation(Elements(), aStart, 122:50.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 122:50.73 2440 | aCount, aValues); 122:50.73 | ~~~~~~~~~~~~~~~~ 122:50.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 122:50.73 2468 | AssignRange(0, aArrayLen, aArray); 122:50.73 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 122:50.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 122:50.73 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 122:50.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:50.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 122:50.73 2971 | this->Assign(aOther); 122:50.73 | ~~~~~~~~~~~~^~~~~~~~ 122:50.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 122:50.73 24 | struct JSSettings { 122:50.73 | ^~~~~~~~~~ 122:50.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] 122:50.74 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 122:50.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:50.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: 122:50.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 122:50.74 25 | struct JSGCSetting { 122:50.74 | ^~~~~~~~~~~ 122:52.06 toolkit/components/printingui/ipc 122:53.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 122:53.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Quantity.h:10, 122:53.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Quantity.cpp:7, 122:53.41 from Unified_cpp_components_glean1.cpp:11: 122:53.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122:53.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, 122:53.41 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, 122:53.41 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: 122:53.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=] 122:53.41 1151 | *this->stack = this; 122:53.41 | ~~~~~~~~~~~~~^~~~~~ 122:53.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Quantity.cpp:10: 122:53.41 /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)’: 122:53.41 /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 122:53.42 789 | JS::Rooted reflector(aCx); 122:53.42 | ^~~~~~~~~ 122:53.42 /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 122:53.42 46 | JSObject* GleanQuantity::WrapObject(JSContext* aCx, 122:53.42 | ~~~~~~~~~~~^~~ 122:53.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122:53.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, 122:53.42 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, 122:53.42 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: 122: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 122:53.42 1151 | *this->stack = this; 122:53.42 | ~~~~~~~~~~~~~^~~~~~ 122:53.42 /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)’: 122:53.42 /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 122:53.42 848 | JS::Rooted reflector(aCx); 122:53.42 | ^~~~~~~~~ 122:53.42 In file included from Unified_cpp_components_glean1.cpp:20: 122:53.42 /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 122:53.42 55 | JSObject* GleanRate::WrapObject(JSContext* aCx, 122:53.42 | ~~~~~~~~~~~^~~ 122:53.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122:53.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, 122:53.42 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, 122:53.43 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: 122: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 122:53.43 1151 | *this->stack = this; 122:53.43 | ~~~~~~~~~~~~~^~~~~~ 122:53.43 /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)’: 122:53.43 /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 122:53.43 907 | JS::Rooted reflector(aCx); 122:53.43 | ^~~~~~~~~ 122:53.43 In file included from Unified_cpp_components_glean1.cpp:29: 122:53.43 /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 122:53.43 47 | JSObject* GleanString::WrapObject(JSContext* aCx, 122:53.43 | ~~~~~~~~~~~^~~ 122:53.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122: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, 122:53.43 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, 122:53.43 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: 122: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 122:53.43 1151 | *this->stack = this; 122:53.43 | ~~~~~~~~~~~~~^~~~~~ 122:53.43 /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)’: 122:53.43 /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 122:53.43 966 | JS::Rooted reflector(aCx); 122:53.44 | ^~~~~~~~~ 122:53.44 In file included from Unified_cpp_components_glean1.cpp:38: 122:53.44 /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 122:53.44 55 | JSObject* GleanStringList::WrapObject(JSContext* aCx, 122:53.44 | ~~~~~~~~~~~^~~ 122:53.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122:53.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, 122:53.44 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, 122:53.44 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: 122: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 122:53.44 1151 | *this->stack = this; 122:53.44 | ~~~~~~~~~~~~~^~~~~~ 122:53.44 /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)’: 122:53.44 /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 122:53.44 1025 | JS::Rooted reflector(aCx); 122:53.44 | ^~~~~~~~~ 122:53.44 In file included from Unified_cpp_components_glean1.cpp:47: 122:53.44 /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 122:53.44 42 | JSObject* GleanText::WrapObject(JSContext* aCx, 122:53.44 | ~~~~~~~~~~~^~~ 122:53.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122:53.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, 122:53.44 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, 122:53.44 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: 122: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 122:53.45 1151 | *this->stack = this; 122:53.45 | ~~~~~~~~~~~~~^~~~~~ 122:53.45 /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)’: 122:53.45 /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 122:53.45 1084 | JS::Rooted reflector(aCx); 122:53.45 | ^~~~~~~~~ 122:53.45 In file included from Unified_cpp_components_glean1.cpp:56: 122:53.45 /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 122:53.45 159 | JSObject* GleanTimespan::WrapObject(JSContext* aCx, 122:53.45 | ~~~~~~~~~~~^~~ 122:53.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122:53.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, 122:53.45 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, 122:53.45 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: 122: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 122:53.45 1151 | *this->stack = this; 122:53.45 | ~~~~~~~~~~~~~^~~~~~ 122:53.45 /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)’: 122:53.45 /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 122:53.45 1143 | JS::Rooted reflector(aCx); 122:53.45 | ^~~~~~~~~ 122:53.45 In file included from Unified_cpp_components_glean1.cpp:65: 122:53.45 /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 122:53.45 217 | JSContext* aCx, JS::Handle aGivenProto) { 122:53.45 | ~~~~~~~~~~~^~~ 122:53.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122: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, 122:53.46 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, 122:53.46 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: 122: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=] 122:53.46 1151 | *this->stack = this; 122:53.46 | ~~~~~~~~~~~~~^~~~~~ 122:53.46 /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)’: 122:53.46 /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 122:53.46 1202 | JS::Rooted reflector(aCx); 122:53.46 | ^~~~~~~~~ 122:53.46 In file included from Unified_cpp_components_glean1.cpp:74: 122:53.46 /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 122:53.46 46 | JSObject* GleanUrl::WrapObject(JSContext* aCx, 122:53.46 | ~~~~~~~~~~~^~~ 122:53.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 122: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, 122:53.46 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, 122:53.46 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: 122: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=] 122:53.46 1151 | *this->stack = this; 122:53.46 | ~~~~~~~~~~~~~^~~~~~ 122:53.46 /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)’: 122:53.46 /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 122:53.46 1261 | JS::Rooted reflector(aCx); 122:53.47 | ^~~~~~~~~ 122:53.47 In file included from Unified_cpp_components_glean1.cpp:83: 122:53.47 /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 122:53.47 52 | JSObject* GleanUuid::WrapObject(JSContext* aCx, 122:53.47 | ~~~~~~~~~~~^~~ 122:55.10 toolkit/components/processtools 122:56.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 122:56.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ProcInfo.h:11, 122:56.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/processtools/ProcInfo_common.cpp:7, 122:56.81 from Unified_cpp_processtools0.cpp:2: 122:56.81 /builddir/build/BUILD/firefox-128.12.0-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]’: 122:56.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.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]’ 122:56.81 2437 | AssignRangeAlgorithm< 122:56.81 | ~~~~~~~~~~~~~~~~~~~~~ 122:56.81 2438 | std::is_trivially_copy_constructible_v, 122:56.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:56.82 2439 | std::is_same_v>::implementation(Elements(), aStart, 122:56.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 122:56.82 2440 | aCount, aValues); 122:56.82 | ~~~~~~~~~~~~~~~~ 122:56.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::UtilityInfo; E = mozilla::UtilityInfo; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 122:56.82 2468 | AssignRange(0, aArrayLen, aArray); 122:56.82 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 122:56.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::UtilityInfo; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 122:56.82 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 122:56.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:56.82 /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]’ 122:56.82 2986 | this->Assign(aOther); 122:56.82 | ~~~~~~~~~~~~^~~~~~~~ 122:56.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/processtools/ProcInfo_linux.cpp:259:55: required from here 122:56.82 259 | info.utilityActors = std::move(request.utilityInfo); 122:56.82 | ^ 122:56.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 type ‘struct mozilla::UtilityInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 122:56.82 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 122:56.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:56.82 /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 122:56.82 129 | struct UtilityInfo { 122:56.82 | ^~~~~~~~~~~ 122:57.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 122:57.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 122:57.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 122:57.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 122:57.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 122:57.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 122:57.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 122:57.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 122:57.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/GleanMetric.h:11, 122:57.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Quantity.h:11: 122:57.13 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]’, 122:57.13 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: 122:57.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] 122:57.13 678 | aFrom->ChainTo(aTo.forget(), ""); 122:57.13 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:57.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::glean::FlushAllChildData(std::function&&)>&&)::, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&&)>; ResolveValueT = CopyableTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 122:57.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 = CopyableTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 122:57.13 1191 | void ChainTo(already_AddRefed aChainedPromise, 122:57.13 | ^~~~~~~ 122:57.22 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]’, 122:57.23 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: 122:57.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] 122:57.23 678 | aFrom->ChainTo(aTo.forget(), ""); 122:57.23 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:57.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::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = mozilla::ipc::ByteBuf; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 122:57.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::ipc::ByteBuf; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 122:57.23 1191 | void ChainTo(already_AddRefed aChainedPromise, 122:57.23 | ^~~~~~~ 122:58.17 toolkit/components/protobuf 122:58.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, 122:58.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 122:58.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 122:58.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 122:58.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/places/History.cpp:11, 122:58.24 from Unified_cpp_components_places0.cpp:29: 122:58.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] 122:58.24 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 122:58.24 | ^~~~~~~~ 122:58.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 ‘< >’ 123:02.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 123:02.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 123:02.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 123:02.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/places/History.cpp:13: 123:02.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]’: 123:02.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 >*]’ 123:02.02 202 | return ReinterpretHelper::FromInternalValue(v); 123:02.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 123:02.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 >*]’ 123:02.02 4315 | return mProperties.Get(aProperty, aFoundResult); 123:02.02 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 123:02.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 123:02.02 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 123:02.02 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:02.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] 123:02.02 302 | memcpy(&value, &aInternalValue, sizeof(value)); 123:02.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:02.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 123:02.03 396 | struct FrameBidiData { 123:02.03 | ^~~~~~~~~~~~~ 123:07.70 In file included from /usr/include/string.h:548, 123:07.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 123:07.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/throw_gcc.h:16, 123:07.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/new:82, 123:07.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozalloc.h:16, 123:07.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/climits:68, 123:07.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/google/protobuf/message_lite.h:43, 123:07.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/protobuf/src/google/protobuf/message_lite.cc:36: 123:07.70 In function ‘void* memcpy(void*, const void*, size_t)’, 123:07.70 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, 123:07.70 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, 123:07.70 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: 123:07.71 /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=] 123:07.71 29 | return __builtin___memcpy_chk (__dest, __src, __len, 123:07.71 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 123:07.71 30 | __glibc_objsize0 (__dest)); 123:07.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:10.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ProfilerLabels.h:19, 123:10.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SpinEventLoopUntil.h:12, 123:10.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/places/Database.cpp:9, 123:10.52 from Unified_cpp_components_places0.cpp:2: 123:10.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 123:10.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, 123:10.52 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: 123: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 ‘visits’ in ‘((js::StackRootedBase**)aContext)[3]’ [-Wdangling-pointer=] 123:10.52 1151 | *this->stack = this; 123:10.52 | ~~~~~~~~~~~~~^~~~~~ 123:10.52 In file included from Unified_cpp_components_places0.cpp:47: 123:10.52 /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)’: 123:10.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/places/PlaceInfo.cpp:91:25: note: ‘visits’ declared here 123:10.52 91 | JS::Rooted visits(aContext, JS::NewArrayObject(aContext, 0)); 123:10.52 | ^~~~~~ 123:10.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/places/PlaceInfo.cpp:79:33: note: ‘aContext’ declared here 123:10.52 79 | PlaceInfo::GetVisits(JSContext* aContext, 123:10.52 | ~~~~~~~~~~~^~~~~~~~ 123:12.27 toolkit/components/reflect 123:13.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 123:13.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIXPCScriptable.h:13, 123:13.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/reflect/reflect.h:9, 123:13.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/reflect/reflect.cpp:6: 123:13.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 123: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, 123:13.24 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: 123:13.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**)cx)[3]’ [-Wdangling-pointer=] 123:13.25 1151 | *this->stack = this; 123:13.25 | ~~~~~~~~~~~~~^~~~~~ 123:13.25 /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*)’: 123:13.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/reflect/reflect.cpp:28:25: note: ‘global’ declared here 123:13.25 28 | JS::Rooted global(cx, JS::GetScriptedCallerGlobal(cx)); 123:13.25 | ^~~~~~ 123:13.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/reflect/reflect.cpp:26:61: note: ‘cx’ declared here 123:13.25 26 | Module::Call(nsIXPConnectWrappedNative* wrapper, JSContext* cx, JSObject* obj, 123:13.25 | ~~~~~~~~~~~^~ 123:13.30 toolkit/components/remote 123:15.38 toolkit/components/reputationservice 123:19.60 toolkit/components/resistfingerprinting 123:22.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 123:22.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 123:22.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_places.h:7, 123:22.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/places/Database.cpp:10: 123:22.88 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::places::FaviconMetadata; RejectValueT = nsresult; bool IsExclusive = false]’, 123:22.88 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: 123:22.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] 123:22.88 678 | aFrom->ChainTo(aTo.forget(), ""); 123:22.88 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:22.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::places::PageIconProtocolHandler::NewStream(nsIURI*, nsILoadInfo*, bool*)::; RejectFunction = mozilla::places::PageIconProtocolHandler::NewStream(nsIURI*, nsILoadInfo*, bool*)::; ResolveValueT = mozilla::places::FaviconMetadata; RejectValueT = nsresult; bool IsExclusive = false]’: 123:22.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::places::FaviconMetadata; RejectValueT = nsresult; bool IsExclusive = false]’ 123:22.89 1191 | void ChainTo(already_AddRefed aChainedPromise, 123:22.89 | ^~~~~~~ 123:22.91 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::places::FaviconMetadata; RejectValueT = nsresult; bool IsExclusive = false]’, 123:22.91 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: 123:22.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] 123:22.91 678 | aFrom->ChainTo(aTo.forget(), ""); 123:22.91 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:22.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::places::PageIconProtocolHandler::NewChannelInternal(nsIURI*, nsILoadInfo*, nsIChannel**)::; RejectFunction = mozilla::places::PageIconProtocolHandler::NewChannelInternal(nsIURI*, nsILoadInfo*, nsIChannel**)::; ResolveValueT = mozilla::places::FaviconMetadata; RejectValueT = nsresult; bool IsExclusive = false]’: 123:22.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::places::FaviconMetadata; RejectValueT = nsresult; bool IsExclusive = false]’ 123:22.92 1191 | void ChainTo(already_AddRefed aChainedPromise, 123:22.92 | ^~~~~~~ 123:23.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, 123:23.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 123:23.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/resistfingerprinting/nsUserCharacteristics.cpp:15: 123:23.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] 123:23.80 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 123:23.80 | ^~~~~~~~ 123:23.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 ‘< >’ 123:42.01 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, 123:42.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Ping.h:11, 123:42.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanPings.h:12, 123:42.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/resistfingerprinting/nsUserCharacteristics.cpp:14: 123:42.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]’: 123:42.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]’ 123:42.01 2437 | AssignRangeAlgorithm< 123:42.01 | ~~~~~~~~~~~~~~~~~~~~~ 123:42.01 2438 | std::is_trivially_copy_constructible_v, 123:42.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:42.01 2439 | std::is_same_v>::implementation(Elements(), aStart, 123:42.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 123:42.01 2440 | aCount, aValues); 123:42.01 | ~~~~~~~~~~~~~~~~ 123:42.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]’ 123:42.01 2468 | AssignRange(0, aArrayLen, aArray); 123:42.01 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 123:42.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]’ 123:42.01 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 123:42.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:42.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]’ 123:42.01 2971 | this->Assign(aOther); 123:42.01 | ~~~~~~~~~~~~^~~~~~~~ 123:42.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 123:42.01 24 | struct JSSettings { 123:42.01 | ^~~~~~~~~~ 123:42.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] 123:42.01 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 123:42.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:42.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 123:42.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 123:42.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 123:42.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/resistfingerprinting/nsUserCharacteristics.cpp:48: 123:42.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 123:42.01 25 | struct JSGCSetting { 123:42.01 | ^~~~~~~~~~~ 123:42.51 toolkit/components/satchel 123:45.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 123:45.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 123:45.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 123:45.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 123:45.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 123:45.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 123:45.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 123:45.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 123:45.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/GleanMetric.h:11, 123:45.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Boolean.h:11, 123:45.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:8: 123:45.37 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]’, 123:45.37 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: 123:45.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] 123:45.37 678 | aFrom->ChainTo(aTo.forget(), ""); 123:45.37 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:45.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::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::void_t; bool IsExclusive = true]’: 123:45.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::void_t; RejectValueT = mozilla::void_t; bool IsExclusive = true]’ 123:45.37 1191 | void ChainTo(already_AddRefed aChainedPromise, 123:45.37 | ^~~~~~~ 123:45.43 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]’, 123:45.43 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: 123:45.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] 123:45.43 678 | aFrom->ChainTo(aTo.forget(), ""); 123:45.43 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:45.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 = nsUserCharacteristics::PopulateDataAndEventuallySubmit(bool, bool)::; RejectFunction = nsUserCharacteristics::PopulateDataAndEventuallySubmit(bool, bool)::; ResolveValueT = CopyableTArray; RejectValueT = mozilla::void_t; bool IsExclusive = true]’: 123:45.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 = CopyableTArray; RejectValueT = mozilla::void_t; bool IsExclusive = true]’ 123:45.43 1191 | void ChainTo(already_AddRefed aChainedPromise, 123:45.43 | ^~~~~~~ 123:45.69 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise > > >, RefPtr, true>; ResolveValueT = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’, 123:45.69 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: 123:45.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] 123:45.69 678 | aFrom->ChainTo(aTo.forget(), ""); 123:45.69 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:45.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 = PopulateMediaDevices():: > > >&)>; RejectFunction = PopulateMediaDevices()::&&)>; ResolveValueT = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’: 123:45.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 = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’ 123:45.69 1191 | void ChainTo(already_AddRefed aChainedPromise, 123:45.69 | ^~~~~~~ 123:45.70 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise > > >, RefPtr, true>; ResolveValueT = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’, 123:45.70 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, 123:45.70 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, 123:45.70 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, 123:45.70 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: 123:45.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] 123:45.70 678 | aFrom->ChainTo(aTo.forget(), ""); 123:45.70 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:45.70 /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]’: 123:45.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 = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’ 123:45.70 1191 | void ChainTo(already_AddRefed aChainedPromise, 123:45.70 | ^~~~~~~ 123:45.72 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise > > >, RefPtr, true>; ResolveValueT = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’, 123:45.72 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, 123:45.72 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, 123:45.72 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: 123: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] 123:45.72 678 | aFrom->ChainTo(aTo.forget(), ""); 123:45.72 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:45.72 /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]’: 123: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 = RefPtr; bool IsExclusive = true]’ 123:45.72 1191 | void ChainTo(already_AddRefed aChainedPromise, 123:45.72 | ^~~~~~~ 123:50.66 toolkit/components/sessionstore 123:51.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, 123:51.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 123:51.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/resistfingerprinting/nsRFPService.cpp:29, 123:51.44 from Unified_cpp_resistfingerprinting0.cpp:11: 123:51.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] 123:51.44 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 123:51.44 | ^~~~~~~~ 123:51.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 ‘< >’ 123:52.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 123:52.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 123:52.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 123:52.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/satchel/nsFormFillController.cpp:22: 123:52.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]’: 123:52.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 >*]’ 123:52.42 202 | return ReinterpretHelper::FromInternalValue(v); 123:52.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 123:52.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 >*]’ 123:52.42 4315 | return mProperties.Get(aProperty, aFoundResult); 123:52.42 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 123:52.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 123:52.42 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 123:52.42 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:52.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] 123:52.43 302 | memcpy(&value, &aInternalValue, sizeof(value)); 123:52.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:52.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 123:52.43 396 | struct FrameBidiData { 123:52.43 | ^~~~~~~~~~~~~ 123:53.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, 123:53.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 123:53.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 123:53.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 123:53.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 123:53.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/resistfingerprinting/nsRFPService.cpp:46: 123:53.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] 123:53.23 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 123:53.23 | ^~~~~~~~~~~~~~~~~ 123:53.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’ 123:53.23 187 | nsTArray> mWaiting; 123:53.23 | ^~~~~~~~~~~~~~~~~ 123:53.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: 123:53.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 123:53.23 47 | class ModuleLoadRequest; 123:53.23 | ^~~~~~~~~~~~~~~~~ 123:54.49 toolkit/components/startup 123:56.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ProfilerLabels.h:19, 123:56.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ProfilerMarkers.h:37, 123:56.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/startup/StartupTimeline.h:41, 123:56.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/startup/StartupTimeline.cpp:5, 123:56.89 from Unified_cpp_components_startup0.cpp:2: 123:56.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 123:56.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, 123:56.89 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: 123: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 123:56.89 1151 | *this->stack = this; 123:56.89 | ~~~~~~~~~~~~~^~~~~~ 123:56.89 In file included from Unified_cpp_components_startup0.cpp:11: 123:56.89 /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)’: 123:56.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/startup/nsAppStartup.cpp:826:25: note: ‘obj’ declared here 123:56.89 826 | JS::Rooted obj(aCx, JS_NewPlainObject(aCx)); 123:56.89 | ^~~ 123:56.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/startup/nsAppStartup.cpp:824:41: note: ‘aCx’ declared here 123:56.89 824 | nsAppStartup::GetStartupInfo(JSContext* aCx, 123:56.89 | ~~~~~~~~~~~^~~ 123:56.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 123:56.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 123:56.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 123:56.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 123:56.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 123:56.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:27, 123:56.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SessionStoreFormData.h:12, 123:56.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserSessionStoreBinding.h:12, 123:56.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/BrowserSessionStore.cpp:20, 123:56.95 from Unified_cpp_sessionstore0.cpp:2: 123:56.95 /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] 123:56.95 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 123:56.95 | ^~~~~~~~~~~~~~~~~ 123:56.95 /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’ 123:56.95 187 | nsTArray> mWaiting; 123:56.95 | ^~~~~~~~~~~~~~~~~ 123:56.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 123:56.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 123:56.95 47 | class ModuleLoadRequest; 123:56.95 | ^~~~~~~~~~~~~~~~~ 123:57.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 123:57.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TextEvents.h:28, 123:57.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/resistfingerprinting/nsRFPService.cpp:43: 123:57.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘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:57.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: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:57.33 202 | return ReinterpretHelper::FromInternalValue(v); 123:57.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 123:57.33 /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 >*]’ 123:57.33 4315 | return mProperties.Get(aProperty, aFoundResult); 123:57.33 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 123:57.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 123:57.33 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 123:57.33 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:57.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 123:57.33 302 | memcpy(&value, &aInternalValue, sizeof(value)); 123:57.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:57.33 /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 123:57.33 396 | struct FrameBidiData { 123:57.33 | ^~~~~~~~~~~~~ 123:57.34 toolkit/components/statusfilter 123:57.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventForwards.h:12, 123:57.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:12, 123:57.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/resistfingerprinting/nsRFPService.h:13, 123:57.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/resistfingerprinting/nsRFPService.cpp:6: 123:57.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]’: 123:57.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]’ 123:57.63 2437 | AssignRangeAlgorithm< 123:57.63 | ~~~~~~~~~~~~~~~~~~~~~ 123:57.63 2438 | std::is_trivially_copy_constructible_v, 123:57.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:57.63 2439 | std::is_same_v>::implementation(Elements(), aStart, 123:57.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 123:57.63 2440 | aCount, aValues); 123:57.63 | ~~~~~~~~~~~~~~~~ 123:57.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]’ 123:57.63 2468 | AssignRange(0, aArrayLen, aArray); 123:57.63 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 123:57.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]’ 123:57.64 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 123:57.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:57.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 123:57.64 2971 | this->Assign(aOther); 123:57.64 | ~~~~~~~~~~~~^~~~~~~~ 123:57.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 123:57.64 24 | struct JSSettings { 123:57.64 | ^~~~~~~~~~ 123:57.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] 123:57.64 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 123:57.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:57.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 123:57.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 123:57.64 25 | struct JSGCSetting { 123:57.64 | ^~~~~~~~~~~ 123:58.38 toolkit/components/telemetry/TelemetryHistogramData.inc.stub 123:59.18 toolkit/components/terminator 124:00.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 124:00.10 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 124:00.10 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, 124:00.10 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, 124:00.10 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, 124:00.10 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, 124:00.10 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: 124:00.10 /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=] 124:00.10 450 | mArray.mHdr->mLength = 0; 124:00.10 | ~~~~~~~~~~~~~~~~~~~~~^~~ 124:00.10 /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&)’: 124:00.10 /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 124:00.10 1507 | aKey = key.ref().Clone(); 124:00.10 | ~~~~~~~~~~~~~~~^~ 124:00.10 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 124:00.10 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, 124:00.10 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, 124:00.10 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, 124:00.10 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, 124:00.10 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: 124:00.10 /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=] 124:00.10 450 | mArray.mHdr->mLength = 0; 124:00.10 | ~~~~~~~~~~~~~~~~~~~~~^~~ 124:00.10 /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&)’: 124:00.10 /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 124:00.10 1507 | aKey = key.ref().Clone(); 124:00.10 | ~~~~~~~~~~~~~~~^~ 124:00.72 toolkit/components/typeaheadfind 124:02.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, 124:02.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 124:02.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 124:02.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 124:02.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSProcessActorParent.h:13, 124:02.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/InProcessParent.h:11, 124:02.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreChild.cpp:16, 124:02.66 from Unified_cpp_sessionstore0.cpp:29: 124:02.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] 124:02.67 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 124:02.67 | ^~~~~~~~ 124:02.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 ‘< >’ 124:03.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIProperties.h:11, 124:03.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 124:03.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/terminator/nsTerminator.cpp:26: 124:03.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]’: 124:03.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]’ 124:03.41 2437 | AssignRangeAlgorithm< 124:03.41 | ~~~~~~~~~~~~~~~~~~~~~ 124:03.41 2438 | std::is_trivially_copy_constructible_v, 124:03.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:03.41 2439 | std::is_same_v>::implementation(Elements(), aStart, 124:03.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 124:03.41 2440 | aCount, aValues); 124:03.41 | ~~~~~~~~~~~~~~~~ 124:03.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]’ 124:03.41 2468 | AssignRange(0, aArrayLen, aArray); 124:03.41 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 124:03.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]’ 124:03.42 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 124:03.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:03.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]’ 124:03.42 2971 | this->Assign(aOther); 124:03.42 | ~~~~~~~~~~~~^~~~~~~~ 124:03.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 124:03.42 24 | struct JSSettings { 124:03.42 | ^~~~~~~~~~ 124:03.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] 124:03.42 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 124:03.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:03.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, 124:03.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/terminator/nsTerminator.cpp:53: 124:03.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 124:03.42 25 | struct JSGCSetting { 124:03.42 | ^~~~~~~~~~~ 124:03.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 124:03.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITerminatorTest.h:11, 124:03.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/terminator/nsTerminator.h:12, 124:03.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/terminator/nsTerminator.cpp:19: 124:03.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 124:03.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 124:03.72 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: 124:03.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 124:03.72 1151 | *this->stack = this; 124:03.72 | ~~~~~~~~~~~~~^~~~~~ 124:03.72 /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)’: 124:03.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/terminator/nsTerminator.cpp:398:25: note: ‘obj’ declared here 124:03.72 398 | JS::Rooted obj(aCx, JS_NewPlainObject(aCx)); 124:03.72 | ^~~ 124:03.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/terminator/nsTerminator.cpp:396:52: note: ‘aCx’ declared here 124:03.72 396 | nsTerminator::GetTicksForShutdownPhases(JSContext* aCx, 124:03.72 | ~~~~~~~~~~~^~~ 124:03.89 toolkit/components/uniffi-js 124:06.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 124:06.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 124:06.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 124:06.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:9: 124:06.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]’: 124:06.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 >*]’ 124:06.12 202 | return ReinterpretHelper::FromInternalValue(v); 124:06.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 124:06.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 >*]’ 124:06.12 4315 | return mProperties.Get(aProperty, aFoundResult); 124:06.12 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 124:06.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 124:06.12 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 124:06.12 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:06.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] 124:06.12 302 | memcpy(&value, &aInternalValue, sizeof(value)); 124:06.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:06.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 124:06.12 396 | struct FrameBidiData { 124:06.12 | ^~~~~~~~~~~~~ 124:08.09 toolkit/components/url-classifier 124:09.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 124:09.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 124:09.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 124:09.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreChangeListener.cpp:17, 124:09.81 from Unified_cpp_sessionstore0.cpp:20: 124:09.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]’: 124:09.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 >*]’ 124:09.81 202 | return ReinterpretHelper::FromInternalValue(v); 124:09.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 124:09.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 >*]’ 124:09.81 4315 | return mProperties.Get(aProperty, aFoundResult); 124:09.81 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 124:09.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 124:09.81 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 124:09.81 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:09.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] 124:09.82 302 | memcpy(&value, &aInternalValue, sizeof(value)); 124:09.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:09.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 124:09.82 396 | struct FrameBidiData { 124:09.82 | ^~~~~~~~~~~~~ 124:10.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 124:10.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserSessionStoreBinding.h:9: 124:10.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]’: 124:10.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]’ 124:10.52 2437 | AssignRangeAlgorithm< 124:10.52 | ~~~~~~~~~~~~~~~~~~~~~ 124:10.52 2438 | std::is_trivially_copy_constructible_v, 124:10.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:10.52 2439 | std::is_same_v>::implementation(Elements(), aStart, 124:10.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 124:10.52 2440 | aCount, aValues); 124:10.52 | ~~~~~~~~~~~~~~~~ 124:10.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]’ 124:10.52 2468 | AssignRange(0, aArrayLen, aArray); 124:10.52 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 124:10.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]’ 124:10.52 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 124:10.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:10.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]’ 124:10.52 2971 | this->Assign(aOther); 124:10.52 | ~~~~~~~~~~~~^~~~~~~~ 124:10.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 124:10.52 24 | struct JSSettings { 124:10.52 | ^~~~~~~~~~ 124:10.53 /builddir/build/BUILD/firefox-128.12.0-build/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:10.53 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 124:10.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:10.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 124:10.53 /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:10.53 25 | struct JSGCSetting { 124:10.53 | ^~~~~~~~~~~ 124:11.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 124:11.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/Entries.h:13, 124:11.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/HashStore.h:8, 124:11.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/HashStore.cpp:31: 124:11.35 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 124:11.35 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, 124:11.35 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, 124:11.35 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, 124:11.35 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, 124:11.35 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, 124:11.35 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: 124:11.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=] 124:11.35 315 | mHdr->mLength = 0; 124:11.35 | ~~~~~~~~~~~~~~^~~ 124:11.35 /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&)’: 124:11.35 /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 124:11.35 699 | nsTArray slice; 124:11.35 | ^~~~~ 124:12.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 124:12.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34, 124:12.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/OwnedRustBuffer.h:10, 124:12.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/uniffi-js/OwnedRustBuffer.cpp:8, 124:12.80 from Unified_cpp_uniffi-js0.cpp:2: 124:12.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 124:12.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, 124:12.80 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, 124:12.80 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: 124:12.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 124:12.80 1151 | *this->stack = this; 124:12.80 | ~~~~~~~~~~~~~^~~~~~ 124:12.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/uniffi-js/UniFFICallbacks.cpp:12, 124:12.80 from Unified_cpp_uniffi-js0.cpp:11: 124:12.80 /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)’: 124:12.80 /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 124:12.80 677 | JS::Rooted reflector(aCx); 124:12.80 | ^~~~~~~~~ 124:12.80 In file included from Unified_cpp_uniffi-js0.cpp:29: 124:12.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/uniffi-js/UniFFIPointer.cpp:108:48: note: ‘aCx’ declared here 124:12.80 108 | JSObject* UniFFIPointer::WrapObject(JSContext* aCx, 124:12.81 | ~~~~~~~~~~~^~~ 124:15.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 124:15.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserSessionStore.h:10, 124:15.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/BrowserSessionStore.cpp:7: 124:15.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 124:15.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, 124:15.71 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, 124:15.71 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: 124: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 124:15.71 1151 | *this->stack = this; 124:15.71 | ~~~~~~~~~~~~~^~~~~~ 124:15.71 /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)’: 124:15.71 /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 124:15.71 205 | JS::Rooted reflector(aCx); 124:15.71 | ^~~~~~~~~ 124:15.71 In file included from Unified_cpp_sessionstore0.cpp:38: 124:15.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreFormData.cpp:35:55: note: ‘aCx’ declared here 124:15.71 35 | JSObject* SessionStoreFormData::WrapObject(JSContext* aCx, 124:15.71 | ~~~~~~~~~~~^~~ 124:15.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 124:15.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, 124:15.71 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, 124:15.71 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: 124: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 124:15.71 1151 | *this->stack = this; 124:15.71 | ~~~~~~~~~~~~~^~~~~~ 124:15.71 /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)’: 124:15.71 /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 124:15.71 279 | JS::Rooted reflector(aCx); 124:15.71 | ^~~~~~~~~ 124:15.71 In file included from Unified_cpp_sessionstore0.cpp:74: 124:15.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreScrollData.cpp:50:16: note: ‘aCx’ declared here 124:15.71 50 | JSContext* aCx, JS::Handle aGivenProto) { 124:15.71 | ~~~~~~~~~~~^~~ 124:15.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::dom::SessionStoreFormData::_ZThn8_N7mozilla3dom20SessionStoreFormData10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 124: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 124:15.72 1151 | *this->stack = this; 124:15.72 | ~~~~~~~~~~~~~^~~~~~ 124:15.72 /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 124:15.72 205 | JS::Rooted reflector(aCx); 124:15.72 | ^~~~~~~~~ 124:15.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreFormData.cpp:35:55: note: ‘aCx’ declared here 124:15.72 35 | JSObject* SessionStoreFormData::WrapObject(JSContext* aCx, 124:15.72 | ~~~~~~~~~~~^~~ 124:15.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::dom::SessionStoreScrollData::_ZThn8_N7mozilla3dom22SessionStoreScrollData10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 124: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 124:15.72 1151 | *this->stack = this; 124:15.72 | ~~~~~~~~~~~~~^~~~~~ 124:15.72 /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 124:15.72 279 | JS::Rooted reflector(aCx); 124:15.72 | ^~~~~~~~~ 124:15.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreScrollData.cpp:50:16: note: ‘aCx’ declared here 124:15.72 50 | JSContext* aCx, JS::Handle aGivenProto) { 124:15.72 | ~~~~~~~~~~~^~~ 124:15.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreListener.cpp:18, 124:15.77 from Unified_cpp_sessionstore0.cpp:47: 124:15.77 In member function ‘virtual nsresult nsImportESModule::operator()(const nsIID&, void**) const’, 124:15.77 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, 124:15.77 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, 124:15.77 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: 124:15.78 /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=] 124:15.78 39 | aResult, mInfallible); 124:15.78 | ^~~~~~~~~~~ 124:15.78 /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()’: 124:15.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreListener.cpp:157:56: note: object ‘’ of size 24 124:15.78 157 | nsCOMPtr window = do_GetInterface(mDocShell); 124:15.78 | ~~~~~~~~~~~~~~~^~~~~~~~~~~ 124:15.78 In member function ‘virtual nsresult nsImportESModule::operator()(const nsIID&, void**) const’, 124:15.78 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, 124:15.78 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, 124:15.78 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: 124:15.78 /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=] 124:15.78 40 | if (mErrorPtr) { 124:15.78 | ^~~~~~~~~ 124:15.78 /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()’: 124:15.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreListener.cpp:157:56: note: object ‘’ of size 24 124:15.78 157 | nsCOMPtr window = do_GetInterface(mDocShell); 124:15.78 | ~~~~~~~~~~~~~~~^~~~~~~~~~~ 124:16.73 In member function ‘virtual nsresult nsImportESModule::operator()(const nsIID&, void**) const’, 124:16.73 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, 124:16.73 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, 124:16.73 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: 124:16.73 /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=] 124:16.73 39 | aResult, mInfallible); 124:16.73 | ^~~~~~~~~~~ 124:16.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreChild.cpp:13: 124:16.73 /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*)’: 124:16.73 /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 124:16.73 473 | nsCOMPtr webNav = do_GetInterface(aWindow); 124:16.73 | ~~~~~~~~~~~~~~~^~~~~~~~~ 124:16.73 In member function ‘virtual nsresult nsImportESModule::operator()(const nsIID&, void**) const’, 124:16.73 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, 124:16.73 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, 124:16.73 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: 124:16.73 /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=] 124:16.73 40 | if (mErrorPtr) { 124:16.73 | ^~~~~~~~~ 124:16.73 /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*)’: 124:16.73 /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 124:16.73 473 | nsCOMPtr webNav = do_GetInterface(aWindow); 124:16.73 | ~~~~~~~~~~~~~~~^~~~~~~~~ 124:16.87 In member function ‘virtual nsresult nsImportESModule::operator()(const nsIID&, void**) const’, 124:16.87 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, 124:16.87 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, 124:16.87 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: 124:16.87 /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=] 124:16.87 39 | aResult, mInfallible); 124:16.87 | ^~~~~~~~~~~ 124:16.87 /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)’: 124:16.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreListener.cpp:423:48: note: object ‘’ of size 24 124:16.87 423 | nsCOMPtr window(do_GetInterface(treeOwner)); 124:16.87 | ~~~~~~~~~~~~~~~^~~~~~~~~~~ 124:16.87 In member function ‘virtual nsresult nsImportESModule::operator()(const nsIID&, void**) const’, 124:16.87 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, 124:16.87 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, 124:16.87 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: 124:16.87 /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=] 124:16.87 40 | if (mErrorPtr) { 124:16.87 | ^~~~~~~~~ 124:16.87 /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)’: 124:16.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreListener.cpp:423:48: note: object ‘’ of size 24 124:16.87 423 | nsCOMPtr window(do_GetInterface(treeOwner)); 124:16.87 | ~~~~~~~~~~~~~~~^~~~~~~~~~~ 124:17.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 124:17.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 124:17.33 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: 124:17.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 124:17.33 1151 | *this->stack = this; 124:17.33 | ~~~~~~~~~~~~~^~~~~~ 124:17.33 /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)’: 124:17.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreFormData.cpp:113:25: note: ‘result’ declared here 124:17.33 113 | JS::Rooted result(aCx, JS_NewPlainObject(aCx)); 124:17.33 | ^~~~~~ 124:17.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreFormData.cpp:101:46: note: ‘aCx’ declared here 124:17.33 101 | void SessionStoreFormData::ToJSON(JSContext* aCx, 124:17.33 | ~~~~~~~~~~~^~~ 124:17.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 124:17.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, 124:17.39 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: 124:17.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**)aCx)[3]’ [-Wdangling-pointer=] 124:17.39 1151 | *this->stack = this; 124:17.39 | ~~~~~~~~~~~~~^~~~~~ 124:17.39 /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)’: 124:17.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreScrollData.cpp:90:25: note: ‘result’ declared here 124:17.39 90 | JS::Rooted result(aCx, JS_NewPlainObject(aCx)); 124:17.39 | ^~~~~~ 124:17.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreScrollData.cpp:78:48: note: ‘aCx’ declared here 124:17.40 78 | void SessionStoreScrollData::ToJSON(JSContext* aCx, 124:17.40 | ~~~~~~~~~~~^~~ 124:19.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 124:19.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, 124:19.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, 124:19.73 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: 124:19.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 124:19.73 1151 | *this->stack = this; 124:19.73 | ~~~~~~~~~~~~~^~~~~~ 124:19.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, 124:19.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 124:19.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 124:19.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PWindowGlobal.h:29, 124:19.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PWindowGlobalParent.h:9, 124:19.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:18: 124:19.74 /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]’: 124:19.74 /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 124:19.74 389 | JS::RootedVector v(aCx); 124:19.74 | ^ 124:19.74 /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 124:19.74 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 124:19.74 | ~~~~~~~~~~~^~~ 124:20.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 124:20.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 124:20.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 124:20.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 124:20.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 124:20.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 124:20.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 124:20.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 124:20.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:43, 124:20.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 124:20.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SessionStoreFormData.h:11: 124:20.14 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]’, 124:20.14 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: 124:20.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] 124:20.14 678 | aFrom->ChainTo(aTo.forget(), ""); 124:20.14 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124: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::SessionStoreParent::FlushAllSessionStoreChildren(const std::function&)::::; ResolveValueT = CopyableTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 124: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 = CopyableTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 124:20.14 1191 | void ChainTo(already_AddRefed aChainedPromise, 124:20.14 | ^~~~~~~ 124:20.14 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]’, 124:20.14 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, 124:20.14 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, 124:20.14 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: 124:20.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] 124:20.15 678 | aFrom->ChainTo(aTo.forget(), ""); 124:20.15 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:20.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = CopyableTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 124:20.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 = CopyableTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 124:20.15 1191 | void ChainTo(already_AddRefed aChainedPromise, 124:20.15 | ^~~~~~~ 124:21.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 124:21.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 124:21.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 124:21.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 124:21.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 124:21.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 124:21.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 124:21.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 124:21.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TypedArray.h:31, 124:21.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/OwnedRustBuffer.h:12: 124:21.50 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]’, 124:21.50 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: 124: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] 124:21.50 678 | aFrom->ChainTo(aTo.forget(), ""); 124:21.50 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:21.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::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]’: 124: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 = mozilla::uniffi::RustCallResult; RejectValueT = nsresult; bool IsExclusive = true]’ 124:21.50 1191 | void ChainTo(already_AddRefed aChainedPromise, 124:21.50 | ^~~~~~~ 124:22.68 toolkit/components/viaduct 124:23.19 toolkit/components/windowwatcher 124:30.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, 124:30.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 124:30.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 124:30.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 124:30.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:50, 124:30.54 from Unified_cpp_url-classifier0.cpp:83: 124:30.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.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:30.54 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 124:30.55 | ^~~~~~~~ 124:30.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 ‘< >’ 124:31.16 toolkit/crashreporter 124:32.35 toolkit/library/buildid.cpp.stub 124:32.54 toolkit/mozapps/extensions 124:32.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/Entries.h:13, 124:32.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/ChunkSet.h:9, 124:32.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/ChunkSet.cpp:6, 124:32.96 from Unified_cpp_url-classifier0.cpp:2: 124:32.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 = nsTLiteralString; ElemType = nsTLiteralString; IndexType = long unsigned int; SizeType = long unsigned int]’: 124:32.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 = nsTLiteralString; E = nsTLiteralString; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 124:32.96 2437 | AssignRangeAlgorithm< 124:32.96 | ~~~~~~~~~~~~~~~~~~~~~ 124:32.96 2438 | std::is_trivially_copy_constructible_v, 124:32.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:32.96 2439 | std::is_same_v>::implementation(Elements(), aStart, 124:32.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 124:32.96 2440 | aCount, aValues); 124:32.96 | ~~~~~~~~~~~~~~~~ 124:32.96 /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]’ 124:32.96 2649 | AssignRange(len, aArrayLen, aArray); 124:32.96 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 124:32.96 /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>]’ 124:32.96 2802 | this->template AppendElementsInternal(aArray, 124:32.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 124:32.96 2803 | aArrayLen)); 124:32.96 | ~~~~~~~~~~ 124:32.96 /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]’ 124:32.96 2753 | AppendElements(aIL.begin(), aIL.size()); 124:32.96 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 124:32.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/Classifier.cpp:221:3: required from here 124:32.96 221 | }; 124:32.96 | ^ 124:32.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 type ‘class nsTLiteralString’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 124:32.96 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 124:32.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:32.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTDependentSubstring.h:12, 124:32.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCharSeparatedTokenizer.h:15, 124:32.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTSubstring.h:1470, 124:32.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsAString.h:20, 124:32.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsString.h:16, 124:32.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/Entries.h:14: 124:32.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTLiteralString.h:25:7: note: ‘class nsTLiteralString’ declared here 124:32.96 25 | class nsTLiteralString : public mozilla::detail::nsTStringRepr { 124:32.96 | ^~~~~~~~~~~~~~~~ 124:34.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 124:34.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31, 124:34.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 124:34.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 124:34.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/windowwatcher/nsOpenWindowInfo.cpp:10, 124:34.93 from Unified_cpp_windowwatcher0.cpp:20: 124:34.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]’: 124:34.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 >*]’ 124:34.93 202 | return ReinterpretHelper::FromInternalValue(v); 124:34.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 124:34.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 124:34.93 4315 | return mProperties.Get(aProperty, aFoundResult); 124:34.93 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 124:34.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 124:34.93 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 124:34.93 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:34.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] 124:34.94 302 | memcpy(&value, &aInternalValue, sizeof(value)); 124:34.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:34.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 124:34.94 396 | struct FrameBidiData { 124:34.94 | ^~~~~~~~~~~~~ 124:42.38 toolkit/profile 124:42.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrincipal.h:33, 124:43.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIScriptSecurityManager.h:11, 124:43.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:13, 124:43.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/nsCSPUtils.h:12, 124:43.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/nsCSPContext.h:10, 124:43.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/mozapps/extensions/AddonContentPolicy.cpp:9, 124:43.05 from Unified_cpp_mozapps_extensions0.cpp:2: 124: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]’: 124: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]’ 124:43.05 2437 | AssignRangeAlgorithm< 124:43.05 | ~~~~~~~~~~~~~~~~~~~~~ 124:43.05 2438 | std::is_trivially_copy_constructible_v, 124:43.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:43.05 2439 | std::is_same_v>::implementation(Elements(), aStart, 124:43.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 124:43.05 2440 | aCount, aValues); 124:43.05 | ~~~~~~~~~~~~~~~~ 124: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]’ 124:43.05 2468 | AssignRange(0, aArrayLen, aArray); 124:43.05 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 124: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]’ 124:43.05 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 124:43.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124: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]’ 124:43.05 2971 | this->Assign(aOther); 124:43.05 | ~~~~~~~~~~~~^~~~~~~~ 124:43.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 124:43.05 24 | struct JSSettings { 124:43.05 | ^~~~~~~~~~ 124:43.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] 124:43.05 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 124:43.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:43.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, 124:43.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 124:43.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 124:43.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/mozapps/extensions/AddonManagerWebAPI.cpp:11, 124:43.06 from Unified_cpp_mozapps_extensions0.cpp:20: 124: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 124:43.06 25 | struct JSGCSetting { 124:43.06 | ^~~~~~~~~~~ 124:43.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 124:43.68 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 124:43.69 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, 124:43.69 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: 124:43.69 /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=] 124:43.69 315 | mHdr->mLength = 0; 124:43.69 | ~~~~~~~~~~~~~~^~~ 124:43.69 /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’: 124:43.69 /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 124:43.69 139 | nsTArray chunks(IO_BUFFER_SIZE); 124:43.69 | ^~~~~~ 124:44.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 124:44.65 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 2> >]’, 124:44.65 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, 124:44.65 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, 124:44.65 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, 124:44.65 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, 124:44.65 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: 124:44.65 /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=] 124:44.65 655 | aOther.mHdr->mLength = 0; 124:44.65 | ~~~~~~~~~~~~~~~~~~~~~^~~ 124:44.65 In file included from Unified_cpp_mozapps_extensions0.cpp:11: 124:44.65 /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**)’: 124:44.65 /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 124:44.65 798 | nsTArray overrides; 124:44.65 | ^~~~~~~~~ 124:44.65 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 124:44.65 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, 124:44.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, 124:44.65 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, 124:44.65 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, 124:44.65 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: 124:44.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=] 124:44.66 655 | aOther.mHdr->mLength = 0; 124:44.66 | ~~~~~~~~~~~~~~~~~~~~~^~~ 124:44.66 /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**)’: 124:44.66 /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 124:44.66 797 | nsTArray content; 124:44.66 | ^~~~~~~ 124:44.66 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 3> >]’, 124:44.66 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, 124:44.66 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, 124:44.66 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, 124:44.66 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, 124:44.66 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: 124:44.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, 3> > [1]’ [-Warray-bounds=] 124:44.66 655 | aOther.mHdr->mLength = 0; 124:44.66 | ~~~~~~~~~~~~~~~~~~~~~^~~ 124:44.66 /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**)’: 124:44.66 /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 124:44.66 796 | nsTArray locales; 124:44.66 | ^~~~~~~ 124:45.21 In file included from Unified_cpp_toolkit_profile0.cpp:2: 124:45.21 In member function ‘nsresult nsProfileLock::Unlock(bool)’, 124:45.21 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, 124:45.21 inlined from ‘nsProfileLock::nsProfileLock(nsProfileLock&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsProfileLock.cpp:66:60: 124:45.21 /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] 124:45.21 534 | if (mHaveLock) { 124:45.21 | ^~~~~~~~~ 124:45.21 In member function ‘nsresult nsProfileLock::Unlock(bool)’, 124:45.21 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, 124:45.21 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, 124:45.21 inlined from ‘nsProfileLock::nsProfileLock(nsProfileLock&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsProfileLock.cpp:66:60: 124:45.21 /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] 124:45.21 541 | if (mPidLockFileName) { 124:45.21 | ^~~~~~~~~~~~~~~~ 124:45.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/prclist.h:3, 124:45.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsProfileLock.h:19, 124:45.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsProfileLock.cpp:6: 124:45.21 /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] 124:45.21 542 | PR_REMOVE_LINK(this); 124:45.21 | ^~~~~~~~~~~~~~ 124:45.21 /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] 124:45.21 542 | PR_REMOVE_LINK(this); 124:45.21 | ^~~~~~~~~~~~~~ 124:45.29 toolkit/system/gnome 124:45.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 124:45.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIProperties.h:11, 124:45.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 124:45.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFile.h:580, 124:45.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsProfileLock.h:9: 124:45.38 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 124:45.38 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, 124:45.38 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:45.38 inlined from ‘_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]’ at /usr/include/c++/15/bits/move.h:190:11, 124:45.39 inlined from ‘_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]’ at /usr/include/c++/15/utility:117:65, 124:45.39 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: 124:45.39 /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=] 124:45.39 655 | aOther.mHdr->mLength = 0; 124:45.39 | ~~~~~~~~~~~~~~~~~~~~~^~~ 124:45.39 In file included from Unified_cpp_toolkit_profile0.cpp:11: 124:45.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 124:45.39 /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 124:45.39 163 | nsTArray> undeletedFiles; 124:45.39 | ^~~~~~~~~~~~~~ 124:45.39 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 124:45.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, 124:45.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, 124:45.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, 124:45.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, 124:45.39 inlined from ‘_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]’ at /usr/include/c++/15/bits/move.h:191:13, 124:45.39 inlined from ‘_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]’ at /usr/include/c++/15/utility:117:65, 124:45.39 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: 124:45.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray > [1]’ [-Warray-bounds=] 124:45.39 315 | mHdr->mLength = 0; 124:45.39 | ~~~~~~~~~~~~~~^~~ 124:45.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 124:45.39 /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 124:45.39 163 | nsTArray> undeletedFiles; 124:45.39 | ^~~~~~~~~~~~~~ 124:45.39 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 124:45.39 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, 124:45.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:1101:21, 124:45.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, 124:45.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, 124:45.39 inlined from ‘_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]’ at /usr/include/c++/15/bits/move.h:191:13, 124:45.39 inlined from ‘_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]’ at /usr/include/c++/15/utility:117:65, 124:45.39 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: 124:45.39 /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=] 124:45.40 450 | mArray.mHdr->mLength = 0; 124:45.40 | ~~~~~~~~~~~~~~~~~~~~~^~~ 124:45.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 124:45.40 /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 124:45.40 185 | std::exchange(undeletedFiles, nsTArray>{})) { 124:45.40 | ^ 124:45.40 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 124:45.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, 124:45.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, 124:45.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, 124:45.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, 124:45.40 inlined from ‘_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]’ at /usr/include/c++/15/bits/move.h:191:13, 124:45.40 inlined from ‘_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]’ at /usr/include/c++/15/utility:117:65, 124:45.40 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: 124:45.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=] 124:45.40 450 | mArray.mHdr->mLength = 0; 124:45.40 | ~~~~~~~~~~~~~~~~~~~~~^~~ 124:45.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 124:45.40 /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 124:45.40 163 | nsTArray> undeletedFiles; 124:45.40 | ^~~~~~~~~~~~~~ 124:45.40 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 124:45.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, 124:45.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, 124:45.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, 124:45.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, 124:45.40 inlined from ‘_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]’ at /usr/include/c++/15/bits/move.h:191:13, 124:45.40 inlined from ‘_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]’ at /usr/include/c++/15/utility:117:65, 124:45.40 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: 124:45.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=] 124:45.40 450 | mArray.mHdr->mLength = 0; 124:45.40 | ~~~~~~~~~~~~~~~~~~~~~^~~ 124:45.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 124:45.40 /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 124:45.40 185 | std::exchange(undeletedFiles, nsTArray>{})) { 124:45.40 | ^ 124:45.40 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 124:45.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, 124:45.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, 124:45.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, 124:45.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, 124:45.40 inlined from ‘_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]’ at /usr/include/c++/15/bits/move.h:191:13, 124:45.40 inlined from ‘_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]’ at /usr/include/c++/15/utility:117:65, 124:45.40 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: 124:45.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=] 124:45.40 450 | mArray.mHdr->mLength = 0; 124:45.40 | ~~~~~~~~~~~~~~~~~~~~~^~~ 124:45.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 124:45.40 /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 124:45.40 163 | nsTArray> undeletedFiles; 124:45.41 | ^~~~~~~~~~~~~~ 124:49.53 toolkit/system/unixproxy 124:49.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WidgetUtilsGtk.h:11, 124:49.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/system/gnome/nsGIOService.cpp:19: 124:49.81 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]’, 124:49.81 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: 124:49.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 124:49.82 678 | aFrom->ChainTo(aTo.forget(), ""); 124:49.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:49.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with 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]’: 124:49.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’ 124:49.82 1191 | void ChainTo(already_AddRefed aChainedPromise, 124:49.82 | ^~~~~~~ 124:49.90 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]’, 124:49.90 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: 124:49.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] 124:49.90 678 | aFrom->ChainTo(aTo.forget(), ""); 124:49.90 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:49.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 = RevealFileViaDBusWithProxy(GDBusProxy*, nsIFile*, const char*)::&&)>; RejectFunction = RevealFileViaDBusWithProxy(GDBusProxy*, nsIFile*, const char*)::&&)>; ResolveValueT = RefPtr<_GVariant>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’: 124:49.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<_GVariant>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’ 124:49.90 1191 | void ChainTo(already_AddRefed aChainedPromise, 124:49.90 | ^~~~~~~ 124:49.91 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]’, 124:49.91 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, 124:49.91 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with 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:621:32, 124:49.91 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with 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:488:38, 124:49.91 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Cancel() [with 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:494:46: 124:49.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] 124:49.91 678 | aFrom->ChainTo(aTo.forget(), ""); 124:49.91 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:49.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 = RefPtr<_GVariant>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’: 124:49.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 = RefPtr<_GVariant>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’ 124:49.91 1191 | void ChainTo(already_AddRefed aChainedPromise, 124:49.91 | ^~~~~~~ 124:49.93 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]’, 124:49.93 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, 124:49.93 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with 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:621:32, 124:49.93 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with 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:488:38: 124:49.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] 124:49.93 678 | aFrom->ChainTo(aTo.forget(), ""); 124:49.93 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:49.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 = RefPtr<_GVariant>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’: 124:49.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 = RefPtr<_GVariant>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’ 124:49.93 1191 | void ChainTo(already_AddRefed aChainedPromise, 124:49.93 | ^~~~~~~ 124:50.02 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, bool, false>; ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = false]’, 124:50.02 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: 124:50.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] 124:50.03 678 | aFrom->ChainTo(aTo.forget(), ""); 124:50.03 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:50.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 = nsGIOMimeApp::LaunchWithURI(nsIURI*, mozilla::dom::BrowsingContext*)::; RejectFunction = nsGIOMimeApp::LaunchWithURI(nsIURI*, mozilla::dom::BrowsingContext*)::; ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = false]’: 124:50.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 = nsTString; RejectValueT = bool; bool IsExclusive = false]’ 124:50.03 1191 | void ChainTo(already_AddRefed aChainedPromise, 124:50.03 | ^~~~~~~ 124:50.04 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, bool, false>; ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = false]’, 124:50.04 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: 124:50.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 124:50.05 678 | aFrom->ChainTo(aTo.forget(), ""); 124:50.05 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:50.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = LaunchPath(const nsACString&)::; RejectFunction = LaunchPath(const nsACString&)::; ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = false]’: 124:50.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = false]’ 124:50.05 1191 | void ChainTo(already_AddRefed aChainedPromise, 124:50.05 | ^~~~~~~ 124:50.05 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, bool, false>; ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = false]’, 124:50.06 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: 124: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] 124:50.06 678 | aFrom->ChainTo(aTo.forget(), ""); 124:50.06 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124: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 ResolveFunction = nsGIOService::ShowURI(nsIURI*)::; RejectFunction = nsGIOService::ShowURI(nsIURI*)::; ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = false]’: 124: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 = nsTString; RejectValueT = bool; bool IsExclusive = false]’ 124:50.06 1191 | void ChainTo(already_AddRefed aChainedPromise, 124:50.06 | ^~~~~~~ 124:50.28 toolkit/xre 124:51.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupportsUtils.h:17, 124:51.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupports.h:71, 124:51.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISystemProxySettings.h:9, 124:51.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/system/unixproxy/nsLibProxySettings.cpp:6: 124:51.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/system/unixproxy/nsLibProxySettings.cpp: In member function ‘virtual MozExternalRefCountType nsUnixSystemProxySettings::Release()’: 124:51.29 /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] 124:51.29 925 | NS_IMPL_RELEASE_WITH_DESTROY(_class, delete (this)) 124:51.29 | ^~~~~~~~~~~~~ 124:51.29 /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’ 124:51.29 902 | _destroy; \ 124:51.29 | ^~~~~~~~ 124:51.29 /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’ 124:51.29 925 | NS_IMPL_RELEASE_WITH_DESTROY(_class, delete (this)) 124:51.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:51.29 /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’ 124:51.29 1411 | NS_IMPL_RELEASE(aClass) \ 124:51.29 | ^~~~~~~~~~~~~~~ 124:51.29 /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’ 124:51.29 33 | NS_IMPL_ISUPPORTS(nsUnixSystemProxySettings, nsISystemProxySettings) 124:51.29 | ^~~~~~~~~~~~~~~~~ 124:51.29 /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&)’: 124:51.29 /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] 124:51.29 52 | nsresult rv; 124:51.29 | ^~ 124:52.20 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 124:52.20 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, 124:52.20 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: 124:52.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 ‘nsTArray [1]’ [-Warray-bounds=] 124:52.20 315 | mHdr->mLength = 0; 124:52.20 | ~~~~~~~~~~~~~~^~~ 124:52.20 /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)’: 124:52.20 /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 124:52.20 167 | nsTArray chunks(IO_BUFFER_SIZE); 124:52.20 | ^~~~~~ 124:53.28 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 124:53.28 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, 124:53.28 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: 124:53.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘FallibleTArray [1]’ [-Warray-bounds=] 124:53.28 315 | mHdr->mLength = 0; 124:53.28 | ~~~~~~~~~~~~~~^~~ 124:53.28 In file included from Unified_cpp_url-classifier0.cpp:11: 124:53.28 /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&)’: 124:53.28 /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 124:53.28 1314 | FallibleTArray AddPrefixHashes; 124:53.28 | ^~~~~~~~~~~~~~~ 124:53.28 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 124:53.28 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, 124:53.28 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: 124:53.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 ‘FallibleTArray > [1]’ [-Warray-bounds=] 124:53.29 315 | mHdr->mLength = 0; 124:53.29 | ~~~~~~~~~~~~~~^~~ 124:53.29 /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&)’: 124:53.29 /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 124:53.29 1315 | FallibleTArray AddCompletesHashes; 124:53.29 | ^~~~~~~~~~~~~~~~~~ 124:57.17 tools/performance 125:01.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, 125:01.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 125:01.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 125:01.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 125:01.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/xre/nsAppRunner.cpp:6: 125:01.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] 125:01.75 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 125:01.75 | ^~~~~~~~ 125:01.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 ‘< >’ 125:02.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, 125:02.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 125:02.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 125:02.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 125:02.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentProcess.h:11, 125:02.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/xre/nsEmbedFunctions.cpp:75: 125:02.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] 125:02.18 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 125:02.18 | ^~~~~~~~ 125:02.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 ‘< >’ 125:05.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 125:05.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 125:05.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsJSUtils.h:19, 125:05.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/xre/nsEmbedFunctions.cpp:36: 125:05.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 125:05.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, 125:05.12 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: 125: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 ‘cmd’ in ‘((js::StackRootedBase**)aCx)[6]’ [-Wdangling-pointer=] 125:05.12 1151 | *this->stack = this; 125:05.12 | ~~~~~~~~~~~~~^~~~~~ 125:05.12 /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*)’: 125:05.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/xre/nsEmbedFunctions.cpp:766:25: note: ‘cmd’ declared here 125:05.12 766 | JS::Rooted cmd(aCx, aCommand); 125:05.12 | ^~~ 125:05.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/xre/nsEmbedFunctions.cpp:764:42: note: ‘aCx’ declared here 125:05.12 764 | bool XRE_SendTestShellCommand(JSContext* aCx, JSString* aCommand, 125:05.12 | ~~~~~~~~~~~^~~ 125:07.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, 125:07.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 125:07.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 125:07.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 125:07.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 125:07.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/performance/PerfStats.cpp:10, 125:07.13 from Unified_cpp_tools_performance0.cpp:2: 125:07.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] 125:07.13 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 125:07.13 | ^~~~~~~~~~~~~~~~~ 125:07.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’ 125:07.13 187 | nsTArray> mWaiting; 125:07.13 | ^~~~~~~~~~~~~~~~~ 125:07.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: 125:07.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 125:07.13 47 | class ModuleLoadRequest; 125:07.13 | ^~~~~~~~~~~~~~~~~ 125:09.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, 125:09.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 125:09.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 125:09.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 125:09.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/performance/PerfStats.cpp:11: 125:09.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] 125:09.57 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 125:09.57 | ^~~~~~~~ 125:09.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 ‘< >’ 125:09.78 tools/profiler 125:11.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 125:11.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIProperties.h:11, 125:11.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 125:11.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFile.h:580, 125:11.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/xre/CmdLineAndEnvUtils.cpp:7, 125:11.28 from Unified_cpp_toolkit_xre0.cpp:29: 125:11.28 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 125:11.29 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, 125:11.29 inlined from ‘void CleanupX11ErrorHandler()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/xre/nsX11ErrorHandler.cpp:156:51: 125: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 ‘nsTArray [1]’ [-Warray-bounds=] 125:11.29 315 | mHdr->mLength = 0; 125:11.29 | ~~~~~~~~~~~~~~^~~ 125:11.29 In file included from Unified_cpp_toolkit_xre0.cpp:110: 125:11.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/xre/nsX11ErrorHandler.cpp: In function ‘void CleanupX11ErrorHandler()’: 125:11.29 /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 125:11.29 27 | static nsTArray sXExtensions; 125:11.29 | ^~~~~~~~~~~~ 125:11.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 125:11.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31, 125:11.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 125:11.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 125:11.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/performance/PerfStats.cpp:9: 125:11.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]’: 125:11.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 125:11.31 202 | return ReinterpretHelper::FromInternalValue(v); 125:11.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 125:11.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 125:11.31 4315 | return mProperties.Get(aProperty, aFoundResult); 125:11.31 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 125:11.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 125:11.31 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 125:11.31 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:11.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 125:11.31 302 | memcpy(&value, &aInternalValue, sizeof(value)); 125:11.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:11.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 125:11.31 396 | struct FrameBidiData { 125:11.31 | ^~~~~~~~~~~~~ 125:11.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:25, 125:11.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/performance/PerfStats.h:13, 125:11.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/performance/PerfStats.cpp:7: 125:11.81 /builddir/build/BUILD/firefox-128.12.0-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]’: 125:11.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.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]’ 125:11.81 2437 | AssignRangeAlgorithm< 125:11.81 | ~~~~~~~~~~~~~~~~~~~~~ 125:11.81 2438 | std::is_trivially_copy_constructible_v, 125:11.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:11.81 2439 | std::is_same_v>::implementation(Elements(), aStart, 125:11.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 125:11.81 2440 | aCount, aValues); 125:11.81 | ~~~~~~~~~~~~~~~~ 125:11.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/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]’ 125:11.81 2468 | AssignRange(0, aArrayLen, aArray); 125:11.81 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 125:11.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 125:11.81 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 125:11.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:11.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 125:11.81 2971 | this->Assign(aOther); 125:11.82 | ~~~~~~~~~~~~^~~~~~~~ 125:11.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 125:11.82 24 | struct JSSettings { 125:11.82 | ^~~~~~~~~~ 125:11.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] 125:11.82 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 125:11.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:11.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: 125:11.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 125:11.82 25 | struct JSGCSetting { 125:11.82 | ^~~~~~~~~~~ 125:12.09 uriloader/base 125:14.94 uriloader/exthandler 125:18.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, 125:18.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 125:18.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/core/ProfilerThreadRegistrationData.cpp:10, 125:18.26 from Unified_cpp_tools_profiler0.cpp:119: 125:18.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] 125:18.26 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 125:18.26 | ^~~~~~~~ 125:18.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 ‘< >’ 125:22.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 125:22.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 125:22.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 125:22.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/base/nsDocLoader.cpp:7, 125:22.68 from Unified_cpp_uriloader_base0.cpp:2: 125:22.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘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:22.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: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:22.68 202 | return ReinterpretHelper::FromInternalValue(v); 125:22.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 125:22.68 /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:22.68 4315 | return mProperties.Get(aProperty, aFoundResult); 125:22.68 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 125:22.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 125:22.68 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 125:22.68 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:22.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 125:22.68 302 | memcpy(&value, &aInternalValue, sizeof(value)); 125:22.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:22.69 /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:22.69 396 | struct FrameBidiData { 125:22.69 | ^~~~~~~~~~~~~ 125:24.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ProfileBufferEntrySerialization.h:18, 125:24.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ProfileChunkedBuffer.h:15, 125:24.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BaseProfilerMarkersPrerequisites.h:30, 125:24.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BaseProfilerMarkersDetail.h:14, 125:24.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BaseProfilerMarkers.h:34, 125:24.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/BaseProfiler.h:29, 125:24.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/GeckoProfiler.h:24, 125:24.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/core/MicroGeckoProfiler.cpp:5, 125:24.04 from Unified_cpp_tools_profiler0.cpp:2: 125:24.04 In copy constructor ‘mozilla::Variant::Variant(const mozilla::Variant&) [with Ts = {UniqueStacks::FrameKey::NormalFrameData, UniqueStacks::FrameKey::JITFrameData}]’, 125:24.04 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, 125:24.04 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, 125:24.04 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, 125:24.04 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, 125:24.04 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, 125:24.04 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, 125:24.04 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, 125:24.04 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, 125:24.04 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, 125:24.04 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: 125:24.04 /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] 125:24.04 652 | Variant(const Variant& aRhs) : tag(aRhs.tag) { 125:24.04 | ~~~~~^~~ 125:24.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 125:24.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 125:24.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 125:24.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIWidget.h:43, 125:24.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:19, 125:24.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:33, 125:24.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 125:24.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 125:24.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 125:24.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentFrameMessageManager.h:10, 125:24.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:10: 125:24.65 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 125:24.65 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, 125:24.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, 125:24.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, 125:24.65 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: 125:24.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_17(D)->mChildList.D.1289766.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 125:24.66 282 | aArray.mIterators = this; 125:24.66 | ~~~~~~~~~~~~~~~~~~^~~~~~ 125:24.66 /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)’: 125:24.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:570:46: note: ‘__for_begin’ declared here 125:24.66 570 | for (RefPtr obs_ : (array_).ForwardRange()) { \ 125:24.66 | ^ 125:24.66 /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’ 125:24.66 1537 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mChildList, AdjustPriority, 125:24.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:24.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/base/nsDocLoader.cpp:1530:57: note: ‘this’ declared here 125:24.66 1530 | NS_IMETHODIMP nsDocLoader::AdjustPriority(int32_t aDelta) { 125:24.66 | ^ 125:24.68 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 125:24.68 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, 125:24.68 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, 125:24.68 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, 125:24.68 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: 125:24.68 /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.1289766.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 125:24.68 282 | aArray.mIterators = this; 125:24.68 | ~~~~~~~~~~~~~~~~~~^~~~~~ 125:24.68 /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)’: 125:24.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:570:46: note: ‘__for_begin’ declared here 125:24.68 570 | for (RefPtr obs_ : (array_).ForwardRange()) { \ 125:24.68 | ^ 125:24.68 /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’ 125:24.68 1524 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mChildList, SetPriority, 125:24.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:24.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/base/nsDocLoader.cpp:1517:57: note: ‘this’ declared here 125:24.68 1517 | NS_IMETHODIMP nsDocLoader::SetPriority(int32_t aPriority) { 125:24.68 | ^ 125:25.96 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 125:25.96 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, 125:25.96 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, 125:25.96 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, 125:25.96 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: 125:25.97 /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_81(D)->mChildList.D.1289766.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 125:25.97 282 | aArray.mIterators = this; 125:25.97 | ~~~~~~~~~~~~~~~~~~^~~~~~ 125:25.97 /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)’: 125:25.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:570:46: note: ‘__for_begin’ declared here 125:25.97 570 | for (RefPtr obs_ : (array_).ForwardRange()) { \ 125:25.97 | ^ 125:25.97 /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’ 125:25.97 649 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mChildList, Stop, ()); 125:25.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:25.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/base/nsDocLoader.cpp:504:66: note: ‘this’ declared here 125:25.97 504 | nsDocLoader::OnStopRequest(nsIRequest* aRequest, nsresult aStatus) { 125:25.97 | ^ 125:26.50 uriloader/prefetch 125:31.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, 125:31.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 125:31.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 125:31.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentChild.h:14, 125:31.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/exthandler/ContentHandlerService.cpp:9, 125:31.16 from Unified_cpp_uriloader_exthandler0.cpp:2: 125:31.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] 125:31.16 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 125:31.16 | ^~~~~~~~ 125:31.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 ‘< >’ 125:33.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 125:33.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 125:33.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 125:33.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 125:33.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 125:33.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/exthandler/ExternalHelperAppParent.cpp:21, 125:33.87 from Unified_cpp_uriloader_exthandler0.cpp:20: 125:33.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] 125:33.87 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 125:33.87 | ^~~~~~~~~~~~~~~~~ 125:33.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’ 125:33.87 187 | nsTArray> mWaiting; 125:33.87 | ^~~~~~~~~~~~~~~~~ 125:33.87 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:33.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 125:33.87 47 | class ModuleLoadRequest; 125:33.87 | ^~~~~~~~~~~~~~~~~ 125:34.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, 125:34.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 125:34.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/core/platform.cpp:62, 125:34.65 from Unified_cpp_tools_profiler1.cpp:2: 125:34.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] 125:34.65 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 125:34.65 | ^~~~~~~~ 125:34.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 ‘< >’ 125:35.21 /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*)’: 125:35.22 /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] 125:35.22 2580 | memset(&startRegs, 0, sizeof(startRegs)); 125:35.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:35.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/core/platform.cpp:214: 125:35.22 /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 125:35.22 135 | struct UnwindRegs { 125:35.22 | ^~~~~~~~~~ 125:36.00 In file included from Unified_cpp_tools_profiler1.cpp:110: 125:36.00 /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*)’: 125:36.00 /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] 125:36.00 1689 | memset(&startRegs, 0, sizeof(startRegs)); 125:36.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:36.00 /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 125:36.00 135 | struct UnwindRegs { 125:36.00 | ^~~~~~~~~~ 125:36.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/JSONWriter.h:98, 125:36.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BaseProfileJSONWriter.h:12, 125:36.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ProfileJSONWriter.h:9, 125:36.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/core/platform.h:40, 125:36.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/core/platform.cpp:29: 125:36.74 /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]’: 125:36.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/lul/LulMain.cpp:482:19: required from here 125:36.74 482 | mozilla::PodZero(&dummy); 125:36.74 | ~~~~~~~~~~~~~~~~^~~~~~~~ 125:36.74 /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] 125:36.74 35 | memset(aT, 0, sizeof(T)); 125:36.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 125:36.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/lul/LulDwarfSummariser.h:10, 125:36.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/lul/LulDwarfExt.h:45, 125:36.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/lul/LulDwarfInt.h:42, 125:36.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/lul/LulDwarf.cpp:58, 125:36.74 from Unified_cpp_tools_profiler1.cpp:83: 125:36.74 /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 125:36.74 299 | class RuleSet { 125:36.74 | ^~~~~~~ 125:36.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 125:36.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 125:36.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 125:36.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/exthandler/ExternalHelperAppChild.cpp:8, 125:36.74 from Unified_cpp_uriloader_exthandler0.cpp:11: 125:36.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]’: 125:36.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 >*]’ 125:36.74 202 | return ReinterpretHelper::FromInternalValue(v); 125:36.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 125:36.75 /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:36.75 4315 | return mProperties.Get(aProperty, aFoundResult); 125:36.75 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 125:36.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 125:36.75 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 125:36.75 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:36.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 125:36.75 302 | memcpy(&value, &aInternalValue, sizeof(value)); 125:36.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:36.75 /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:36.75 396 | struct FrameBidiData { 125:36.75 | ^~~~~~~~~~~~~ 125:37.21 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, 125:37.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/exthandler/ContentHandlerService.h:10, 125:37.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/exthandler/ContentHandlerService.cpp:7: 125:37.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]’: 125:37.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]’ 125:37.21 2437 | AssignRangeAlgorithm< 125:37.21 | ~~~~~~~~~~~~~~~~~~~~~ 125:37.21 2438 | std::is_trivially_copy_constructible_v, 125:37.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:37.21 2439 | std::is_same_v>::implementation(Elements(), aStart, 125:37.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 125:37.21 2440 | aCount, aValues); 125:37.21 | ~~~~~~~~~~~~~~~~ 125:37.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]’ 125:37.21 2468 | AssignRange(0, aArrayLen, aArray); 125:37.21 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 125:37.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]’ 125:37.21 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 125:37.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:37.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]’ 125:37.21 2971 | this->Assign(aOther); 125:37.21 | ~~~~~~~~~~~~^~~~~~~~ 125:37.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 125:37.21 24 | struct JSSettings { 125:37.21 | ^~~~~~~~~~ 125:37.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] 125:37.22 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 125:37.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:37.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: 125:37.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 125:37.22 25 | struct JSGCSetting { 125:37.22 | ^~~~~~~~~~~ 125:49.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, 125:49.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 125:49.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 125:49.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PHandlerServiceChild.cpp:11, 125:49.95 from Unified_cpp_uriloader_exthandler1.cpp:2: 125:49.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] 125:49.95 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 125:49.95 | ^~~~~~~~ 125:49.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 ‘< >’ 125:55.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 125:55.01 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 125:55.01 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, 125:55.01 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, 125:55.01 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, 125:55.01 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 125:55.01 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: 125:55.01 /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=] 125:55.01 450 | mArray.mHdr->mLength = 0; 125:55.01 | ~~~~~~~~~~~~~~~~~~~~~^~~ 125:55.01 In file included from Unified_cpp_uriloader_exthandler0.cpp:74: 125:55.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/exthandler/nsMIMEInfoImpl.cpp: In member function ‘void nsMIMEInfoBase::CopyBasicDataTo(nsMIMEInfoBase*)’: 125:55.01 /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 125:55.01 420 | aOther->mExtensions = mExtensions.Clone(); 125:55.01 | ~~~~~~~~~~~~~~~~~^~ 125:55.01 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 125:55.01 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, 125:55.01 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, 125:55.01 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, 125:55.01 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 125:55.01 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: 125:55.01 /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=] 125:55.01 450 | mArray.mHdr->mLength = 0; 125:55.01 | ~~~~~~~~~~~~~~~~~~~~~^~~ 125:55.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/exthandler/nsMIMEInfoImpl.cpp: In member function ‘void nsMIMEInfoBase::CopyBasicDataTo(nsMIMEInfoBase*)’: 125:55.02 /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 125:55.02 420 | aOther->mExtensions = mExtensions.Clone(); 125:55.02 | ~~~~~~~~~~~~~~~~~^~ 126:03.49 uriloader/preload 126:08.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, 126:08.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 126:08.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/preload/PreloadService.cpp:15, 126:08.41 from Unified_cpp_uriloader_preload0.cpp:20: 126:08.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] 126:08.41 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 126:08.41 | ^~~~~~~~~~~~~~~~~ 126:08.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’ 126:08.41 187 | nsTArray> mWaiting; 126:08.41 | ^~~~~~~~~~~~~~~~~ 126:08.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: 126:08.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 126:08.41 47 | class ModuleLoadRequest; 126:08.41 | ^~~~~~~~~~~~~~~~~ 126:10.93 view 126:11.38 widget/gtk/mozgtk 126:12.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 126:12.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xpcpublic.h:38, 126:12.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsJSUtils.h:26, 126:12.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ProfilerMarkers.h:38, 126:12.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/GeckoProfiler.h:28, 126:12.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/core/platform.cpp:31: 126:12.41 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 126:12.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, 126:12.41 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, 126:12.41 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, 126:12.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, 126:12.41 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: 126:12.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 >::self_type [1]’ {aka ‘nsTArray > [1]’} [-Warray-bounds=] 126:12.41 450 | mArray.mHdr->mLength = 0; 126:12.41 | ~~~~~~~~~~~~~~~~~~~~~^~~ 126:12.41 In file included from Unified_cpp_tools_profiler1.cpp:38: 126:12.41 /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*)’: 126:12.41 /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 126:12.41 912 | ipcParams.filters() = aParams->GetFilters().Clone(); 126:12.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 126:12.41 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 126:12.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, 126:12.41 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, 126:12.41 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, 126:12.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, 126:12.41 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: 126:12.42 /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=] 126:12.42 450 | mArray.mHdr->mLength = 0; 126:12.42 | ~~~~~~~~~~~~~~~~~~~~~^~~ 126:12.42 /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*)’: 126:12.42 /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 126:12.42 912 | ipcParams.filters() = aParams->GetFilters().Clone(); 126:12.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 126:12.46 widget/gtk/mozwayland 126:13.03 widget/gtk 126:18.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PProfiler.h:15, 126:18.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PProfilerChild.h:9, 126:18.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ProfilerChild.h:12, 126:18.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/core/platform.cpp:38: 126:18.20 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::SymbolTable; RejectValueT = nsresult; bool IsExclusive = true]’, 126:18.20 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: 126:18.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] 126:18.20 678 | aFrom->ChainTo(aTo.forget(), ""); 126:18.20 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:18.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 = 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]’: 126:18.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::SymbolTable; RejectValueT = nsresult; bool IsExclusive = true]’ 126:18.20 1191 | void ChainTo(already_AddRefed aChainedPromise, 126:18.20 | ^~~~~~~ 126:18.21 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::SymbolTable; RejectValueT = nsresult; bool IsExclusive = true]’, 126:18.21 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, 126:18.21 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, 126:18.21 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, 126:18.21 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: 126: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] 126:18.21 678 | aFrom->ChainTo(aTo.forget(), ""); 126:18.21 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126: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::Cancel() [with ResolveValueT = mozilla::SymbolTable; RejectValueT = nsresult; bool IsExclusive = true]’: 126: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::SymbolTable; RejectValueT = nsresult; bool IsExclusive = true]’ 126:18.21 1191 | void ChainTo(already_AddRefed aChainedPromise, 126:18.21 | ^~~~~~~ 126:18.24 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::ProfileAndAdditionalInformation; RejectValueT = nsresult; bool IsExclusive = false]’, 126:18.24 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: 126:18.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] 126:18.24 678 | aFrom->ChainTo(aTo.forget(), ""); 126:18.24 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:18.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 = 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]’: 126:18.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::ProfileAndAdditionalInformation; RejectValueT = nsresult; bool IsExclusive = false]’ 126:18.25 1191 | void ChainTo(already_AddRefed aChainedPromise, 126:18.25 | ^~~~~~~ 126:18.25 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::ProfileAndAdditionalInformation; RejectValueT = nsresult; bool IsExclusive = false]’, 126:18.25 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: 126:18.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] 126:18.25 678 | aFrom->ChainTo(aTo.forget(), ""); 126:18.25 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:18.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 = nsProfiler::GetProfileDataAsync(double, JSContext*, mozilla::dom::Promise**)::; RejectFunction = nsProfiler::GetProfileDataAsync(double, JSContext*, mozilla::dom::Promise**)::; ResolveValueT = mozilla::ProfileAndAdditionalInformation; RejectValueT = nsresult; bool IsExclusive = false]’: 126:18.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::ProfileAndAdditionalInformation; RejectValueT = nsresult; bool IsExclusive = false]’ 126:18.25 1191 | void ChainTo(already_AddRefed aChainedPromise, 126:18.25 | ^~~~~~~ 126:18.26 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::ProfileAndAdditionalInformation; RejectValueT = nsresult; bool IsExclusive = false]’, 126:18.26 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: 126:18.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] 126:18.27 678 | aFrom->ChainTo(aTo.forget(), ""); 126:18.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:18.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 = nsProfiler::GetProfileDataAsArrayBuffer(double, JSContext*, mozilla::dom::Promise**)::; RejectFunction = nsProfiler::GetProfileDataAsArrayBuffer(double, JSContext*, mozilla::dom::Promise**)::; ResolveValueT = mozilla::ProfileAndAdditionalInformation; RejectValueT = nsresult; bool IsExclusive = false]’: 126:18.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::ProfileAndAdditionalInformation; RejectValueT = nsresult; bool IsExclusive = false]’ 126:18.27 1191 | void ChainTo(already_AddRefed aChainedPromise, 126:18.27 | ^~~~~~~ 126:18.28 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::ProfileAndAdditionalInformation; RejectValueT = nsresult; bool IsExclusive = false]’, 126:18.28 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: 126:18.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] 126:18.28 678 | aFrom->ChainTo(aTo.forget(), ""); 126:18.28 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:18.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 = nsProfiler::GetProfileDataAsGzippedArrayBuffer(double, JSContext*, mozilla::dom::Promise**)::; RejectFunction = nsProfiler::GetProfileDataAsGzippedArrayBuffer(double, JSContext*, mozilla::dom::Promise**)::; ResolveValueT = mozilla::ProfileAndAdditionalInformation; RejectValueT = nsresult; bool IsExclusive = false]’: 126:18.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::ProfileAndAdditionalInformation; RejectValueT = nsresult; bool IsExclusive = false]’ 126:18.28 1191 | void ChainTo(already_AddRefed aChainedPromise, 126:18.28 | ^~~~~~~ 126:18.48 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]’, 126:18.48 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: 126:18.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] 126:18.49 678 | aFrom->ChainTo(aTo.forget(), ""); 126:18.49 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:18.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::ProfilerParent::RequestChunkManagerUpdate()::; RejectFunction = mozilla::ProfilerParent::RequestChunkManagerUpdate()::; ResolveValueT = mozilla::ProfileBufferChunkManagerUpdate; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 126:18.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::ProfileBufferChunkManagerUpdate; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 126:18.49 1191 | void ChainTo(already_AddRefed aChainedPromise, 126:18.49 | ^~~~~~~ 126:18.62 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]’, 126:18.62 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: 126:18.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] 126:18.62 678 | aFrom->ChainTo(aTo.forget(), ""); 126:18.62 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:18.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 = nsProfiler::SendProgressRequest(PendingProfile&)::; RejectFunction = nsProfiler::SendProgressRequest(PendingProfile&)::; ResolveValueT = mozilla::GatherProfileProgress; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 126:18.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::GatherProfileProgress; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 126:18.62 1191 | void ChainTo(already_AddRefed aChainedPromise, 126:18.62 | ^~~~~~~ 126:18.63 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]’, 126:18.63 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, 126:18.63 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, 126:18.63 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, 126:18.63 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: 126:18.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] 126:18.63 678 | aFrom->ChainTo(aTo.forget(), ""); 126:18.63 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:18.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 = mozilla::GatherProfileProgress; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 126:18.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::GatherProfileProgress; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 126:18.63 1191 | void ChainTo(already_AddRefed aChainedPromise, 126:18.63 | ^~~~~~~ 126:18.78 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]’, 126:18.78 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: 126: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] 126:18.79 678 | aFrom->ChainTo(aTo.forget(), ""); 126:18.79 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126: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 ResolveFunction = nsProfiler::StartGathering(double)::; RejectFunction = nsProfiler::StartGathering(double)::; ResolveValueT = mozilla::IPCProfileAndAdditionalInformation; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 126: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 = mozilla::IPCProfileAndAdditionalInformation; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 126:18.79 1191 | void ChainTo(already_AddRefed aChainedPromise, 126:18.79 | ^~~~~~~ 126:18.79 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]’, 126:18.80 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, 126:18.80 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, 126:18.80 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, 126:18.80 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: 126:18.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] 126:18.80 678 | aFrom->ChainTo(aTo.forget(), ""); 126:18.80 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:18.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 = mozilla::IPCProfileAndAdditionalInformation; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 126:18.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::IPCProfileAndAdditionalInformation; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 126:18.80 1191 | void ChainTo(already_AddRefed aChainedPromise, 126:18.80 | ^~~~~~~ 126:20.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 126:20.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 126:20.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 126:20.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/view/nsView.cpp:14, 126:20.06 from Unified_cpp_view0.cpp:2: 126:20.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘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:20.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: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:20.06 202 | return ReinterpretHelper::FromInternalValue(v); 126:20.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 126:20.06 /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:20.06 4315 | return mProperties.Get(aProperty, aFoundResult); 126:20.06 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 126:20.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 126:20.06 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 126:20.06 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:20.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 126:20.07 302 | memcpy(&value, &aInternalValue, sizeof(value)); 126:20.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:20.07 /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:20.07 396 | struct FrameBidiData { 126:20.07 | ^~~~~~~~~~~~~ 126:22.10 widget/gtk/wayland 126:22.55 widget/headless 126:23.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 126:23.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 126:23.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 126:23.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/view/nsView.h:12, 126:23.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/view/nsView.cpp:6: 126:23.31 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 126:23.31 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, 126:23.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, 126:23.31 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, 126:23.31 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: 126:23.31 /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=] 126:23.31 655 | aOther.mHdr->mLength = 0; 126:23.31 | ~~~~~~~~~~~~~~~~~~~~~^~~ 126:23.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&)’: 126:23.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 126:23.31 1908 | mBands = aRegion.mBands.Clone(); 126:23.31 | ~~~~~~~~~~~~~~~~~~~~^~ 126:23.53 In member function ‘nsTArray_base::Header* nsTArray_base::Hdr() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 126:23.53 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, 126:23.53 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, 126:23.53 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, 126:23.53 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, 126:23.53 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, 126:23.53 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: 126:23.53 /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=] 126:23.54 574 | Header* Hdr() const MOZ_NONNULL_RETURN { return mHdr; } 126:23.54 | ^~~~ 126:23.54 /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&)’: 126:23.54 /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 126:23.54 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 126:23.54 | ^~~~~~~~~~~~~~~~~~ 126:24.52 widget 126:29.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 126:29.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 126:29.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/InputData.h:17, 126:29.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseWidget.h:8, 126:29.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWindow.h:26, 126:29.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WaylandVsyncSource.cpp:18: 126:29.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]’: 126:29.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 >*]’ 126:29.03 202 | return ReinterpretHelper::FromInternalValue(v); 126:29.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 126:29.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 >*]’ 126:29.03 4315 | return mProperties.Get(aProperty, aFoundResult); 126:29.03 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 126:29.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 126:29.03 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 126:29.03 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:29.03 /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] 126:29.03 302 | memcpy(&value, &aInternalValue, sizeof(value)); 126:29.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:29.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 126:29.03 396 | struct FrameBidiData { 126:29.03 | ^~~~~~~~~~~~~ 126:30.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 126:30.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITimer.h:13, 126:30.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsThreadUtils.h:31, 126:30.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/base/message_loop.h:31, 126:30.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/base/thread.h:13, 126:30.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WaylandVsyncSource.h:9, 126:30.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WaylandVsyncSource.cpp:9: 126:30.13 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 126:30.13 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, 126:30.13 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, 126:30.13 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, 126:30.13 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, 126:30.13 inlined from ‘mozilla::WaylandVsyncSource::~WaylandVsyncSource()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WaylandVsyncSource.cpp:88:37: 126:30.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=] 126:30.14 315 | mHdr->mLength = 0; 126:30.14 | ~~~~~~~~~~~~~~^~~ 126:30.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WaylandVsyncSource.cpp: In destructor ‘mozilla::WaylandVsyncSource::~WaylandVsyncSource()’: 126:30.14 /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 126:30.14 58 | static nsTArray gWaylandVsyncSources; 126:30.14 | ^~~~~~~~~~~~~~~~~~~~ 126:32.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 126:32.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 126:32.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/InputData.h:17, 126:32.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseWidget.h:8, 126:32.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/headless/HeadlessWidget.h:10, 126:32.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/headless/HeadlessCompositorWidget.h:11, 126:32.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/headless/HeadlessCompositorWidget.cpp:7, 126:32.53 from Unified_cpp_widget_headless0.cpp:20: 126:32.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]’: 126:32.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 >*]’ 126:32.53 202 | return ReinterpretHelper::FromInternalValue(v); 126:32.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 126:32.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 >*]’ 126:32.53 4315 | return mProperties.Get(aProperty, aFoundResult); 126:32.53 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 126:32.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 126:32.53 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 126:32.53 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:32.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] 126:32.53 302 | memcpy(&value, &aInternalValue, sizeof(value)); 126:32.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:32.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 126:32.53 396 | struct FrameBidiData { 126:32.53 | ^~~~~~~~~~~~~ 126:34.56 In file included from Unified_cpp_widget_headless0.cpp:65: 126:34.56 /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*)’: 126:34.56 /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] 126:34.56 473 | if (msg == eMouseDown || msg == eMouseUp) { 126:34.56 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 126:34.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/headless/HeadlessWidget.cpp:455:16: note: ‘msg’ was declared here 126:34.56 455 | EventMessage msg; 126:34.56 | ^~~ 126:36.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, 126:36.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 126:36.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 126:36.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 126:36.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/ScreenManager.cpp:10: 126:36.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] 126:36.40 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 126:36.40 | ^~~~~~~~ 126:36.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 ‘< >’ 126:44.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 126:44.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/ThemeColors.h:12, 126:44.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/ScrollbarDrawing.h:14, 126:44.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/Theme.h:16, 126:44.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsNativeThemeGTK.h:12, 126:44.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsNativeThemeGTK.cpp:6: 126:44.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]’: 126:44.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 >*]’ 126:44.90 202 | return ReinterpretHelper::FromInternalValue(v); 126:44.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 126:44.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 >*]’ 126:44.90 4315 | return mProperties.Get(aProperty, aFoundResult); 126:44.90 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 126:44.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 126:44.90 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 126:44.90 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:44.90 /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] 126:44.90 302 | memcpy(&value, &aInternalValue, sizeof(value)); 126:44.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:44.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 126:44.91 396 | struct FrameBidiData { 126:44.91 | ^~~~~~~~~~~~~ 126:50.26 /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&)’: 126:50.26 /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] 126:50.27 3528 | gtk_icon_theme_add_builtin_icon(iconName.get(), 126:50.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 126:50.27 3529 | gdk_pixbuf_get_height(icon), icon); 126:50.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:50.27 In file included from /usr/include/gtk-3.0/gtk/gtk.h:127, 126:50.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/gtk/gtk.h:3, 126:50.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWindow.h:12, 126:50.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWindow.cpp:8: 126:50.27 /usr/include/gtk-3.0/gtk/gtkicontheme.h:275:15: note: declared here 126:50.27 275 | void gtk_icon_theme_add_builtin_icon (const gchar *icon_name, 126:50.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:50.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWindow.cpp: In member function ‘virtual void nsWindow::CaptureRollupEvents(bool)’: 126:50.27 /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] 126:50.27 3665 | gdk_pointer_grab(GetToplevelGdkWindow(), 126:50.27 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 126:50.27 3666 | /* owner_events = */ true, kCaptureEventsMask, 126:50.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:50.27 3667 | /* confine_to = */ nullptr, 126:50.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:50.27 3668 | /* cursor = */ nullptr, GetLastUserInputTime()); 126:50.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:50.27 In file included from /usr/include/gtk-3.0/gdk/gdk.h:50, 126:50.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/gdk/gdk.h:3, 126:50.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWindow.h:11: 126:50.27 /usr/include/gtk-3.0/gdk/gdkmain.h:86:15: note: declared here 126:50.27 86 | GdkGrabStatus gdk_pointer_grab (GdkWindow *window, 126:50.27 | ^~~~~~~~~~~~~~~~ 126:50.27 /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] 126:50.28 3677 | gdk_pointer_ungrab(GetLastUserInputTime()); 126:50.28 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 126:50.28 /usr/include/gtk-3.0/gdk/gdkmain.h:100:15: note: declared here 126:50.28 100 | void gdk_pointer_ungrab (guint32 time_); 126:50.28 | ^~~~~~~~~~~~~~~~~~ 126:50.33 /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*)’: 126:50.33 /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] 126:50.33 6332 | gtk_widget_set_double_buffered(GTK_WIDGET(mContainer), FALSE); 126:50.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:50.33 In file included from /usr/include/gtk-3.0/gtk/gtkapplication.h:27, 126:50.33 from /usr/include/gtk-3.0/gtk/gtkwindow.h:33, 126:50.33 from /usr/include/gtk-3.0/gtk/gtkdialog.h:32, 126:50.33 from /usr/include/gtk-3.0/gtk/gtkaboutdialog.h:30, 126:50.34 from /usr/include/gtk-3.0/gtk/gtk.h:31: 126:50.34 /usr/include/gtk-3.0/gtk/gtkwidget.h:883:23: note: declared here 126:50.34 883 | void gtk_widget_set_double_buffered (GtkWidget *widget, 126:50.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:50.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWindow.cpp: In member function ‘void nsWindow::SetDrawsInTitlebar(bool)’: 126:50.38 /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] 126:50.38 9206 | gtk_widget_reparent(GTK_WIDGET(mContainer), tmpWindow); 126:50.38 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:50.38 /usr/include/gtk-3.0/gtk/gtkwidget.h:755:12: note: declared here 126:50.38 755 | void gtk_widget_reparent (GtkWidget *widget, 126:50.38 | ^~~~~~~~~~~~~~~~~~~ 126:50.38 /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] 126:50.38 9229 | gtk_widget_reparent(GTK_WIDGET(mContainer), GTK_WIDGET(mShell)); 126:50.38 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:50.38 /usr/include/gtk-3.0/gtk/gtkwidget.h:755:12: note: declared here 126:50.38 755 | void gtk_widget_reparent (GtkWidget *widget, 126:50.38 | ^~~~~~~~~~~~~~~~~~~ 126:50.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, 126:50.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 126:50.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 126:50.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 126:50.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 126:50.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseDragService.cpp:40: 126:50.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] 126:50.50 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 126:50.50 | ^~~~~~~~~~~~~~~~~ 126:50.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’ 126:50.50 187 | nsTArray> mWaiting; 126:50.50 | ^~~~~~~~~~~~~~~~~ 126:50.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: 126:50.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 126:50.50 47 | class ModuleLoadRequest; 126:50.50 | ^~~~~~~~~~~~~~~~~ 126:51.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 126:51.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 126:51.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/InputData.h:17, 126:51.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseWidget.h:8, 126:51.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWindow.h:26: 126:51.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]’: 126:51.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 >*]’ 126:51.76 202 | return ReinterpretHelper::FromInternalValue(v); 126:51.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 126:51.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 >*]’ 126:51.76 4315 | return mProperties.Get(aProperty, aFoundResult); 126:51.76 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 126:51.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 126:51.76 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 126:51.76 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:51.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] 126:51.76 302 | memcpy(&value, &aInternalValue, sizeof(value)); 126:51.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:51.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 126:51.76 396 | struct FrameBidiData { 126:51.76 | ^~~~~~~~~~~~~ 126:52.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, 126:52.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 126:52.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 126:52.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 126:52.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseDragService.cpp:41: 126:52.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.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:52.54 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 126:52.54 | ^~~~~~~~ 126:52.54 /builddir/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:55.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 126:55.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseDragService.h:12, 126:55.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseDragService.cpp:6: 126:55.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]’: 126:55.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 >*]’ 126:55.06 202 | return ReinterpretHelper::FromInternalValue(v); 126:55.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 126:55.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 >*]’ 126:55.06 4315 | return mProperties.Get(aProperty, aFoundResult); 126:55.06 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 126:55.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 126:55.06 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 126:55.06 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:55.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] 126:55.06 302 | memcpy(&value, &aInternalValue, sizeof(value)); 126:55.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:55.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 126:55.06 396 | struct FrameBidiData { 126:55.06 | ^~~~~~~~~~~~~ 126:55.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFormatConverter.h:11, 126:55.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITransferable.h:13, 126:55.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIDragSession.h:11, 126:55.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIDragService.h:13, 126:55.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseDragService.h:9: 126:55.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]’: 126:55.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]’ 126:55.61 2437 | AssignRangeAlgorithm< 126:55.61 | ~~~~~~~~~~~~~~~~~~~~~ 126:55.61 2438 | std::is_trivially_copy_constructible_v, 126:55.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:55.61 2439 | std::is_same_v>::implementation(Elements(), aStart, 126:55.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 126:55.61 2440 | aCount, aValues); 126:55.61 | ~~~~~~~~~~~~~~~~ 126:55.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]’ 126:55.61 2468 | AssignRange(0, aArrayLen, aArray); 126:55.61 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 126:55.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]’ 126:55.61 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 126:55.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:55.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]’ 126:55.61 2971 | this->Assign(aOther); 126:55.61 | ~~~~~~~~~~~~^~~~~~~~ 126:55.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 126:55.61 24 | struct JSSettings { 126:55.61 | ^~~~~~~~~~ 126:55.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] 126:55.62 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 126:55.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:55.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: 126:55.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 126:55.62 25 | struct JSGCSetting { 126:55.62 | ^~~~~~~~~~~ 127:06.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 127:06.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 127:06.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 127:06.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20, 127:06.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/CompositorWidget.h:10, 127:06.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWindow.h:14: 127:06.31 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 127:06.31 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, 127:06.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, 127:06.31 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, 127:06.31 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: 127:06.31 /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=] 127:06.31 655 | aOther.mHdr->mLength = 0; 127:06.31 | ~~~~~~~~~~~~~~~~~~~~~^~~ 127:06.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&)’: 127:06.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 127:06.31 1908 | mBands = aRegion.mBands.Clone(); 127:06.31 | ~~~~~~~~~~~~~~~~~~~~^~ 127:06.31 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 127:06.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, 127:06.31 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, 127:06.31 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, 127:06.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, 127:06.31 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, 127:06.31 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: 127:06.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 ‘regiondetails::UncheckedArray, regiondetails::Band> [1]’ [-Warray-bounds=] 127:06.31 450 | mArray.mHdr->mLength = 0; 127:06.32 | ~~~~~~~~~~~~~~~~~~~~~^~~ 127:06.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 127:06.32 /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 127:06.32 1908 | mBands = aRegion.mBands.Clone(); 127:06.32 | ~~~~~~~~~~~~~~~~~~~~^~ 127:06.32 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 127:06.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, 127:06.32 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, 127:06.32 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, 127:06.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, 127:06.32 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, 127:06.32 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: 127:06.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 ‘regiondetails::UncheckedArray, regiondetails::Band> [1]’ [-Warray-bounds=] 127:06.32 450 | mArray.mHdr->mLength = 0; 127:06.32 | ~~~~~~~~~~~~~~~~~~~~~^~~ 127:06.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 127:06.32 /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 127:06.32 1908 | mBands = aRegion.mBands.Clone(); 127:06.32 | ~~~~~~~~~~~~~~~~~~~~^~ 127:06.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 127:06.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 127:06.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 127:06.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 127:06.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 127:06.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 127:06.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 127:06.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 127:06.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 127:06.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 127:06.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortSignal.h:12, 127:06.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BodyConsumer.h:10, 127:06.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Blob.h:10, 127:06.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/File.h:10, 127:06.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransferItem.h:12, 127:06.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransferItemList.h:11, 127:06.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransfer.h:24, 127:06.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MouseEvents.h:14, 127:06.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Touch.h:12, 127:06.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TouchEvents.h:11, 127:06.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWindow.h:21: 127:06.90 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, bool, false>; ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = false]’, 127:06.90 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: 127:06.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] 127:06.90 678 | aFrom->ChainTo(aTo.forget(), ""); 127:06.90 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:06.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 = nsWindow::TransferFocusToWaylandWindow(nsWindow*)::; RejectFunction = nsWindow::TransferFocusToWaylandWindow(nsWindow*)::; ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = false]’: 127:06.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 = nsTString; RejectValueT = bool; bool IsExclusive = false]’ 127:06.90 1191 | void ChainTo(already_AddRefed aChainedPromise, 127:06.90 | ^~~~~~~ 127:09.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 127:09.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 127:09.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/InputData.h:17, 127:09.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseWidget.h:8, 127:09.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWindow.h:26, 127:09.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/CompositorWidgetParent.cpp:9, 127:09.21 from Unified_cpp_widget_gtk0.cpp:29: 127:09.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]’: 127:09.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 >*]’ 127:09.21 202 | return ReinterpretHelper::FromInternalValue(v); 127:09.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 127:09.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 >*]’ 127:09.21 4315 | return mProperties.Get(aProperty, aFoundResult); 127:09.21 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 127:09.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 127:09.21 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 127:09.21 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:09.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] 127:09.21 302 | memcpy(&value, &aInternalValue, sizeof(value)); 127:09.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:09.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 127:09.21 396 | struct FrameBidiData { 127:09.21 | ^~~~~~~~~~~~~ 127:15.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, 127:15.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 127:15.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 127:15.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 127:15.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseWidget.cpp:41: 127:15.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] 127:15.11 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 127:15.11 | ^~~~~~~~ 127:15.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 ‘< >’ 127:17.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 127:17.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:25, 127:17.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/AsyncDBus.h:11, 127:17.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/AsyncDBus.cpp:6, 127:17.88 from Unified_cpp_widget_gtk0.cpp:2: 127:17.88 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 127:17.88 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, 127:17.88 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:17.88 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, 127:17.88 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: 127:17.88 /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=] 127:17.88 655 | aOther.mHdr->mLength = 0; 127:17.88 | ~~~~~~~~~~~~~~~~~~~~~^~~ 127:17.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20, 127:17.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 127:17.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseClipboard.h:10, 127:17.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsClipboard.h:13, 127:17.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/AsyncGtkClipboardRequest.h:10, 127:17.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/AsyncGtkClipboardRequest.cpp:7, 127:17.88 from Unified_cpp_widget_gtk0.cpp:11: 127:17.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 127:17.88 /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 127:17.88 1908 | mBands = aRegion.mBands.Clone(); 127:17.88 | ~~~~~~~~~~~~~~~~~~~~^~ 127:17.88 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 127:17.89 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, 127:17.89 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, 127:17.89 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, 127:17.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, 127:17.89 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, 127:17.89 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: 127:17.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 ‘regiondetails::UncheckedArray, regiondetails::Band> [1]’ [-Warray-bounds=] 127:17.89 450 | mArray.mHdr->mLength = 0; 127:17.89 | ~~~~~~~~~~~~~~~~~~~~~^~~ 127:17.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 127:17.89 /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 127:17.89 1908 | mBands = aRegion.mBands.Clone(); 127:17.89 | ~~~~~~~~~~~~~~~~~~~~^~ 127:17.89 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 127:17.89 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, 127:17.89 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, 127:17.89 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, 127:17.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, 127:17.89 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, 127:17.89 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: 127:17.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 ‘regiondetails::UncheckedArray, regiondetails::Band> [1]’ [-Warray-bounds=] 127:17.89 450 | mArray.mHdr->mLength = 0; 127:17.89 | ~~~~~~~~~~~~~~~~~~~~~^~~ 127:17.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 127:17.89 /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 127:17.89 1908 | mBands = aRegion.mBands.Clone(); 127:17.89 | ~~~~~~~~~~~~~~~~~~~~^~ 127:18.32 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, bool, true>; ResolveValueT = nsCOMPtr; RejectValueT = bool; bool IsExclusive = true]’, 127:18.32 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: 127:18.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] 127:18.32 678 | aFrom->ChainTo(aTo.forget(), ""); 127:18.32 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:18.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::widget::MPRISServiceHandler::LoadImageAtIndex(size_t)::&)>; RejectFunction = mozilla::widget::MPRISServiceHandler::LoadImageAtIndex(size_t)::; ResolveValueT = nsCOMPtr; RejectValueT = bool; bool IsExclusive = true]’: 127:18.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 = nsCOMPtr; RejectValueT = bool; bool IsExclusive = true]’ 127:18.32 1191 | void ChainTo(already_AddRefed aChainedPromise, 127:18.32 | ^~~~~~~ 127:21.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 127:21.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 127:21.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/InputData.h:17, 127:21.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseWidget.h:8, 127:21.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseWidget.cpp:8: 127:21.27 /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]’: 127:21.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 = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 127:21.27 202 | return ReinterpretHelper::FromInternalValue(v); 127:21.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 127:21.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 >*]’ 127:21.28 4315 | return mProperties.Get(aProperty, aFoundResult); 127:21.28 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 127:21.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 127:21.28 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 127:21.28 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:21.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] 127:21.28 302 | memcpy(&value, &aInternalValue, sizeof(value)); 127:21.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:21.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 127:21.28 396 | struct FrameBidiData { 127:21.28 | ^~~~~~~~~~~~~ 127:23.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:23.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 127:23.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 127:23.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 127:23.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/ClipboardContentAnalysisChild.cpp:9, 127:23.55 from Unified_cpp_widget0.cpp:2: 127:23.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:23.55 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 127:23.55 | ^~~~~~~~ 127:23.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:24.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, 127:24.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 127:24.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 127:24.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 127:24.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 127:24.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:27, 127:24.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/ClipboardContentAnalysisParent.cpp:9, 127:24.42 from Unified_cpp_widget0.cpp:11: 127:24.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] 127:24.43 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 127:24.43 | ^~~~~~~~~~~~~~~~~ 127:24.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’ 127:24.43 187 | nsTArray> mWaiting; 127:24.43 | ^~~~~~~~~~~~~~~~~ 127:24.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: 127:24.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 127:24.43 47 | class ModuleLoadRequest; 127:24.43 | ^~~~~~~~~~~~~~~~~ 127:25.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 127:25.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/InputData.h:11: 127:25.66 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 127:25.66 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, 127:25.66 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, 127:25.66 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, 127:25.66 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:25.66 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: 127:25.66 /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:25.66 315 | mHdr->mLength = 0; 127:25.66 | ~~~~~~~~~~~~~~^~~ 127:25.66 /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&)’: 127:25.66 /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 127:25.66 1120 | nsTArray allowedTouchBehaviors; 127:25.66 | ^~~~~~~~~~~~~~~~~~~~~ 127:28.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 127:28.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 127:28.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/InputData.h:17, 127:28.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseWidget.h:8, 127:28.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/CompositorWidget.cpp:7, 127:28.74 from Unified_cpp_widget0.cpp:47: 127:28.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]’: 127:28.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 >*]’ 127:28.74 202 | return ReinterpretHelper::FromInternalValue(v); 127:28.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 127:28.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 >*]’ 127:28.74 4315 | return mProperties.Get(aProperty, aFoundResult); 127:28.74 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 127:28.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 127:28.74 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 127:28.74 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:28.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] 127:28.74 302 | memcpy(&value, &aInternalValue, sizeof(value)); 127:28.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:28.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 127:28.74 396 | struct FrameBidiData { 127:28.74 | ^~~~~~~~~~~~~ 127:29.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/FileDescriptorShuffle.h:11, 127:29.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/base/process_util.h:43, 127:29.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/Endpoint.h:13, 127:29.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/ClipboardContentAnalysisChild.h:9, 127:29.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/ClipboardContentAnalysisChild.cpp:7: 127:29.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]’: 127:29.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]’ 127:29.02 2437 | AssignRangeAlgorithm< 127:29.02 | ~~~~~~~~~~~~~~~~~~~~~ 127:29.02 2438 | std::is_trivially_copy_constructible_v, 127:29.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:29.02 2439 | std::is_same_v>::implementation(Elements(), aStart, 127:29.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 127:29.02 2440 | aCount, aValues); 127:29.02 | ~~~~~~~~~~~~~~~~ 127:29.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]’ 127:29.02 2468 | AssignRange(0, aArrayLen, aArray); 127:29.02 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 127:29.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]’ 127:29.02 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 127:29.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:29.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]’ 127:29.02 2971 | this->Assign(aOther); 127:29.02 | ~~~~~~~~~~~~^~~~~~~~ 127:29.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 127:29.02 24 | struct JSSettings { 127:29.02 | ^~~~~~~~~~ 127:29.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] 127:29.02 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 127:29.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:29.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: 127:29.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 127:29.02 25 | struct JSGCSetting { 127:29.02 | ^~~~~~~~~~~ 127:32.50 In file included from Unified_cpp_widget_gtk1.cpp:65: 127:32.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WidgetStyleCache.cpp: In function ‘GtkWidget* CreateButtonArrowWidget()’: 127:32.50 /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] 127:32.50 130 | GtkWidget* widget = gtk_arrow_new(GTK_ARROW_DOWN, GTK_SHADOW_OUT); 127:32.50 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:32.50 In file included from /usr/include/gtk-3.0/gtk/gtk.h:251, 127:32.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/gtk/gtk.h:3, 127:32.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/NativeKeyBindings.cpp:18, 127:32.50 from Unified_cpp_widget_gtk1.cpp:2: 127:32.50 /usr/include/gtk-3.0/gtk/deprecated/gtkarrow.h:73:12: note: declared here 127:32.50 73 | GtkWidget* gtk_arrow_new (GtkArrowType arrow_type, 127:32.50 | ^~~~~~~~~~~~~ 127:32.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WidgetStyleCache.cpp: In function ‘void CreateHeaderBarWidget(WidgetNodeType)’: 127:32.51 /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] 127:32.51 481 | gtk_style_context_invalidate(headerBarStyle); 127:32.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 127:32.51 In file included from /usr/include/gtk-3.0/gtk/gtkicontheme.h:27, 127:32.51 from /usr/include/gtk-3.0/gtk/gtk.h:127: 127:32.51 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1227:6: note: declared here 127:32.51 1227 | void gtk_style_context_invalidate (GtkStyleContext *context); 127:32.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:32.51 /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] 127:32.51 482 | gtk_style_context_invalidate(fixedStyle); 127:32.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 127:32.51 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1227:6: note: declared here 127:32.51 1227 | void gtk_style_context_invalidate (GtkStyleContext *context); 127:32.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:32.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WidgetStyleCache.cpp: In function ‘void CreateHeaderBarButton(GtkWidget*, WidgetNodeType)’: 127:32.51 /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] 127:32.51 611 | gtk_style_context_invalidate(style); 127:32.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 127:32.51 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1227:6: note: declared here 127:32.51 1227 | void gtk_style_context_invalidate (GtkStyleContext *context); 127:32.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:32.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WidgetStyleCache.cpp: In function ‘GtkWidget* GetWidget(WidgetNodeType)’: 127:32.52 /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] 127:32.52 788 | gtk_style_context_invalidate(style); 127:32.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 127:32.52 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1227:6: note: declared here 127:32.52 1227 | void gtk_style_context_invalidate (GtkStyleContext *context); 127:32.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:32.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WidgetStyleCache.cpp: In function ‘GtkStyleContext* GetCssNodeStyleInternal(WidgetNodeType)’: 127:32.52 /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] 127:32.52 1113 | gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB, 127:32.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:32.52 1114 | static_cast(0)); 127:32.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:32.52 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1108:10: note: declared here 127:32.52 1108 | void gtk_style_context_add_region (GtkStyleContext *context, 127:32.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:32.52 /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] 127:32.52 1120 | gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB, 127:32.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:32.52 1121 | static_cast(0)); 127:32.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:32.53 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1108:10: note: declared here 127:32.53 1108 | void gtk_style_context_add_region (GtkStyleContext *context, 127:32.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:32.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WidgetStyleCache.cpp: In function ‘GtkStyleContext* GetWidgetStyleInternal(WidgetNodeType)’: 127:32.53 /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] 127:32.53 1242 | gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB, 127:32.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:32.53 1243 | static_cast(0)); 127:32.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:32.53 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1108:10: note: declared here 127:32.53 1108 | void gtk_style_context_add_region (GtkStyleContext *context, 127:32.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:32.53 /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] 127:32.53 1247 | gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB, 127:32.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:32.53 1248 | static_cast(0)); 127:32.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:32.53 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1108:10: note: declared here 127:32.53 1108 | void gtk_style_context_add_region (GtkStyleContext *context, 127:32.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:32.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WidgetStyleCache.cpp: In function ‘GtkStyleContext* GetStyleContext(WidgetNodeType, int, GtkTextDirection, GtkStateFlags)’: 127:32.53 /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] 127:32.53 1322 | GtkTextDirection oldDirection = gtk_style_context_get_direction(style); 127:32.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 127:32.53 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1161:18: note: declared here 127:32.53 1161 | GtkTextDirection gtk_style_context_get_direction (GtkStyleContext *context); 127:32.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:32.54 /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] 127:32.54 1324 | gtk_style_context_set_direction(style, aDirection); 127:32.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 127:32.54 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1158:18: note: declared here 127:32.54 1158 | void gtk_style_context_set_direction (GtkStyleContext *context, 127:32.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:32.54 /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] 127:32.54 1342 | gtk_style_context_invalidate(style); 127:32.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 127:32.54 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1227:6: note: declared here 127:32.54 1227 | void gtk_style_context_invalidate (GtkStyleContext *context); 127:32.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:32.67 In file included from Unified_cpp_widget_gtk1.cpp:137: 127:32.67 /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)’: 127:32.67 /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] 127:32.67 639 | gtk_misc_get_padding(misc, &mxpad, &mypad); 127:32.67 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 127:32.67 In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:32, 127:32.67 from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35, 127:32.67 from /usr/include/gtk-3.0/gtk/gtk.h:33: 127:32.67 /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:84:9: note: declared here 127:32.67 84 | void gtk_misc_get_padding (GtkMisc *misc, 127:32.67 | ^~~~~~~~~~~~~~~~~~~~ 127:32.67 /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] 127:32.67 643 | gtk_misc_get_alignment(misc, &mxalign, &myalign); 127:32.67 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 127:32.67 /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:76:9: note: declared here 127:32.67 76 | void gtk_misc_get_alignment (GtkMisc *misc, 127:32.67 | ^~~~~~~~~~~~~~~~~~~~~~ 127:33.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 127:33.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrincipal.h:19, 127:33.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/IPCTransferable.h:26, 127:33.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PClipboardContentAnalysis.h:22, 127:33.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PClipboardContentAnalysisChild.h:9, 127:33.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/ClipboardContentAnalysisChild.h:10: 127:33.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 127:33.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, 127:33.12 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: 127: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 ‘str’ in ‘((js::StackRootedBase**)aCx)[6]’ [-Wdangling-pointer=] 127:33.12 1151 | *this->stack = this; 127:33.12 | ~~~~~~~~~~~~~^~~~~~ 127:33.12 In file included from Unified_cpp_widget0.cpp:92: 127:33.12 /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*)’: 127:33.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp:1659:25: note: ‘str’ declared here 127:33.12 1659 | JS::Rooted str(aCx, JS_NewStringCopyZ(aCx, aString)); 127:33.12 | ^~~ 127:33.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp:1656:51: note: ‘aCx’ declared here 127:33.12 1656 | static inline bool SetJSPropertyString(JSContext* aCx, 127:33.12 | ~~~~~~~~~~~^~~ 127:33.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 127: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, 127:33.56 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: 127: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 ‘array’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&aCx])[3]’ [-Wdangling-pointer=] 127:33.56 1151 | *this->stack = this; 127:33.56 | ~~~~~~~~~~~~~^~~~~~ 127:33.56 /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)’: 127:33.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp:1864:25: note: ‘array’ declared here 127:33.56 1864 | JS::Rooted array(aCx, JS::NewArrayObject(aCx, 0)); 127:33.56 | ^~~~~ 127:33.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp:1862:55: note: ‘aCx’ declared here 127:33.56 1862 | nsresult GfxInfoBase::GetActiveCrashGuards(JSContext* aCx, 127:33.56 | ~~~~~~~~~~~^~~ 127:33.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 127:33.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 127:33.70 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: 127: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 ‘containerObj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&aCx])[3]’ [-Wdangling-pointer=] 127:33.70 1151 | *this->stack = this; 127:33.70 | ~~~~~~~~~~~~~^~~~~~ 127:33.70 /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)’: 127:33.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp:1704:25: note: ‘containerObj’ declared here 127:33.70 1704 | JS::Rooted containerObj(aCx, JS_NewPlainObject(aCx)); 127:33.70 | ^~~~~~~~~~~~ 127:33.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp:1702:48: note: ‘aCx’ declared here 127:33.70 1702 | nsresult GfxInfoBase::GetFeatureLog(JSContext* aCx, 127:33.70 | ~~~~~~~~~~~^~~ 127:34.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 127:34.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TextEvents.h:28, 127:34.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/NativeKeyBindings.cpp:11: 127:34.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]’: 127:34.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 >*]’ 127:34.08 202 | return ReinterpretHelper::FromInternalValue(v); 127:34.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 127:34.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 >*]’ 127:34.08 4315 | return mProperties.Get(aProperty, aFoundResult); 127:34.08 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 127:34.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 127:34.08 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 127:34.08 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:34.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] 127:34.08 302 | memcpy(&value, &aInternalValue, sizeof(value)); 127:34.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:34.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 127:34.08 396 | struct FrameBidiData { 127:34.08 | ^~~~~~~~~~~~~ 127:34.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 127:34.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, 127:34.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: 127: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 ‘log’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&aCx])[3]’ [-Wdangling-pointer=] 127:34.82 1151 | *this->stack = this; 127:34.82 | ~~~~~~~~~~~~~^~~~~~ 127:34.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)’: 127:34.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp:1779:25: note: ‘log’ declared here 127:34.82 1779 | JS::Rooted log(aCx, JS::NewArrayObject(aCx, 0)); 127:34.82 | ^~~ 127:34.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp:1776:51: note: ‘aCx’ declared here 127:34.82 1776 | bool GfxInfoBase::BuildFeatureStateLog(JSContext* aCx, 127:34.82 | ~~~~~~~~~~~^~~ 127:34.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 127: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, 127:34.84 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: 127: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**)aCx)[3]’ [-Wdangling-pointer=] 127:34.84 1151 | *this->stack = this; 127:34.84 | ~~~~~~~~~~~~~^~~~~~ 127:34.84 /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)’: 127:34.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp:1841:25: note: ‘obj’ declared here 127:34.84 1841 | JS::Rooted obj(aCx, JS_NewPlainObject(aCx)); 127:34.84 | ^~~ 127:34.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp:1836:48: note: ‘aCx’ declared here 127:34.84 1836 | bool GfxInfoBase::InitFeatureObject(JSContext* aCx, 127:34.84 | ~~~~~~~~~~~^~~ 127:34.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 127: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, 127:34.86 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: 127: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**)aCx)[3]’ [-Wdangling-pointer=] 127:34.86 1151 | *this->stack = this; 127:34.86 | ~~~~~~~~~~~~~^~~~~~ 127:34.86 /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)’: 127:34.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp:1680:25: note: ‘obj’ declared here 127:34.86 1680 | JS::Rooted obj(aCx, JS_NewPlainObject(aCx)); 127:34.86 | ^~~ 127:34.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp:1678:46: note: ‘aCx’ declared here 127:34.86 1678 | nsresult GfxInfoBase::GetFeatures(JSContext* aCx, 127:34.86 | ~~~~~~~~~~~^~~ 127:35.15 In file included from /usr/include/string.h:548, 127:35.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 127:35.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/throw_gcc.h:16, 127:35.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/type_traits:82, 127:35.15 from /usr/include/c++/15/bits/stl_pair.h:60, 127:35.15 from /usr/include/c++/15/utility:71, 127:35.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/utility:3, 127:35.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/utility:62, 127:35.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/Endpoint.h:10: 127:35.15 In function ‘void* memcpy(void*, const void*, size_t)’, 127:35.15 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, 127:35.15 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, 127:35.15 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, 127:35.15 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, 127:35.15 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, 127:35.15 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, 127:35.15 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, 127:35.15 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, 127:35.15 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, 127:35.15 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, 127:35.15 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, 127:35.15 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: 127:35.15 /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=] 127:35.15 29 | return __builtin___memcpy_chk (__dest, __src, __len, 127:35.15 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 127:35.15 30 | __glibc_objsize0 (__dest)); 127:35.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:35.15 /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&)’: 127:35.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:275:29: note: ‘sEmptyTArrayHeader’ declared here 127:35.15 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 127:35.15 | ^~~~~~~~~~~~~~~~~~ 127:36.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PClipboardContentAnalysis.h:15: 127:36.69 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::IPCTransferableData; RejectValueT = nsresult; bool IsExclusive = true]’, 127:36.69 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: 127:36.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] 127:36.69 678 | aFrom->ChainTo(aTo.forget(), ""); 127:36.69 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:36.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::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]’: 127:36.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IPCTransferableData; RejectValueT = nsresult; bool IsExclusive = true]’ 127:36.69 1191 | void ChainTo(already_AddRefed aChainedPromise, 127:36.69 | ^~~~~~~ 127:36.70 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::IPCTransferableData; RejectValueT = nsresult; bool IsExclusive = true]’, 127:36.70 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, 127:36.70 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, 127:36.70 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: 127:36.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] 127:36.70 678 | aFrom->ChainTo(aTo.forget(), ""); 127:36.70 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:36.70 /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]’: 127:36.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IPCTransferableData; RejectValueT = nsresult; bool IsExclusive = true]’ 127:36.70 1191 | void ChainTo(already_AddRefed aChainedPromise, 127:36.70 | ^~~~~~~ 127:45.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, 127:45.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 127:45.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 127:45.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 127:45.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/TextRecognition.cpp:9, 127:45.70 from Unified_cpp_widget1.cpp:119: 127:45.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] 127:45.70 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 127:45.70 | ^~~~~~~~ 127: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 ‘< >’ 127:46.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 127:46.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:25, 127:46.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 127:46.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 127:46.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_ui.h:7, 127:46.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/NativeKeyBindings.cpp:10: 127:46.33 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 127:46.33 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, 127:46.33 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:46.33 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, 127:46.34 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: 127:46.34 /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=] 127:46.34 655 | aOther.mHdr->mLength = 0; 127:46.34 | ~~~~~~~~~~~~~~~~~~~~~^~~ 127:46.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20, 127:46.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersTypes.h:15, 127:46.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:15, 127:46.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TextEvents.h:12: 127:46.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 127:46.34 /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 127:46.34 1908 | mBands = aRegion.mBands.Clone(); 127:46.34 | ~~~~~~~~~~~~~~~~~~~~^~ 127:48.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 127:48.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 127:48.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 127:48.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/PuppetWidget.cpp:12, 127:48.09 from Unified_cpp_widget1.cpp:11: 127:48.09 /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]’: 127:48.09 /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 >*]’ 127:48.09 202 | return ReinterpretHelper::FromInternalValue(v); 127:48.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 127:48.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 127:48.09 4315 | return mProperties.Get(aProperty, aFoundResult); 127:48.09 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 127:48.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 127:48.09 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 127:48.09 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:48.09 /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] 127:48.09 302 | memcpy(&value, &aInternalValue, sizeof(value)); 127:48.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:48.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 127:48.09 396 | struct FrameBidiData { 127:48.09 | ^~~~~~~~~~~~~ 127:55.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, 127:55.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 127:55.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 127:55.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 127:55.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/WidgetUtils.cpp:9, 127:55.73 from Unified_cpp_widget2.cpp:47: 127:55.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] 127:55.73 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 127:55.73 | ^~~~~~~~ 127:55.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 ‘< >’ 127:56.22 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:56.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 127:56.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 127:56.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 127:56.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 127:56.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseClipboard.cpp:11, 127:56.22 from Unified_cpp_widget2.cpp:74: 127:56.22 /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:56.22 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 127:56.22 | ^~~~~~~~~~~~~~~~~ 127:56.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’ 127:56.22 187 | nsTArray> mWaiting; 127:56.22 | ^~~~~~~~~~~~~~~~~ 127:56.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: 127:56.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 127:56.22 47 | class ModuleLoadRequest; 127:56.22 | ^~~~~~~~~~~~~~~~~ 127:58.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 127:58.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/ThemeColors.h:12, 127:58.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/ThemeColors.cpp:6, 127:58.34 from Unified_cpp_widget2.cpp:2: 127:58.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]’: 127:58.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 >*]’ 127:58.34 202 | return ReinterpretHelper::FromInternalValue(v); 127:58.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 127:58.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 >*]’ 127:58.34 4315 | return mProperties.Get(aProperty, aFoundResult); 127:58.34 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 127:58.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 127:58.34 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 127:58.34 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:58.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] 127:58.35 302 | memcpy(&value, &aInternalValue, sizeof(value)); 127:58.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:58.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 127:58.35 396 | struct FrameBidiData { 127:58.35 | ^~~~~~~~~~~~~ 127:58.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 127:58.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 127:58.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20, 127:58.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:17, 127:58.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/ThemeColors.h:9: 127:58.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]’: 127:58.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]’ 127:58.91 2437 | AssignRangeAlgorithm< 127:58.91 | ~~~~~~~~~~~~~~~~~~~~~ 127:58.91 2438 | std::is_trivially_copy_constructible_v, 127:58.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:58.91 2439 | std::is_same_v>::implementation(Elements(), aStart, 127:58.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 127:58.91 2440 | aCount, aValues); 127:58.91 | ~~~~~~~~~~~~~~~~ 127:58.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]’ 127:58.91 2468 | AssignRange(0, aArrayLen, aArray); 127:58.91 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 127:58.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]’ 127:58.91 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 127:58.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127: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]’ 127:58.92 2971 | this->Assign(aOther); 127:58.92 | ~~~~~~~~~~~~^~~~~~~~ 127: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 127:58.92 24 | struct JSSettings { 127:58.92 | ^~~~~~~~~~ 127: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] 127:58.92 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 127:58.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127: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: 127: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 127:58.92 25 | struct JSGCSetting { 127:58.92 | ^~~~~~~~~~~ 128:00.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 128:00.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 128:00.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 128:00.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSPseudoElements.h:15, 128:00.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleSet.h:21, 128:00.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 128:00.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/FontPropertyTypes.h:21, 128:00.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/gfxPlatform.h:9, 128:00.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/PuppetWidget.cpp:10: 128:00.39 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]’, 128:00.39 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: 128:00.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] 128:00.39 678 | aFrom->ChainTo(aTo.forget(), ""); 128:00.39 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:00.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::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]’: 128:00.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::widget::IMENotificationRequests; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 128:00.39 1191 | void ChainTo(already_AddRefed aChainedPromise, 128:00.39 | ^~~~~~~ 128:08.52 In file included from Unified_cpp_widget_gtk2.cpp:29: 128:08.52 /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>]’: 128:08.52 /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>}]’ 128:08.52 265 | decltype((void)std::declval()(std::declval()...))> 128:08.52 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 128:08.52 /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> > > >’ 128:08.52 161 | struct lazy_and : std::conditional::type {}; 128:08.52 | ^~~~~~~~~~~~~~~~ 128:08.52 /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>)}]’ 128:08.52 1527 | std::enable_if_t, identity>::value>; 128:08.52 | ^~~~~ 128:08.52 /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>)}]’ 128:08.52 /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* = ]’ 128:08.63 1587 | enable_if_can_accept_all_t* = nullptr, 128:08.63 | ^~~~~~~ 128:08.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsClipboard.cpp:900:47: required from here 128:08.63 900 | AsyncHasNativeClipboardDataMatchingFlavors( 128:08.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 128:08.63 901 | importedFlavors, aWhichClipboard, 128:08.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:08.63 902 | [aWhichClipboard, transferable = nsCOMPtr{aTransferable}, 128:08.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:08.63 903 | callback = std::move(aCallback)](auto aResultOrError) mutable { 128:08.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:08.63 904 | if (aResultOrError.isErr()) { 128:08.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:08.63 905 | callback(aResultOrError.unwrapErr()); 128:08.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:08.63 906 | return; 128:08.63 | ~~~~~~~ 128:08.63 907 | } 128:08.63 | ~ 128:08.63 908 | 128:08.63 | 128:08.63 909 | nsTArray clipboardFlavors = 128:08.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:08.63 910 | std::move(aResultOrError.unwrap()); 128:08.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:08.63 911 | if (!clipboardFlavors.Length()) { 128:08.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:08.63 912 | MOZ_CLIPBOARD_LOG(" no flavors in clipboard, quit."); 128:08.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:08.63 913 | callback(NS_OK); 128:08.63 | ~~~~~~~~~~~~~~~~ 128:08.63 914 | return; 128:08.63 | ~~~~~~~ 128:08.63 915 | } 128:08.63 | ~ 128:08.63 916 | 128:08.63 | 128:08.63 917 | AsyncGetDataFlavor(transferable, aWhichClipboard, clipboardFlavors[0], 128:08.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:08.63 918 | std::move(callback)); 128:08.63 | ~~~~~~~~~~~~~~~~~~~~~ 128:08.63 919 | }); 128:08.63 | ~~ 128:08.63 /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] 128:08.63 909 | nsTArray clipboardFlavors = 128:08.63 | ^~~~~~~~~~~~~~~~ 128:08.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsClipboard.cpp:909:31: note: remove ‘std::move’ call 128:16.03 In file included from Unified_cpp_widget_gtk2.cpp:83: 128:16.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsFilePicker.cpp: In function ‘void UpdateFilePreviewWidget(GtkFileChooser*, gpointer)’: 128:16.03 /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] 128:16.03 140 | gtk_misc_set_padding(GTK_MISC(preview_widget), x_padding, 0); 128:16.03 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:16.03 In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:32, 128:16.03 from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35, 128:16.03 from /usr/include/gtk-3.0/gtk/gtk.h:33, 128:16.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/gtk/gtk.h:3, 128:16.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GRefPtr.h:13, 128:16.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsAppShell.h:14, 128:16.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsAppShell.cpp:12, 128:16.03 from Unified_cpp_widget_gtk2.cpp:2: 128:16.03 /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:80:9: note: declared here 128:16.03 80 | void gtk_misc_set_padding (GtkMisc *misc, 128:16.03 | ^~~~~~~~~~~~~~~~~~~~ 128:16.07 /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*)’: 128:16.07 /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] 128:16.07 734 | gtk_dialog_set_alternative_button_order( 128:16.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 128:16.07 735 | GTK_DIALOG(file_chooser), GTK_RESPONSE_ACCEPT, GTK_RESPONSE_CANCEL, -1); 128:16.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:16.08 In file included from /usr/include/gtk-3.0/gtk/gtkaboutdialog.h:30, 128:16.08 from /usr/include/gtk-3.0/gtk/gtk.h:31: 128:16.08 /usr/include/gtk-3.0/gtk/gtkdialog.h:185:10: note: declared here 128:16.08 185 | void gtk_dialog_set_alternative_button_order (GtkDialog *dialog, 128:16.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.66 In file included from Unified_cpp_widget_gtk2.cpp:110: 128:17.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsLookAndFeel.cpp: In function ‘bool GetUnicoBorderGradientColors(GtkStyleContext*, GdkRGBA*, GdkRGBA*)’: 128:17.74 /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] 128:17.74 386 | if (!gtk_style_properties_lookup_property(propertyName, nullptr, nullptr)) 128:17.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.74 In file included from /usr/include/gtk-3.0/gtk/gtkstyleprovider.h:28, 128:17.74 from /usr/include/gtk-3.0/gtk/gtkstylecontext.h:27, 128:17.74 from /usr/include/gtk-3.0/gtk/gtkicontheme.h:27, 128:17.74 from /usr/include/gtk-3.0/gtk/gtk.h:127: 128:17.74 /usr/include/gtk-3.0/gtk/deprecated/gtkstyleproperties.h:76:10: note: declared here 128:17.74 76 | gboolean gtk_style_properties_lookup_property (const gchar *property_name, 128:17.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsLookAndFeel.cpp: In member function ‘void nsLookAndFeel::PerThemeData::Init()’: 128:17.75 /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] 128:17.75 2179 | gtk_style_context_add_region(style, GTK_STYLE_REGION_ROW, GTK_REGION_ODD); 128:17.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.75 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1108:10: note: declared here 128:17.75 1108 | void gtk_style_context_add_region (GtkStyleContext *context, 128:17.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.79 In file included from Unified_cpp_widget_gtk2.cpp:119: 128:17.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsPrintDialogGTK.cpp: In function ‘void ShowCustomDialog(GtkComboBox*, gpointer)’: 128:17.79 /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] 128:17.79 78 | gtk_dialog_set_alternative_button_order( 128:17.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 128:17.79 79 | GTK_DIALOG(prompt_dialog), GTK_RESPONSE_ACCEPT, GTK_RESPONSE_REJECT, -1); 128:17.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.79 /usr/include/gtk-3.0/gtk/gtkdialog.h:185:10: note: declared here 128:17.79 185 | void gtk_dialog_set_alternative_button_order (GtkDialog *dialog, 128:17.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.79 /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] 128:17.79 86 | gtk_image_new_from_stock(GTK_STOCK_DIALOG_QUESTION, GTK_ICON_SIZE_DIALOG); 128:17.79 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.79 In file included from /usr/include/gtk-3.0/gtk/gtkentry.h:42, 128:17.79 from /usr/include/gtk-3.0/gtk/gtktreeview.h:29, 128:17.79 from /usr/include/gtk-3.0/gtk/gtkcombobox.h:27, 128:17.79 from /usr/include/gtk-3.0/gtk/gtkappchooserbutton.h:29, 128:17.79 from /usr/include/gtk-3.0/gtk/gtk.h:42: 128:17.79 /usr/include/gtk-3.0/gtk/gtkimage.h:122:12: note: declared here 128:17.79 122 | GtkWidget* gtk_image_new_from_stock (const gchar *stock_id, 128:17.79 | ^~~~~~~~~~~~~~~~~~~~~~~~ 128:17.79 /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] 128:17.79 98 | GtkWidget* custom_vbox = gtk_vbox_new(TRUE, 2); 128:17.79 | ~~~~~~~~~~~~^~~~~~~~~ 128:17.79 In file included from /usr/include/gtk-3.0/gtk/gtk.h:286: 128:17.80 /usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here 128:17.80 61 | GtkWidget * gtk_vbox_new (gboolean homogeneous, 128:17.80 | ^~~~~~~~~~~~ 128:17.80 /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] 128:17.80 102 | GtkWidget* custom_hbox = gtk_hbox_new(FALSE, 2); 128:17.80 | ~~~~~~~~~~~~^~~~~~~~~~ 128:17.80 In file included from /usr/include/gtk-3.0/gtk/gtk.h:262: 128:17.80 /usr/include/gtk-3.0/gtk/deprecated/gtkhbox.h:63:13: note: declared here 128:17.80 63 | GtkWidget * gtk_hbox_new (gboolean homogeneous, 128:17.80 | ^~~~~~~~~~~~ 128:17.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsPrintDialogGTK.cpp: In constructor ‘nsPrintDialogWidgetGTK::nsPrintDialogWidgetGTK(nsPIDOMWindowOuter*, bool, nsIPrintSettings*)’: 128:17.80 /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] 128:17.81 191 | GtkWidget* custom_options_tab = gtk_vbox_new(FALSE, 0); 128:17.81 | ~~~~~~~~~~~~^~~~~~~~~~ 128:17.81 /usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here 128:17.81 61 | GtkWidget * gtk_vbox_new (gboolean homogeneous, 128:17.81 | ^~~~~~~~~~~~ 128:17.81 /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] 128:17.81 197 | GtkWidget* check_buttons_container = gtk_vbox_new(TRUE, 2); 128:17.81 | ~~~~~~~~~~~~^~~~~~~~~ 128:17.81 /usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here 128:17.81 61 | GtkWidget * gtk_vbox_new (gboolean homogeneous, 128:17.81 | ^~~~~~~~~~~~ 128:17.81 /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] 128:17.81 221 | GtkWidget* appearance_buttons_container = gtk_vbox_new(TRUE, 2); 128:17.81 | ~~~~~~~~~~~~^~~~~~~~~ 128:17.81 /usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here 128:17.81 61 | GtkWidget * gtk_vbox_new (gboolean homogeneous, 128:17.81 | ^~~~~~~~~~~~ 128:17.81 /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] 128:17.81 237 | gtk_misc_set_alignment(GTK_MISC(appearance_label), 0, 0); 128:17.81 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.81 /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:9: note: declared here 128:17.81 72 | void gtk_misc_set_alignment (GtkMisc *misc, 128:17.81 | ^~~~~~~~~~~~~~~~~~~~~~ 128:17.81 /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] 128:17.81 239 | GtkWidget* appearance_container = gtk_alignment_new(0, 0, 0, 0); 128:17.81 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 128:17.82 In file included from /usr/include/gtk-3.0/gtk/gtk.h:255: 128:17.82 /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:79:12: note: declared here 128:17.82 79 | GtkWidget* gtk_alignment_new (gfloat xalign, 128:17.82 | ^~~~~~~~~~~~~~~~~ 128:17.82 /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] 128:17.82 240 | gtk_alignment_set_padding(GTK_ALIGNMENT(appearance_container), 8, 0, 12, 0); 128:17.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.82 /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:91:12: note: declared here 128:17.82 91 | void gtk_alignment_set_padding (GtkAlignment *alignment, 128:17.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.82 /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] 128:17.82 244 | GtkWidget* appearance_vertical_squasher = gtk_vbox_new(FALSE, 0); 128:17.82 | ~~~~~~~~~~~~^~~~~~~~~~ 128:17.82 /usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here 128:17.82 61 | GtkWidget * gtk_vbox_new (gboolean homogeneous, 128:17.82 | ^~~~~~~~~~~~ 128:17.82 /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] 128:17.82 256 | gtk_misc_set_alignment(GTK_MISC(header_footer_label), 0, 0); 128:17.82 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.82 /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:9: note: declared here 128:17.82 72 | void gtk_misc_set_alignment (GtkMisc *misc, 128:17.82 | ^~~~~~~~~~~~~~~~~~~~~~ 128:17.82 /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] 128:17.82 258 | GtkWidget* header_footer_container = gtk_alignment_new(0, 0, 0, 0); 128:17.82 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 128:17.82 /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:79:12: note: declared here 128:17.82 79 | GtkWidget* gtk_alignment_new (gfloat xalign, 128:17.82 | ^~~~~~~~~~~~~~~~~ 128:17.82 /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] 128:17.82 259 | gtk_alignment_set_padding(GTK_ALIGNMENT(header_footer_container), 8, 0, 12, 128:17.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.82 260 | 0); 128:17.82 | ~~ 128:17.82 /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:91:12: note: declared here 128:17.82 91 | void gtk_alignment_set_padding (GtkAlignment *alignment, 128:17.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.82 /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] 128:17.82 263 | GtkWidget* header_footer_table = gtk_table_new(3, 3, FALSE); // 3x3 table 128:17.82 | ~~~~~~~~~~~~~^~~~~~~~~~~~~ 128:17.83 In file included from /usr/include/gtk-3.0/gtk/gtk.h:280: 128:17.83 /usr/include/gtk-3.0/gtk/deprecated/gtktable.h:119:12: note: declared here 128:17.83 119 | GtkWidget* gtk_table_new (guint rows, 128:17.83 | ^~~~~~~~~~~~~ 128:17.83 /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] 128:17.83 275 | gtk_table_attach(GTK_TABLE(header_footer_table), header_dropdown[i], i, 128:17.83 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.83 276 | (i + 1), 0, 1, (GtkAttachOptions)0, (GtkAttachOptions)0, 2, 128:17.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.83 277 | 2); 128:17.83 | ~~ 128:17.83 /usr/include/gtk-3.0/gtk/deprecated/gtktable.h:127:12: note: declared here 128:17.83 127 | void gtk_table_attach (GtkTable *table, 128:17.83 | ^~~~~~~~~~~~~~~~ 128:17.83 /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] 128:17.83 282 | gtk_table_attach(GTK_TABLE(header_footer_table), 128:17.83 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.83 283 | gtk_label_new(GetUTF8FromBundle(labelKeys[i]).get()), i, 128:17.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.83 284 | (i + 1), 1, 2, (GtkAttachOptions)0, (GtkAttachOptions)0, 2, 128:17.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.84 285 | 2); 128:17.84 | ~~ 128:17.84 /usr/include/gtk-3.0/gtk/deprecated/gtktable.h:127:12: note: declared here 128:17.84 127 | void gtk_table_attach (GtkTable *table, 128:17.84 | ^~~~~~~~~~~~~~~~ 128:17.84 /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] 128:17.84 295 | gtk_table_attach(GTK_TABLE(header_footer_table), footer_dropdown[i], i, 128:17.84 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.84 296 | (i + 1), 2, 3, (GtkAttachOptions)0, (GtkAttachOptions)0, 2, 128:17.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.84 297 | 2); 128:17.84 | ~~ 128:17.84 /usr/include/gtk-3.0/gtk/deprecated/gtktable.h:127:12: note: declared here 128:17.84 127 | void gtk_table_attach (GtkTable *table, 128:17.84 | ^~~~~~~~~~~~~~~~ 128:17.84 /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] 128:17.84 304 | GtkWidget* header_footer_vertical_squasher = gtk_vbox_new(FALSE, 0); 128:17.84 | ~~~~~~~~~~~~^~~~~~~~~~ 128:17.84 /usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here 128:17.84 61 | GtkWidget * gtk_vbox_new (gboolean homogeneous, 128:17.84 | ^~~~~~~~~~~~ 128:19.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 128:19.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 128:19.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/InputData.h:17, 128:19.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseWidget.h:8, 128:19.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWindow.h:26, 128:19.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsAppShell.cpp:14: 128:19.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]’: 128:19.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 >*]’ 128:19.10 202 | return ReinterpretHelper::FromInternalValue(v); 128:19.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 128:19.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 >*]’ 128:19.10 4315 | return mProperties.Get(aProperty, aFoundResult); 128:19.10 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 128:19.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 128:19.10 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 128:19.10 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:19.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] 128:19.10 302 | memcpy(&value, &aInternalValue, sizeof(value)); 128:19.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:19.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 128:19.10 396 | struct FrameBidiData { 128:19.10 | ^~~~~~~~~~~~~ 128:19.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 128:19.87 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 128:19.87 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, 128:19.87 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, 128:19.87 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, 128:19.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, 128:19.87 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: 128:19.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=] 128:19.87 315 | mHdr->mLength = 0; 128:19.87 | ~~~~~~~~~~~~~~^~~ 128:19.88 In file included from Unified_cpp_widget2.cpp:29: 128:19.88 /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&)’: 128:19.88 /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 128:19.88 143 | nsTArray> observers; 128:19.88 | ^~~~~~~~~ 128:21.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:35: 128:21.00 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]’, 128:21.00 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: 128:21.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] 128:21.01 678 | aFrom->ChainTo(aTo.forget(), ""); 128:21.01 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:21.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 = 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]’: 128:21.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::ClipboardReadRequestOrError; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 128:21.01 1191 | void ChainTo(already_AddRefed aChainedPromise, 128:21.01 | ^~~~~~~ 128:21.09 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]’, 128:21.09 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: 128: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] 128:21.10 678 | aFrom->ChainTo(aTo.forget(), ""); 128:21.10 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:21.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 = {anonymous}::AsyncGetClipboardDataProxy::GetData(nsITransferable*, nsIAsyncClipboardRequestCallback*)::; RejectFunction = {anonymous}::AsyncGetClipboardDataProxy::GetData(nsITransferable*, nsIAsyncClipboardRequestCallback*)::; ResolveValueT = mozilla::dom::IPCTransferableDataOrError; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 128:21.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IPCTransferableDataOrError; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 128:21.10 1191 | void ChainTo(already_AddRefed aChainedPromise, 128:21.10 | ^~~~~~~ 128:27.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 128:27.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseAppShell.h:15, 128:27.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsAppShell.h:17: 128:27.01 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 128:27.01 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, 128:27.01 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, 128:27.01 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: 128:27.01 /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=] 128:27.02 450 | mArray.mHdr->mLength = 0; 128:27.02 | ~~~~~~~~~~~~~~~~~~~~~^~~ 128:27.02 /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 >&)’: 128:27.02 /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 128:27.02 431 | nsTArray clipboardFlavors; 128:27.02 | ^~~~~~~~~~~~~~~~ 128:29.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 128:29.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 128:29.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 128:29.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 128:29.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 128:29.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 128:29.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 128:29.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 128:29.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 128:29.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 128:29.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortSignal.h:12, 128:29.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BodyConsumer.h:10, 128:29.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Blob.h:10, 128:29.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/File.h:10, 128:29.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransferItem.h:12, 128:29.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransferItemList.h:11, 128:29.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransfer.h:24, 128:29.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MouseEvents.h:14, 128:29.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Touch.h:12, 128:29.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TouchEvents.h:11, 128:29.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWindow.h:21: 128:29.64 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]’, 128:29.64 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: 128:29.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] 128:29.65 678 | aFrom->ChainTo(aTo.forget(), ""); 128:29.65 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:29.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 = 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]’: 128:29.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 = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’ 128:29.65 1191 | void ChainTo(already_AddRefed aChainedPromise, 128:29.65 | ^~~~~~~ 128:31.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 128:31.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 128:31.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/InputData.h:17, 128:31.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseWidget.h:8, 128:31.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWidgetFactory.cpp:16, 128:31.92 from Unified_cpp_widget_gtk3.cpp:47: 128:31.92 /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]’: 128:31.92 /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 >*]’ 128:31.92 202 | return ReinterpretHelper::FromInternalValue(v); 128:31.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 128:31.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 >*]’ 128:31.92 4315 | return mProperties.Get(aProperty, aFoundResult); 128:31.92 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 128:31.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 128:31.92 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 128:31.92 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:31.92 /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] 128:31.92 302 | memcpy(&value, &aInternalValue, sizeof(value)); 128:31.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:31.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 128:31.92 396 | struct FrameBidiData { 128:31.92 | ^~~~~~~~~~~~~ 128:32.33 widget/x11 128:32.94 xpcom/base 128:34.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WidgetUtilsGtk.h:11, 128:34.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/X11Util.h:15, 128:34.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsShmImage.cpp:10, 128:34.43 from Unified_cpp_widget_gtk3.cpp:2: 128:34.43 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]’, 128:34.43 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: 128:34.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] 128:34.43 678 | aFrom->ChainTo(aTo.forget(), ""); 128:34.43 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:34.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 = UserIdleServiceMutter::ProbeImplementation()::&&)>; RejectFunction = UserIdleServiceMutter::ProbeImplementation()::&&)>; ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’: 128:34.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<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’ 128:34.43 1191 | void ChainTo(already_AddRefed aChainedPromise, 128:34.43 | ^~~~~~~ 128:34.51 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]’, 128:34.51 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: 128:34.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] 128:34.51 678 | aFrom->ChainTo(aTo.forget(), ""); 128:34.51 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:34.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 = UserIdleServiceMutter::PollIdleTime(uint32_t*)::&&)>; RejectFunction = UserIdleServiceMutter::PollIdleTime(uint32_t*)::&&)>; ResolveValueT = RefPtr<_GVariant>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’: 128:34.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 = RefPtr<_GVariant>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’ 128:34.51 1191 | void ChainTo(already_AddRefed aChainedPromise, 128:34.51 | ^~~~~~~ 128:35.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 128:35.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 128:35.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 128:35.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsFilePickerProxy.cpp:14, 128:35.38 from Unified_cpp_widget3.cpp:2: 128:35.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]’: 128:35.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 >*]’ 128:35.38 202 | return ReinterpretHelper::FromInternalValue(v); 128:35.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 128:35.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 >*]’ 128:35.38 4315 | return mProperties.Get(aProperty, aFoundResult); 128:35.38 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 128:35.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 128:35.38 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 128:35.38 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:35.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] 128:35.38 302 | memcpy(&value, &aInternalValue, sizeof(value)); 128:35.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:35.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 128:35.38 396 | struct FrameBidiData { 128:35.38 | ^~~~~~~~~~~~~ 128:39.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 128:39.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:41, 128:39.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:12, 128:39.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseFilePicker.h:10, 128:39.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsFilePickerProxy.h:9, 128:39.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsFilePickerProxy.cpp:7: 128:39.85 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 128:39.85 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, 128:39.85 inlined from ‘nsPrinterListCUPS::Printers() const::&)>’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsPrinterListCUPS.cpp:97:17, 128:39.86 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: 128:39.86 /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=] 128:39.86 315 | mHdr->mLength = 0; 128:39.86 | ~~~~~~~~~~~~~~^~~ 128:39.86 In file included from Unified_cpp_widget3.cpp:128: 128:39.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsPrinterListCUPS.cpp: In member function ‘virtual nsTArray nsPrinterListCUPS::Printers() const’: 128:39.86 /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 128:39.86 100 | nsTArray printerInfoList; 128:39.86 | ^~~~~~~~~~~~~~~ 128:42.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ShadowRealmGlobalScope.h:20, 128:42.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/CycleCollectedJSRuntime.cpp:91, 128:42.50 from Unified_cpp_xpcom_base0.cpp:56: 128:42.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] 128:42.50 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 128:42.50 | ^~~~~~~~~~~~~~~~~ 128:42.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’ 128:42.50 187 | nsTArray> mWaiting; 128:42.50 | ^~~~~~~~~~~~~~~~~ 128:42.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: 128:42.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 128:42.50 47 | class ModuleLoadRequest; 128:42.50 | ^~~~~~~~~~~~~~~~~ 128:42.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 128:42.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34: 128:42.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 128:42.93 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:42.93 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:42.93 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: 128:42.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 128:42.93 1151 | *this->stack = this; 128:42.93 | ~~~~~~~~~~~~~^~~~~~ 128:42.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 128:42.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 128:42.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 128:42.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:26, 128:42.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:9: 128:42.94 /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]’: 128:42.94 /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 128:42.94 389 | JS::RootedVector v(aCx); 128:42.94 | ^ 128:42.94 /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 128:42.94 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 128:42.94 | ~~~~~~~~~~~^~~ 128:47.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, 128:47.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 128:47.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 128:47.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 128:47.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsUserIdleService.cpp:20, 128:47.14 from Unified_cpp_widget4.cpp:2: 128:47.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] 128:47.15 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 128:47.15 | ^~~~~~~~ 128:47.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 ‘< >’ 128:51.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:3363, 128:51.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:25, 128:51.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ProfilerControl.h:50, 128:51.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/AppShutdown.cpp:15, 128:51.89 from Unified_cpp_xpcom_base0.cpp:2: 128:51.89 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 128:51.89 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, 128:51.89 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, 128:51.89 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: 128:51.89 /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=] 128:51.89 315 | mHdr->mLength = 0; 128:51.89 | ~~~~~~~~~~~~~~^~~ 128:51.89 In file included from Unified_cpp_xpcom_base0.cpp:47: 128:51.89 /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)’: 128:51.89 /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 128:51.89 451 | nsTArray localQueue = 128:51.89 | ^~~~~~~~~~ 128:52.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 128:52.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsXPLookAndFeel.cpp:18, 128:52.64 from Unified_cpp_widget4.cpp:11: 128:52.64 /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]’: 128:52.64 /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 >*]’ 128:52.64 202 | return ReinterpretHelper::FromInternalValue(v); 128:52.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 128:52.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 >*]’ 128:52.64 4315 | return mProperties.Get(aProperty, aFoundResult); 128:52.64 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 128:52.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 128:52.64 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 128:52.64 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:52.64 /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] 128:52.64 302 | memcpy(&value, &aInternalValue, sizeof(value)); 128:52.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:52.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 128:52.65 396 | struct FrameBidiData { 128:52.65 | ^~~~~~~~~~~~~ 128:59.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:59.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 128:59.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 128:59.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 128:59.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/MemoryTelemetry.cpp:21, 128:59.21 from Unified_cpp_xpcom_base1.cpp:20: 128:59.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:59.21 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 128:59.21 | ^~~~~~~~ 128:59.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:59.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 128:59.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 128:59.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 128:59.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 128:59.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 128:59.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:27, 128:59.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nsConsoleService.cpp:27, 128:59.75 from Unified_cpp_xpcom_base1.cpp:92: 128:59.75 /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:59.75 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 128:59.75 | ^~~~~~~~~~~~~~~~~ 128:59.75 /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:59.75 187 | nsTArray> mWaiting; 128:59.75 | ^~~~~~~~~~~~~~~~~ 128:59.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 128:59.75 /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:59.75 47 | class ModuleLoadRequest; 128:59.75 | ^~~~~~~~~~~~~~~~~ 129:03.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 129:03.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31, 129:03.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 129:03.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 129:03.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nsConsoleService.cpp:29: 129:03.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]’: 129:03.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 >*]’ 129:03.39 202 | return ReinterpretHelper::FromInternalValue(v); 129:03.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 129:03.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 129:03.40 4315 | return mProperties.Get(aProperty, aFoundResult); 129:03.40 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 129:03.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 129:03.40 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 129:03.40 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:03.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] 129:03.40 302 | memcpy(&value, &aInternalValue, sizeof(value)); 129:03.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:03.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 129:03.40 396 | struct FrameBidiData { 129:03.40 | ^~~~~~~~~~~~~ 129:03.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/FileDescriptorShuffle.h:11, 129:03.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/base/process_util.h:43, 129:03.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/Logging.cpp:11, 129:03.73 from Unified_cpp_xpcom_base1.cpp:2: 129:03.73 /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]’: 129:03.73 /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]’ 129:03.74 2437 | AssignRangeAlgorithm< 129:03.74 | ~~~~~~~~~~~~~~~~~~~~~ 129:03.74 2438 | std::is_trivially_copy_constructible_v, 129:03.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:03.74 2439 | std::is_same_v>::implementation(Elements(), aStart, 129:03.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 129:03.74 2440 | aCount, aValues); 129:03.74 | ~~~~~~~~~~~~~~~~ 129:03.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]’ 129:03.74 2468 | AssignRange(0, aArrayLen, aArray); 129:03.74 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:03.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]’ 129:03.74 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 129:03.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:03.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]’ 129:03.74 2971 | this->Assign(aOther); 129:03.74 | ~~~~~~~~~~~~^~~~~~~~ 129:03.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 129:03.74 24 | struct JSSettings { 129:03.74 | ^~~~~~~~~~ 129:03.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] 129:03.74 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 129:03.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:03.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: 129:03.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 129:03.74 25 | struct JSGCSetting { 129:03.74 | ^~~~~~~~~~~ 129:03.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, 129:03.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 129:03.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 129:03.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 129:03.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nsMemoryInfoDumper.cpp:14, 129:03.90 from Unified_cpp_xpcom_base2.cpp:47: 129:03.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] 129:03.90 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 129:03.90 | ^~~~~~~~ 129:03.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 ‘< >’ 129:04.20 xpcom/build/Services.cpp.stub 129:04.51 In file included from Unified_cpp_xpcom_base2.cpp:56: 129:04.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nsMemoryReporterManager.cpp: In function ‘nsresult SystemHeapSize(int64_t*)’: 129:04.51 /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] 129:04.51 137 | struct mallinfo info = mallinfo(); 129:04.51 | ~~~~~~~~^~ 129:04.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/malloc.h:3, 129:04.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozmemory.h:21, 129:04.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Utility.h:23, 129:04.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/AllocPolicy.h:18, 129:04.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:16, 129:04.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:23, 129:04.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISimpleEnumerator.h:11, 129:04.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIDirectoryEnumerator.h:11, 129:04.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFile.h:11, 129:04.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nsINIParser.cpp:10, 129:04.52 from Unified_cpp_xpcom_base2.cpp:11: 129:04.52 /usr/include/malloc.h:114:24: note: declared here 129:04.52 114 | extern struct mallinfo mallinfo (void) __THROW __MALLOC_DEPRECATED; 129:04.52 | ^~~~~~~~ 129:04.79 xpcom/components 129:08.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 129:08.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ProfileAdditionalInformation.h:18, 129:08.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/GeckoProfiler.h:25, 129:08.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/Logging.cpp:12: 129:08.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]’, 129:08.57 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, 129:08.57 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: 129: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 ‘contextRealm’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 129:08.57 1151 | *this->stack = this; 129:08.57 | ~~~~~~~~~~~~~^~~~~~ 129:08.57 /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)’: 129:08.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nsConsoleService.cpp:408:26: note: ‘contextRealm’ declared here 129:08.57 408 | JS::Rooted contextRealm(cx, JS::GetCurrentRealmOrNull(cx)); 129:08.57 | ^~~~~~~~~~~~ 129:08.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nsConsoleService.cpp:402:78: note: ‘cx’ declared here 129:08.57 402 | JS::Handle targetGlobal, JS::HandleValue function, JSContext* cx, 129:08.57 | ~~~~~~~~~~~^~ 129:10.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/SyncModuleLoader.h:11, 129:10.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/mozJSModuleLoader.h:10, 129:10.43 from StaticComponents.cpp:18: 129:10.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] 129:10.43 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 129:10.43 | ^~~~~~~~~~~~~~~~~ 129:10.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’ 129:10.44 187 | nsTArray> mWaiting; 129:10.44 | ^~~~~~~~~~~~~~~~~ 129:10.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/LoadContextBase.h:10, 129:10.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/SyncModuleLoader.h:10: 129:10.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 129:10.44 47 | class ModuleLoadRequest; 129:10.44 | ^~~~~~~~~~~~~~~~~ 129:11.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 129:11.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIProperties.h:11, 129:11.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 129:11.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFile.h:580: 129:11.40 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 129:11.40 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, 129:11.40 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, 129:11.40 inlined from ‘nsTArray_Impl::value_type* nsTArray_Impl::InsertElementsAtInternal(index_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = jemalloc_bin_stats_t; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2304:75, 129:11.40 inlined from ‘typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = jemalloc_bin_stats_t; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2233:48, 129:11.40 inlined from ‘virtual nsresult JemallocHeapReporter::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nsMemoryReporterManager.cpp:1276:24: 129:11.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=] 129:11.41 315 | mHdr->mLength = 0; 129:11.41 | ~~~~~~~~~~~~~~^~~ 129:11.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nsMemoryReporterManager.cpp: In member function ‘virtual nsresult JemallocHeapReporter::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)’: 129:11.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nsMemoryReporterManager.cpp:1275:36: note: at offset 8 into object ‘bin_stats’ of size 8 129:11.41 1275 | nsTArray bin_stats(num_bins); 129:11.41 | ^~~~~~~~~ 129:12.66 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, 129:12.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9: 129:12.66 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = ProcessInfo; RejectValueT = nsresult; bool IsExclusive = false]’, 129:12.66 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: 129:12.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] 129:12.66 678 | aFrom->ChainTo(aTo.forget(), ""); 129:12.66 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:12.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 = nsSystemInfo::GetProcessInfo(JSContext*, mozilla::dom::Promise**)::; RejectFunction = nsSystemInfo::GetProcessInfo(JSContext*, mozilla::dom::Promise**)::; ResolveValueT = ProcessInfo; RejectValueT = nsresult; bool IsExclusive = false]’: 129:12.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 = ProcessInfo; RejectValueT = nsresult; bool IsExclusive = false]’ 129:12.66 1191 | void ChainTo(already_AddRefed aChainedPromise, 129:12.66 | ^~~~~~~ 129:13.65 xpcom/ds 129:18.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, 129:18.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 129:18.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 129:18.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 129:18.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BaseHistory.h:9, 129:18.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/places/History.h:15, 129:18.09 from StaticComponents.cpp:107: 129:18.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] 129:18.09 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 129:18.09 | ^~~~~~~~ 129:18.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 ‘< >’ 129:18.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 129:18.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIComponentRegistrar.h:11, 129:18.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/nsComponentManager.h:13, 129:18.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/ManifestParser.h:10, 129:18.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/ManifestParser.cpp:11, 129:18.38 from Unified_cpp_xpcom_components0.cpp:11: 129:18.38 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 129:18.38 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 129:18.38 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, 129:18.38 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, 129:18.38 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 129:18.38 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: 129:18.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsTArray > [1]’ [-Warray-bounds=] 129:18.38 450 | mArray.mHdr->mLength = 0; 129:18.38 | ~~~~~~~~~~~~~~~~~~~~~^~~ 129:18.38 In file included from Unified_cpp_xpcom_components0.cpp:38: 129:18.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/nsComponentManager.cpp: In member function ‘virtual nsresult nsComponentManagerImpl::GetContractIDs(nsTArray >&)’: 129:18.38 /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 129:18.38 1291 | aResult = ToTArray>(mContractIDs.Keys()); 129:18.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 129:18.38 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 129:18.38 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 129:18.38 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, 129:18.38 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, 129:18.38 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 129:18.38 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: 129:18.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsTArray > [1]’ [-Warray-bounds=] 129:18.38 450 | mArray.mHdr->mLength = 0; 129:18.38 | ~~~~~~~~~~~~~~~~~~~~~^~~ 129:18.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/nsComponentManager.cpp: In member function ‘virtual nsresult nsComponentManagerImpl::GetContractIDs(nsTArray >&)’: 129:18.38 /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 129:18.38 1291 | aResult = ToTArray>(mContractIDs.Keys()); 129:18.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 129:20.17 xpcom/io 129:24.56 xpcom/reflect/xptcall/md/unix/xptcinvoke_asm_x86_64_unix.o 129:24.57 xpcom/reflect/xptcall/md/unix 129:25.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 129:25.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseDragService.h:12, 129:25.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/../../widget/gtk/nsDragService.h:11, 129:25.03 from StaticComponents.cpp:304: 129:25.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]’: 129:25.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 >*]’ 129:25.03 202 | return ReinterpretHelper::FromInternalValue(v); 129:25.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 129:25.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 129:25.03 4315 | return mProperties.Get(aProperty, aFoundResult); 129:25.03 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 129:25.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 129:25.03 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 129:25.03 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:25.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] 129:25.04 302 | memcpy(&value, &aInternalValue, sizeof(value)); 129:25.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:25.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 129:25.04 396 | struct FrameBidiData { 129:25.04 | ^~~~~~~~~~~~~ 129:25.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/reflect/xptcall/md/unix/xptcinvoke_x86_64_unix.cpp:9: 129:25.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/reflect/xptcall/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 129:25.32 /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] 129:25.32 78 | memset(this, 0, sizeof(nsXPTCVariant)); 129:25.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:25.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/reflect/xptcall/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 129:25.32 43 | struct nsXPTCVariant { 129:25.32 | ^~~~~~~~~~~~~ 129:25.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcpublic.h:38, 129:25.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptSettings.h:12, 129:25.68 from StaticComponents.cpp:17: 129:25.68 /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]’: 129:25.68 /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]’ 129:25.68 2437 | AssignRangeAlgorithm< 129:25.68 | ~~~~~~~~~~~~~~~~~~~~~ 129:25.68 2438 | std::is_trivially_copy_constructible_v, 129:25.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:25.68 2439 | std::is_same_v>::implementation(Elements(), aStart, 129:25.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 129:25.68 2440 | aCount, aValues); 129:25.68 | ~~~~~~~~~~~~~~~~ 129:25.68 /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]’ 129:25.68 2468 | AssignRange(0, aArrayLen, aArray); 129:25.68 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:25.68 /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]’ 129:25.68 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 129:25.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:25.69 /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]’ 129:25.69 2967 | this->Assign(aOther); 129:25.69 | ~~~~~~~~~~~~^~~~~~~~ 129:25.69 /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}]’ 129:25.69 52 | struct SvcParamIpv4Hint { 129:25.69 | ^~~~~~~~~~~~~~~~ 129:25.69 /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 ] 129:25.69 /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}]’ 129:25.69 224 | Next::copyConstruct(aLhs, aRhs); 129:25.69 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 129:25.69 /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}]’ 129:25.69 653 | Impl::copyConstruct(ptr(), aRhs); 129:25.69 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 129:25.69 /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]’ 129:25.69 85 | struct SvcFieldValue { 129:25.69 | ^~~~~~~~~~~~~ 129:25.69 /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]’ 129:25.69 660 | nsTArrayElementTraits::Construct(iter, *aValues); 129:25.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 129:25.69 /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]’ 129:25.69 2437 | AssignRangeAlgorithm< 129:25.69 | ~~~~~~~~~~~~~~~~~~~~~ 129:25.69 2438 | std::is_trivially_copy_constructible_v, 129:25.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:25.69 2439 | std::is_same_v>::implementation(Elements(), aStart, 129:25.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 129:25.69 2440 | aCount, aValues); 129:25.69 | ~~~~~~~~~~~~~~~~ 129:25.69 /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]’ 129:25.69 2468 | AssignRange(0, aArrayLen, aArray); 129:25.69 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:25.69 /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]’ 129:25.69 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 129:25.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:25.69 /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]’ 129:25.69 2967 | this->Assign(aOther); 129:25.69 | ~~~~~~~~~~~~^~~~~~~~ 129:25.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 129:25.69 93 | struct SVCB { 129:25.69 | ^~~~ 129:25.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 type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129:25.70 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 129:25.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:25.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/NetworkConnectivityService.h:13, 129:25.70 from StaticComponents.cpp:98: 129:25.70 /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 129:25.70 105 | union NetAddr { 129:25.70 | ^~~~~~~ 129:26.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/reflect/xptcall/xptcprivate.h:11, 129:26.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/reflect/xptcall/md/unix/xptcstubs_x86_64_linux.cpp:11: 129:26.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/reflect/xptcall/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 129:26.26 /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] 129:26.26 78 | memset(this, 0, sizeof(nsXPTCVariant)); 129:26.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:26.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/reflect/xptcall/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 129:26.26 43 | struct nsXPTCVariant { 129:26.26 | ^~~~~~~~~~~~~ 129:29.88 In file included from StaticComponents.cpp:7: 129:29.88 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.88 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.88 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.88 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12785:7: 129:29.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.88 65 | aBits[idx] |= 1 << (aBit % width); 129:29.89 | ~~~~~^ 129:29.89 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.89 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.89 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.89 | ^~~~~~~~~~~ 129:29.89 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.89 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.89 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.89 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12785:7: 129:29.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.89 65 | aBits[idx] |= 1 << (aBit % width); 129:29.89 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.89 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.89 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.89 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.89 | ^~~~~~~~~~~ 129:29.89 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.89 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.89 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.89 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12777:7: 129:29.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.89 65 | aBits[idx] |= 1 << (aBit % width); 129:29.89 | ~~~~~^ 129:29.89 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.89 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.90 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.90 | ^~~~~~~~~~~ 129:29.90 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.90 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.90 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.90 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12777:7: 129:29.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.90 65 | aBits[idx] |= 1 << (aBit % width); 129:29.90 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.90 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.90 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.90 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.90 | ^~~~~~~~~~~ 129:29.90 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.90 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.90 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.90 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12773:7: 129:29.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.90 65 | aBits[idx] |= 1 << (aBit % width); 129:29.90 | ~~~~~^ 129:29.90 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.90 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.90 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.90 | ^~~~~~~~~~~ 129:29.90 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.90 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.90 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.90 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12773:7: 129:29.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.90 65 | aBits[idx] |= 1 << (aBit % width); 129:29.90 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.90 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.90 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.90 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.90 | ^~~~~~~~~~~ 129:29.90 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.90 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.90 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.90 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12767:7: 129:29.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.90 65 | aBits[idx] |= 1 << (aBit % width); 129:29.90 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.90 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.90 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.90 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.90 | ^~~~~~~~~~~ 129:29.90 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.90 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.90 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.90 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12725:7: 129:29.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.90 65 | aBits[idx] |= 1 << (aBit % width); 129:29.90 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.90 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.90 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.90 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.90 | ^~~~~~~~~~~ 129:29.90 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.90 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.90 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.90 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12707:7: 129:29.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.90 65 | aBits[idx] |= 1 << (aBit % width); 129:29.90 | ~~~~~^ 129:29.91 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.91 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.91 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.91 | ^~~~~~~~~~~ 129:29.91 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.91 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.91 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.91 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12707:7: 129:29.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.92 65 | aBits[idx] |= 1 << (aBit % width); 129:29.92 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.92 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.92 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.92 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.92 | ^~~~~~~~~~~ 129:29.92 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.92 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.92 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.92 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12698:7: 129:29.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.92 65 | aBits[idx] |= 1 << (aBit % width); 129:29.92 | ~~~~~^ 129:29.92 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.92 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.92 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.92 | ^~~~~~~~~~~ 129:29.92 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.92 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.92 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.92 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12698:7: 129:29.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.93 65 | aBits[idx] |= 1 << (aBit % width); 129:29.93 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.93 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.93 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.93 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.93 | ^~~~~~~~~~~ 129:29.93 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.93 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.93 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.93 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12648:7: 129:29.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.93 65 | aBits[idx] |= 1 << (aBit % width); 129:29.93 | ~~~~~^ 129:29.93 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.93 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.93 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.93 | ^~~~~~~~~~~ 129:29.93 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.93 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.93 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.93 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12648:7: 129:29.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.93 65 | aBits[idx] |= 1 << (aBit % width); 129:29.93 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.93 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.93 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.93 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.93 | ^~~~~~~~~~~ 129:29.93 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.93 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.93 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.93 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12642:7: 129:29.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.93 65 | aBits[idx] |= 1 << (aBit % width); 129:29.93 | ~~~~~^ 129:29.93 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.93 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.93 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.93 | ^~~~~~~~~~~ 129:29.93 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.93 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.93 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.93 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12642:7: 129:29.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.93 65 | aBits[idx] |= 1 << (aBit % width); 129:29.93 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.93 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.93 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.93 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.93 | ^~~~~~~~~~~ 129:29.93 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.93 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.93 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.93 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12637:7: 129:29.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.93 65 | aBits[idx] |= 1 << (aBit % width); 129:29.93 | ~~~~~^ 129:29.93 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.93 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.93 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.93 | ^~~~~~~~~~~ 129:29.93 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.93 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.93 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.93 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12637:7: 129:29.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.93 65 | aBits[idx] |= 1 << (aBit % width); 129:29.93 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.93 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.93 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.93 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.94 | ^~~~~~~~~~~ 129:29.94 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12632:7: 129:29.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.94 65 | aBits[idx] |= 1 << (aBit % width); 129:29.94 | ~~~~~^ 129:29.94 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.94 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.94 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.94 | ^~~~~~~~~~~ 129:29.94 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12632:7: 129:29.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.94 65 | aBits[idx] |= 1 << (aBit % width); 129:29.94 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.94 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.94 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.94 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.94 | ^~~~~~~~~~~ 129:29.94 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12610:7: 129:29.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.94 65 | aBits[idx] |= 1 << (aBit % width); 129:29.94 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.94 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.94 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.94 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.94 | ^~~~~~~~~~~ 129:29.94 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12552:7: 129:29.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.94 65 | aBits[idx] |= 1 << (aBit % width); 129:29.94 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.94 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.94 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.94 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.94 | ^~~~~~~~~~~ 129:29.94 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12548:7: 129:29.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.94 65 | aBits[idx] |= 1 << (aBit % width); 129:29.94 | ~~~~~^ 129:29.94 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.94 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.94 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.94 | ^~~~~~~~~~~ 129:29.94 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12548:7: 129:29.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.94 65 | aBits[idx] |= 1 << (aBit % width); 129:29.94 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.94 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.94 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.94 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.94 | ^~~~~~~~~~~ 129:29.94 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12543:7: 129:29.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.94 65 | aBits[idx] |= 1 << (aBit % width); 129:29.94 | ~~~~~^ 129:29.94 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.94 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.94 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.94 | ^~~~~~~~~~~ 129:29.94 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12543:7: 129:29.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.94 65 | aBits[idx] |= 1 << (aBit % width); 129:29.94 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.94 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.94 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.94 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.94 | ^~~~~~~~~~~ 129:29.94 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12538:7: 129:29.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.94 65 | aBits[idx] |= 1 << (aBit % width); 129:29.94 | ~~~~~^ 129:29.94 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.94 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.94 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.94 | ^~~~~~~~~~~ 129:29.94 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12538:7: 129:29.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.94 65 | aBits[idx] |= 1 << (aBit % width); 129:29.94 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.94 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.94 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.94 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.94 | ^~~~~~~~~~~ 129:29.94 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12534:7: 129:29.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.94 65 | aBits[idx] |= 1 << (aBit % width); 129:29.94 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.94 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.94 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.94 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.94 | ^~~~~~~~~~~ 129:29.94 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12501:7: 129:29.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.94 65 | aBits[idx] |= 1 << (aBit % width); 129:29.94 | ~~~~~^ 129:29.94 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.94 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.94 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.94 | ^~~~~~~~~~~ 129:29.94 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.94 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12501:7: 129:29.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.94 65 | aBits[idx] |= 1 << (aBit % width); 129:29.94 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.94 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.94 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.94 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.94 | ^~~~~~~~~~~ 129:29.94 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.95 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.95 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.95 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12474:7: 129:29.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.95 65 | aBits[idx] |= 1 << (aBit % width); 129:29.95 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.95 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.95 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.95 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.95 | ^~~~~~~~~~~ 129:29.95 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.95 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.95 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.95 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12465:7: 129:29.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.95 65 | aBits[idx] |= 1 << (aBit % width); 129:29.95 | ~~~~~^ 129:29.95 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.95 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.95 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.95 | ^~~~~~~~~~~ 129:29.95 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.95 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.95 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.95 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12465:7: 129:29.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.95 65 | aBits[idx] |= 1 << (aBit % width); 129:29.95 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.95 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.95 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.95 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.95 | ^~~~~~~~~~~ 129:29.95 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.95 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.95 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.95 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12440:7: 129:29.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.95 65 | aBits[idx] |= 1 << (aBit % width); 129:29.95 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.95 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.95 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.95 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.95 | ^~~~~~~~~~~ 129:29.95 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.95 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.95 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.95 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12428:7: 129:29.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.95 65 | aBits[idx] |= 1 << (aBit % width); 129:29.95 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.95 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.95 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.95 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.95 | ^~~~~~~~~~~ 129:29.95 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.95 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.95 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.95 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12423:7: 129:29.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.95 65 | aBits[idx] |= 1 << (aBit % width); 129:29.95 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.95 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.95 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.95 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.95 | ^~~~~~~~~~~ 129:29.95 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.95 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.95 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.95 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12413:7: 129:29.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.95 65 | aBits[idx] |= 1 << (aBit % width); 129:29.95 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.95 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.95 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.95 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.95 | ^~~~~~~~~~~ 129:29.95 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.95 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.95 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.95 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12379:7: 129:29.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.95 65 | aBits[idx] |= 1 << (aBit % width); 129:29.95 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.95 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.95 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.95 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.95 | ^~~~~~~~~~~ 129:29.95 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.95 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.95 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.95 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12349:7: 129:29.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.95 65 | aBits[idx] |= 1 << (aBit % width); 129:29.95 | ~~~~~^ 129:29.95 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.96 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.96 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.96 | ^~~~~~~~~~~ 129:29.96 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.96 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.96 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.96 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12349:7: 129:29.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.96 65 | aBits[idx] |= 1 << (aBit % width); 129:29.96 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.96 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.96 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.96 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.96 | ^~~~~~~~~~~ 129:29.96 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.96 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.96 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.96 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12341:7: 129:29.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.96 65 | aBits[idx] |= 1 << (aBit % width); 129:29.96 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.96 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.96 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.96 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.96 | ^~~~~~~~~~~ 129:29.96 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.96 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.96 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.96 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12336:7: 129:29.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.96 65 | aBits[idx] |= 1 << (aBit % width); 129:29.96 | ~~~~~^ 129:29.96 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.96 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.96 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.96 | ^~~~~~~~~~~ 129:29.96 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.96 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.96 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.96 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12336:7: 129:29.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.96 65 | aBits[idx] |= 1 << (aBit % width); 129:29.96 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.96 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.96 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.96 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.96 | ^~~~~~~~~~~ 129:29.96 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.96 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.96 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.96 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12316:7: 129:29.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.96 65 | aBits[idx] |= 1 << (aBit % width); 129:29.96 | ~~~~~^ 129:29.96 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.96 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.96 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.96 | ^~~~~~~~~~~ 129:29.96 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.96 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.96 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.96 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12316:7: 129:29.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.96 65 | aBits[idx] |= 1 << (aBit % width); 129:29.96 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.96 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.96 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.96 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.96 | ^~~~~~~~~~~ 129:29.96 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.96 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.96 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.96 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12244:7: 129:29.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.96 65 | aBits[idx] |= 1 << (aBit % width); 129:29.96 | ~~~~~^ 129:29.96 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.96 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.96 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.96 | ^~~~~~~~~~~ 129:29.96 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.96 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.96 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.96 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12244:7: 129:29.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.96 65 | aBits[idx] |= 1 << (aBit % width); 129:29.96 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.96 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.96 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.96 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.96 | ^~~~~~~~~~~ 129:29.96 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.96 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.96 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.96 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12228:7: 129:29.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.96 65 | aBits[idx] |= 1 << (aBit % width); 129:29.96 | ~~~~~^ 129:29.96 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.96 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.97 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.97 | ^~~~~~~~~~~ 129:29.97 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12228:7: 129:29.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.97 65 | aBits[idx] |= 1 << (aBit % width); 129:29.97 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.97 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.97 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.97 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.97 | ^~~~~~~~~~~ 129:29.97 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12186:7: 129:29.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.97 65 | aBits[idx] |= 1 << (aBit % width); 129:29.97 | ~~~~~^ 129:29.97 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.97 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.97 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.97 | ^~~~~~~~~~~ 129:29.97 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12186:7: 129:29.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.97 65 | aBits[idx] |= 1 << (aBit % width); 129:29.97 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.97 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.97 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.97 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.97 | ^~~~~~~~~~~ 129:29.97 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12139:7: 129:29.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.97 65 | aBits[idx] |= 1 << (aBit % width); 129:29.97 | ~~~~~^ 129:29.97 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.97 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.97 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.97 | ^~~~~~~~~~~ 129:29.97 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12139:7: 129:29.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.97 65 | aBits[idx] |= 1 << (aBit % width); 129:29.97 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.97 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.97 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.97 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.97 | ^~~~~~~~~~~ 129:29.97 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12135:7: 129:29.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.97 65 | aBits[idx] |= 1 << (aBit % width); 129:29.97 | ~~~~~^ 129:29.97 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.97 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.97 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.97 | ^~~~~~~~~~~ 129:29.97 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12135:7: 129:29.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.97 65 | aBits[idx] |= 1 << (aBit % width); 129:29.97 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.97 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.97 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.97 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.97 | ^~~~~~~~~~~ 129:29.97 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12115:7: 129:29.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.97 65 | aBits[idx] |= 1 << (aBit % width); 129:29.97 | ~~~~~^ 129:29.97 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.97 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.97 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.97 | ^~~~~~~~~~~ 129:29.97 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12115:7: 129:29.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.97 65 | aBits[idx] |= 1 << (aBit % width); 129:29.97 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.97 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.97 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.97 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.97 | ^~~~~~~~~~~ 129:29.97 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12110:7: 129:29.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.97 65 | aBits[idx] |= 1 << (aBit % width); 129:29.97 | ~~~~~^ 129:29.97 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.97 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.97 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.97 | ^~~~~~~~~~~ 129:29.97 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.97 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12110:7: 129:29.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.98 65 | aBits[idx] |= 1 << (aBit % width); 129:29.98 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.98 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.98 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.98 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.98 | ^~~~~~~~~~~ 129:29.98 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.98 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.98 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.98 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12104:7: 129:29.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.98 65 | aBits[idx] |= 1 << (aBit % width); 129:29.98 | ~~~~~^ 129:29.98 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.98 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.98 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.98 | ^~~~~~~~~~~ 129:29.98 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.98 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.98 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.98 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12104:7: 129:29.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.98 65 | aBits[idx] |= 1 << (aBit % width); 129:29.98 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.98 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.98 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.98 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.98 | ^~~~~~~~~~~ 129:29.98 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.98 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.98 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.98 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12085:7: 129:29.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.98 65 | aBits[idx] |= 1 << (aBit % width); 129:29.98 | ~~~~~^ 129:29.98 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.98 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.98 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.98 | ^~~~~~~~~~~ 129:29.98 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.98 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.98 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.98 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12085:7: 129:29.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.98 65 | aBits[idx] |= 1 << (aBit % width); 129:29.98 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.98 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.98 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.98 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.98 | ^~~~~~~~~~~ 129:29.98 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.98 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.98 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.98 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12079:7: 129:29.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.98 65 | aBits[idx] |= 1 << (aBit % width); 129:29.98 | ~~~~~^ 129:29.98 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.98 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.98 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.98 | ^~~~~~~~~~~ 129:29.98 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.98 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.98 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.98 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12079:7: 129:29.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.98 65 | aBits[idx] |= 1 << (aBit % width); 129:29.98 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.98 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.98 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.98 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.98 | ^~~~~~~~~~~ 129:29.98 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.98 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.98 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.98 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12023:7: 129:29.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.98 65 | aBits[idx] |= 1 << (aBit % width); 129:29.98 | ~~~~~^ 129:29.98 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.98 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.98 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.98 | ^~~~~~~~~~~ 129:29.98 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.98 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.98 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.98 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12023:7: 129:29.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.98 65 | aBits[idx] |= 1 << (aBit % width); 129:29.98 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.98 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.98 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.98 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.98 | ^~~~~~~~~~~ 129:29.98 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.98 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.98 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.98 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12011:7: 129:29.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.98 65 | aBits[idx] |= 1 << (aBit % width); 129:29.98 | ~~~~~^ 129:29.98 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.98 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.98 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.98 | ^~~~~~~~~~~ 129:29.98 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.98 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.98 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.98 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12011:7: 129:29.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.99 65 | aBits[idx] |= 1 << (aBit % width); 129:29.99 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.99 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.99 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.99 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.99 | ^~~~~~~~~~~ 129:29.99 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.99 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.99 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.99 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12006:7: 129:29.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.99 65 | aBits[idx] |= 1 << (aBit % width); 129:29.99 | ~~~~~^ 129:29.99 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.99 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.99 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.99 | ^~~~~~~~~~~ 129:29.99 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.99 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.99 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.99 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:12006:7: 129:29.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.99 65 | aBits[idx] |= 1 << (aBit % width); 129:29.99 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.99 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.99 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.99 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.99 | ^~~~~~~~~~~ 129:29.99 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.99 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.99 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.99 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11990:7: 129:29.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.99 65 | aBits[idx] |= 1 << (aBit % width); 129:29.99 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:29.99 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.99 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.99 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.99 | ^~~~~~~~~~~ 129:29.99 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.99 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.99 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.99 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11978:7: 129:29.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.99 65 | aBits[idx] |= 1 << (aBit % width); 129:29.99 | ~~~~~^ 129:29.99 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:29.99 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:29.99 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:29.99 | ^~~~~~~~~~~ 129:29.99 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:29.99 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:29.99 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:29.99 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11978:7: 129:29.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:29.99 65 | aBits[idx] |= 1 << (aBit % width); 129:29.99 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.00 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.00 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.00 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.00 | ^~~~~~~~~~~ 129:30.00 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.00 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.00 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.00 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11974:7: 129:30.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.00 65 | aBits[idx] |= 1 << (aBit % width); 129:30.00 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.00 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.00 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.00 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.00 | ^~~~~~~~~~~ 129:30.00 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.00 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.00 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.00 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11966:7: 129:30.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.00 65 | aBits[idx] |= 1 << (aBit % width); 129:30.00 | ~~~~~^ 129:30.00 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.00 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.00 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.00 | ^~~~~~~~~~~ 129:30.00 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.00 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.00 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.00 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11966:7: 129:30.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.00 65 | aBits[idx] |= 1 << (aBit % width); 129:30.00 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.00 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.00 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.00 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.00 | ^~~~~~~~~~~ 129:30.00 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.00 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.00 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.00 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11954:7: 129:30.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.00 65 | aBits[idx] |= 1 << (aBit % width); 129:30.00 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.00 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.00 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.00 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.00 | ^~~~~~~~~~~ 129:30.00 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.00 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.00 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.00 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11934:7: 129:30.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.00 65 | aBits[idx] |= 1 << (aBit % width); 129:30.00 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.00 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.00 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.00 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.00 | ^~~~~~~~~~~ 129:30.00 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.00 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.00 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.00 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11929:7: 129:30.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.00 65 | aBits[idx] |= 1 << (aBit % width); 129:30.00 | ~~~~~^ 129:30.00 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.00 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.00 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.00 | ^~~~~~~~~~~ 129:30.00 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.00 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.00 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.00 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11929:7: 129:30.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.00 65 | aBits[idx] |= 1 << (aBit % width); 129:30.00 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.00 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.00 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.00 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.00 | ^~~~~~~~~~~ 129:30.01 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.01 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.01 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.01 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11912:7: 129:30.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.01 65 | aBits[idx] |= 1 << (aBit % width); 129:30.01 | ~~~~~^ 129:30.01 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.01 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.01 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.01 | ^~~~~~~~~~~ 129:30.01 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.01 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.01 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.01 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11912:7: 129:30.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.01 65 | aBits[idx] |= 1 << (aBit % width); 129:30.01 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.01 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.01 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.01 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.01 | ^~~~~~~~~~~ 129:30.01 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.01 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.01 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.01 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11889:7: 129:30.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.01 65 | aBits[idx] |= 1 << (aBit % width); 129:30.01 | ~~~~~^ 129:30.01 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.01 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.01 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.01 | ^~~~~~~~~~~ 129:30.01 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.01 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.01 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.01 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11889:7: 129:30.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.01 65 | aBits[idx] |= 1 << (aBit % width); 129:30.01 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.01 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.01 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.01 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.01 | ^~~~~~~~~~~ 129:30.01 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.01 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.01 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.01 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11883:7: 129:30.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.01 65 | aBits[idx] |= 1 << (aBit % width); 129:30.01 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.01 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.01 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.01 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.01 | ^~~~~~~~~~~ 129:30.01 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.01 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.01 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.01 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11852:7: 129:30.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.02 65 | aBits[idx] |= 1 << (aBit % width); 129:30.02 | ~~~~~^ 129:30.02 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.02 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.02 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.02 | ^~~~~~~~~~~ 129:30.02 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.02 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.02 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.02 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11852:7: 129:30.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.02 65 | aBits[idx] |= 1 << (aBit % width); 129:30.02 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.02 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.02 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.02 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.02 | ^~~~~~~~~~~ 129:30.02 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.02 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.02 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.02 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11816:7: 129:30.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.02 65 | aBits[idx] |= 1 << (aBit % width); 129:30.02 | ~~~~~^ 129:30.02 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.02 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.02 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.02 | ^~~~~~~~~~~ 129:30.02 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.02 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.02 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.02 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11816:7: 129:30.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.02 65 | aBits[idx] |= 1 << (aBit % width); 129:30.02 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.02 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.02 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.02 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.02 | ^~~~~~~~~~~ 129:30.02 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.02 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.02 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.02 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11792:7: 129:30.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.02 65 | aBits[idx] |= 1 << (aBit % width); 129:30.02 | ~~~~~^ 129:30.02 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.02 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.02 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.02 | ^~~~~~~~~~~ 129:30.02 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.02 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.02 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.02 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11792:7: 129:30.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.02 65 | aBits[idx] |= 1 << (aBit % width); 129:30.02 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.03 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.03 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.03 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.03 | ^~~~~~~~~~~ 129:30.03 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.03 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.03 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.03 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11786:7: 129:30.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.03 65 | aBits[idx] |= 1 << (aBit % width); 129:30.03 | ~~~~~^ 129:30.03 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.03 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.03 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.03 | ^~~~~~~~~~~ 129:30.03 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.03 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.03 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.03 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11786:7: 129:30.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.03 65 | aBits[idx] |= 1 << (aBit % width); 129:30.03 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.03 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.03 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.03 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.03 | ^~~~~~~~~~~ 129:30.03 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.03 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.03 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.03 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11781:7: 129:30.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.03 65 | aBits[idx] |= 1 << (aBit % width); 129:30.03 | ~~~~~^ 129:30.03 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.03 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.03 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.03 | ^~~~~~~~~~~ 129:30.03 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.03 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.03 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.03 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11781:7: 129:30.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.03 65 | aBits[idx] |= 1 << (aBit % width); 129:30.03 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.03 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.03 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.03 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.03 | ^~~~~~~~~~~ 129:30.03 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.03 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.03 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.03 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11776:7: 129:30.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.03 65 | aBits[idx] |= 1 << (aBit % width); 129:30.03 | ~~~~~^ 129:30.03 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.03 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.03 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.03 | ^~~~~~~~~~~ 129:30.03 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.03 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.03 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.03 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11776:7: 129:30.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.03 65 | aBits[idx] |= 1 << (aBit % width); 129:30.03 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.03 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.03 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.03 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.03 | ^~~~~~~~~~~ 129:30.04 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.04 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.04 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.04 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11756:7: 129:30.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.04 65 | aBits[idx] |= 1 << (aBit % width); 129:30.04 | ~~~~~^ 129:30.04 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.04 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.04 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.04 | ^~~~~~~~~~~ 129:30.04 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.04 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.04 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.04 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11756:7: 129:30.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.04 65 | aBits[idx] |= 1 << (aBit % width); 129:30.04 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.04 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.04 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.04 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.04 | ^~~~~~~~~~~ 129:30.04 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.04 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.04 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.04 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11751:7: 129:30.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.04 65 | aBits[idx] |= 1 << (aBit % width); 129:30.04 | ~~~~~^ 129:30.04 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.04 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.04 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.04 | ^~~~~~~~~~~ 129:30.04 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.04 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.04 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.04 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11751:7: 129:30.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.04 65 | aBits[idx] |= 1 << (aBit % width); 129:30.04 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.04 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.04 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.04 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.04 | ^~~~~~~~~~~ 129:30.04 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.04 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.04 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.04 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11741:7: 129:30.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.04 65 | aBits[idx] |= 1 << (aBit % width); 129:30.04 | ~~~~~^ 129:30.04 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.04 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.04 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.04 | ^~~~~~~~~~~ 129:30.04 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.04 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.04 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.04 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11741:7: 129:30.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.05 65 | aBits[idx] |= 1 << (aBit % width); 129:30.05 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.05 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.05 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.05 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.05 | ^~~~~~~~~~~ 129:30.05 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.05 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.05 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.05 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11722:7: 129:30.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.05 65 | aBits[idx] |= 1 << (aBit % width); 129:30.05 | ~~~~~^ 129:30.05 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.05 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.05 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.05 | ^~~~~~~~~~~ 129:30.05 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.05 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.05 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.05 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11722:7: 129:30.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.05 65 | aBits[idx] |= 1 << (aBit % width); 129:30.05 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.05 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.05 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.05 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.05 | ^~~~~~~~~~~ 129:30.05 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.05 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.05 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.05 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11717:7: 129:30.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.05 65 | aBits[idx] |= 1 << (aBit % width); 129:30.05 | ~~~~~^ 129:30.05 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.05 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.05 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.05 | ^~~~~~~~~~~ 129:30.05 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.05 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.05 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.05 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11717:7: 129:30.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.05 65 | aBits[idx] |= 1 << (aBit % width); 129:30.05 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.05 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.05 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.05 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.05 | ^~~~~~~~~~~ 129:30.05 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.05 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.05 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.05 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11668:7: 129:30.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.05 65 | aBits[idx] |= 1 << (aBit % width); 129:30.05 | ~~~~~^ 129:30.05 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.05 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.05 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.05 | ^~~~~~~~~~~ 129:30.05 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.05 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.05 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.05 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11668:7: 129:30.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.05 65 | aBits[idx] |= 1 << (aBit % width); 129:30.05 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.05 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.05 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.05 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.05 | ^~~~~~~~~~~ 129:30.05 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.05 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.05 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.05 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11630:7: 129:30.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.05 65 | aBits[idx] |= 1 << (aBit % width); 129:30.05 | ~~~~~^ 129:30.05 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.05 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.05 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.05 | ^~~~~~~~~~~ 129:30.06 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.06 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.06 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.06 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11630:7: 129:30.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.06 65 | aBits[idx] |= 1 << (aBit % width); 129:30.06 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.06 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.06 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.06 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.06 | ^~~~~~~~~~~ 129:30.06 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.06 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.06 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.06 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11625:7: 129:30.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.06 65 | aBits[idx] |= 1 << (aBit % width); 129:30.06 | ~~~~~^ 129:30.06 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.06 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.06 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.06 | ^~~~~~~~~~~ 129:30.06 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.06 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.06 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.06 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11625:7: 129:30.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.06 65 | aBits[idx] |= 1 << (aBit % width); 129:30.06 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.06 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.06 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.06 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.06 | ^~~~~~~~~~~ 129:30.06 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.06 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.06 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.06 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11609:7: 129:30.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.06 65 | aBits[idx] |= 1 << (aBit % width); 129:30.06 | ~~~~~^ 129:30.06 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.06 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.06 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.06 | ^~~~~~~~~~~ 129:30.06 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.06 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.06 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.06 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11609:7: 129:30.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.06 65 | aBits[idx] |= 1 << (aBit % width); 129:30.06 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.06 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.06 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.06 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.06 | ^~~~~~~~~~~ 129:30.07 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.07 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.07 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.07 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11604:7: 129:30.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.07 65 | aBits[idx] |= 1 << (aBit % width); 129:30.07 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.07 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.07 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.07 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.07 | ^~~~~~~~~~~ 129:30.07 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.07 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.07 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.07 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11599:7: 129:30.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.07 65 | aBits[idx] |= 1 << (aBit % width); 129:30.07 | ~~~~~^ 129:30.07 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.07 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.07 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.07 | ^~~~~~~~~~~ 129:30.07 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.07 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.07 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.07 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11599:7: 129:30.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.07 65 | aBits[idx] |= 1 << (aBit % width); 129:30.07 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.07 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.07 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.07 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.07 | ^~~~~~~~~~~ 129:30.07 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.07 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.07 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.07 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11594:7: 129:30.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.07 65 | aBits[idx] |= 1 << (aBit % width); 129:30.07 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.07 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.07 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.07 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.07 | ^~~~~~~~~~~ 129:30.07 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.07 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.07 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.07 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11590:7: 129:30.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.07 65 | aBits[idx] |= 1 << (aBit % width); 129:30.07 | ~~~~~^ 129:30.07 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.07 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.07 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.07 | ^~~~~~~~~~~ 129:30.07 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.07 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.07 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.07 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11590:7: 129:30.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.07 65 | aBits[idx] |= 1 << (aBit % width); 129:30.07 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.07 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.07 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.07 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.07 | ^~~~~~~~~~~ 129:30.08 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.08 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.08 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.08 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11578:7: 129:30.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.08 65 | aBits[idx] |= 1 << (aBit % width); 129:30.08 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.08 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.08 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.08 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.08 | ^~~~~~~~~~~ 129:30.08 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.08 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.08 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.08 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11573:7: 129:30.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.08 65 | aBits[idx] |= 1 << (aBit % width); 129:30.08 | ~~~~~^ 129:30.08 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.08 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.08 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.08 | ^~~~~~~~~~~ 129:30.08 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.08 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.08 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.08 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11573:7: 129:30.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.08 65 | aBits[idx] |= 1 << (aBit % width); 129:30.08 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.08 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.08 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.08 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.08 | ^~~~~~~~~~~ 129:30.08 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.08 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.08 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.08 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11557:7: 129:30.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.08 65 | aBits[idx] |= 1 << (aBit % width); 129:30.08 | ~~~~~^ 129:30.08 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.08 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.08 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.08 | ^~~~~~~~~~~ 129:30.08 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.08 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.08 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.08 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11557:7: 129:30.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.08 65 | aBits[idx] |= 1 << (aBit % width); 129:30.08 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.08 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.08 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.08 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.08 | ^~~~~~~~~~~ 129:30.08 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.08 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.08 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.08 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11541:7: 129:30.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.08 65 | aBits[idx] |= 1 << (aBit % width); 129:30.08 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.08 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.08 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.08 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.08 | ^~~~~~~~~~~ 129:30.08 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.08 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.08 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.08 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11498:7: 129:30.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.08 65 | aBits[idx] |= 1 << (aBit % width); 129:30.08 | ~~~~~^ 129:30.09 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.09 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.09 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.09 | ^~~~~~~~~~~ 129:30.09 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.09 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.09 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.09 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11498:7: 129:30.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.09 65 | aBits[idx] |= 1 << (aBit % width); 129:30.09 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.09 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.09 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.09 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.09 | ^~~~~~~~~~~ 129:30.09 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.09 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.09 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.09 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11493:7: 129:30.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.09 65 | aBits[idx] |= 1 << (aBit % width); 129:30.09 | ~~~~~^ 129:30.09 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.09 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.09 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.09 | ^~~~~~~~~~~ 129:30.09 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.09 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.09 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.09 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11493:7: 129:30.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.09 65 | aBits[idx] |= 1 << (aBit % width); 129:30.09 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.09 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.09 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.09 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.09 | ^~~~~~~~~~~ 129:30.09 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.09 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.09 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.09 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11482:7: 129:30.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.09 65 | aBits[idx] |= 1 << (aBit % width); 129:30.09 | ~~~~~^ 129:30.09 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.09 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.09 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.09 | ^~~~~~~~~~~ 129:30.10 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.10 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.10 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.10 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11482:7: 129:30.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.10 65 | aBits[idx] |= 1 << (aBit % width); 129:30.10 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.10 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.10 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.10 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.10 | ^~~~~~~~~~~ 129:30.10 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.10 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.10 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.10 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11478:7: 129:30.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.10 65 | aBits[idx] |= 1 << (aBit % width); 129:30.10 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.10 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.10 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.10 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.10 | ^~~~~~~~~~~ 129:30.10 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.10 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.10 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.10 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11469:7: 129:30.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.10 65 | aBits[idx] |= 1 << (aBit % width); 129:30.10 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.10 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.10 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.10 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.10 | ^~~~~~~~~~~ 129:30.10 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.10 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.10 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.10 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11439:7: 129:30.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.10 65 | aBits[idx] |= 1 << (aBit % width); 129:30.10 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.11 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.11 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.11 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.11 | ^~~~~~~~~~~ 129:30.11 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.11 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.11 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.11 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11417:7: 129:30.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.11 65 | aBits[idx] |= 1 << (aBit % width); 129:30.11 | ~~~~~^ 129:30.11 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.11 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.11 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.11 | ^~~~~~~~~~~ 129:30.11 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.11 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.11 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.11 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11417:7: 129:30.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.11 65 | aBits[idx] |= 1 << (aBit % width); 129:30.11 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.11 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.11 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.11 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.11 | ^~~~~~~~~~~ 129:30.11 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.11 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.11 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.11 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11401:7: 129:30.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.11 65 | aBits[idx] |= 1 << (aBit % width); 129:30.12 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.12 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.12 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.12 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.12 | ^~~~~~~~~~~ 129:30.12 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.12 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.12 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.12 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11396:7: 129:30.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.12 65 | aBits[idx] |= 1 << (aBit % width); 129:30.12 | ~~~~~^ 129:30.12 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.12 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.12 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.12 | ^~~~~~~~~~~ 129:30.12 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.12 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.12 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.12 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11396:7: 129:30.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.12 65 | aBits[idx] |= 1 << (aBit % width); 129:30.12 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.12 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.12 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.12 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.12 | ^~~~~~~~~~~ 129:30.12 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.12 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.12 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.12 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11392:7: 129:30.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.12 65 | aBits[idx] |= 1 << (aBit % width); 129:30.12 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.12 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.12 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.12 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.12 | ^~~~~~~~~~~ 129:30.12 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.12 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.12 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.12 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11387:7: 129:30.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.12 65 | aBits[idx] |= 1 << (aBit % width); 129:30.12 | ~~~~~^ 129:30.12 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.12 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.12 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.12 | ^~~~~~~~~~~ 129:30.12 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.12 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.12 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.12 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11387:7: 129:30.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.12 65 | aBits[idx] |= 1 << (aBit % width); 129:30.12 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.12 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.12 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.12 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.12 | ^~~~~~~~~~~ 129:30.12 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.12 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.12 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.12 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11367:7: 129:30.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.12 65 | aBits[idx] |= 1 << (aBit % width); 129:30.12 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.12 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.12 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.12 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.12 | ^~~~~~~~~~~ 129:30.12 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.12 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.12 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.12 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11353:7: 129:30.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.12 65 | aBits[idx] |= 1 << (aBit % width); 129:30.12 | ~~~~~^ 129:30.12 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.12 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.12 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.12 | ^~~~~~~~~~~ 129:30.12 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.12 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.12 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.12 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11353:7: 129:30.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.12 65 | aBits[idx] |= 1 << (aBit % width); 129:30.12 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.12 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.12 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.12 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.12 | ^~~~~~~~~~~ 129:30.12 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.12 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.12 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.12 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11319:7: 129:30.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.12 65 | aBits[idx] |= 1 << (aBit % width); 129:30.12 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.12 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.12 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.12 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.12 | ^~~~~~~~~~~ 129:30.12 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.12 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.12 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.12 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11315:7: 129:30.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.12 65 | aBits[idx] |= 1 << (aBit % width); 129:30.12 | ~~~~~^ 129:30.12 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.12 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.12 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.12 | ^~~~~~~~~~~ 129:30.13 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.13 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.13 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.13 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11315:7: 129:30.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.13 65 | aBits[idx] |= 1 << (aBit % width); 129:30.13 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.13 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.13 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.13 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.13 | ^~~~~~~~~~~ 129:30.13 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.13 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.13 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.13 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11246:7: 129:30.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.13 65 | aBits[idx] |= 1 << (aBit % width); 129:30.13 | ~~~~~^ 129:30.13 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.13 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.13 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.13 | ^~~~~~~~~~~ 129:30.13 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.13 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.13 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.13 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11246:7: 129:30.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.13 65 | aBits[idx] |= 1 << (aBit % width); 129:30.13 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.13 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.13 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.13 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.13 | ^~~~~~~~~~~ 129:30.13 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.13 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.13 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.13 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11208:7: 129:30.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.13 65 | aBits[idx] |= 1 << (aBit % width); 129:30.13 | ~~~~~^ 129:30.13 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.13 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.13 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.13 | ^~~~~~~~~~~ 129:30.13 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.13 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.13 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.13 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11208:7: 129:30.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.14 65 | aBits[idx] |= 1 << (aBit % width); 129:30.14 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.14 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.14 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.14 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.14 | ^~~~~~~~~~~ 129:30.14 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.14 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.14 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.14 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11174:7: 129:30.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.14 65 | aBits[idx] |= 1 << (aBit % width); 129:30.14 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.14 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.14 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.14 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.14 | ^~~~~~~~~~~ 129:30.14 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.14 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.14 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.14 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11133:7: 129:30.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.14 65 | aBits[idx] |= 1 << (aBit % width); 129:30.14 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.14 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.14 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.14 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.14 | ^~~~~~~~~~~ 129:30.14 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.14 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.14 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.14 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11085:7: 129:30.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.14 65 | aBits[idx] |= 1 << (aBit % width); 129:30.14 | ~~~~~^ 129:30.15 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.15 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.15 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.15 | ^~~~~~~~~~~ 129:30.15 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.15 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.15 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.15 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11085:7: 129:30.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.15 65 | aBits[idx] |= 1 << (aBit % width); 129:30.15 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.15 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.15 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.15 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.15 | ^~~~~~~~~~~ 129:30.15 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.15 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.15 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.15 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11076:7: 129:30.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.15 65 | aBits[idx] |= 1 << (aBit % width); 129:30.15 | ~~~~~^ 129:30.15 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.15 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.15 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.15 | ^~~~~~~~~~~ 129:30.15 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.15 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.15 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.15 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11076:7: 129:30.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.15 65 | aBits[idx] |= 1 << (aBit % width); 129:30.15 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.15 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.15 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.15 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.15 | ^~~~~~~~~~~ 129:30.16 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.16 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.16 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.16 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11071:7: 129:30.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.16 65 | aBits[idx] |= 1 << (aBit % width); 129:30.16 | ~~~~~^ 129:30.16 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.16 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.16 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.16 | ^~~~~~~~~~~ 129:30.16 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.16 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.16 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.16 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11071:7: 129:30.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.16 65 | aBits[idx] |= 1 << (aBit % width); 129:30.16 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.16 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.16 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.16 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.16 | ^~~~~~~~~~~ 129:30.16 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.16 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.16 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.16 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11052:7: 129:30.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.16 65 | aBits[idx] |= 1 << (aBit % width); 129:30.16 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.16 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.16 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.16 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.16 | ^~~~~~~~~~~ 129:30.16 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.16 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.16 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.16 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11039:7: 129:30.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.16 65 | aBits[idx] |= 1 << (aBit % width); 129:30.16 | ~~~~~^ 129:30.16 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.16 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.16 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.16 | ^~~~~~~~~~~ 129:30.16 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.16 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.16 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.16 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11039:7: 129:30.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.16 65 | aBits[idx] |= 1 << (aBit % width); 129:30.16 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.16 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.16 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.16 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.16 | ^~~~~~~~~~~ 129:30.16 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.16 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.16 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.16 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11034:7: 129:30.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.16 65 | aBits[idx] |= 1 << (aBit % width); 129:30.16 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.16 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.16 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.16 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.16 | ^~~~~~~~~~~ 129:30.16 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.16 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.16 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.16 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11015:7: 129:30.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.16 65 | aBits[idx] |= 1 << (aBit % width); 129:30.16 | ~~~~~^ 129:30.16 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.16 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.17 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.17 | ^~~~~~~~~~~ 129:30.17 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11015:7: 129:30.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.17 65 | aBits[idx] |= 1 << (aBit % width); 129:30.17 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.17 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.17 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.17 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.17 | ^~~~~~~~~~~ 129:30.17 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11005:7: 129:30.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.17 65 | aBits[idx] |= 1 << (aBit % width); 129:30.17 | ~~~~~^ 129:30.17 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.17 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.17 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.17 | ^~~~~~~~~~~ 129:30.17 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:11005:7: 129:30.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.17 65 | aBits[idx] |= 1 << (aBit % width); 129:30.17 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.17 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.17 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.17 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.17 | ^~~~~~~~~~~ 129:30.17 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10964:7: 129:30.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.17 65 | aBits[idx] |= 1 << (aBit % width); 129:30.17 | ~~~~~^ 129:30.17 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.17 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.17 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.17 | ^~~~~~~~~~~ 129:30.17 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10964:7: 129:30.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.17 65 | aBits[idx] |= 1 << (aBit % width); 129:30.17 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.17 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.17 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.17 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.17 | ^~~~~~~~~~~ 129:30.17 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10950:7: 129:30.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.17 65 | aBits[idx] |= 1 << (aBit % width); 129:30.17 | ~~~~~^ 129:30.17 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.17 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.17 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.17 | ^~~~~~~~~~~ 129:30.17 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10950:7: 129:30.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.17 65 | aBits[idx] |= 1 << (aBit % width); 129:30.17 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.17 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.17 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.17 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.17 | ^~~~~~~~~~~ 129:30.17 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10910:7: 129:30.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.17 65 | aBits[idx] |= 1 << (aBit % width); 129:30.17 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.17 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.17 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.17 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.17 | ^~~~~~~~~~~ 129:30.17 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10904:7: 129:30.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.17 65 | aBits[idx] |= 1 << (aBit % width); 129:30.17 | ~~~~~^ 129:30.17 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.17 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.17 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.17 | ^~~~~~~~~~~ 129:30.17 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10904:7: 129:30.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.17 65 | aBits[idx] |= 1 << (aBit % width); 129:30.17 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.17 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.17 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.17 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.17 | ^~~~~~~~~~~ 129:30.17 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.17 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10832:7: 129:30.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.17 65 | aBits[idx] |= 1 << (aBit % width); 129:30.17 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.17 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.17 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.17 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.17 | ^~~~~~~~~~~ 129:30.17 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.18 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.18 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.18 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10828:7: 129:30.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.18 65 | aBits[idx] |= 1 << (aBit % width); 129:30.18 | ~~~~~^ 129:30.18 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.18 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.18 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.18 | ^~~~~~~~~~~ 129:30.18 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.18 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.18 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.18 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10828:7: 129:30.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.18 65 | aBits[idx] |= 1 << (aBit % width); 129:30.18 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.18 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.18 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.18 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.18 | ^~~~~~~~~~~ 129:30.18 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.18 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.18 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.18 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10823:7: 129:30.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.18 65 | aBits[idx] |= 1 << (aBit % width); 129:30.18 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.18 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.18 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.18 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.18 | ^~~~~~~~~~~ 129:30.18 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.18 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.18 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.18 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10791:7: 129:30.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.18 65 | aBits[idx] |= 1 << (aBit % width); 129:30.18 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.18 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.18 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.18 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.18 | ^~~~~~~~~~~ 129:30.18 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.18 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.18 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.18 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10766:7: 129:30.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.18 65 | aBits[idx] |= 1 << (aBit % width); 129:30.18 | ~~~~~^ 129:30.18 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.18 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.18 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.18 | ^~~~~~~~~~~ 129:30.18 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.18 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.18 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.18 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10766:7: 129:30.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.18 65 | aBits[idx] |= 1 << (aBit % width); 129:30.18 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.18 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.18 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.18 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.18 | ^~~~~~~~~~~ 129:30.18 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.18 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.18 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.18 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10736:7: 129:30.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.18 65 | aBits[idx] |= 1 << (aBit % width); 129:30.18 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.18 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.18 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.18 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.18 | ^~~~~~~~~~~ 129:30.18 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.18 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.18 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.18 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10709:7: 129:30.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.18 65 | aBits[idx] |= 1 << (aBit % width); 129:30.18 | ~~~~~^ 129:30.18 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.18 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.18 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.18 | ^~~~~~~~~~~ 129:30.18 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.18 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.18 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.18 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10709:7: 129:30.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.18 65 | aBits[idx] |= 1 << (aBit % width); 129:30.18 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.18 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.18 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.18 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.18 | ^~~~~~~~~~~ 129:30.18 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.18 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.18 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.18 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10703:7: 129:30.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.19 65 | aBits[idx] |= 1 << (aBit % width); 129:30.19 | ~~~~~^ 129:30.19 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.19 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.19 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.19 | ^~~~~~~~~~~ 129:30.19 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.19 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.19 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.19 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10703:7: 129:30.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.19 65 | aBits[idx] |= 1 << (aBit % width); 129:30.19 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.19 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.19 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.19 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.19 | ^~~~~~~~~~~ 129:30.19 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.19 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.19 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.19 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10699:7: 129:30.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.19 65 | aBits[idx] |= 1 << (aBit % width); 129:30.19 | ~~~~~^ 129:30.19 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.19 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.19 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.19 | ^~~~~~~~~~~ 129:30.19 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.19 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.19 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.19 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10699:7: 129:30.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.19 65 | aBits[idx] |= 1 << (aBit % width); 129:30.19 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.19 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.19 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.19 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.19 | ^~~~~~~~~~~ 129:30.19 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.19 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.19 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.19 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10690:7: 129:30.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.19 65 | aBits[idx] |= 1 << (aBit % width); 129:30.19 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.19 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.19 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.19 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.19 | ^~~~~~~~~~~ 129:30.19 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.19 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.19 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.19 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10674:7: 129:30.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.19 65 | aBits[idx] |= 1 << (aBit % width); 129:30.19 | ~~~~~^ 129:30.19 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.19 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.19 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.19 | ^~~~~~~~~~~ 129:30.19 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.19 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.19 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.19 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10674:7: 129:30.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.19 65 | aBits[idx] |= 1 << (aBit % width); 129:30.19 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.19 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.19 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.19 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.19 | ^~~~~~~~~~~ 129:30.19 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.19 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.19 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.19 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10669:7: 129:30.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.19 65 | aBits[idx] |= 1 << (aBit % width); 129:30.19 | ~~~~~^ 129:30.19 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.19 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.19 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.19 | ^~~~~~~~~~~ 129:30.19 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.19 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.19 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.19 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10669:7: 129:30.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.19 65 | aBits[idx] |= 1 << (aBit % width); 129:30.19 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.19 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.19 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.19 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.19 | ^~~~~~~~~~~ 129:30.19 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.19 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.19 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.19 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10615:7: 129:30.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.19 65 | aBits[idx] |= 1 << (aBit % width); 129:30.19 | ~~~~~^ 129:30.19 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.19 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.19 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.19 | ^~~~~~~~~~~ 129:30.19 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.19 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.19 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.19 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10615:7: 129:30.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.19 65 | aBits[idx] |= 1 << (aBit % width); 129:30.19 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.19 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.19 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.19 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.19 | ^~~~~~~~~~~ 129:30.19 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.19 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.20 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.20 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10591:7: 129:30.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.20 65 | aBits[idx] |= 1 << (aBit % width); 129:30.20 | ~~~~~^ 129:30.20 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.20 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.20 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.20 | ^~~~~~~~~~~ 129:30.20 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.20 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.20 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.20 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10591:7: 129:30.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.20 65 | aBits[idx] |= 1 << (aBit % width); 129:30.20 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.20 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.20 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.20 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.20 | ^~~~~~~~~~~ 129:30.20 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.20 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.20 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.20 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10586:7: 129:30.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.20 65 | aBits[idx] |= 1 << (aBit % width); 129:30.20 | ~~~~~^ 129:30.20 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.20 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.20 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.20 | ^~~~~~~~~~~ 129:30.20 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.20 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.20 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.20 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10586:7: 129:30.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.20 65 | aBits[idx] |= 1 << (aBit % width); 129:30.20 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.20 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.20 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.20 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.20 | ^~~~~~~~~~~ 129:30.20 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.20 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.20 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.20 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10516:7: 129:30.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.20 65 | aBits[idx] |= 1 << (aBit % width); 129:30.20 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.20 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.20 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.20 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.20 | ^~~~~~~~~~~ 129:30.20 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.20 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.20 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.20 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10511:7: 129:30.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.20 65 | aBits[idx] |= 1 << (aBit % width); 129:30.20 | ~~~~~^ 129:30.20 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.20 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.20 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.20 | ^~~~~~~~~~~ 129:30.20 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.20 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.20 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.20 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10511:7: 129:30.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.20 65 | aBits[idx] |= 1 << (aBit % width); 129:30.20 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.21 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.21 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.21 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.21 | ^~~~~~~~~~~ 129:30.21 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.21 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.21 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.21 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10495:7: 129:30.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.21 65 | aBits[idx] |= 1 << (aBit % width); 129:30.21 | ~~~~~^ 129:30.21 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.21 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.21 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.21 | ^~~~~~~~~~~ 129:30.21 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.21 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.21 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.21 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10495:7: 129:30.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.21 65 | aBits[idx] |= 1 << (aBit % width); 129:30.21 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.21 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.21 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.21 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.21 | ^~~~~~~~~~~ 129:30.21 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.21 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.21 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.21 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10490:7: 129:30.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.21 65 | aBits[idx] |= 1 << (aBit % width); 129:30.21 | ~~~~~^ 129:30.21 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.21 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.21 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.21 | ^~~~~~~~~~~ 129:30.21 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.21 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.21 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.21 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10490:7: 129:30.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.21 65 | aBits[idx] |= 1 << (aBit % width); 129:30.21 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.21 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.22 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.22 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.22 | ^~~~~~~~~~~ 129:30.22 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.22 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.22 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.22 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10460:7: 129:30.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.22 65 | aBits[idx] |= 1 << (aBit % width); 129:30.22 | ~~~~~^ 129:30.22 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.22 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.22 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.22 | ^~~~~~~~~~~ 129:30.22 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.22 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.22 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.22 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10460:7: 129:30.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.22 65 | aBits[idx] |= 1 << (aBit % width); 129:30.22 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.22 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.22 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.22 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.22 | ^~~~~~~~~~~ 129:30.22 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.22 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.22 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.22 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10454:7: 129:30.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.22 65 | aBits[idx] |= 1 << (aBit % width); 129:30.22 | ~~~~~^ 129:30.22 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.22 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.22 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.22 | ^~~~~~~~~~~ 129:30.22 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.22 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.22 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.22 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10454:7: 129:30.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.22 65 | aBits[idx] |= 1 << (aBit % width); 129:30.22 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.22 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.22 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.22 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.22 | ^~~~~~~~~~~ 129:30.22 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.22 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.22 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.22 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10448:7: 129:30.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.22 65 | aBits[idx] |= 1 << (aBit % width); 129:30.22 | ~~~~~^ 129:30.22 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.22 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.22 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.22 | ^~~~~~~~~~~ 129:30.22 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.22 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.22 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.22 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10448:7: 129:30.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.22 65 | aBits[idx] |= 1 << (aBit % width); 129:30.22 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.22 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.22 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.22 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.22 | ^~~~~~~~~~~ 129:30.22 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.22 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.22 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.22 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10436:7: 129:30.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.22 65 | aBits[idx] |= 1 << (aBit % width); 129:30.22 | ~~~~~^ 129:30.22 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.22 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.22 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.22 | ^~~~~~~~~~~ 129:30.23 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.23 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.23 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.23 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10436:7: 129:30.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.23 65 | aBits[idx] |= 1 << (aBit % width); 129:30.23 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.23 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.23 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.23 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.23 | ^~~~~~~~~~~ 129:30.23 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.23 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.23 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.23 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10415:7: 129:30.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.23 65 | aBits[idx] |= 1 << (aBit % width); 129:30.23 | ~~~~~^ 129:30.23 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.23 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.23 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.23 | ^~~~~~~~~~~ 129:30.23 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.23 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.23 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.23 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10415:7: 129:30.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.23 65 | aBits[idx] |= 1 << (aBit % width); 129:30.23 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.23 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.23 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.23 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.23 | ^~~~~~~~~~~ 129:30.23 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.23 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.23 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.23 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10406:7: 129:30.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.23 65 | aBits[idx] |= 1 << (aBit % width); 129:30.23 | ~~~~~^ 129:30.23 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.23 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.23 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.23 | ^~~~~~~~~~~ 129:30.23 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.23 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.23 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.23 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10406:7: 129:30.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.23 65 | aBits[idx] |= 1 << (aBit % width); 129:30.23 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.23 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.23 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.23 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.23 | ^~~~~~~~~~~ 129:30.23 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.23 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.23 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.23 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10401:7: 129:30.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.23 65 | aBits[idx] |= 1 << (aBit % width); 129:30.23 | ~~~~~^ 129:30.23 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.23 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.23 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.23 | ^~~~~~~~~~~ 129:30.24 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.24 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.24 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.24 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10401:7: 129:30.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.24 65 | aBits[idx] |= 1 << (aBit % width); 129:30.24 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.24 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.24 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.24 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.24 | ^~~~~~~~~~~ 129:30.24 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.24 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.24 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.24 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10396:7: 129:30.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.24 65 | aBits[idx] |= 1 << (aBit % width); 129:30.24 | ~~~~~^ 129:30.24 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.24 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.24 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.24 | ^~~~~~~~~~~ 129:30.24 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.24 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.24 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.24 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10396:7: 129:30.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.24 65 | aBits[idx] |= 1 << (aBit % width); 129:30.24 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.24 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.24 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.24 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.24 | ^~~~~~~~~~~ 129:30.24 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.24 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.24 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.24 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10369:7: 129:30.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.24 65 | aBits[idx] |= 1 << (aBit % width); 129:30.24 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.24 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.24 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.24 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.24 | ^~~~~~~~~~~ 129:30.24 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.24 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.24 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.24 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10324:7: 129:30.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.24 65 | aBits[idx] |= 1 << (aBit % width); 129:30.24 | ~~~~~^ 129:30.24 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.24 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.24 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.24 | ^~~~~~~~~~~ 129:30.25 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.25 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.25 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.25 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10324:7: 129:30.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.25 65 | aBits[idx] |= 1 << (aBit % width); 129:30.25 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.25 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.25 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.25 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.25 | ^~~~~~~~~~~ 129:30.25 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.25 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.25 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.25 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10297:7: 129:30.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.25 65 | aBits[idx] |= 1 << (aBit % width); 129:30.25 | ~~~~~^ 129:30.25 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.25 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.25 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.25 | ^~~~~~~~~~~ 129:30.25 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.25 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.25 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.25 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10297:7: 129:30.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.25 65 | aBits[idx] |= 1 << (aBit % width); 129:30.25 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.25 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.25 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.25 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.25 | ^~~~~~~~~~~ 129:30.25 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.25 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.25 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.25 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10278:7: 129:30.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.25 65 | aBits[idx] |= 1 << (aBit % width); 129:30.25 | ~~~~~^ 129:30.25 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.25 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.25 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.25 | ^~~~~~~~~~~ 129:30.25 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.25 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.25 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.25 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10278:7: 129:30.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.26 65 | aBits[idx] |= 1 << (aBit % width); 129:30.26 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.26 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.26 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.26 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.26 | ^~~~~~~~~~~ 129:30.26 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.26 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.26 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.26 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10272:7: 129:30.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.26 65 | aBits[idx] |= 1 << (aBit % width); 129:30.26 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.26 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.26 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.26 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.26 | ^~~~~~~~~~~ 129:30.26 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.26 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.26 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.26 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10231:7: 129:30.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.26 65 | aBits[idx] |= 1 << (aBit % width); 129:30.26 | ~~~~~^ 129:30.26 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.26 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.26 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.26 | ^~~~~~~~~~~ 129:30.26 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.26 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.26 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.26 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10231:7: 129:30.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.26 65 | aBits[idx] |= 1 << (aBit % width); 129:30.26 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.26 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.26 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.26 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.26 | ^~~~~~~~~~~ 129:30.26 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.26 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.26 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.26 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10222:7: 129:30.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.27 65 | aBits[idx] |= 1 << (aBit % width); 129:30.27 | ~~~~~^ 129:30.27 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.27 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.27 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.27 | ^~~~~~~~~~~ 129:30.27 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.27 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.27 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.27 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10222:7: 129:30.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.27 65 | aBits[idx] |= 1 << (aBit % width); 129:30.27 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.27 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.27 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.27 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.27 | ^~~~~~~~~~~ 129:30.27 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.27 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.27 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.27 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10216:7: 129:30.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.27 65 | aBits[idx] |= 1 << (aBit % width); 129:30.27 | ~~~~~^ 129:30.27 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.27 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.27 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.27 | ^~~~~~~~~~~ 129:30.27 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.27 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.27 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.27 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10216:7: 129:30.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.27 65 | aBits[idx] |= 1 << (aBit % width); 129:30.27 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.27 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.27 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.27 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.27 | ^~~~~~~~~~~ 129:30.27 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.28 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.28 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.28 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10170:7: 129:30.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.28 65 | aBits[idx] |= 1 << (aBit % width); 129:30.28 | ~~~~~^ 129:30.28 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.28 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.28 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.28 | ^~~~~~~~~~~ 129:30.28 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.28 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.28 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.28 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10170:7: 129:30.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.28 65 | aBits[idx] |= 1 << (aBit % width); 129:30.28 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.28 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.28 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.28 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.28 | ^~~~~~~~~~~ 129:30.28 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.28 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.28 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.28 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10165:7: 129:30.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.28 65 | aBits[idx] |= 1 << (aBit % width); 129:30.28 | ~~~~~^ 129:30.28 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.28 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.28 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.28 | ^~~~~~~~~~~ 129:30.28 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.28 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.28 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.28 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10165:7: 129:30.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.28 65 | aBits[idx] |= 1 << (aBit % width); 129:30.28 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.28 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.29 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.29 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.29 | ^~~~~~~~~~~ 129:30.29 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.29 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.29 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.29 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10147:7: 129:30.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.29 65 | aBits[idx] |= 1 << (aBit % width); 129:30.29 | ~~~~~^ 129:30.29 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.29 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.29 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.29 | ^~~~~~~~~~~ 129:30.29 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.29 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.29 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.29 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10147:7: 129:30.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.29 65 | aBits[idx] |= 1 << (aBit % width); 129:30.29 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.29 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.29 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.29 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.29 | ^~~~~~~~~~~ 129:30.29 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.29 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.29 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.29 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10142:7: 129:30.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.29 65 | aBits[idx] |= 1 << (aBit % width); 129:30.29 | ~~~~~^ 129:30.29 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.29 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.29 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.29 | ^~~~~~~~~~~ 129:30.29 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.29 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.29 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.29 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10142:7: 129:30.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.29 65 | aBits[idx] |= 1 << (aBit % width); 129:30.29 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.29 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.30 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.30 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.30 | ^~~~~~~~~~~ 129:30.30 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.30 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.30 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.30 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10131:7: 129:30.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.30 65 | aBits[idx] |= 1 << (aBit % width); 129:30.30 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.30 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.30 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.30 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.30 | ^~~~~~~~~~~ 129:30.30 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.30 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.30 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.30 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10115:7: 129:30.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.30 65 | aBits[idx] |= 1 << (aBit % width); 129:30.30 | ~~~~~^ 129:30.30 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.30 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.30 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.30 | ^~~~~~~~~~~ 129:30.30 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.30 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.30 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.30 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10115:7: 129:30.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.30 65 | aBits[idx] |= 1 << (aBit % width); 129:30.30 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.30 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.30 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.30 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.30 | ^~~~~~~~~~~ 129:30.30 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.30 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.30 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.30 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10099:7: 129:30.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.31 65 | aBits[idx] |= 1 << (aBit % width); 129:30.31 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.31 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.31 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.31 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.31 | ^~~~~~~~~~~ 129:30.31 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.31 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.31 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.31 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10095:7: 129:30.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.31 65 | aBits[idx] |= 1 << (aBit % width); 129:30.31 | ~~~~~^ 129:30.31 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.31 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.31 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.31 | ^~~~~~~~~~~ 129:30.31 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.31 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.31 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.31 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10095:7: 129:30.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.31 65 | aBits[idx] |= 1 << (aBit % width); 129:30.31 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.31 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.31 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.31 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.31 | ^~~~~~~~~~~ 129:30.31 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.31 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.31 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.31 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10091:7: 129:30.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.31 65 | aBits[idx] |= 1 << (aBit % width); 129:30.31 | ~~~~~^ 129:30.31 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.31 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.31 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.31 | ^~~~~~~~~~~ 129:30.31 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.31 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.31 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.32 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10091:7: 129:30.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.32 65 | aBits[idx] |= 1 << (aBit % width); 129:30.32 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.32 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.32 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.32 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.32 | ^~~~~~~~~~~ 129:30.32 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.32 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.32 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.32 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10033:7: 129:30.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.32 65 | aBits[idx] |= 1 << (aBit % width); 129:30.32 | ~~~~~^ 129:30.32 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.32 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.32 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.32 | ^~~~~~~~~~~ 129:30.32 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.32 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.32 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.32 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10033:7: 129:30.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.32 65 | aBits[idx] |= 1 << (aBit % width); 129:30.32 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.32 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.32 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.32 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.32 | ^~~~~~~~~~~ 129:30.32 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.32 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.32 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.32 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:10017:7: 129:30.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.33 65 | aBits[idx] |= 1 << (aBit % width); 129:30.33 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.33 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.33 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.33 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.33 | ^~~~~~~~~~~ 129:30.33 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.33 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.33 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.33 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9990:7: 129:30.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.33 65 | aBits[idx] |= 1 << (aBit % width); 129:30.33 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.33 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.33 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.33 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.33 | ^~~~~~~~~~~ 129:30.33 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.33 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.33 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.33 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9981:7: 129:30.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.33 65 | aBits[idx] |= 1 << (aBit % width); 129:30.33 | ~~~~~^ 129:30.33 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.33 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.33 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.33 | ^~~~~~~~~~~ 129:30.33 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.33 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.33 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.34 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9981:7: 129:30.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.34 65 | aBits[idx] |= 1 << (aBit % width); 129:30.34 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.34 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.34 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.34 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.34 | ^~~~~~~~~~~ 129:30.34 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.34 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.34 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.34 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9975:7: 129:30.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.34 65 | aBits[idx] |= 1 << (aBit % width); 129:30.34 | ~~~~~^ 129:30.34 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.34 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.34 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.34 | ^~~~~~~~~~~ 129:30.34 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.34 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.34 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.34 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9975:7: 129:30.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.34 65 | aBits[idx] |= 1 << (aBit % width); 129:30.34 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.34 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.34 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.34 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.34 | ^~~~~~~~~~~ 129:30.34 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.34 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.34 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.34 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9963:7: 129:30.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.35 65 | aBits[idx] |= 1 << (aBit % width); 129:30.35 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.35 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.35 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.35 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.35 | ^~~~~~~~~~~ 129:30.35 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.35 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.35 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.35 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9947:7: 129:30.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.35 65 | aBits[idx] |= 1 << (aBit % width); 129:30.35 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.35 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.35 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.35 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.35 | ^~~~~~~~~~~ 129:30.35 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.35 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.35 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.35 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9897:7: 129:30.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.35 65 | aBits[idx] |= 1 << (aBit % width); 129:30.35 | ~~~~~^ 129:30.35 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.35 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.35 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.35 | ^~~~~~~~~~~ 129:30.35 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.35 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.35 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.35 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9897:7: 129:30.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.35 65 | aBits[idx] |= 1 << (aBit % width); 129:30.35 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.35 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.35 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.35 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.35 | ^~~~~~~~~~~ 129:30.35 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.35 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.35 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.35 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9877:7: 129:30.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.35 65 | aBits[idx] |= 1 << (aBit % width); 129:30.35 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.35 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.36 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.36 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.36 | ^~~~~~~~~~~ 129:30.36 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.36 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.36 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.36 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9872:7: 129:30.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.36 65 | aBits[idx] |= 1 << (aBit % width); 129:30.36 | ~~~~~^ 129:30.36 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.36 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.36 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.36 | ^~~~~~~~~~~ 129:30.36 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.36 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.36 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.36 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9872:7: 129:30.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.36 65 | aBits[idx] |= 1 << (aBit % width); 129:30.36 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.36 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.36 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.36 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.36 | ^~~~~~~~~~~ 129:30.36 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.36 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.36 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.36 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9866:7: 129:30.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.36 65 | aBits[idx] |= 1 << (aBit % width); 129:30.36 | ~~~~~^ 129:30.36 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.36 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.36 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.36 | ^~~~~~~~~~~ 129:30.36 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.36 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.36 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.36 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9866:7: 129:30.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.36 65 | aBits[idx] |= 1 << (aBit % width); 129:30.36 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.36 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.36 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.36 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.36 | ^~~~~~~~~~~ 129:30.36 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.36 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.37 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.37 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9858:7: 129:30.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.37 65 | aBits[idx] |= 1 << (aBit % width); 129:30.37 | ~~~~~^ 129:30.37 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.37 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.37 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.37 | ^~~~~~~~~~~ 129:30.37 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.37 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.37 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.37 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9858:7: 129:30.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.37 65 | aBits[idx] |= 1 << (aBit % width); 129:30.37 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.37 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.37 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.37 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.37 | ^~~~~~~~~~~ 129:30.37 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.37 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.37 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.37 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9849:7: 129:30.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.37 65 | aBits[idx] |= 1 << (aBit % width); 129:30.37 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.37 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.37 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.37 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.37 | ^~~~~~~~~~~ 129:30.37 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.37 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.37 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.37 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9828:7: 129:30.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.37 65 | aBits[idx] |= 1 << (aBit % width); 129:30.37 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.37 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.38 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.38 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.38 | ^~~~~~~~~~~ 129:30.38 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.38 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.38 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.38 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9822:7: 129:30.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.38 65 | aBits[idx] |= 1 << (aBit % width); 129:30.38 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.38 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.38 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.38 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.38 | ^~~~~~~~~~~ 129:30.38 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.38 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.38 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.38 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9818:7: 129:30.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.38 65 | aBits[idx] |= 1 << (aBit % width); 129:30.38 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.38 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.38 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.38 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.38 | ^~~~~~~~~~~ 129:30.38 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.38 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.38 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.38 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9810:7: 129:30.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.38 65 | aBits[idx] |= 1 << (aBit % width); 129:30.38 | ~~~~~^ 129:30.38 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.38 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.38 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.38 | ^~~~~~~~~~~ 129:30.38 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.38 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.38 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.38 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9810:7: 129:30.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.38 65 | aBits[idx] |= 1 << (aBit % width); 129:30.38 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.38 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.38 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.38 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.38 | ^~~~~~~~~~~ 129:30.38 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.38 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.38 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.38 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9772:7: 129:30.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.38 65 | aBits[idx] |= 1 << (aBit % width); 129:30.38 | ~~~~~^ 129:30.38 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.38 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.38 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.38 | ^~~~~~~~~~~ 129:30.38 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.38 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.38 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.38 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9772:7: 129:30.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.39 65 | aBits[idx] |= 1 << (aBit % width); 129:30.39 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.39 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.39 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.39 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.39 | ^~~~~~~~~~~ 129:30.39 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.39 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.39 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.39 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9756:7: 129:30.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.39 65 | aBits[idx] |= 1 << (aBit % width); 129:30.39 | ~~~~~^ 129:30.39 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.39 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.39 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.39 | ^~~~~~~~~~~ 129:30.39 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.39 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.39 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.39 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9756:7: 129:30.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.39 65 | aBits[idx] |= 1 << (aBit % width); 129:30.39 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.39 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.39 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.39 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.39 | ^~~~~~~~~~~ 129:30.39 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.39 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.39 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.39 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9740:7: 129:30.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.40 65 | aBits[idx] |= 1 << (aBit % width); 129:30.40 | ~~~~~^ 129:30.40 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.40 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.40 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.40 | ^~~~~~~~~~~ 129:30.40 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.40 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.40 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.40 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9740:7: 129:30.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.40 65 | aBits[idx] |= 1 << (aBit % width); 129:30.40 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.40 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.40 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.40 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.40 | ^~~~~~~~~~~ 129:30.40 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.40 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.40 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.40 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9716:7: 129:30.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.40 65 | aBits[idx] |= 1 << (aBit % width); 129:30.40 | ~~~~~^ 129:30.40 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.40 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.40 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.40 | ^~~~~~~~~~~ 129:30.40 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.40 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.40 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.40 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9716:7: 129:30.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.40 65 | aBits[idx] |= 1 << (aBit % width); 129:30.40 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.40 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.40 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.40 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.40 | ^~~~~~~~~~~ 129:30.40 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.40 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.40 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.40 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9711:7: 129:30.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.40 65 | aBits[idx] |= 1 << (aBit % width); 129:30.40 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.40 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.40 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.40 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.40 | ^~~~~~~~~~~ 129:30.40 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.41 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.41 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.41 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9707:7: 129:30.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.41 65 | aBits[idx] |= 1 << (aBit % width); 129:30.41 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.41 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.41 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.41 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.41 | ^~~~~~~~~~~ 129:30.41 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.41 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.41 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.41 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9673:7: 129:30.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.41 65 | aBits[idx] |= 1 << (aBit % width); 129:30.41 | ~~~~~^ 129:30.41 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.41 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.41 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.41 | ^~~~~~~~~~~ 129:30.41 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.41 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.41 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.41 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9673:7: 129:30.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.41 65 | aBits[idx] |= 1 << (aBit % width); 129:30.41 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.41 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.41 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.41 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.41 | ^~~~~~~~~~~ 129:30.41 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.41 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.41 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.41 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9656:7: 129:30.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.41 65 | aBits[idx] |= 1 << (aBit % width); 129:30.41 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.41 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.41 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.41 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.41 | ^~~~~~~~~~~ 129:30.41 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.41 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.41 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.41 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9641:7: 129:30.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.41 65 | aBits[idx] |= 1 << (aBit % width); 129:30.41 | ~~~~~^ 129:30.41 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.41 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.41 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.41 | ^~~~~~~~~~~ 129:30.41 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.41 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.41 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.41 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9641:7: 129:30.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.41 65 | aBits[idx] |= 1 << (aBit % width); 129:30.41 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.41 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.41 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.41 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.41 | ^~~~~~~~~~~ 129:30.41 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.41 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.41 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.41 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9633:7: 129:30.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.41 65 | aBits[idx] |= 1 << (aBit % width); 129:30.41 | ~~~~~^ 129:30.41 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.41 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.41 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.41 | ^~~~~~~~~~~ 129:30.41 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.41 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.41 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.41 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9633:7: 129:30.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.41 65 | aBits[idx] |= 1 << (aBit % width); 129:30.41 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.41 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.41 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.42 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.42 | ^~~~~~~~~~~ 129:30.42 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.42 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.42 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.42 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9614:7: 129:30.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.42 65 | aBits[idx] |= 1 << (aBit % width); 129:30.42 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.42 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.42 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.42 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.42 | ^~~~~~~~~~~ 129:30.42 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.42 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.42 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.42 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9584:7: 129:30.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.42 65 | aBits[idx] |= 1 << (aBit % width); 129:30.42 | ~~~~~^ 129:30.42 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.42 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.42 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.42 | ^~~~~~~~~~~ 129:30.42 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.42 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.42 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.42 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9584:7: 129:30.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.42 65 | aBits[idx] |= 1 << (aBit % width); 129:30.42 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.42 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.42 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.42 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.42 | ^~~~~~~~~~~ 129:30.42 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.42 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.42 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.42 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9579:7: 129:30.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.42 65 | aBits[idx] |= 1 << (aBit % width); 129:30.42 | ~~~~~^ 129:30.42 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.42 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.42 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.42 | ^~~~~~~~~~~ 129:30.42 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.42 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.42 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.42 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9579:7: 129:30.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.42 65 | aBits[idx] |= 1 << (aBit % width); 129:30.42 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.42 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.42 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.42 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.42 | ^~~~~~~~~~~ 129:30.42 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.42 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.42 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.42 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9508:7: 129:30.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.42 65 | aBits[idx] |= 1 << (aBit % width); 129:30.42 | ~~~~~^ 129:30.42 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.42 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.42 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.42 | ^~~~~~~~~~~ 129:30.42 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.42 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.43 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.43 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9508:7: 129:30.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.43 65 | aBits[idx] |= 1 << (aBit % width); 129:30.43 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.43 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.43 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.43 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.43 | ^~~~~~~~~~~ 129:30.43 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.43 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.43 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.43 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9477:7: 129:30.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.43 65 | aBits[idx] |= 1 << (aBit % width); 129:30.43 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.43 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.43 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.43 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.43 | ^~~~~~~~~~~ 129:30.43 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.43 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.43 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.43 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9464:7: 129:30.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.43 65 | aBits[idx] |= 1 << (aBit % width); 129:30.43 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.43 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.43 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.43 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.43 | ^~~~~~~~~~~ 129:30.43 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.43 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.43 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.43 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9386:7: 129:30.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.43 65 | aBits[idx] |= 1 << (aBit % width); 129:30.43 | ~~~~~^ 129:30.43 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.43 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.43 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.43 | ^~~~~~~~~~~ 129:30.43 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.43 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.43 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.43 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9386:7: 129:30.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.43 65 | aBits[idx] |= 1 << (aBit % width); 129:30.43 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.43 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.43 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.43 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.43 | ^~~~~~~~~~~ 129:30.43 In function ‘void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 75]’, 129:30.43 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9322:9, 129:30.43 inlined from ‘nsresult mozilla::xpcom::CallInitFunc(size_t)’ at StaticComponents.cpp:9292:17, 129:30.43 inlined from ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’ at StaticComponents.cpp:9380:7: 129:30.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 129:30.43 65 | aBits[idx] |= 1 << (aBit % width); 129:30.43 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:30.43 StaticComponents.cpp: In function ‘nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)’: 129:30.43 StaticComponents.cpp:402:9: note: object ‘mozilla::xpcom::gInitCalled’ of size 1 129:30.43 402 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 129:30.43 | ^~~~~~~~~~~ 129:32.76 xpcom/reflect/xptcall 129:33.15 In file included from Unified_cpp_xpcom_io1.cpp:110: 129:33.15 /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*)’: 129:33.15 /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] 129:33.15 641 | rv = Seek(NS_SEEK_SET, offset); 129:33.15 | ~~~~^~~~~~~~~~~~~~~~~~~~~ 129:33.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/io/nsStorageStream.cpp:624:11: note: ‘offset’ was declared here 129:33.15 624 | int64_t offset; 129:33.15 | ^~~~~~ 129:33.62 xpcom/reflect/xptinfo 129:33.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/reflect/xptcall/xptcprivate.h:11, 129:33.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/reflect/xptcall/xptcall.cpp:8: 129:33.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/reflect/xptcall/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 129:33.86 /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] 129:33.86 78 | memset(this, 0, sizeof(nsXPTCVariant)); 129:33.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:33.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/reflect/xptcall/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 129:33.86 43 | struct nsXPTCVariant { 129:33.86 | ^~~~~~~~~~~~~ 129:33.92 In file included from Unified_cpp_xpcom_io1.cpp:47: 129:33.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/io/nsLocalFileUnix.cpp: In member function ‘nsresult nsLocalFile::CreateAllAncestors(uint32_t)’: 129:33.92 /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] 129:33.92 428 | if (mkdir_result == -1 && mkdir_errno != EEXIST) { 129:33.92 | ^ 129:33.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/io/nsLocalFileUnix.cpp:372:7: note: ‘mkdir_errno’ was declared here 129:33.92 372 | int mkdir_errno; 129:33.92 | ^~~~~~~~~~~ 129:34.16 xpcom/string 129:34.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsError.h:15, 129:34.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nscore.h:182, 129:34.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/io/nsEscape.h:13, 129:34.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/io/nsEscape.cpp:7, 129:34.32 from Unified_cpp_xpcom_io1.cpp:2: 129:34.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/io/nsLocalFileUnix.cpp: In member function ‘nsresult nsLocalFile::CopyDirectoryTo(nsIFile*)’: 129:34.32 /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] 129:34.32 792 | if (NS_FAILED(rv = aNewParent->Create(DIRECTORY_TYPE, oldPerms))) { 129:34.32 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 129:34.32 /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’ 129:34.32 17 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 129:34.32 | ^ 129:34.32 /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’ 129:34.32 792 | if (NS_FAILED(rv = aNewParent->Create(DIRECTORY_TYPE, oldPerms))) { 129:34.32 | ^~~~~~~~~ 129:34.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/io/nsLocalFileUnix.cpp:750:12: note: ‘oldPerms’ was declared here 129:34.32 750 | uint32_t oldPerms; 129:34.32 | ^~~~~~~~ 129:36.65 xpcom/threads 129:40.00 In file included from Unified_cpp_xpcom_string0.cpp:110: 129:40.00 /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)’: 129:40.01 /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] 129:40.01 808 | if (rv < 0) { 129:40.01 | ^~ 129:40.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/string/nsTextFormatter.cpp:467:9: note: ‘rv’ was declared here 129:40.01 467 | int rv; 129:40.01 | ^~ 129:42.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, 129:42.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 129:42.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 129:42.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 129:42.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSProcessActorParent.h:13, 129:42.73 from xptdata.cpp:18: 129:42.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] 129:42.73 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 129:42.73 | ^~~~~~~~ 129:42.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 ‘< >’ 129:43.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 129:43.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 129:43.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 129:43.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 129:43.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 129:43.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:27, 129:43.19 from xptdata.cpp:22: 129:43.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 129:43.20 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 129:43.20 | ^~~~~~~~~~~~~~~~~ 129:43.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 129:43.20 187 | nsTArray> mWaiting; 129:43.20 | ^~~~~~~~~~~~~~~~~ 129:43.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 129:43.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 129:43.20 47 | class ModuleLoadRequest; 129:43.20 | ^~~~~~~~~~~~~~~~~ 129:45.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 129:45.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsFrameLoader.h:36, 129:45.29 from xptdata.cpp:26: 129:45.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]’: 129:45.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 >*]’ 129:45.29 202 | return ReinterpretHelper::FromInternalValue(v); 129:45.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 129:45.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 >*]’ 129:45.29 4315 | return mProperties.Get(aProperty, aFoundResult); 129:45.29 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 129:45.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 129:45.29 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 129:45.29 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:45.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] 129:45.29 302 | memcpy(&value, &aInternalValue, sizeof(value)); 129:45.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:45.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 129:45.29 396 | struct FrameBidiData { 129:45.29 | ^~~~~~~~~~~~~ 129:45.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:41, 129:45.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:12, 129:45.53 from xptdata.cpp:3: 129:45.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]’: 129:45.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]’ 129:45.53 2437 | AssignRangeAlgorithm< 129:45.53 | ~~~~~~~~~~~~~~~~~~~~~ 129:45.53 2438 | std::is_trivially_copy_constructible_v, 129:45.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:45.53 2439 | std::is_same_v>::implementation(Elements(), aStart, 129:45.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 129:45.53 2440 | aCount, aValues); 129:45.53 | ~~~~~~~~~~~~~~~~ 129:45.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 129:45.53 2468 | AssignRange(0, aArrayLen, aArray); 129:45.53 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:45.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 129:45.53 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 129:45.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:45.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 129:45.53 2971 | this->Assign(aOther); 129:45.53 | ~~~~~~~~~~~~^~~~~~~~ 129:45.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 129:45.53 24 | struct JSSettings { 129:45.53 | ^~~~~~~~~~ 129:45.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] 129:45.54 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 129:45.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:45.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: 129:45.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 129:45.54 25 | struct JSGCSetting { 129:45.54 | ^~~~~~~~~~~ 129:46.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, 129:46.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 129:46.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 129:46.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 129:46.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/threads/IdlePeriodState.cpp:11: 129:46.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129:46.94 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 129:46.94 | ^~~~~~~~ 129:46.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 129:50.25 xpfe/appshell 129:53.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, 129:53.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 129:53.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/threads/TimerThread.cpp:22, 129:53.95 from Unified_cpp_xpcom_threads1.cpp:29: 129:53.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] 129:53.95 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 129:53.95 | ^~~~~~~~ 129:53.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 ‘< >’ 129: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, 129:56.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 129:56.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 129:56.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 129:56.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 129:56.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpfe/appshell/AppWindow.cpp:31, 129:56.23 from Unified_cpp_xpfe_appshell0.cpp:2: 129:56.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] 129:56.23 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 129:56.23 | ^~~~~~~~~~~~~~~~~ 129:56.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’ 129:56.23 187 | nsTArray> mWaiting; 129:56.23 | ^~~~~~~~~~~~~~~~~ 129:56.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: 129:56.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 129:56.23 47 | class ModuleLoadRequest; 129:56.23 | ^~~~~~~~~~~~~~~~~ 129:57.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 129:57.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITimer.h:13, 129:57.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/threads/nsThreadUtils.h:31, 129:57.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/threads/nsITargetShutdownTask.h:12, 129:57.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DelayedRunnable.h:13, 129:57.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/threads/AbstractThread.cpp:10, 129:57.09 from Unified_cpp_xpcom_threads0.cpp:2: 129:57.09 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 129:57.09 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, 129:57.09 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, 129:57.09 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, 129:57.09 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 129:57.09 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: 129:57.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray > [1]’ [-Warray-bounds=] 129:57.09 315 | mHdr->mLength = 0; 129:57.09 | ~~~~~~~~~~~~~~^~~ 129:57.09 In file included from Unified_cpp_xpcom_threads0.cpp:137: 129:57.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/threads/ThreadEventQueue.cpp: In member function ‘virtual void mozilla::ThreadEventQueue::RunShutdownTasks()’: 129:57.10 /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 129:57.10 310 | nsTArray> shutdownTasks; 129:57.10 | ^~~~~~~~~~~~~ 129:57.10 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 129:57.10 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, 129:57.10 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, 129:57.10 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, 129:57.10 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, 129:57.10 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: 129:57.10 /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=] 129:57.10 450 | mArray.mHdr->mLength = 0; 129:57.10 | ~~~~~~~~~~~~~~~~~~~~~^~~ 129:57.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/threads/ThreadEventQueue.cpp: In member function ‘virtual void mozilla::ThreadEventQueue::RunShutdownTasks()’: 129:57.10 /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 129:57.10 310 | nsTArray> shutdownTasks; 129:57.10 | ^~~~~~~~~~~~~ 129:57.10 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 129:57.10 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, 129:57.10 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, 129:57.10 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, 129:57.10 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, 129:57.10 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: 129:57.10 /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=] 129:57.10 450 | mArray.mHdr->mLength = 0; 129:57.10 | ~~~~~~~~~~~~~~~~~~~~~^~~ 129:57.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/threads/ThreadEventQueue.cpp: In member function ‘virtual void mozilla::ThreadEventQueue::RunShutdownTasks()’: 129:57.10 /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 129:57.10 310 | nsTArray> shutdownTasks; 129:57.10 | ^~~~~~~~~~~~~ 129:59.48 js/src/editline 130:00.87 js/src/shell 130:02.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 130:02.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 130:02.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 130:02.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpfe/appshell/AppWindow.cpp:60: 130:02.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]’: 130:02.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 130:02.65 202 | return ReinterpretHelper::FromInternalValue(v); 130:02.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 130:02.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 130:02.65 4315 | return mProperties.Get(aProperty, aFoundResult); 130:02.65 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 130:02.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 130:02.65 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 130:02.65 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:02.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 130:02.65 302 | memcpy(&value, &aInternalValue, sizeof(value)); 130:02.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:02.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 130:02.65 396 | struct FrameBidiData { 130:02.65 | ^~~~~~~~~~~~~ 130:02.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 130:02.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 130:02.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 130:02.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIBaseWindow.h:17, 130:02.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpfe/appshell/nsChromeTreeOwner.h:14, 130:02.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpfe/appshell/AppWindow.h:11, 130:02.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpfe/appshell/AppWindow.cpp:11: 130:02.81 /builddir/build/BUILD/firefox-128.12.0-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]’: 130:02.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.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]’ 130:02.81 2437 | AssignRangeAlgorithm< 130:02.81 | ~~~~~~~~~~~~~~~~~~~~~ 130:02.81 2438 | std::is_trivially_copy_constructible_v, 130:02.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:02.81 2439 | std::is_same_v>::implementation(Elements(), aStart, 130:02.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 130:02.81 2440 | aCount, aValues); 130:02.82 | ~~~~~~~~~~~~~~~~ 130:02.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]’ 130:02.82 2468 | AssignRange(0, aArrayLen, aArray); 130:02.82 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 130:02.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]’ 130:02.82 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 130:02.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:02.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]’ 130:02.82 2971 | this->Assign(aOther); 130:02.82 | ~~~~~~~~~~~~^~~~~~~~ 130:02.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 130:02.82 24 | struct JSSettings { 130:02.82 | ^~~~~~~~~~ 130:02.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] 130:02.82 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 130:02.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:02.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: 130:02.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 130:02.82 25 | struct JSGCSetting { 130:02.82 | ^~~~~~~~~~~ 130:06.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 130:06.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 130:06.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_timer.h:7, 130:06.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/threads/TimerThread.cpp:20: 130:06.55 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, bool, false>; ResolveValueT = CopyableTArray; RejectValueT = bool; bool IsExclusive = false]’, 130:06.55 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: 130:06.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] 130:06.56 678 | aFrom->ChainTo(aTo.forget(), ""); 130:06.56 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:06.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 ResolveRejectFunction = nsThreadManager::ShutdownNonMainThreads()::; ResolveValueT = CopyableTArray; RejectValueT = bool; bool IsExclusive = false]’: 130:06.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 = CopyableTArray; RejectValueT = bool; bool IsExclusive = false]’ 130:06.56 1191 | void ChainTo(already_AddRefed aChainedPromise, 130:06.56 | ^~~~~~~ 130:06.56 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, bool, false>; ResolveValueT = CopyableTArray; RejectValueT = bool; bool IsExclusive = false]’, 130:06.56 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, 130:06.56 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, 130:06.56 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: 130:06.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] 130:06.56 678 | aFrom->ChainTo(aTo.forget(), ""); 130:06.56 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:06.56 /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]’: 130:06.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 = CopyableTArray; RejectValueT = bool; bool IsExclusive = false]’ 130:06.57 1191 | void ChainTo(already_AddRefed aChainedPromise, 130:06.57 | ^~~~~~~ 130:06.66 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 130:06.66 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: 130:06.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] 130:06.66 678 | aFrom->ChainTo(aTo.forget(), ""); 130:06.66 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:06.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::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 130:06.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 = bool; bool IsExclusive = false]’ 130:06.66 1191 | void ChainTo(already_AddRefed aChainedPromise, 130:06.66 | ^~~~~~~ 130:07.92 js/xpconnect/shell 130:08.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 130:08.37 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 130:08.37 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, 130:08.37 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: 130:08.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 130:08.37 315 | mHdr->mLength = 0; 130:08.37 | ~~~~~~~~~~~~~~^~~ 130:08.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpfe/appshell/AppWindow.cpp: In function ‘void mozilla::LoadNativeMenus(dom::Document*, nsIWidget*)’: 130:08.37 /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 130:08.37 3146 | static nsTArray sLoadNativeMenusListeners; 130:08.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 130:09.63 media/ffvpx/libavcodec/libmozavcodec.so.symbols.stub 130:09.75 media/ffvpx/libavcodec/bsf 130:10.22 media/ffvpx/libavcodec 130:12.79 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.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.h:12, 130:12.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.h:12, 130:12.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.h:13, 130:12.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/jsshell.h:14, 130:12.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/jsshell.cpp:9, 130:12.79 from Unified_cpp_js_src_shell1.cpp:2: 130:12.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 130:12.80 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, 130:12.80 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: 130:12.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘s’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:12.80 1151 | *this->stack = this; 130:12.80 | ~~~~~~~~~~~~~^~~~~~ 130:12.80 /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*)’: 130:12.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/jsshell.cpp:81:16: note: ‘s’ declared here 130:12.80 81 | RootedString s(cx, buf.finishString()); 130:12.80 | ^ 130:12.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/jsshell.cpp:36:39: note: ‘cx’ declared here 130:12.80 36 | bool GenerateInterfaceHelp(JSContext* cx, HandleObject obj, const char* name) { 130:12.80 | ~~~~~~~~~~~^~ 130:13.69 media/ffvpx/libavcodec/x86 130:14.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/ffvpx/libavcodec/x86/idctdsp_init.c:29:22: warning: ‘simple_mmx_permutation’ defined but not used [-Wunused-const-variable=] 130:14.04 29 | static const uint8_t simple_mmx_permutation[64] = { 130:14.04 | ^~~~~~~~~~~~~~~~~~~~~~ 130:15.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 130:15.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 130:15.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 130:15.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Barrier.h:12, 130:15.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.h:17, 130:15.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.h:10, 130:15.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:7, 130:15.03 from Unified_cpp_js_src_shell0.cpp:2: 130:15.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130:15.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, 130:15.03 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: 130:15.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=] 130:15.03 1151 | *this->stack = this; 130:15.03 | ~~~~~~~~~~~~~^~~~~~ 130:15.03 In file included from Unified_cpp_js_src_shell0.cpp:38: 130:15.03 /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*)’: 130:15.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10780:16: note: ‘obj’ declared here 130:15.03 10780 | RootedObject obj(cx, &args.thisv().toObject()); 130:15.04 | ^~~ 130:15.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10772:42: note: ‘cx’ declared here 130:15.04 10772 | static bool dom_genericGetter(JSContext* cx, unsigned argc, JS::Value* vp) { 130:15.04 | ~~~~~~~~~~~^~ 130:15.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130:15.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:15.04 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: 130:15.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=] 130:15.04 1151 | *this->stack = this; 130:15.04 | ~~~~~~~~~~~~~^~~~~~ 130:15.04 /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*)’: 130:15.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10802:16: note: ‘obj’ declared here 130:15.04 10802 | RootedObject obj(cx, &args.thisv().toObject()); 130:15.04 | ^~~ 130:15.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10794:42: note: ‘cx’ declared here 130:15.04 10794 | static bool dom_genericSetter(JSContext* cx, unsigned argc, JS::Value* vp) { 130:15.04 | ~~~~~~~~~~~^~ 130:15.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130: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, 130:15.05 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: 130:15.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:15.05 1151 | *this->stack = this; 130:15.05 | ~~~~~~~~~~~~~^~~~~~ 130:15.05 /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*)’: 130:15.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10828:16: note: ‘obj’ declared here 130:15.05 10828 | RootedObject obj(cx, &args.thisv().toObject()); 130:15.05 | ^~~ 130:15.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10820:42: note: ‘cx’ declared here 130:15.05 10820 | static bool dom_genericMethod(JSContext* cx, unsigned argc, JS::Value* vp) { 130:15.06 | ~~~~~~~~~~~^~ 130:15.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 130:15.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, 130:15.21 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: 130: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 ‘key’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:15.22 1151 | *this->stack = this; 130:15.22 | ~~~~~~~~~~~~~^~~~~~ 130:15.22 In file included from Unified_cpp_js_src_shell0.cpp:11: 130:15.22 /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*)’: 130:15.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:947:16: note: ‘key’ declared here 130:15.22 947 | RootedString key(cx, ToString(cx, args[0])); 130:15.22 | ^~~ 130:15.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:941:34: note: ‘cx’ declared here 130:15.22 941 | static bool os_getenv(JSContext* cx, unsigned argc, Value* vp) { 130:15.22 | ~~~~~~~~~~~^~ 130:15.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130:15.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 130:15.25 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: 130: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:15.25 1151 | *this->stack = this; 130:15.25 | ~~~~~~~~~~~~~^~~~~~ 130:15.25 /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*)’: 130:15.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1531:21: note: ‘obj’ declared here 130:15.25 1531 | Rooted obj(cx, JS_NewPlainObject(cx)); 130:15.25 | ^~~ 130:15.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1529:45: note: ‘cx’ declared here 130:15.25 1529 | static bool GetUseCounterResults(JSContext* cx, unsigned argc, Value* vp) { 130:15.25 | ~~~~~~~~~~~^~ 130:15.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 130:15.32 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, 130:15.32 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: 130:15.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:15.33 1151 | *this->stack = this; 130:15.33 | ~~~~~~~~~~~~~^~~~~~ 130:15.33 /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*)’: 130:15.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:3141:18: note: ‘str’ declared here 130:15.33 3141 | RootedString str(cx, JS::ToString(cx, args[0])); 130:15.33 | ^~~ 130:15.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:3094:36: note: ‘cx’ declared here 130:15.33 3094 | static bool ReadLineBuf(JSContext* cx, unsigned argc, Value* vp) { 130:15.33 | ~~~~~~~~~~~^~ 130:15.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 130:15.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, 130:15.34 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: 130:15.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=] 130:15.34 1151 | *this->stack = this; 130:15.34 | ~~~~~~~~~~~~~^~~~~~ 130:15.34 /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*)’: 130:15.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:3204:18: note: ‘str’ declared here 130:15.35 3204 | RootedString str(cx, JS::ToString(cx, args[i])); 130:15.35 | ^~~ 130:15.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:3197:38: note: ‘cx’ declared here 130:15.35 3197 | static bool PrintInternal(JSContext* cx, const CallArgs& args, RCFile* file) { 130:15.35 | ~~~~~~~~~~~^~ 130:15.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 130:15.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, 130:15.37 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: 130:15.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:15.37 1151 | *this->stack = this; 130:15.38 | ~~~~~~~~~~~~~^~~~~~ 130:15.38 /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*)’: 130:15.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:3167:18: note: ‘str’ declared here 130:15.38 3167 | RootedString str(cx, JS::ToString(cx, args[0])); 130:15.38 | ^~~ 130:15.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:3158:31: note: ‘cx’ declared here 130:15.38 3158 | static bool PutStr(JSContext* cx, unsigned argc, Value* vp) { 130:15.38 | ~~~~~~~~~~~^~ 130:15.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 130:15.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, 130:15.39 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: 130:15.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 ‘messageStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:15.39 1151 | *this->stack = this; 130:15.39 | ~~~~~~~~~~~~~^~~~~~ 130:15.39 /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)’: 130:15.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:4061:16: note: ‘messageStr’ declared here 130:15.39 4061 | RootedString messageStr(cx, report->newMessageString(cx)); 130:15.39 | ^~~~~~~~~~ 130:15.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:4040:48: note: ‘cx’ declared here 130:15.39 4040 | static bool CopyErrorReportToObject(JSContext* cx, JSErrorReport* report, 130:15.39 | ~~~~~~~~~~~^~ 130:15.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 130:15.50 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:15.50 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: 130: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 ‘srcAtom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:15.50 1151 | *this->stack = this; 130:15.50 | ~~~~~~~~~~~~~^~~~~~ 130:15.50 /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*)’: 130:15.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:7178:19: note: ‘srcAtom’ declared here 130:15.50 7178 | Rooted srcAtom(cx, ToAtom(cx, args[0])); 130:15.50 | ^~~~~~~ 130:15.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:7170:43: note: ‘cx’ declared here 130:15.50 7170 | static bool GetSelfHostedValue(JSContext* cx, unsigned argc, Value* vp) { 130:15.50 | ~~~~~~~~~~~^~ 130:15.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 130:15.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, 130:15.57 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: 130:15.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 ‘input’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:15.58 1151 | *this->stack = this; 130:15.58 | ~~~~~~~~~~~~~^~~~~~ 130:15.58 /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*)’: 130:15.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:9059:31: note: ‘input’ declared here 130:15.58 9059 | JS::Rooted input(cx, args[0].toString()->ensureLinear(cx)); 130:15.58 | ^~~~~ 130:15.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:9050:36: note: ‘cx’ declared here 130:15.58 9050 | static bool IsValidJSON(JSContext* cx, unsigned argc, Value* vp) { 130:15.58 | ~~~~~~~~~~~^~ 130:15.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 130:15.59 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:15.59 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: 130:15.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 ‘ret’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:15.59 1151 | *this->stack = this; 130:15.59 | ~~~~~~~~~~~~~^~~~~~ 130:15.59 /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*)’: 130:15.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8328:24: note: ‘ret’ declared here 130:15.59 8328 | Rooted ret(cx, js::NewDenseEmptyArray(cx)); 130:15.59 | ^~~ 130:15.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8318:33: note: ‘cx’ declared here 130:15.59 8318 | static bool GetMarks(JSContext* cx, unsigned argc, Value* vp) { 130:15.59 | ~~~~~~~~~~~^~ 130:15.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130:15.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, 130:15.69 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: 130:15.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘arrayBuffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:15.69 1151 | *this->stack = this; 130:15.69 | ~~~~~~~~~~~~~^~~~~~ 130:15.69 /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*)’: 130:15.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1901:16: note: ‘arrayBuffer’ declared here 130:15.69 1901 | RootedObject arrayBuffer( 130:15.69 | ^~~~~~~~~~~ 130:15.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1873:50: note: ‘cx’ declared here 130:15.69 1873 | static bool CreateExternalArrayBuffer(JSContext* cx, unsigned argc, Value* vp) { 130:15.69 | ~~~~~~~~~~~^~ 130:16.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 130:16.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, 130:16.03 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: 130: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:16.04 1151 | *this->stack = this; 130:16.04 | ~~~~~~~~~~~~~^~~~~~ 130:16.04 /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*)’: 130:16.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:2193:18: note: ‘str’ declared here 130:16.04 2193 | RootedString str(cx, JS::ToString(cx, args[i])); 130:16.04 | ^~~ 130:16.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:2188:32: note: ‘cx’ declared here 130:16.04 2188 | static bool Options(JSContext* cx, unsigned argc, Value* vp) { 130:16.04 | ~~~~~~~~~~~^~ 130:16.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 130:16.11 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:16.11 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: 130: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 ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:16.12 1151 | *this->stack = this; 130:16.12 | ~~~~~~~~~~~~~^~~~~~ 130:16.12 /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*)’: 130:16.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8162:20: note: ‘fun’ declared here 130:16.12 8162 | RootedFunction fun(cx, &obj->as()); 130:16.12 | ^~~ 130:16.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8135:39: note: ‘cx’ declared here 130:16.12 8135 | static bool DumpScopeChain(JSContext* cx, unsigned argc, Value* vp) { 130:16.12 | ~~~~~~~~~~~^~ 130:16.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 130:16.20 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, 130:16.20 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: 130:16.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 ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:16.20 1151 | *this->stack = this; 130:16.20 | ~~~~~~~~~~~~~^~~~~~ 130:16.20 /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)’: 130:16.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10274:29: note: ‘name’ declared here 130:16.20 10274 | JS::Rooted name(cx, JS_NewStringCopyZ(cx, item.name)); 130:16.20 | ^~~~ 130:16.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10265:55: note: ‘cx’ declared here 130:16.20 10265 | static bool PrintExtraGlobalEnumeratedHelp(JSContext* cx, HandleObject pattern, 130:16.20 | ~~~~~~~~~~~^~ 130:16.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 130:16.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 130:16.23 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: 130:16.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘message’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:16.23 1151 | *this->stack = this; 130:16.23 | ~~~~~~~~~~~~~^~~~~~ 130:16.23 /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*)’: 130:16.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:3999:16: note: ‘message’ declared here 130:16.23 3999 | RootedString message(cx, JS::ToString(cx, args[0])); 130:16.23 | ^~~~~~~ 130:16.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:3994:30: note: ‘cx’ declared here 130:16.23 3994 | static bool Crash(JSContext* cx, unsigned argc, Value* vp) { 130:16.24 | ~~~~~~~~~~~^~ 130:16.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 130:16.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:16.27 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: 130: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 ‘bound’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:16.27 1151 | *this->stack = this; 130:16.27 | ~~~~~~~~~~~~~^~~~~~ 130:16.28 /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*)’: 130:16.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1628:18: note: ‘bound’ declared here 130:16.28 1628 | RootedFunction bound(cx, NewFunctionWithReserved(cx, BoundToAsyncStack, 0, 0, 130:16.28 | ^~~~~ 130:16.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1608:41: note: ‘cx’ declared here 130:16.28 1608 | static bool BindToAsyncStack(JSContext* cx, unsigned argc, Value* vp) { 130:16.28 | ~~~~~~~~~~~^~ 130:16.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:16.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, 130:16.30 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellRequestedModuleWrapper; RawGetterT = JS::Value (*)(js::RequestedModule*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:16.30 inlined from ‘bool ShellRequestedModuleWrapper_columnNumberGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:383:1, 130:16.30 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellRequestedModuleWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellRequestedModuleWrapper_columnNumberGetter_impl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:383:1, 130:16.30 inlined from ‘bool ShellRequestedModuleWrapper_columnNumberGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:383:1: 130: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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:16.30 1151 | *this->stack = this; 130:16.30 | ~~~~~~~~~~~~~^~~~~~ 130:16.30 In file included from Unified_cpp_js_src_shell0.cpp:20: 130:16.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellRequestedModuleWrapper_columnNumberGetter(JSContext*, unsigned int, JS::Value*)’: 130:16.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:16.30 234 | JS::Rooted filtered(cx); 130:16.30 | ^~~~~~~~ 130:16.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here 130:16.30 252 | static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx, \ 130:16.30 | ~~~~~~~~~~~^~ 130:16.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:383:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:16.30 383 | DEFINE_GETTER_FUNCTIONS(RequestedModule, columnNumber, 130:16.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:16.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:16.31 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, 130:16.32 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellRequestedModuleWrapper; RawGetterT = JS::Value (*)(js::RequestedModule*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:16.32 inlined from ‘bool ShellRequestedModuleWrapper_lineNumberGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:382:1, 130:16.32 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellRequestedModuleWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellRequestedModuleWrapper_lineNumberGetter_impl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:382:1, 130:16.32 inlined from ‘bool ShellRequestedModuleWrapper_lineNumberGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:382:1: 130:16.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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:16.32 1151 | *this->stack = this; 130:16.32 | ~~~~~~~~~~~~~^~~~~~ 130:16.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellRequestedModuleWrapper_lineNumberGetter(JSContext*, unsigned int, JS::Value*)’: 130:16.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:16.32 234 | JS::Rooted filtered(cx); 130:16.32 | ^~~~~~~~ 130:16.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here 130:16.32 252 | static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx, \ 130:16.32 | ~~~~~~~~~~~^~ 130:16.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:382:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:16.32 382 | DEFINE_GETTER_FUNCTIONS(RequestedModule, lineNumber, Uint32Value, IdentFilter) 130:16.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:16.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:16.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, 130:16.33 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellExportEntryWrapper; RawGetterT = JS::Value (*)(js::ExportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:16.33 inlined from ‘bool ShellExportEntryWrapper_columnNumberGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:368:1, 130:16.33 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellExportEntryWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellExportEntryWrapper_columnNumberGetter_impl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:368:1, 130:16.33 inlined from ‘bool ShellExportEntryWrapper_columnNumberGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:368:1: 130: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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:16.33 1151 | *this->stack = this; 130:16.33 | ~~~~~~~~~~~~~^~~~~~ 130:16.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellExportEntryWrapper_columnNumberGetter(JSContext*, unsigned int, JS::Value*)’: 130:16.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:16.33 234 | JS::Rooted filtered(cx); 130:16.33 | ^~~~~~~~ 130:16.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here 130:16.33 252 | static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx, \ 130:16.34 | ~~~~~~~~~~~^~ 130:16.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:368:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:16.34 368 | DEFINE_GETTER_FUNCTIONS(ExportEntry, columnNumber, ColumnNumberOneOriginValue, 130:16.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:16.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:16.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 130:16.35 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellExportEntryWrapper; RawGetterT = JS::Value (*)(js::ExportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:16.35 inlined from ‘bool ShellExportEntryWrapper_lineNumberGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:367:1, 130:16.35 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellExportEntryWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellExportEntryWrapper_lineNumberGetter_impl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:367:1, 130:16.35 inlined from ‘bool ShellExportEntryWrapper_lineNumberGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:367:1: 130: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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:16.35 1151 | *this->stack = this; 130:16.35 | ~~~~~~~~~~~~~^~~~~~ 130:16.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellExportEntryWrapper_lineNumberGetter(JSContext*, unsigned int, JS::Value*)’: 130:16.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:16.35 234 | JS::Rooted filtered(cx); 130:16.36 | ^~~~~~~~ 130:16.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here 130:16.36 252 | static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx, \ 130:16.36 | ~~~~~~~~~~~^~ 130:16.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:367:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:16.36 367 | DEFINE_GETTER_FUNCTIONS(ExportEntry, lineNumber, Uint32Value, IdentFilter) 130:16.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:16.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:16.37 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, 130:16.37 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellImportEntryWrapper; RawGetterT = JS::Value (*)(js::ImportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:16.37 inlined from ‘bool ShellImportEntryWrapper_columnNumberGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:351:1, 130:16.37 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellImportEntryWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellImportEntryWrapper_columnNumberGetter_impl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:351:1, 130:16.37 inlined from ‘bool ShellImportEntryWrapper_columnNumberGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:351:1: 130:16.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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:16.37 1151 | *this->stack = this; 130:16.37 | ~~~~~~~~~~~~~^~~~~~ 130:16.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellImportEntryWrapper_columnNumberGetter(JSContext*, unsigned int, JS::Value*)’: 130:16.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:16.37 234 | JS::Rooted filtered(cx); 130:16.37 | ^~~~~~~~ 130:16.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here 130:16.37 252 | static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx, \ 130:16.37 | ~~~~~~~~~~~^~ 130:16.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:351:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:16.37 351 | DEFINE_GETTER_FUNCTIONS(ImportEntry, columnNumber, ColumnNumberOneOriginValue, 130:16.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:16.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:16.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, 130:16.38 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellImportEntryWrapper; RawGetterT = JS::Value (*)(js::ImportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:16.38 inlined from ‘bool ShellImportEntryWrapper_lineNumberGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:350:1, 130:16.38 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellImportEntryWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellImportEntryWrapper_lineNumberGetter_impl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:350:1, 130:16.38 inlined from ‘bool ShellImportEntryWrapper_lineNumberGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:350:1: 130:16.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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:16.38 1151 | *this->stack = this; 130:16.38 | ~~~~~~~~~~~~~^~~~~~ 130:16.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellImportEntryWrapper_lineNumberGetter(JSContext*, unsigned int, JS::Value*)’: 130:16.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:16.39 234 | JS::Rooted filtered(cx); 130:16.39 | ^~~~~~~~ 130:16.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here 130:16.39 252 | static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx, \ 130:16.39 | ~~~~~~~~~~~^~ 130:16.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:350:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:16.39 350 | DEFINE_GETTER_FUNCTIONS(ImportEntry, lineNumber, Uint32Value, IdentFilter) 130:16.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:16.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:16.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 130:16.40 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellImportEntryWrapper; RawGetterT = JS::Value (*)(js::ImportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:16.40 inlined from ‘bool ShellImportEntryWrapper_localNameGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:349:1, 130:16.40 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellImportEntryWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellImportEntryWrapper_localNameGetter_impl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:349:1, 130:16.40 inlined from ‘bool ShellImportEntryWrapper_localNameGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:349:1: 130: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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:16.40 1151 | *this->stack = this; 130:16.40 | ~~~~~~~~~~~~~^~~~~~ 130:16.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellImportEntryWrapper_localNameGetter(JSContext*, unsigned int, JS::Value*)’: 130:16.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:16.40 234 | JS::Rooted filtered(cx); 130:16.40 | ^~~~~~~~ 130:16.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here 130:16.40 252 | static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx, \ 130:16.40 | ~~~~~~~~~~~^~ 130:16.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:349:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:16.40 349 | DEFINE_GETTER_FUNCTIONS(ImportEntry, localName, StringValue, IdentFilter) 130:16.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:16.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 130:16.46 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, 130:16.46 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, 130:16.46 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: 130: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 ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 130:16.47 1151 | *this->stack = this; 130:16.47 | ~~~~~~~~~~~~~^~~~~~ 130:16.47 /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*)’: 130:16.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:3370:16: note: ‘script’ declared here 130:16.47 3370 | RootedScript script(cx, GetTopScript(cx)); 130:16.47 | ^~~~~~ 130:16.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:3430:33: note: ‘cx’ declared here 130:16.47 3430 | static bool PCToLine(JSContext* cx, unsigned argc, Value* vp) { 130:16.47 | ~~~~~~~~~~~^~ 130:16.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:16.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 130:16.51 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellImportEntryWrapper; RawGetterT = JS::Value (*)(js::ImportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:16.51 inlined from ‘bool ShellImportEntryWrapper_importNameGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:348:1, 130:16.51 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellImportEntryWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellImportEntryWrapper_importNameGetter_impl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:348:1, 130:16.51 inlined from ‘bool ShellImportEntryWrapper_importNameGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:348:1: 130:16.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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:16.51 1151 | *this->stack = this; 130:16.51 | ~~~~~~~~~~~~~^~~~~~ 130:16.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellImportEntryWrapper_importNameGetter(JSContext*, unsigned int, JS::Value*)’: 130:16.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:16.51 234 | JS::Rooted filtered(cx); 130:16.51 | ^~~~~~~~ 130:16.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here 130:16.51 252 | static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx, \ 130:16.51 | ~~~~~~~~~~~^~ 130:16.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:348:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:16.51 348 | DEFINE_GETTER_FUNCTIONS(ImportEntry, importName, StringOrNullValue, IdentFilter) 130:16.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:16.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:16.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, 130:16.52 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellExportEntryWrapper; RawGetterT = JS::Value (*)(js::ExportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:16.52 inlined from ‘bool ShellExportEntryWrapper_exportNameGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:362:1, 130:16.52 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellExportEntryWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellExportEntryWrapper_exportNameGetter_impl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:362:1, 130:16.52 inlined from ‘bool ShellExportEntryWrapper_exportNameGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:362:1: 130: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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:16.52 1151 | *this->stack = this; 130:16.52 | ~~~~~~~~~~~~~^~~~~~ 130:16.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellExportEntryWrapper_exportNameGetter(JSContext*, unsigned int, JS::Value*)’: 130:16.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:16.52 234 | JS::Rooted filtered(cx); 130:16.52 | ^~~~~~~~ 130:16.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here 130:16.52 252 | static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx, \ 130:16.52 | ~~~~~~~~~~~^~ 130:16.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:362:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:16.52 362 | DEFINE_GETTER_FUNCTIONS(ExportEntry, exportName, StringOrNullValue, IdentFilter) 130:16.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:16.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::shell::FileObject*]’, 130:16.55 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, 130:16.56 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: 130: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 ‘fileObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:16.56 1151 | *this->stack = this; 130:16.56 | ~~~~~~~~~~~~~^~~~~~ 130:16.56 /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*)’: 130:16.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:786:23: note: ‘fileObj’ declared here 130:16.56 786 | Rooted fileObj(cx); 130:16.56 | ^~~~~~~ 130:16.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:783:37: note: ‘cx’ declared here 130:16.56 783 | static bool osfile_close(JSContext* cx, unsigned argc, Value* vp) { 130:16.56 | ~~~~~~~~~~~^~ 130:16.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:16.62 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, 130:16.62 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellModuleRequestObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleRequestObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:16.62 inlined from ‘bool ShellModuleRequestObjectWrapper_specifierGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:335:1, 130:16.62 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleRequestObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleRequestObjectWrapper_specifierGetter_impl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:335:1, 130:16.62 inlined from ‘bool ShellModuleRequestObjectWrapper_specifierGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:335:1: 130: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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:16.62 1151 | *this->stack = this; 130:16.62 | ~~~~~~~~~~~~~^~~~~~ 130:16.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleRequestObjectWrapper_specifierGetter(JSContext*, unsigned int, JS::Value*)’: 130:16.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:16.63 234 | JS::Rooted filtered(cx); 130:16.63 | ^~~~~~~~ 130:16.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here 130:16.63 252 | static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx, \ 130:16.63 | ~~~~~~~~~~~^~ 130:16.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:335:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:16.63 335 | DEFINE_GETTER_FUNCTIONS(ModuleRequestObject, specifier, StringOrNullValue, 130:16.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:16.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 130:16.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, 130:16.74 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, 130:16.74 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: 130:16.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘path’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:16.74 1151 | *this->stack = this; 130:16.74 | ~~~~~~~~~~~~~^~~~~~ 130:16.74 /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)’: 130:16.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1109:16: note: ‘path’ declared here 130:16.74 1109 | RootedString path(cx, NewStringCopyUTF8(cx, filename)); 130:16.74 | ^~~~ 130:16.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1129:46: note: ‘cx’ declared here 130:16.74 1129 | [[nodiscard]] static bool RunFile(JSContext* cx, const char* filename, 130:16.74 | ~~~~~~~~~~~^~ 130:16.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 130:16.78 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, 130:16.78 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: 130:16.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:16.78 1151 | *this->stack = this; 130:16.78 | ~~~~~~~~~~~~~^~~~~~ 130:16.78 /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*)’: 130:16.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:1076:21: note: ‘str’ declared here 130:16.78 1076 | Rooted str(cx, JS::ToString(cx, args[0])); 130:16.78 | ^~~ 130:16.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:1068:33: note: ‘cx’ declared here 130:16.78 1068 | static bool os_spawn(JSContext* cx, unsigned argc, Value* vp) { 130:16.78 | ~~~~~~~~~~~^~ 130:16.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:16.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, 130:16.82 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellImportEntryWrapper; RawGetterT = JS::Value (*)(js::ImportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:16.82 inlined from ‘bool ShellImportEntryWrapper_columnNumberGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:351:1: 130:16.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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:16.82 1151 | *this->stack = this; 130:16.82 | ~~~~~~~~~~~~~^~~~~~ 130:16.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellImportEntryWrapper_columnNumberGetter_impl(JSContext*, const JS::CallArgs&)’: 130:16.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:16.82 234 | JS::Rooted filtered(cx); 130:16.82 | ^~~~~~~~ 130:16.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here 130:16.82 248 | JSContext* cx, const JS::CallArgs& args) { \ 130:16.82 | ~~~~~~~~~~~^~ 130:16.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:351:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:16.82 351 | DEFINE_GETTER_FUNCTIONS(ImportEntry, columnNumber, ColumnNumberOneOriginValue, 130:16.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:16.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130: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, 130:16.83 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellImportEntryWrapper; RawGetterT = JS::Value (*)(js::ImportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:16.83 inlined from ‘bool ShellImportEntryWrapper_lineNumberGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:350:1: 130: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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:16.83 1151 | *this->stack = this; 130:16.83 | ~~~~~~~~~~~~~^~~~~~ 130:16.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellImportEntryWrapper_lineNumberGetter_impl(JSContext*, const JS::CallArgs&)’: 130:16.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:16.83 234 | JS::Rooted filtered(cx); 130:16.83 | ^~~~~~~~ 130:16.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here 130:16.83 248 | JSContext* cx, const JS::CallArgs& args) { \ 130:16.83 | ~~~~~~~~~~~^~ 130:16.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:350:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:16.83 350 | DEFINE_GETTER_FUNCTIONS(ImportEntry, lineNumber, Uint32Value, IdentFilter) 130:16.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:16.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:16.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, 130:16.84 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellImportEntryWrapper; RawGetterT = JS::Value (*)(js::ImportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:16.84 inlined from ‘bool ShellImportEntryWrapper_localNameGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:349:1: 130:16.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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:16.84 1151 | *this->stack = this; 130:16.84 | ~~~~~~~~~~~~~^~~~~~ 130:16.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellImportEntryWrapper_localNameGetter_impl(JSContext*, const JS::CallArgs&)’: 130:16.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:16.84 234 | JS::Rooted filtered(cx); 130:16.84 | ^~~~~~~~ 130:16.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here 130:16.84 248 | JSContext* cx, const JS::CallArgs& args) { \ 130:16.84 | ~~~~~~~~~~~^~ 130:16.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:349:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:16.85 349 | DEFINE_GETTER_FUNCTIONS(ImportEntry, localName, StringValue, IdentFilter) 130:16.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:16.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:16.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 130:16.85 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellExportEntryWrapper; RawGetterT = JS::Value (*)(js::ExportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:16.85 inlined from ‘bool ShellExportEntryWrapper_columnNumberGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:368:1: 130: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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:16.85 1151 | *this->stack = this; 130:16.85 | ~~~~~~~~~~~~~^~~~~~ 130:16.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellExportEntryWrapper_columnNumberGetter_impl(JSContext*, const JS::CallArgs&)’: 130:16.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:16.85 234 | JS::Rooted filtered(cx); 130:16.85 | ^~~~~~~~ 130:16.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here 130:16.85 248 | JSContext* cx, const JS::CallArgs& args) { \ 130:16.86 | ~~~~~~~~~~~^~ 130:16.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:368:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:16.86 368 | DEFINE_GETTER_FUNCTIONS(ExportEntry, columnNumber, ColumnNumberOneOriginValue, 130:16.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:16.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:16.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, 130:16.86 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellExportEntryWrapper; RawGetterT = JS::Value (*)(js::ExportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:16.86 inlined from ‘bool ShellExportEntryWrapper_lineNumberGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:367:1: 130: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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:16.86 1151 | *this->stack = this; 130:16.86 | ~~~~~~~~~~~~~^~~~~~ 130:16.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellExportEntryWrapper_lineNumberGetter_impl(JSContext*, const JS::CallArgs&)’: 130:16.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:16.86 234 | JS::Rooted filtered(cx); 130:16.86 | ^~~~~~~~ 130:16.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here 130:16.86 248 | JSContext* cx, const JS::CallArgs& args) { \ 130:16.86 | ~~~~~~~~~~~^~ 130:16.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:367:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:16.87 367 | DEFINE_GETTER_FUNCTIONS(ExportEntry, lineNumber, Uint32Value, IdentFilter) 130:16.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:16.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:16.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, 130:16.87 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellRequestedModuleWrapper; RawGetterT = JS::Value (*)(js::RequestedModule*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:16.87 inlined from ‘bool ShellRequestedModuleWrapper_columnNumberGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:383:1: 130:16.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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:16.87 1151 | *this->stack = this; 130:16.87 | ~~~~~~~~~~~~~^~~~~~ 130:16.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellRequestedModuleWrapper_columnNumberGetter_impl(JSContext*, const JS::CallArgs&)’: 130:16.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:16.87 234 | JS::Rooted filtered(cx); 130:16.87 | ^~~~~~~~ 130:16.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here 130:16.87 248 | JSContext* cx, const JS::CallArgs& args) { \ 130:16.87 | ~~~~~~~~~~~^~ 130:16.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:383:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:16.87 383 | DEFINE_GETTER_FUNCTIONS(RequestedModule, columnNumber, 130:16.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:16.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:16.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, 130:16.88 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellRequestedModuleWrapper; RawGetterT = JS::Value (*)(js::RequestedModule*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:16.88 inlined from ‘bool ShellRequestedModuleWrapper_lineNumberGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:382:1: 130:16.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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:16.88 1151 | *this->stack = this; 130:16.88 | ~~~~~~~~~~~~~^~~~~~ 130:16.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellRequestedModuleWrapper_lineNumberGetter_impl(JSContext*, const JS::CallArgs&)’: 130:16.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:16.88 234 | JS::Rooted filtered(cx); 130:16.88 | ^~~~~~~~ 130:16.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here 130:16.88 248 | JSContext* cx, const JS::CallArgs& args) { \ 130:16.88 | ~~~~~~~~~~~^~ 130:16.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:382:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:16.88 382 | DEFINE_GETTER_FUNCTIONS(RequestedModule, lineNumber, Uint32Value, IdentFilter) 130:16.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:16.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:16.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, 130:16.89 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellImportEntryWrapper; RawGetterT = JS::Value (*)(js::ImportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:16.89 inlined from ‘bool ShellImportEntryWrapper_importNameGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:348:1: 130:16.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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:16.89 1151 | *this->stack = this; 130:16.89 | ~~~~~~~~~~~~~^~~~~~ 130:16.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellImportEntryWrapper_importNameGetter_impl(JSContext*, const JS::CallArgs&)’: 130:16.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:16.89 234 | JS::Rooted filtered(cx); 130:16.89 | ^~~~~~~~ 130:16.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here 130:16.89 248 | JSContext* cx, const JS::CallArgs& args) { \ 130:16.89 | ~~~~~~~~~~~^~ 130:16.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:348:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:16.90 348 | DEFINE_GETTER_FUNCTIONS(ImportEntry, importName, StringOrNullValue, IdentFilter) 130:16.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:16.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:16.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, 130:16.90 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellExportEntryWrapper; RawGetterT = JS::Value (*)(js::ExportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:16.90 inlined from ‘bool ShellExportEntryWrapper_exportNameGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:362:1: 130: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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:16.90 1151 | *this->stack = this; 130:16.90 | ~~~~~~~~~~~~~^~~~~~ 130:16.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellExportEntryWrapper_exportNameGetter_impl(JSContext*, const JS::CallArgs&)’: 130:16.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:16.90 234 | JS::Rooted filtered(cx); 130:16.90 | ^~~~~~~~ 130:16.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here 130:16.91 248 | JSContext* cx, const JS::CallArgs& args) { \ 130:16.91 | ~~~~~~~~~~~^~ 130:16.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:362:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:16.91 362 | DEFINE_GETTER_FUNCTIONS(ExportEntry, exportName, StringOrNullValue, IdentFilter) 130:16.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:16.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:16.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 130:16.91 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellModuleRequestObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleRequestObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:16.91 inlined from ‘bool ShellModuleRequestObjectWrapper_specifierGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:335:1: 130:16.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:16.91 1151 | *this->stack = this; 130:16.92 | ~~~~~~~~~~~~~^~~~~~ 130:16.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleRequestObjectWrapper_specifierGetter_impl(JSContext*, const JS::CallArgs&)’: 130:16.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:16.92 234 | JS::Rooted filtered(cx); 130:16.92 | ^~~~~~~~ 130:16.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here 130:16.92 248 | JSContext* cx, const JS::CallArgs& args) { \ 130:16.92 | ~~~~~~~~~~~^~ 130:16.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:335:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:16.92 335 | DEFINE_GETTER_FUNCTIONS(ModuleRequestObject, specifier, StringOrNullValue, 130:16.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:16.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 130:16.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, 130:16.95 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: 130: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 ‘linear’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:16.95 1151 | *this->stack = this; 130:16.95 | ~~~~~~~~~~~~~^~~~~~ 130:16.95 /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*)’: 130:16.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:7221:29: note: ‘linear’ declared here 130:16.95 7221 | Rooted linear(cx, str->ensureLinear(cx)); 130:16.95 | ^~~~~~ 130:16.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:7194:24: note: ‘cx’ declared here 130:16.95 7194 | bool load(JSContext* cx, const char* filename, char16_t** twoByteSource, 130:16.95 | ~~~~~~~~~~~^~ 130:17.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:17.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 130:17.05 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellImportAttributeWrapper; RawGetterT = JS::Value (*)(js::ImportAttribute*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:17.05 inlined from ‘bool ShellImportAttributeWrapper_valueGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:329:1: 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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-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/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellImportAttributeWrapper_valueGetter_impl(JSContext*, const JS::CallArgs&)’: 130:17.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:17.05 234 | JS::Rooted filtered(cx); 130:17.05 | ^~~~~~~~ 130:17.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here 130:17.05 248 | JSContext* cx, const JS::CallArgs& args) { \ 130:17.05 | ~~~~~~~~~~~^~ 130:17.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:329:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:17.05 329 | DEFINE_GETTER_FUNCTIONS(ImportAttribute, value, StringOrNullValue, IdentFilter); 130:17.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:17.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:17.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, 130:17.07 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellImportAttributeWrapper; RawGetterT = JS::Value (*)(js::ImportAttribute*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:17.07 inlined from ‘bool ShellImportAttributeWrapper_keyGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:328:1: 130:17.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:17.08 1151 | *this->stack = this; 130:17.08 | ~~~~~~~~~~~~~^~~~~~ 130:17.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellImportAttributeWrapper_keyGetter_impl(JSContext*, const JS::CallArgs&)’: 130:17.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:17.08 234 | JS::Rooted filtered(cx); 130:17.08 | ^~~~~~~~ 130:17.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here 130:17.08 248 | JSContext* cx, const JS::CallArgs& args) { \ 130:17.08 | ~~~~~~~~~~~^~ 130:17.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:328:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:17.08 328 | DEFINE_GETTER_FUNCTIONS(ImportAttribute, key, StringOrNullValue, IdentFilter); 130:17.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:17.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:17.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, 130:17.08 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellExportEntryWrapper; RawGetterT = JS::Value (*)(js::ExportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:17.09 inlined from ‘bool ShellExportEntryWrapper_localNameGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:366:1: 130: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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:17.09 1151 | *this->stack = this; 130:17.09 | ~~~~~~~~~~~~~^~~~~~ 130:17.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellExportEntryWrapper_localNameGetter_impl(JSContext*, const JS::CallArgs&)’: 130:17.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:17.09 234 | JS::Rooted filtered(cx); 130:17.09 | ^~~~~~~~ 130:17.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here 130:17.09 248 | JSContext* cx, const JS::CallArgs& args) { \ 130:17.09 | ~~~~~~~~~~~^~ 130:17.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:366:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:17.09 366 | DEFINE_GETTER_FUNCTIONS(ExportEntry, localName, StringOrNullValue, IdentFilter) 130:17.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:17.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:17.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 130:17.10 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellExportEntryWrapper; RawGetterT = JS::Value (*)(js::ExportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:17.10 inlined from ‘bool ShellExportEntryWrapper_importNameGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:365:1: 130: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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:17.10 1151 | *this->stack = this; 130:17.10 | ~~~~~~~~~~~~~^~~~~~ 130:17.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellExportEntryWrapper_importNameGetter_impl(JSContext*, const JS::CallArgs&)’: 130:17.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:17.10 234 | JS::Rooted filtered(cx); 130:17.10 | ^~~~~~~~ 130:17.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here 130:17.10 248 | JSContext* cx, const JS::CallArgs& args) { \ 130:17.10 | ~~~~~~~~~~~^~ 130:17.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:365:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:17.10 365 | DEFINE_GETTER_FUNCTIONS(ExportEntry, importName, StringOrNullValue, IdentFilter) 130:17.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:17.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]’, 130:17.17 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, 130:17.17 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: 130: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 ‘regex’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:17.17 1151 | *this->stack = this; 130:17.17 | ~~~~~~~~~~~~~^~~~~~ 130:17.17 /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)’: 130:17.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10207:25: note: ‘regex’ declared here 130:17.17 10207 | Rooted regex(cx); 130:17.17 | ^~~~~ 130:17.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10200:44: note: ‘cx’ declared here 130:17.18 10200 | static bool PrintEnumeratedHelp(JSContext* cx, HandleObject obj, 130:17.18 | ~~~~~~~~~~~^~ 130:17.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130:17.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:17.20 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: 130:17.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:17.20 1151 | *this->stack = this; 130:17.20 | ~~~~~~~~~~~~~^~~~~~ 130:17.20 /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*)’: 130:17.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10326:16: note: ‘obj’ declared here 130:17.20 10326 | RootedObject obj(cx, &args[0].toObject()); 130:17.20 | ^~~ 130:17.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10294:29: note: ‘cx’ declared here 130:17.21 10294 | static bool Help(JSContext* cx, unsigned argc, Value* vp) { 130:17.21 | ~~~~~~~~~~~^~ 130:17.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:17.37 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, 130:17.37 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:17.37 inlined from ‘bool ShellModuleObjectWrapper_maybePendingAsyncDependenciesGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:420:1: 130: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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:17.37 1151 | *this->stack = this; 130:17.37 | ~~~~~~~~~~~~~^~~~~~ 130:17.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_maybePendingAsyncDependenciesGetter_impl(JSContext*, const JS::CallArgs&)’: 130:17.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:17.37 234 | JS::Rooted filtered(cx); 130:17.37 | ^~~~~~~~ 130:17.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here 130:17.37 248 | JSContext* cx, const JS::CallArgs& args) { \ 130:17.37 | ~~~~~~~~~~~^~ 130:17.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:420:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:17.37 420 | DEFINE_GETTER_FUNCTIONS(ModuleObject, maybePendingAsyncDependencies, 130:17.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:17.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:17.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, 130:17.38 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:17.38 inlined from ‘bool ShellModuleObjectWrapper_maybeAsyncEvaluatingPostOrderGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:416:1: 130: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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:17.38 1151 | *this->stack = this; 130:17.38 | ~~~~~~~~~~~~~^~~~~~ 130:17.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_maybeAsyncEvaluatingPostOrderGetter_impl(JSContext*, const JS::CallArgs&)’: 130:17.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:17.38 234 | JS::Rooted filtered(cx); 130:17.38 | ^~~~~~~~ 130:17.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here 130:17.38 248 | JSContext* cx, const JS::CallArgs& args) { \ 130:17.38 | ~~~~~~~~~~~^~ 130:17.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:416:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:17.38 416 | DEFINE_GETTER_FUNCTIONS(ModuleObject, maybeAsyncEvaluatingPostOrder, 130:17.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:17.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:17.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 130:17.39 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:17.39 inlined from ‘bool ShellModuleObjectWrapper_isAsyncEvaluatingGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:414:1: 130:17.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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:17.39 1151 | *this->stack = this; 130:17.39 | ~~~~~~~~~~~~~^~~~~~ 130:17.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_isAsyncEvaluatingGetter_impl(JSContext*, const JS::CallArgs&)’: 130:17.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:17.39 234 | JS::Rooted filtered(cx); 130:17.39 | ^~~~~~~~ 130:17.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here 130:17.39 248 | JSContext* cx, const JS::CallArgs& args) { \ 130:17.39 | ~~~~~~~~~~~^~ 130:17.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:414:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:17.40 414 | DEFINE_GETTER_FUNCTIONS(ModuleObject, isAsyncEvaluating, BooleanValue, 130:17.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:17.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:17.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 130:17.40 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:17.40 inlined from ‘bool ShellModuleObjectWrapper_maybeTopLevelCapabilityGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:412:1: 130: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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:17.40 1151 | *this->stack = this; 130:17.40 | ~~~~~~~~~~~~~^~~~~~ 130:17.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_maybeTopLevelCapabilityGetter_impl(JSContext*, const JS::CallArgs&)’: 130:17.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:17.40 234 | JS::Rooted filtered(cx); 130:17.40 | ^~~~~~~~ 130:17.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here 130:17.40 248 | JSContext* cx, const JS::CallArgs& args) { \ 130:17.40 | ~~~~~~~~~~~^~ 130:17.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:412:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:17.40 412 | DEFINE_GETTER_FUNCTIONS(ModuleObject, maybeTopLevelCapability, 130:17.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:17.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:17.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 130:17.41 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:17.41 inlined from ‘bool ShellModuleObjectWrapper_hasTopLevelAwaitGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:410:1: 130: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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:17.41 1151 | *this->stack = this; 130:17.41 | ~~~~~~~~~~~~~^~~~~~ 130:17.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_hasTopLevelAwaitGetter_impl(JSContext*, const JS::CallArgs&)’: 130:17.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:17.41 234 | JS::Rooted filtered(cx); 130:17.41 | ^~~~~~~~ 130:17.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here 130:17.41 248 | JSContext* cx, const JS::CallArgs& args) { \ 130:17.41 | ~~~~~~~~~~~^~ 130:17.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:410:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:17.41 410 | DEFINE_GETTER_FUNCTIONS(ModuleObject, hasTopLevelAwait, BooleanValue, 130:17.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:17.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:17.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, 130:17.42 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:17.42 inlined from ‘bool ShellModuleObjectWrapper_maybeDfsAncestorIndexGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:408:1: 130: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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:17.42 1151 | *this->stack = this; 130:17.42 | ~~~~~~~~~~~~~^~~~~~ 130:17.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_maybeDfsAncestorIndexGetter_impl(JSContext*, const JS::CallArgs&)’: 130:17.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:17.42 234 | JS::Rooted filtered(cx); 130:17.42 | ^~~~~~~~ 130:17.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here 130:17.42 248 | JSContext* cx, const JS::CallArgs& args) { \ 130:17.42 | ~~~~~~~~~~~^~ 130:17.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:408:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:17.43 408 | DEFINE_GETTER_FUNCTIONS(ModuleObject, maybeDfsAncestorIndex, 130:17.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:17.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:17.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, 130:17.43 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:17.43 inlined from ‘bool ShellModuleObjectWrapper_maybeDfsIndexGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:406:1: 130:17.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:17.43 1151 | *this->stack = this; 130:17.43 | ~~~~~~~~~~~~~^~~~~~ 130:17.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_maybeDfsIndexGetter_impl(JSContext*, const JS::CallArgs&)’: 130:17.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:17.43 234 | JS::Rooted filtered(cx); 130:17.44 | ^~~~~~~~ 130:17.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here 130:17.44 248 | JSContext* cx, const JS::CallArgs& args) { \ 130:17.44 | ~~~~~~~~~~~^~ 130:17.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:406:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:17.44 406 | DEFINE_GETTER_FUNCTIONS(ModuleObject, maybeDfsIndex, Uint32OrUndefinedValue, 130:17.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:17.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:17.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 130:17.44 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:17.44 inlined from ‘bool ShellModuleObjectWrapper_maybeEvaluationErrorGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:395:1: 130:17.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:17.44 1151 | *this->stack = this; 130:17.44 | ~~~~~~~~~~~~~^~~~~~ 130:17.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_maybeEvaluationErrorGetter_impl(JSContext*, const JS::CallArgs&)’: 130:17.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:17.45 234 | JS::Rooted filtered(cx); 130:17.45 | ^~~~~~~~ 130:17.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here 130:17.45 248 | JSContext* cx, const JS::CallArgs& args) { \ 130:17.45 | ~~~~~~~~~~~^~ 130:17.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:395:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:17.45 395 | DEFINE_GETTER_FUNCTIONS(ModuleObject, maybeEvaluationError, Value, IdentFilter) 130:17.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:17.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:17.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 130:17.45 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:17.45 inlined from ‘bool ShellModuleObjectWrapper_statusGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:394:1: 130: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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:17.45 1151 | *this->stack = this; 130:17.45 | ~~~~~~~~~~~~~^~~~~~ 130:17.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_statusGetter_impl(JSContext*, const JS::CallArgs&)’: 130:17.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:17.46 234 | JS::Rooted filtered(cx); 130:17.46 | ^~~~~~~~ 130:17.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here 130:17.46 248 | JSContext* cx, const JS::CallArgs& args) { \ 130:17.46 | ~~~~~~~~~~~^~ 130:17.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:394:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:17.46 394 | DEFINE_GETTER_FUNCTIONS(ModuleObject, status, StatusValue, IdentFilter) 130:17.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:17.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:17.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, 130:17.46 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:17.46 inlined from ‘bool ShellModuleObjectWrapper_namespace_Getter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:392:1: 130: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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:17.46 1151 | *this->stack = this; 130:17.46 | ~~~~~~~~~~~~~^~~~~~ 130:17.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_namespace_Getter_impl(JSContext*, const JS::CallArgs&)’: 130:17.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:17.47 234 | JS::Rooted filtered(cx); 130:17.47 | ^~~~~~~~ 130:17.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here 130:17.47 248 | JSContext* cx, const JS::CallArgs& args) { \ 130:17.47 | ~~~~~~~~~~~^~ 130:17.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:392:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:17.47 392 | DEFINE_GETTER_FUNCTIONS(ModuleObject, namespace_, ObjectOrNullValue, 130:17.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:17.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:17.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 130:17.50 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellImportAttributeWrapper; RawGetterT = JS::Value (*)(js::ImportAttribute*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:17.50 inlined from ‘bool ShellImportAttributeWrapper_valueGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:329:1, 130:17.50 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellImportAttributeWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellImportAttributeWrapper_valueGetter_impl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:329:1, 130:17.50 inlined from ‘bool ShellImportAttributeWrapper_valueGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:329:1: 130: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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:17.50 1151 | *this->stack = this; 130:17.50 | ~~~~~~~~~~~~~^~~~~~ 130:17.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellImportAttributeWrapper_valueGetter(JSContext*, unsigned int, JS::Value*)’: 130:17.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:17.50 234 | JS::Rooted filtered(cx); 130:17.50 | ^~~~~~~~ 130:17.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here 130:17.51 252 | static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx, \ 130:17.51 | ~~~~~~~~~~~^~ 130:17.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:329:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:17.51 329 | DEFINE_GETTER_FUNCTIONS(ImportAttribute, value, StringOrNullValue, IdentFilter); 130:17.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:17.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:17.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, 130:17.51 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellImportAttributeWrapper; RawGetterT = JS::Value (*)(js::ImportAttribute*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:17.51 inlined from ‘bool ShellImportAttributeWrapper_keyGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:328:1, 130:17.51 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellImportAttributeWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellImportAttributeWrapper_keyGetter_impl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:328:1, 130:17.51 inlined from ‘bool ShellImportAttributeWrapper_keyGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:328:1: 130: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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:17.52 1151 | *this->stack = this; 130:17.52 | ~~~~~~~~~~~~~^~~~~~ 130:17.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellImportAttributeWrapper_keyGetter(JSContext*, unsigned int, JS::Value*)’: 130:17.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:17.52 234 | JS::Rooted filtered(cx); 130:17.52 | ^~~~~~~~ 130:17.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here 130:17.52 252 | static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx, \ 130:17.52 | ~~~~~~~~~~~^~ 130:17.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:328:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:17.52 328 | DEFINE_GETTER_FUNCTIONS(ImportAttribute, key, StringOrNullValue, IdentFilter); 130:17.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:17.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:17.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, 130:17.53 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellExportEntryWrapper; RawGetterT = JS::Value (*)(js::ExportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:17.53 inlined from ‘bool ShellExportEntryWrapper_localNameGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:366:1, 130:17.53 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellExportEntryWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellExportEntryWrapper_localNameGetter_impl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:366:1, 130:17.53 inlined from ‘bool ShellExportEntryWrapper_localNameGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:366:1: 130: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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:17.53 1151 | *this->stack = this; 130:17.53 | ~~~~~~~~~~~~~^~~~~~ 130:17.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellExportEntryWrapper_localNameGetter(JSContext*, unsigned int, JS::Value*)’: 130:17.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:17.53 234 | JS::Rooted filtered(cx); 130:17.53 | ^~~~~~~~ 130:17.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here 130:17.53 252 | static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx, \ 130:17.53 | ~~~~~~~~~~~^~ 130:17.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:366:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:17.53 366 | DEFINE_GETTER_FUNCTIONS(ExportEntry, localName, StringOrNullValue, IdentFilter) 130:17.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:17.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:17.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, 130:17.54 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellExportEntryWrapper; RawGetterT = JS::Value (*)(js::ExportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:17.54 inlined from ‘bool ShellExportEntryWrapper_importNameGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:365:1, 130:17.54 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellExportEntryWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellExportEntryWrapper_importNameGetter_impl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:365:1, 130:17.54 inlined from ‘bool ShellExportEntryWrapper_importNameGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:365:1: 130: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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:17.54 1151 | *this->stack = this; 130:17.54 | ~~~~~~~~~~~~~^~~~~~ 130:17.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellExportEntryWrapper_importNameGetter(JSContext*, unsigned int, JS::Value*)’: 130:17.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:17.55 234 | JS::Rooted filtered(cx); 130:17.55 | ^~~~~~~~ 130:17.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here 130:17.55 252 | static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx, \ 130:17.55 | ~~~~~~~~~~~^~ 130:17.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:365:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:17.55 365 | DEFINE_GETTER_FUNCTIONS(ExportEntry, importName, StringOrNullValue, IdentFilter) 130:17.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:17.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130:17.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, 130:17.55 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: 130:17.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘domObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:17.55 1151 | *this->stack = this; 130:17.55 | ~~~~~~~~~~~~~^~~~~~ 130:17.55 /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*)’: 130:17.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10876:16: note: ‘domObj’ declared here 130:17.56 10876 | RootedObject domObj(cx, JS_NewObjectWithGivenProto(cx, &dom_class, proto)); 130:17.56 | ^~~~~~ 130:17.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10860:40: note: ‘cx’ declared here 130:17.56 10860 | static bool dom_constructor(JSContext* cx, unsigned argc, JS::Value* vp) { 130:17.56 | ~~~~~~~~~~~^~ 130:17.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130: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, 130:17.58 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: 130: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:17.59 1151 | *this->stack = this; 130:17.59 | ~~~~~~~~~~~~~^~~~~~ 130:17.59 /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*)’: 130:17.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:2368:16: note: ‘obj’ declared here 130:17.59 2368 | RootedObject obj(cx, JS_NewObject(cx, &CacheEntry_class)); 130:17.59 | ^~~ 130:17.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:2359:35: note: ‘cx’ declared here 130:17.59 2359 | static bool CacheEntry(JSContext* cx, unsigned argc, JS::Value* vp) { 130:17.59 | ~~~~~~~~~~~^~ 130:17.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130:17.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 130:17.60 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: 130: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 ‘info’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:17.61 1151 | *this->stack = this; 130:17.61 | ~~~~~~~~~~~~~^~~~~~ 130:17.61 /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*)’: 130:17.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:1168:16: note: ‘info’ declared here 130:17.61 1168 | RootedObject info(cx, JS_NewPlainObject(cx)); 130:17.61 | ^~~~ 130:17.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:1144:35: note: ‘cx’ declared here 130:17.61 1144 | static bool os_waitpid(JSContext* cx, unsigned argc, Value* vp) { 130:17.61 | ~~~~~~~~~~~^~ 130:17.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:17.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 130:17.75 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:17.75 inlined from ‘bool ShellModuleObjectWrapper_maybePendingAsyncDependenciesGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:420:1, 130:17.75 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleObjectWrapper_maybePendingAsyncDependenciesGetter_impl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:420:1, 130:17.75 inlined from ‘bool ShellModuleObjectWrapper_maybePendingAsyncDependenciesGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:420:1: 130:17.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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:17.76 1151 | *this->stack = this; 130:17.76 | ~~~~~~~~~~~~~^~~~~~ 130:17.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_maybePendingAsyncDependenciesGetter(JSContext*, unsigned int, JS::Value*)’: 130:17.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:17.76 234 | JS::Rooted filtered(cx); 130:17.76 | ^~~~~~~~ 130:17.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here 130:17.76 252 | static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx, \ 130:17.76 | ~~~~~~~~~~~^~ 130:17.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:420:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:17.76 420 | DEFINE_GETTER_FUNCTIONS(ModuleObject, maybePendingAsyncDependencies, 130:17.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:17.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:17.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, 130:17.77 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:17.77 inlined from ‘bool ShellModuleObjectWrapper_maybeAsyncEvaluatingPostOrderGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:416:1, 130:17.77 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleObjectWrapper_maybeAsyncEvaluatingPostOrderGetter_impl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:416:1, 130:17.77 inlined from ‘bool ShellModuleObjectWrapper_maybeAsyncEvaluatingPostOrderGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:416:1: 130: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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:17.77 1151 | *this->stack = this; 130:17.77 | ~~~~~~~~~~~~~^~~~~~ 130:17.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_maybeAsyncEvaluatingPostOrderGetter(JSContext*, unsigned int, JS::Value*)’: 130:17.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:17.77 234 | JS::Rooted filtered(cx); 130:17.77 | ^~~~~~~~ 130:17.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here 130:17.77 252 | static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx, \ 130:17.77 | ~~~~~~~~~~~^~ 130:17.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:416:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:17.77 416 | DEFINE_GETTER_FUNCTIONS(ModuleObject, maybeAsyncEvaluatingPostOrder, 130:17.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:17.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:17.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, 130:17.79 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:17.79 inlined from ‘bool ShellModuleObjectWrapper_isAsyncEvaluatingGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:414:1, 130:17.79 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleObjectWrapper_isAsyncEvaluatingGetter_impl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:414:1, 130:17.79 inlined from ‘bool ShellModuleObjectWrapper_isAsyncEvaluatingGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:414:1: 130: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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:17.79 1151 | *this->stack = this; 130:17.79 | ~~~~~~~~~~~~~^~~~~~ 130:17.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_isAsyncEvaluatingGetter(JSContext*, unsigned int, JS::Value*)’: 130:17.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:17.79 234 | JS::Rooted filtered(cx); 130:17.79 | ^~~~~~~~ 130:17.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here 130:17.79 252 | static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx, \ 130:17.79 | ~~~~~~~~~~~^~ 130:17.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:414:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:17.79 414 | DEFINE_GETTER_FUNCTIONS(ModuleObject, isAsyncEvaluating, BooleanValue, 130:17.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:17.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:17.80 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, 130:17.80 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:17.80 inlined from ‘bool ShellModuleObjectWrapper_maybeTopLevelCapabilityGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:412:1, 130:17.80 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleObjectWrapper_maybeTopLevelCapabilityGetter_impl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:412:1, 130:17.80 inlined from ‘bool ShellModuleObjectWrapper_maybeTopLevelCapabilityGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:412:1: 130: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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:17.80 1151 | *this->stack = this; 130:17.80 | ~~~~~~~~~~~~~^~~~~~ 130:17.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_maybeTopLevelCapabilityGetter(JSContext*, unsigned int, JS::Value*)’: 130:17.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:17.80 234 | JS::Rooted filtered(cx); 130:17.80 | ^~~~~~~~ 130:17.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here 130:17.80 252 | static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx, \ 130:17.80 | ~~~~~~~~~~~^~ 130:17.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:412:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:17.80 412 | DEFINE_GETTER_FUNCTIONS(ModuleObject, maybeTopLevelCapability, 130:17.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:17.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:17.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, 130:17.82 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:17.82 inlined from ‘bool ShellModuleObjectWrapper_hasTopLevelAwaitGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:410:1, 130:17.82 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleObjectWrapper_hasTopLevelAwaitGetter_impl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:410:1, 130:17.82 inlined from ‘bool ShellModuleObjectWrapper_hasTopLevelAwaitGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:410:1: 130: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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:17.82 1151 | *this->stack = this; 130:17.82 | ~~~~~~~~~~~~~^~~~~~ 130:17.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_hasTopLevelAwaitGetter(JSContext*, unsigned int, JS::Value*)’: 130:17.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:17.82 234 | JS::Rooted filtered(cx); 130:17.82 | ^~~~~~~~ 130:17.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here 130:17.82 252 | static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx, \ 130:17.82 | ~~~~~~~~~~~^~ 130:17.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:410:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:17.82 410 | DEFINE_GETTER_FUNCTIONS(ModuleObject, hasTopLevelAwait, BooleanValue, 130:17.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:17.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:17.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, 130:17.84 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:17.84 inlined from ‘bool ShellModuleObjectWrapper_maybeDfsAncestorIndexGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:408:1, 130:17.84 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleObjectWrapper_maybeDfsAncestorIndexGetter_impl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:408:1, 130:17.84 inlined from ‘bool ShellModuleObjectWrapper_maybeDfsAncestorIndexGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:408:1: 130: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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:17.84 1151 | *this->stack = this; 130:17.84 | ~~~~~~~~~~~~~^~~~~~ 130:17.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_maybeDfsAncestorIndexGetter(JSContext*, unsigned int, JS::Value*)’: 130:17.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:17.84 234 | JS::Rooted filtered(cx); 130:17.85 | ^~~~~~~~ 130:17.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here 130:17.85 252 | static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx, \ 130:17.85 | ~~~~~~~~~~~^~ 130:17.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:408:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:17.85 408 | DEFINE_GETTER_FUNCTIONS(ModuleObject, maybeDfsAncestorIndex, 130:17.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:17.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:17.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, 130:17.86 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:17.86 inlined from ‘bool ShellModuleObjectWrapper_maybeDfsIndexGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:406:1, 130:17.86 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleObjectWrapper_maybeDfsIndexGetter_impl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:406:1, 130:17.86 inlined from ‘bool ShellModuleObjectWrapper_maybeDfsIndexGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:406:1: 130:17.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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:17.86 1151 | *this->stack = this; 130:17.86 | ~~~~~~~~~~~~~^~~~~~ 130:17.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_maybeDfsIndexGetter(JSContext*, unsigned int, JS::Value*)’: 130:17.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:17.86 234 | JS::Rooted filtered(cx); 130:17.86 | ^~~~~~~~ 130:17.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here 130:17.86 252 | static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx, \ 130:17.86 | ~~~~~~~~~~~^~ 130:17.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:406:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:17.86 406 | DEFINE_GETTER_FUNCTIONS(ModuleObject, maybeDfsIndex, Uint32OrUndefinedValue, 130:17.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:17.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:17.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, 130:17.88 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:17.88 inlined from ‘bool ShellModuleObjectWrapper_maybeEvaluationErrorGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:395:1, 130:17.88 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleObjectWrapper_maybeEvaluationErrorGetter_impl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:395:1, 130:17.88 inlined from ‘bool ShellModuleObjectWrapper_maybeEvaluationErrorGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:395:1: 130:17.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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:17.88 1151 | *this->stack = this; 130:17.88 | ~~~~~~~~~~~~~^~~~~~ 130:17.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_maybeEvaluationErrorGetter(JSContext*, unsigned int, JS::Value*)’: 130:17.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:17.89 234 | JS::Rooted filtered(cx); 130:17.89 | ^~~~~~~~ 130:17.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here 130:17.89 252 | static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx, \ 130:17.89 | ~~~~~~~~~~~^~ 130:17.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:395:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:17.89 395 | DEFINE_GETTER_FUNCTIONS(ModuleObject, maybeEvaluationError, Value, IdentFilter) 130:17.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:17.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:17.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, 130:17.90 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:17.90 inlined from ‘bool ShellModuleObjectWrapper_statusGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:394:1, 130:17.90 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleObjectWrapper_statusGetter_impl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:394:1, 130:17.90 inlined from ‘bool ShellModuleObjectWrapper_statusGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:394:1: 130: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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:17.90 1151 | *this->stack = this; 130:17.90 | ~~~~~~~~~~~~~^~~~~~ 130:17.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_statusGetter(JSContext*, unsigned int, JS::Value*)’: 130:17.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:17.90 234 | JS::Rooted filtered(cx); 130:17.90 | ^~~~~~~~ 130:17.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here 130:17.90 252 | static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx, \ 130:17.90 | ~~~~~~~~~~~^~ 130:17.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:394:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:17.91 394 | DEFINE_GETTER_FUNCTIONS(ModuleObject, status, StatusValue, IdentFilter) 130:17.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:17.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:17.92 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, 130:17.92 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:17.92 inlined from ‘bool ShellModuleObjectWrapper_namespace_Getter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:392:1, 130:17.92 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleObjectWrapper_namespace_Getter_impl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:392:1, 130:17.92 inlined from ‘bool ShellModuleObjectWrapper_namespace_Getter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:392:1: 130:17.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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:17.92 1151 | *this->stack = this; 130:17.92 | ~~~~~~~~~~~~~^~~~~~ 130:17.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_namespace_Getter(JSContext*, unsigned int, JS::Value*)’: 130:17.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:17.92 234 | JS::Rooted filtered(cx); 130:17.92 | ^~~~~~~~ 130:17.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here 130:17.92 252 | static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx, \ 130:17.92 | ~~~~~~~~~~~^~ 130:17.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:392:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:17.92 392 | DEFINE_GETTER_FUNCTIONS(ModuleObject, namespace_, ObjectOrNullValue, 130:17.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:17.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 130:17.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, 130:17.94 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: 130: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:17.94 1151 | *this->stack = this; 130:17.94 | ~~~~~~~~~~~~~^~~~~~ 130:17.94 /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*)’: 130:17.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:1029:21: note: ‘str’ declared here 130:17.94 1029 | Rooted str(cx, JS::ToString(cx, args[0])); 130:17.94 | ^~~ 130:17.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:1021:34: note: ‘cx’ declared here 130:17.94 1021 | static bool os_system(JSContext* cx, unsigned argc, Value* vp) { 130:17.94 | ~~~~~~~~~~~^~ 130:17.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130:17.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, 130:17.96 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, 130:17.96 inlined from ‘static bool js::shell::ModuleLoader::ImportModuleDynamically(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:119:42: 130: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 ‘closure’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:17.96 1151 | *this->stack = this; 130:17.96 | ~~~~~~~~~~~~~^~~~~~ 130:17.96 /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::ImportModuleDynamically(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleObject)’: 130:17.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:246:16: note: ‘closure’ declared here 130:17.96 246 | RootedObject closure(cx, JS_NewObjectWithGivenProto(cx, nullptr, nullptr)); 130:17.96 | ^~~~~~~ 130:17.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:114:55: note: ‘cx’ declared here 130:17.96 114 | bool ModuleLoader::ImportModuleDynamically(JSContext* cx, 130:17.96 | ~~~~~~~~~~~^~ 130:18.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130:18.16 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, 130:18.16 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: 130:18.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘transplant’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:18.16 1151 | *this->stack = this; 130:18.16 | ~~~~~~~~~~~~~^~~~~~ 130:18.16 /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*)’: 130:18.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8960:16: note: ‘transplant’ declared here 130:18.16 8960 | RootedObject transplant( 130:18.17 | ^~~~~~~~~~ 130:18.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8878:45: note: ‘cx’ declared here 130:18.17 8878 | static bool TransplantableObject(JSContext* cx, unsigned argc, Value* vp) { 130:18.17 | ~~~~~~~~~~~^~ 130:18.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 130:18.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 130:18.22 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: 130:18.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘causeString’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:18.22 1151 | *this->stack = this; 130:18.22 | ~~~~~~~~~~~~~^~~~~~ 130:18.23 /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*)’: 130:18.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1583:16: note: ‘causeString’ declared here 130:18.23 1583 | RootedString causeString(cx, ToString(cx, v)); 130:18.23 | ^~~~~~~~~~~ 130:18.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1558:42: note: ‘cx’ declared here 130:18.23 1558 | static bool BoundToAsyncStack(JSContext* cx, unsigned argc, Value* vp) { 130:18.23 | ~~~~~~~~~~~^~ 130:18.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130:18.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 130:18.36 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: 130:18.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘closure’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:18.36 1151 | *this->stack = this; 130:18.36 | ~~~~~~~~~~~~~^~~~~~ 130:18.36 /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)’: 130:18.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:246:16: note: ‘closure’ declared here 130:18.36 246 | RootedObject closure(cx, JS_NewObjectWithGivenProto(cx, nullptr, nullptr)); 130:18.36 | ^~~~~~~ 130:18.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:234:45: note: ‘cx’ declared here 130:18.36 234 | bool ModuleLoader::dynamicImport(JSContext* cx, 130:18.36 | ~~~~~~~~~~~^~ 130:18.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 130:18.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, 130:18.43 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: 130: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:18.43 1151 | *this->stack = this; 130:18.43 | ~~~~~~~~~~~~~^~~~~~ 130:18.43 /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)’: 130:18.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:180:27: note: ‘str’ declared here 130:18.43 180 | Rooted str(cx, JS_EnsureLinearString(cx, filenameStr)); 130:18.43 | ^~~ 130:18.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:167:34: note: ‘cx’ declared here 130:18.43 167 | JSString* ResolvePath(JSContext* cx, HandleString filenameStr, 130:18.43 | ~~~~~~~~~~~^~ 130:18.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 130:18.46 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, 130:18.46 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: 130: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:18.46 1151 | *this->stack = this; 130:18.46 | ~~~~~~~~~~~~~^~~~~~ 130:18.46 /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)’: 130:18.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:2244:16: note: ‘str’ declared here 130:18.46 2244 | RootedString str(cx); 130:18.46 | ^~~ 130:18.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:2240:35: note: ‘cx’ declared here 130:18.46 2240 | static bool LoadScript(JSContext* cx, unsigned argc, Value* vp, 130:18.46 | ~~~~~~~~~~~^~ 130:18.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130:18.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 130:18.51 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: 130: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:18.51 1151 | *this->stack = this; 130:18.51 | ~~~~~~~~~~~~~^~~~~~ 130:18.51 /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)’: 130:18.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:329:25: note: ‘obj’ declared here 130:18.51 329 | JS::Rooted obj(cx, JS_NewUint8Array(cx, len)); 130:18.51 | ^~~ 130:18.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:306:39: note: ‘cx’ declared here 130:18.51 306 | JSObject* FileAsTypedArray(JSContext* cx, JS::HandleString pathnameStr) { 130:18.51 | ~~~~~~~~~~~^~ 130:18.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 130:18.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, 130:18.53 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: 130: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 ‘filename’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:18.53 1151 | *this->stack = this; 130:18.53 | ~~~~~~~~~~~~~^~~~~~ 130:18.53 /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*)’: 130:18.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8658:16: note: ‘filename’ declared here 130:18.53 8658 | RootedString filename(cx, ResolvePath(cx, givenPath, RootRelative)); 130:18.53 | ^~~~~~~~ 130:18.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8633:33: note: ‘cx’ declared here 130:18.53 8633 | static bool WasmLoop(JSContext* cx, unsigned argc, Value* vp) { 130:18.53 | ~~~~~~~~~~~^~ 130:18.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 130:18.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, 130:18.56 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: 130:18.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:18.56 1151 | *this->stack = this; 130:18.56 | ~~~~~~~~~~~~~^~~~~~ 130:18.56 /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*)’: 130:18.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:554:16: note: ‘str’ declared here 130:18.56 554 | RootedString str(cx, ResolvePath(cx, givenPath, RootRelative)); 130:18.56 | ^~~ 130:18.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:542:53: note: ‘cx’ declared here 130:18.56 542 | static bool osfile_writeTypedArrayToFile(JSContext* cx, unsigned argc, 130:18.56 | ~~~~~~~~~~~^~ 130:18.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 130:18.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, 130:18.60 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: 130:18.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘rawFilenameStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:18.60 1151 | *this->stack = this; 130:18.60 | ~~~~~~~~~~~~~^~~~~~ 130:18.60 /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*)’: 130:18.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1922:16: note: ‘rawFilenameStr’ declared here 130:18.60 1922 | RootedString rawFilenameStr(cx, JS::ToString(cx, args[0])); 130:18.60 | ^~~~~~~~~~~~~~ 130:18.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1911:48: note: ‘cx’ declared here 130:18.60 1911 | static bool CreateMappedArrayBuffer(JSContext* cx, unsigned argc, Value* vp) { 130:18.60 | ~~~~~~~~~~~^~ 130:18.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130: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, 130:18.65 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: 130: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:18.65 1151 | *this->stack = this; 130:18.65 | ~~~~~~~~~~~~~^~~~~~ 130:18.65 /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**)’: 130:18.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:1233:16: note: ‘obj’ declared here 130:18.65 1233 | RootedObject obj(cx, JS_NewPlainObject(cx)); 130:18.65 | ^~~ 130:18.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:1231:26: note: ‘cx’ declared here 130:18.65 1231 | bool DefineOS(JSContext* cx, HandleObject global, bool fuzzingSafe, 130:18.65 | ~~~~~~~~~~~^~ 130:18.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130:18.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 130:18.68 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: 130: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 ‘glob’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:18.68 1151 | *this->stack = this; 130:18.68 | ~~~~~~~~~~~~~^~~~~~ 130:18.68 /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)’: 130:18.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10918:16: note: ‘glob’ declared here 130:18.68 10918 | RootedObject glob(cx, 130:18.68 | ^~~~ 130:18.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10915:45: note: ‘cx’ declared here 130:18.68 10915 | static JSObject* NewGlobalObject(JSContext* cx, JS::RealmOptions& options, 130:18.68 | ~~~~~~~~~~~^~ 130:18.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130:18.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 130:18.74 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: 130: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 ‘compartmentRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:18.74 1151 | *this->stack = this; 130:18.74 | ~~~~~~~~~~~~~^~~~~~ 130:18.74 /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*)’: 130:18.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:6872:21: note: ‘compartmentRoot’ declared here 130:18.74 6872 | Rooted compartmentRoot(cx); 130:18.74 | ^~~~~~~~~~~~~~~ 130:18.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:6850:34: note: ‘cx’ declared here 130:18.74 6850 | static bool NewGlobal(JSContext* cx, unsigned argc, Value* vp) { 130:18.74 | ~~~~~~~~~~~^~ 130:18.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 130:18.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, 130:18.90 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: 130: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:18.90 1151 | *this->stack = this; 130:18.90 | ~~~~~~~~~~~~~^~~~~~ 130:18.90 /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*)’: 130:18.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:4268:16: note: ‘str’ declared here 130:18.91 4268 | RootedString str(cx, ToString(cx, args[0])); 130:18.91 | ^~~ 130:18.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:4262:38: note: ‘cx’ declared here 130:18.91 4262 | static bool EvalInContext(JSContext* cx, unsigned argc, Value* vp) { 130:18.91 | ~~~~~~~~~~~^~ 130:19.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130:19.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, 130:19.00 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: 130:19.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 ‘binary’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:19.00 1151 | *this->stack = this; 130:19.00 | ~~~~~~~~~~~~~^~~~~~ 130:19.00 /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*)’: 130:19.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8617:16: note: ‘binary’ declared here 130:19.00 8617 | RootedObject binary(cx, JS_NewUint8Array(cx, bytes.length())); 130:19.00 | ^~~~~~ 130:19.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8588:41: note: ‘cx’ declared here 130:19.01 8588 | static bool WasmTextToBinary(JSContext* cx, unsigned argc, Value* vp) { 130:19.01 | ~~~~~~~~~~~^~ 130:19.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130:19.10 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, 130:19.10 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: 130: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 ‘stencilObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:19.10 1151 | *this->stack = this; 130:19.10 | ~~~~~~~~~~~~~^~~~~~ 130:19.10 /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*)’: 130:19.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:6177:16: note: ‘stencilObj’ declared here 130:19.10 6177 | RootedObject stencilObj(cx, 130:19.10 | ^~~~~~~~~~ 130:19.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:6162:47: note: ‘cx’ declared here 130:19.10 6162 | static bool FinishOffThreadStencil(JSContext* cx, unsigned argc, Value* vp) { 130:19.10 | ~~~~~~~~~~~^~ 130:19.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 130:19.17 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, 130:19.17 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: 130: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:19.17 1151 | *this->stack = this; 130:19.17 | ~~~~~~~~~~~~~^~~~~~ 130:19.17 /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*)’: 130:19.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:2920:16: note: ‘str’ declared here 130:19.17 2920 | RootedString str(cx, JS::ToString(cx, args[0])); 130:19.17 | ^~~ 130:19.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:2912:28: note: ‘cx’ declared here 130:19.17 2912 | static bool Run(JSContext* cx, unsigned argc, Value* vp) { 130:19.17 | ~~~~~~~~~~~^~ 130:19.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 130:19.20 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, 130:19.20 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: 130:19.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 ‘resolvedPath’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:19.20 1151 | *this->stack = this; 130:19.20 | ~~~~~~~~~~~~~^~~~~~ 130:19.20 /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)’: 130:19.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:670:16: note: ‘resolvedPath’ declared here 130:19.20 670 | RootedString resolvedPath(cx, ResolvePath(cx, path, RootRelative)); 130:19.21 | ^~~~~~~~~~~~ 130:19.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:664:48: note: ‘cx’ declared here 130:19.21 664 | JSString* ModuleLoader::fetchSource(JSContext* cx, 130:19.21 | ~~~~~~~~~~~^~ 130:19.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 130:19.24 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, 130:19.24 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, 130:19.24 inlined from ‘bool js::shell::osfile_readFile(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:431:18: 130:19.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=] 130:19.24 1151 | *this->stack = this; 130:19.24 | ~~~~~~~~~~~~~^~~~~~ 130:19.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp: In function ‘bool js::shell::osfile_readFile(JSContext*, unsigned int, JS::Value*)’: 130:19.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:398:25: note: ‘str’ declared here 130:19.24 398 | JS::Rooted str(cx, 130:19.24 | ^~~ 130:19.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:430:40: note: ‘cx’ declared here 130:19.24 430 | static bool osfile_readFile(JSContext* cx, unsigned argc, Value* vp) { 130:19.24 | ~~~~~~~~~~~^~ 130:19.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 130:19.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, 130:19.26 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, 130:19.26 inlined from ‘bool js::shell::osfile_readRelativeToScript(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:436:18: 130: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:19.26 1151 | *this->stack = this; 130:19.26 | ~~~~~~~~~~~~~^~~~~~ 130:19.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp: In function ‘bool js::shell::osfile_readRelativeToScript(JSContext*, unsigned int, JS::Value*)’: 130:19.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:398:25: note: ‘str’ declared here 130:19.26 398 | JS::Rooted str(cx, 130:19.26 | ^~~ 130:19.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:434:52: note: ‘cx’ declared here 130:19.26 434 | static bool osfile_readRelativeToScript(JSContext* cx, unsigned argc, 130:19.26 | ~~~~~~~~~~~^~ 130:19.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 130:19.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, 130:19.42 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: 130:19.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘linearString’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:19.42 1151 | *this->stack = this; 130:19.42 | ~~~~~~~~~~~~~^~~~~~ 130:19.42 /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)’: 130:19.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:5830:27: note: ‘linearString’ declared here 130:19.42 5830 | Rooted linearString(cx, scriptContents->ensureLinear(cx)); 130:19.42 | ^~~~~~~~~~~~ 130:19.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:5745:37: note: ‘cx’ declared here 130:19.42 5745 | static bool FrontendTest(JSContext* cx, unsigned argc, Value* vp, 130:19.42 | ~~~~~~~~~~~^~ 130:19.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130:19.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, 130:19.77 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: 130:19.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:19.77 1151 | *this->stack = this; 130:19.77 | ~~~~~~~~~~~~~^~~~~~ 130:19.77 /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)’: 130:19.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8418:18: note: ‘result’ declared here 130:19.77 8418 | RootedObject result(cx, JS::NewArrayObject(cx, log.length())); 130:19.77 | ^~~~~~ 130:19.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8412:31: note: ‘cx’ declared here 130:19.77 8412 | bool buildResult(JSContext* cx, MutableHandleValue resultValue) { 130:19.77 | ~~~~~~~~~~~^~ 130:19.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130:19.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 130:19.79 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: 130: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:19.79 1151 | *this->stack = this; 130:19.79 | ~~~~~~~~~~~~~^~~~~~ 130:19.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool DefineConsole(JSContext*, JS::HandleObject)’: 130:19.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10059:16: note: ‘obj’ declared here 130:19.79 10059 | RootedObject obj(cx, JS_NewPlainObject(cx)); 130:19.79 | ^~~ 130:19.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10058:31: note: ‘cx’ declared here 130:19.79 10058 | bool DefineConsole(JSContext* cx, HandleObject global) { 130:19.79 | ~~~~~~~~~~~^~ 130:20.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 130:20.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, 130:20.27 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: 130: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 ‘jspath’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:20.27 1151 | *this->stack = this; 130:20.27 | ~~~~~~~~~~~~~^~~~~~ 130:20.27 /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&)’: 130:20.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:13488:23: note: ‘jspath’ declared here 130:20.27 13488 | Rooted jspath(cx, NewStringCopyUTF8(cx, pathUtf8.get())); 130:20.27 | ^~~~~~ 130:20.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:13480:34: note: ‘cx’ declared here 130:20.27 13480 | bool InitModuleLoader(JSContext* cx, const OptionParser& op) { 130:20.27 | ~~~~~~~~~~~^~ 130:20.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130:20.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, 130:20.56 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: 130:20.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 ‘opts’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:20.56 1151 | *this->stack = this; 130:20.56 | ~~~~~~~~~~~~~^~~~~~ 130:20.56 /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*)’: 130:20.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8451:16: note: ‘opts’ declared here 130:20.57 8451 | RootedObject opts(cx, ToObject(cx, args[0])); 130:20.57 | ^~~~ 130:20.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8443:36: note: ‘cx’ declared here 130:20.57 8443 | static bool EntryPoints(JSContext* cx, unsigned argc, Value* vp) { 130:20.57 | ~~~~~~~~~~~^~ 130:22.72 /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=] 130:22.72 215 | void ff_j_rev_dct(DCTBLOCK data) 130:22.72 | ~~~~~~~~~^~~~ 130:22.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/ffvpx/libavcodec/jrevdct.c:70: 130:22.72 /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 *’} 130:22.72 30 | void ff_j_rev_dct(int16_t *data); 130:22.72 | ~~~~~~~~~^~~~ 130:22.73 /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=] 130:22.73 953 | void ff_j_rev_dct4(DCTBLOCK data) 130:22.73 | ~~~~~~~~~^~~~ 130:22.73 /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 *’} 130:22.73 31 | void ff_j_rev_dct4(int16_t *data); 130:22.73 | ~~~~~~~~~^~~~ 130:22.73 /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=] 130:22.73 1140 | void ff_j_rev_dct2(DCTBLOCK data){ 130:22.73 | ~~~~~~~~~^~~~ 130:22.73 /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 *’} 130:22.73 32 | void ff_j_rev_dct2(int16_t *data); 130:22.73 | ~~~~~~~~~^~~~ 130:22.73 /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=] 130:22.73 1155 | void ff_j_rev_dct1(DCTBLOCK data){ 130:22.73 | ~~~~~~~~~^~~~ 130:22.73 /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 *’} 130:22.73 33 | void ff_j_rev_dct1(int16_t *data); 130:22.73 | ~~~~~~~~~^~~~ 130:22.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:22.83 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, 130:22.84 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: 130: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 ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:22.84 1151 | *this->stack = this; 130:22.84 | ~~~~~~~~~~~~~^~~~~~ 130:22.84 /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*)’: 130:22.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:544:15: note: ‘value’ declared here 130:22.84 544 | RootedValue value(cx, global->getReservedSlot(GlobalAppSlotModuleRegistry)); 130:22.84 | ^~~~~ 130:22.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:542:62: note: ‘cx’ declared here 130:22.84 542 | JSObject* ModuleLoader::getOrCreateModuleRegistry(JSContext* cx) { 130:22.84 | ~~~~~~~~~~~^~ 130:22.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]’, 130:22.86 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, 130:22.86 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: 130: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:22.86 1151 | *this->stack = this; 130:22.86 | ~~~~~~~~~~~~~^~~~~~ 130:22.86 /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*)’: 130:22.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:7880:27: note: ‘obj’ declared here 130:22.86 7880 | Rooted obj( 130:22.86 | ^~~ 130:22.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:7852:36: note: ‘cx’ declared here 130:22.86 7852 | static bool construct(JSContext* cx, unsigned argc, Value* vp) { 130:22.86 | ~~~~~~~~~~~^~ 130:22.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 130:22.90 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:22.90 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: 130:22.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘array’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:22.90 1151 | *this->stack = this; 130:22.90 | ~~~~~~~~~~~~~^~~~~~ 130:22.90 /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*)’: 130:22.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:5599:24: note: ‘array’ declared here 130:22.90 5599 | Rooted array(cx, NewDenseFullyAllocatedArray(cx, length)); 130:22.90 | ^~~~~ 130:22.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:5566:50: note: ‘cx’ declared here 130:22.90 5566 | static bool GetModuleEnvironmentNames(JSContext* cx, unsigned argc, Value* vp) { 130:22.90 | ~~~~~~~~~~~^~ 130:22.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130:22.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 130:22.96 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: 130:22.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:22.96 1151 | *this->stack = this; 130:22.96 | ~~~~~~~~~~~~~^~~~~~ 130:22.96 /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)’: 130:22.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:461:27: note: ‘obj’ declared here 130:22.96 461 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 130:22.96 | ^~~ 130:22.96 /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’ 130:22.96 490 | DEFINE_CREATE(ModuleRequestObject, ShellModuleRequestObjectWrapper_accessors, 130:22.96 | ^~~~~~~~~~~~~ 130:22.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:460:18: note: ‘cx’ declared here 130:22.96 460 | JSContext* cx, JS::Handle target) { \ 130:22.96 | ~~~~~~~~~~~^~ 130:22.96 /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’ 130:22.96 490 | DEFINE_CREATE(ModuleRequestObject, ShellModuleRequestObjectWrapper_accessors, 130:22.96 | ^~~~~~~~~~~~~ 130:22.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:22.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 130:22.98 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellImportEntryWrapper; RawGetterT = JS::Value (*)(js::ImportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:22.98 inlined from ‘bool ShellImportEntryWrapper_moduleRequestGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:346:1: 130:22.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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:22.98 1151 | *this->stack = this; 130:22.98 | ~~~~~~~~~~~~~^~~~~~ 130:22.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellImportEntryWrapper_moduleRequestGetter_impl(JSContext*, const JS::CallArgs&)’: 130:22.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:22.98 234 | JS::Rooted filtered(cx); 130:22.98 | ^~~~~~~~ 130:22.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here 130:22.98 248 | JSContext* cx, const JS::CallArgs& args) { \ 130:22.98 | ~~~~~~~~~~~^~ 130:22.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:346:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:22.98 346 | DEFINE_GETTER_FUNCTIONS(ImportEntry, moduleRequest, ObjectOrNullValue, 130:22.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:23.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:23.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, 130:23.00 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellExportEntryWrapper; RawGetterT = JS::Value (*)(js::ExportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:23.00 inlined from ‘bool ShellExportEntryWrapper_moduleRequestGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:363:1: 130: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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:23.00 1151 | *this->stack = this; 130:23.00 | ~~~~~~~~~~~~~^~~~~~ 130:23.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellExportEntryWrapper_moduleRequestGetter_impl(JSContext*, const JS::CallArgs&)’: 130:23.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:23.00 234 | JS::Rooted filtered(cx); 130:23.00 | ^~~~~~~~ 130:23.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here 130:23.00 248 | JSContext* cx, const JS::CallArgs& args) { \ 130:23.00 | ~~~~~~~~~~~^~ 130:23.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:363:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:23.00 363 | DEFINE_GETTER_FUNCTIONS(ExportEntry, moduleRequest, ObjectOrNullValue, 130:23.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:23.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:23.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, 130:23.02 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellRequestedModuleWrapper; RawGetterT = JS::Value (*)(js::RequestedModule*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:23.02 inlined from ‘bool ShellRequestedModuleWrapper_moduleRequestGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:380:1: 130:23.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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:23.02 1151 | *this->stack = this; 130:23.02 | ~~~~~~~~~~~~~^~~~~~ 130:23.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellRequestedModuleWrapper_moduleRequestGetter_impl(JSContext*, const JS::CallArgs&)’: 130:23.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:23.02 234 | JS::Rooted filtered(cx); 130:23.02 | ^~~~~~~~ 130:23.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here 130:23.02 248 | JSContext* cx, const JS::CallArgs& args) { \ 130:23.02 | ~~~~~~~~~~~^~ 130:23.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:380:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:23.02 380 | DEFINE_GETTER_FUNCTIONS(RequestedModule, moduleRequest, ObjectOrNullValue, 130:23.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:23.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130: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, 130:23.04 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellRequestedModuleWrapper; RawGetterT = JS::Value (*)(js::RequestedModule*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:23.04 inlined from ‘bool ShellRequestedModuleWrapper_moduleRequestGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:380:1, 130:23.04 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellRequestedModuleWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellRequestedModuleWrapper_moduleRequestGetter_impl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:380:1, 130:23.04 inlined from ‘bool ShellRequestedModuleWrapper_moduleRequestGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:380:1: 130: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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:23.04 1151 | *this->stack = this; 130:23.04 | ~~~~~~~~~~~~~^~~~~~ 130:23.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellRequestedModuleWrapper_moduleRequestGetter(JSContext*, unsigned int, JS::Value*)’: 130:23.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:23.04 234 | JS::Rooted filtered(cx); 130:23.04 | ^~~~~~~~ 130:23.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here 130:23.04 252 | static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx, \ 130:23.04 | ~~~~~~~~~~~^~ 130:23.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:380:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:23.04 380 | DEFINE_GETTER_FUNCTIONS(RequestedModule, moduleRequest, ObjectOrNullValue, 130:23.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:23.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:23.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, 130:23.07 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellExportEntryWrapper; RawGetterT = JS::Value (*)(js::ExportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:23.07 inlined from ‘bool ShellExportEntryWrapper_moduleRequestGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:363:1, 130:23.07 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellExportEntryWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellExportEntryWrapper_moduleRequestGetter_impl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:363:1, 130:23.07 inlined from ‘bool ShellExportEntryWrapper_moduleRequestGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:363:1: 130:23.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:23.07 1151 | *this->stack = this; 130:23.07 | ~~~~~~~~~~~~~^~~~~~ 130:23.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellExportEntryWrapper_moduleRequestGetter(JSContext*, unsigned int, JS::Value*)’: 130:23.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:23.07 234 | JS::Rooted filtered(cx); 130:23.07 | ^~~~~~~~ 130:23.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here 130:23.07 252 | static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx, \ 130:23.07 | ~~~~~~~~~~~^~ 130:23.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:363:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:23.07 363 | DEFINE_GETTER_FUNCTIONS(ExportEntry, moduleRequest, ObjectOrNullValue, 130:23.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:23.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:23.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 130:23.09 inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellImportEntryWrapper; RawGetterT = JS::Value (*)(js::ImportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25, 130:23.09 inlined from ‘bool ShellImportEntryWrapper_moduleRequestGetter_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:346:1, 130:23.09 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellImportEntryWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellImportEntryWrapper_moduleRequestGetter_impl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:346:1, 130:23.09 inlined from ‘bool ShellImportEntryWrapper_moduleRequestGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:346:1: 130: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 ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:23.10 1151 | *this->stack = this; 130:23.10 | ~~~~~~~~~~~~~^~~~~~ 130:23.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellImportEntryWrapper_moduleRequestGetter(JSContext*, unsigned int, JS::Value*)’: 130:23.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here 130:23.10 234 | JS::Rooted filtered(cx); 130:23.10 | ^~~~~~~~ 130:23.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here 130:23.10 252 | static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx, \ 130:23.10 | ~~~~~~~~~~~^~ 130:23.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:346:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’ 130:23.10 346 | DEFINE_GETTER_FUNCTIONS(ImportEntry, moduleRequest, ObjectOrNullValue, 130:23.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:23.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130:23.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, 130:23.12 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: 130:23.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=] 130:23.12 1151 | *this->stack = this; 130:23.12 | ~~~~~~~~~~~~~^~~~~~ 130:23.12 /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)’: 130:23.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:461:27: note: ‘obj’ declared here 130:23.12 461 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 130:23.12 | ^~~ 130:23.12 /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’ 130:23.12 498 | DEFINE_CREATE(ModuleObject, ShellModuleObjectWrapper_accessors, nullptr) 130:23.12 | ^~~~~~~~~~~~~ 130:23.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:460:18: note: ‘cx’ declared here 130:23.12 460 | JSContext* cx, JS::Handle target) { \ 130:23.12 | ~~~~~~~~~~~^~ 130:23.12 /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’ 130:23.12 498 | DEFINE_CREATE(ModuleObject, ShellModuleObjectWrapper_accessors, nullptr) 130:23.12 | ^~~~~~~~~~~~~ 130:23.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130: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, 130:23.41 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: 130: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:23.41 1151 | *this->stack = this; 130:23.41 | ~~~~~~~~~~~~~^~~~~~ 130:23.41 /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*)’: 130:23.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:477:27: note: ‘obj’ declared here 130:23.41 477 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 130:23.41 | ^~~ 130:23.41 /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’ 130:23.41 492 | DEFINE_NATIVE_CREATE(ImportAttribute, ShellImportAttributeWrapper_accessors, 130:23.41 | ^~~~~~~~~~~~~~~~~~~~ 130:23.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:476:18: note: ‘cx’ declared here 130:23.41 476 | JSContext* cx, JS::Handle owner, CLASS* target) { \ 130:23.41 | ~~~~~~~~~~~^~ 130:23.41 /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’ 130:23.41 492 | DEFINE_NATIVE_CREATE(ImportAttribute, ShellImportAttributeWrapper_accessors, 130:23.41 | ^~~~~~~~~~~~~~~~~~~~ 130:23.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130: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, 130:23.45 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: 130: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:23.45 1151 | *this->stack = this; 130:23.45 | ~~~~~~~~~~~~~^~~~~~ 130:23.45 /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*)’: 130:23.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:477:27: note: ‘obj’ declared here 130:23.45 477 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 130:23.45 | ^~~ 130:23.45 /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’ 130:23.45 494 | DEFINE_NATIVE_CREATE(ImportEntry, ShellImportEntryWrapper_accessors, nullptr) 130:23.45 | ^~~~~~~~~~~~~~~~~~~~ 130:23.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:476:18: note: ‘cx’ declared here 130:23.45 476 | JSContext* cx, JS::Handle owner, CLASS* target) { \ 130:23.45 | ~~~~~~~~~~~^~ 130:23.45 /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’ 130:23.45 494 | DEFINE_NATIVE_CREATE(ImportEntry, ShellImportEntryWrapper_accessors, nullptr) 130:23.45 | ^~~~~~~~~~~~~~~~~~~~ 130:23.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130: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, 130:23.49 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: 130: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:23.49 1151 | *this->stack = this; 130:23.49 | ~~~~~~~~~~~~~^~~~~~ 130:23.49 /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*)’: 130:23.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:477:27: note: ‘obj’ declared here 130:23.49 477 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 130:23.49 | ^~~ 130:23.49 /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’ 130:23.49 495 | DEFINE_NATIVE_CREATE(ExportEntry, ShellExportEntryWrapper_accessors, nullptr) 130:23.49 | ^~~~~~~~~~~~~~~~~~~~ 130:23.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:476:18: note: ‘cx’ declared here 130:23.49 476 | JSContext* cx, JS::Handle owner, CLASS* target) { \ 130:23.49 | ~~~~~~~~~~~^~ 130:23.49 /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’ 130:23.49 495 | DEFINE_NATIVE_CREATE(ExportEntry, ShellExportEntryWrapper_accessors, nullptr) 130:23.49 | ^~~~~~~~~~~~~~~~~~~~ 130:23.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130:23.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, 130:23.52 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: 130: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:23.53 1151 | *this->stack = this; 130:23.53 | ~~~~~~~~~~~~~^~~~~~ 130:23.53 /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*)’: 130:23.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:477:27: note: ‘obj’ declared here 130:23.53 477 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 130:23.53 | ^~~ 130:23.53 /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’ 130:23.53 496 | DEFINE_NATIVE_CREATE(RequestedModule, ShellRequestedModuleWrapper_accessors, 130:23.53 | ^~~~~~~~~~~~~~~~~~~~ 130:23.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:476:18: note: ‘cx’ declared here 130:23.53 476 | JSContext* cx, JS::Handle owner, CLASS* target) { \ 130:23.53 | ~~~~~~~~~~~^~ 130:23.53 /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’ 130:23.53 496 | DEFINE_NATIVE_CREATE(RequestedModule, ShellRequestedModuleWrapper_accessors, 130:23.53 | ^~~~~~~~~~~~~~~~~~~~ 130:23.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = UserBufferObject*]’, 130:23.60 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, 130:23.60 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: 130: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 ‘userBuffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:23.60 1151 | *this->stack = this; 130:23.60 | ~~~~~~~~~~~~~^~~~~~ 130:23.60 /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*)’: 130:23.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:2103:29: note: ‘userBuffer’ declared here 130:23.61 2103 | Rooted userBuffer(cx, UserBufferObject::create(cx, bytes)); 130:23.61 | ^~~~~~~~~~ 130:23.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:2084:46: note: ‘cx’ declared here 130:23.61 2084 | static bool CreateUserArrayBuffer(JSContext* cx, unsigned argc, Value* vp) { 130:23.61 | ~~~~~~~~~~~^~ 130:23.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 130:23.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, 130:23.63 inlined from ‘js::shell::FileObject* js::shell::redirect(JSContext*, JS::HandleString, RCFile**)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:688:71: 130: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 ‘filename’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:23.63 1151 | *this->stack = this; 130:23.63 | ~~~~~~~~~~~~~^~~~~~ 130:23.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp: In function ‘js::shell::FileObject* js::shell::redirect(JSContext*, JS::HandleString, RCFile**)’: 130:23.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:688:16: note: ‘filename’ declared here 130:23.63 688 | RootedString filename(cx, ResolvePath(cx, relFilename, RootRelative)); 130:23.63 | ^~~~~~~~ 130:23.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:686:40: note: ‘cx’ declared here 130:23.63 686 | static FileObject* redirect(JSContext* cx, HandleString relFilename, 130:23.63 | ~~~~~~~~~~~^~ 130:23.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130:23.67 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, 130:23.67 inlined from ‘bool js::shell::Redirect(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, 130:23.67 inlined from ‘bool js::shell::Redirect(JSContext*, const JS::CallArgs&, RCFile**)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:718:13, 130:23.67 inlined from ‘bool js::shell::osfile_redirectError(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:780:18: 130:23.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘oldFileObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:23.67 1151 | *this->stack = this; 130:23.67 | ~~~~~~~~~~~~~^~~~~~ 130:23.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp: In function ‘bool js::shell::osfile_redirectError(JSContext*, unsigned int, JS::Value*)’: 130:23.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:726:16: note: ‘oldFileObj’ declared here 130:23.67 726 | RootedObject oldFileObj(cx, FileObject::create(cx, oldFile)); 130:23.67 | ^~~~~~~~~~ 130:23.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:777:45: note: ‘cx’ declared here 130:23.68 777 | static bool osfile_redirectError(JSContext* cx, unsigned argc, Value* vp) { 130:23.68 | ~~~~~~~~~~~^~ 130:23.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130:23.73 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, 130:23.73 inlined from ‘bool js::shell::Redirect(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, 130:23.73 inlined from ‘bool js::shell::Redirect(JSContext*, const JS::CallArgs&, RCFile**)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:718:13, 130:23.73 inlined from ‘bool js::shell::osfile_redirectOutput(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:774:18: 130: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 ‘oldFileObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:23.73 1151 | *this->stack = this; 130:23.73 | ~~~~~~~~~~~~~^~~~~~ 130:23.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp: In function ‘bool js::shell::osfile_redirectOutput(JSContext*, unsigned int, JS::Value*)’: 130:23.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:726:16: note: ‘oldFileObj’ declared here 130:23.73 726 | RootedObject oldFileObj(cx, FileObject::create(cx, oldFile)); 130:23.73 | ^~~~~~~~~~ 130:23.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:771:46: note: ‘cx’ declared here 130:23.74 771 | static bool osfile_redirectOutput(JSContext* cx, unsigned argc, Value* vp) { 130:23.74 | ~~~~~~~~~~~^~ 130:23.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130:23.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 130:23.79 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: 130: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 ‘registry’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:23.79 1151 | *this->stack = this; 130:23.79 | ~~~~~~~~~~~~~^~~~~~ 130:23.79 /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)’: 130:23.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:532:16: note: ‘registry’ declared here 130:23.79 532 | RootedObject registry(cx, getOrCreateModuleRegistry(cx)); 130:23.79 | ^~~~~~~~ 130:23.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:530:51: note: ‘cx’ declared here 130:23.79 530 | bool ModuleLoader::addModuleToRegistry(JSContext* cx, HandleString path, 130:23.79 | ~~~~~~~~~~~^~ 130:23.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130:23.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 130:23.83 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: 130: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 ‘registry’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:23.83 1151 | *this->stack = this; 130:23.83 | ~~~~~~~~~~~~~^~~~~~ 130:23.83 /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)’: 130:23.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:512:16: note: ‘registry’ declared here 130:23.83 512 | RootedObject registry(cx, getOrCreateModuleRegistry(cx)); 130:23.83 | ^~~~~~~~ 130:23.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:508:54: note: ‘cx’ declared here 130:23.83 508 | bool ModuleLoader::lookupModuleInRegistry(JSContext* cx, HandleString path, 130:23.83 | ~~~~~~~~~~~^~ 130:23.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 130:23.91 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, 130:23.91 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: 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 ‘path’ in ‘((js::StackRootedBase**)cx)[6]’ [-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/shell/ModuleLoader.cpp: In member function ‘JSLinearString* js::shell::ModuleLoader::normalizePath(JSContext*, JS::Handle)’: 130:23.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:579:27: note: ‘path’ declared here 130:23.91 579 | Rooted path(cx, pathArg); 130:23.91 | ^~~~ 130:23.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:577:56: note: ‘cx’ declared here 130:23.91 577 | JSLinearString* ModuleLoader::normalizePath(JSContext* cx, 130:23.91 | ~~~~~~~~~~~^~ 130:24.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 130:24.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, 130:24.03 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: 130:24.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=] 130:24.04 1151 | *this->stack = this; 130:24.04 | ~~~~~~~~~~~~~^~~~~~ 130:24.04 /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)’: 130:24.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:356:27: note: ‘name’ declared here 130:24.04 356 | Rooted name(cx, JS_EnsureLinearString(cx, specifier)); 130:24.04 | ^~~~ 130:24.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:354:50: note: ‘cx’ declared here 130:24.04 354 | JSLinearString* ModuleLoader::resolve(JSContext* cx, HandleString specifier, 130:24.04 | ~~~~~~~~~~~^~ 130:24.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 130:24.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, 130:24.15 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: 130:24.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘specifier’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:24.15 1151 | *this->stack = this; 130:24.15 | ~~~~~~~~~~~~~^~~~~~ 130:24.15 /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*)’: 130:24.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:95:16: note: ‘specifier’ declared here 130:24.16 95 | RootedString specifier(cx, JS::ToString(cx, v)); 130:24.16 | ^~~~~~~~~ 130:24.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:85:49: note: ‘cx’ declared here 130:24.16 85 | bool ModuleLoader::ImportMetaResolve(JSContext* cx, unsigned argc, Value* vp) { 130:24.16 | ~~~~~~~~~~~^~ 130:24.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 130:24.17 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, 130:24.17 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: 130:24.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:24.17 1151 | *this->stack = this; 130:24.17 | ~~~~~~~~~~~~~^~~~~~ 130:24.17 /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)’: 130:24.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:345:27: note: ‘name’ declared here 130:24.17 345 | Rooted name( 130:24.17 | ^~~~ 130:24.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:335:50: note: ‘cx’ declared here 130:24.17 335 | JSLinearString* ModuleLoader::resolve(JSContext* cx, 130:24.18 | ~~~~~~~~~~~^~ 130:24.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 130:24.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, 130:24.18 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: 130: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 ‘path’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:24.18 1151 | *this->stack = this; 130:24.18 | ~~~~~~~~~~~~~^~~~~~ 130:24.18 /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)’: 130:24.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:139:27: note: ‘path’ declared here 130:24.18 139 | Rooted path( 130:24.18 | ^~~~ 130:24.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:137:50: note: ‘cx’ declared here 130:24.18 137 | bool ModuleLoader::registerTestModule(JSContext* cx, HandleObject moduleRequest, 130:24.18 | ~~~~~~~~~~~^~ 130:24.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 130:24.20 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, 130:24.20 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: 130: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 ‘path’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:24.20 1151 | *this->stack = this; 130:24.20 | ~~~~~~~~~~~~~^~~~~~ 130:24.20 /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)’: 130:24.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:424:27: note: ‘path’ declared here 130:24.20 424 | Rooted path(cx, JS_EnsureLinearString(cx, pathArg)); 130:24.20 | ^~~~ 130:24.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:422:49: note: ‘cx’ declared here 130:24.20 422 | JSObject* ModuleLoader::loadAndParse(JSContext* cx, HandleString pathArg, 130:24.20 | ~~~~~~~~~~~^~ 130:24.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130:24.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, 130:24.23 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: 130:24.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 ‘module’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:24.23 1151 | *this->stack = this; 130:24.23 | ~~~~~~~~~~~~~^~~~~~ 130:24.23 /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)’: 130:24.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:161:16: note: ‘module’ declared here 130:24.23 161 | RootedObject module(cx, loadAndParse(cx, path, moduleRequestArg)); 130:24.23 | ^~~~~~ 130:24.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:158:46: note: ‘cx’ declared here 130:24.23 158 | bool ModuleLoader::loadAndExecute(JSContext* cx, HandleString path, 130:24.23 | ~~~~~~~~~~~^~ 130:24.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 130:24.24 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, 130:24.24 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: 130: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 ‘path’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:24.24 1151 | *this->stack = this; 130:24.24 | ~~~~~~~~~~~~~^~~~~~ 130:24.24 /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)’: 130:24.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:176:27: note: ‘path’ declared here 130:24.24 176 | Rooted path(cx, 130:24.24 | ^~~~ 130:24.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:174:16: note: ‘cx’ declared here 130:24.24 174 | JSContext* cx, JS::HandleValue referencingPrivate, 130:24.24 | ~~~~~~~~~~~^~ 130:24.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 130:24.25 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, 130:24.25 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, 130:24.25 inlined from ‘static 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:73:50: 130:24.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘path’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:24.25 1151 | *this->stack = this; 130:24.25 | ~~~~~~~~~~~~~^~~~~~ 130:24.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp: In static member function ‘static JSObject* js::shell::ModuleLoader::ResolveImportedModule(JSContext*, JS::HandleValue, JS::HandleObject)’: 130:24.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:176:27: note: ‘path’ declared here 130:24.25 176 | Rooted path(cx, 130:24.25 | ^~~~ 130:24.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:70:16: note: ‘cx’ declared here 130:24.25 70 | JSContext* cx, JS::HandleValue referencingPrivate, 130:24.25 | ~~~~~~~~~~~^~ 130:24.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130:24.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 130:24.27 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, 130:24.27 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:125:22: 130:24.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘module’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:24.27 1151 | *this->stack = this; 130:24.27 | ~~~~~~~~~~~~~^~~~~~ 130:24.27 /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)’: 130:24.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:161:16: note: ‘module’ declared here 130:24.27 161 | RootedObject module(cx, loadAndParse(cx, path, moduleRequestArg)); 130:24.27 | ^~~~~~ 130:24.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:123:46: note: ‘cx’ declared here 130:24.27 123 | bool ModuleLoader::loadRootModule(JSContext* cx, HandleString path) { 130:24.27 | ~~~~~~~~~~~^~ 130:24.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 130:24.28 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, 130:24.28 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, 130:24.28 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: 130:24.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘path’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:24.28 1151 | *this->stack = this; 130:24.28 | ~~~~~~~~~~~~~^~~~~~ 130:24.28 /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)’: 130:24.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1210:16: note: ‘path’ declared here 130:24.28 1210 | RootedString path(cx, NewStringCopyUTF8(cx, filename)); 130:24.28 | ^~~~ 130:24.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1804:46: note: ‘cx’ declared here 130:24.28 1804 | [[nodiscard]] static bool Process(JSContext* cx, const char* filename, 130:24.28 | ~~~~~~~~~~~^~ 130:24.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 130:24.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, 130:24.66 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: 130:24.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘path’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:24.66 1151 | *this->stack = this; 130:24.66 | ~~~~~~~~~~~~~^~~~~~ 130:24.66 /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)’: 130:24.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:326:27: note: ‘path’ declared here 130:24.66 326 | Rooted path(cx, 130:24.66 | ^~~~ 130:24.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:321:48: note: ‘cx’ declared here 130:24.66 321 | bool ModuleLoader::tryDynamicImport(JSContext* cx, 130:24.66 | ~~~~~~~~~~~^~ 130:24.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 130:24.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, 130:24.72 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: 130: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 ‘str’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[6]’ [-Wdangling-pointer=] 130:24.72 1151 | *this->stack = this; 130:24.72 | ~~~~~~~~~~~~~^~~~~~ 130:24.72 /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)’: 130:24.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:455:16: note: ‘str’ declared here 130:24.72 455 | RootedString str(cx, ResolvePath(cx, givenPath, resolveMode)); 130:24.72 | ^~~ 130:24.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:439:32: note: ‘cx’ declared here 130:24.73 439 | static bool ListDir(JSContext* cx, unsigned argc, Value* vp, 130:24.73 | ~~~~~~~~~~~^~ 130:24.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130:24.95 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, 130:24.95 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: 130: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 ‘cacheEntry’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:24.96 1151 | *this->stack = this; 130:24.96 | ~~~~~~~~~~~~~^~~~~~ 130:24.96 /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*)’: 130:24.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:2508:16: note: ‘cacheEntry’ declared here 130:24.96 2508 | RootedObject cacheEntry(cx, nullptr); 130:24.96 | ^~~~~~~~~~ 130:24.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:2496:33: note: ‘cx’ declared here 130:24.96 2496 | static bool Evaluate(JSContext* cx, unsigned argc, Value* vp) { 130:24.96 | ~~~~~~~~~~~^~ 130:25.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 130:25.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, 130:25.41 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: 130:25.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘specifier’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:25.41 1151 | *this->stack = this; 130:25.41 | ~~~~~~~~~~~~~^~~~~~ 130:25.41 /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*)’: 130:25.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:5467:19: note: ‘specifier’ declared here 130:25.41 5467 | Rooted specifier(cx, AtomizeString(cx, args[0].toString())); 130:25.41 | ^~~~~~~~~ 130:25.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:5444:39: note: ‘cx’ declared here 130:25.41 5444 | static bool RegisterModule(JSContext* cx, unsigned argc, Value* vp) { 130:25.41 | ~~~~~~~~~~~^~ 130:25.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130:25.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, 130:25.98 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: 130:25.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 ‘object’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:25.98 1151 | *this->stack = this; 130:25.98 | ~~~~~~~~~~~~~^~~~~~ 130:25.98 /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*)’: 130:25.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8288:16: note: ‘object’ declared here 130:25.98 8288 | RootedObject object(cx); 130:25.98 | ^~~~~~ 130:25.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8263:41: note: ‘cx’ declared here 130:25.98 8263 | static bool AddMarkObservers(JSContext* cx, unsigned argc, Value* vp) { 130:25.99 | ~~~~~~~~~~~^~ 130:26.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 130:26.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, 130:26.14 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, 130:26.14 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: 130: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 ‘toArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:26.14 1151 | *this->stack = this; 130:26.14 | ~~~~~~~~~~~~~^~~~~~ 130:26.14 /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]’: 130:26.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:265:28: note: ‘toArray’ declared here 130:26.14 265 | JS::Rooted toArray(cx, NewDenseFullyAllocatedArray(cx, length)); 130:26.14 | ^~~~~~~ 130:26.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:286:43: note: ‘cx’ declared here 130:26.14 286 | bool SpanToNullableArrayFilter(JSContext* cx, JS::Handle owner, 130:26.14 | ~~~~~~~~~~~^~ 130:26.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 130:26.21 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:26.21 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: 130: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 ‘toArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:26.22 1151 | *this->stack = this; 130:26.22 | ~~~~~~~~~~~~~^~~~~~ 130:26.22 /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]’: 130:26.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:169:28: note: ‘toArray’ declared here 130:26.22 169 | JS::Rooted toArray(cx, NewDenseFullyAllocatedArray(cx, length)); 130:26.22 | ^~~~~~~ 130:26.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:158:35: note: ‘cx’ declared here 130:26.22 158 | bool ListToArrayFilter(JSContext* cx, JS::Handle from, 130:26.22 | ~~~~~~~~~~~^~ 130:26.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 130:26.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, 130:26.28 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: 130: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 ‘toArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:26.28 1151 | *this->stack = this; 130:26.28 | ~~~~~~~~~~~~~^~~~~~ 130:26.28 /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]’: 130:26.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:265:28: note: ‘toArray’ declared here 130:26.28 265 | JS::Rooted toArray(cx, NewDenseFullyAllocatedArray(cx, length)); 130:26.28 | ^~~~~~~ 130:26.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:261:35: note: ‘cx’ declared here 130:26.28 261 | bool SpanToArrayFilter(JSContext* cx, JS::Handle owner, 130:26.28 | ~~~~~~~~~~~^~ 130:26.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 130:26.50 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:26.50 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: 130: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 ‘toArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:26.50 1151 | *this->stack = this; 130:26.50 | ~~~~~~~~~~~~~^~~~~~ 130:26.50 /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]’: 130:26.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:265:28: note: ‘toArray’ declared here 130:26.50 265 | JS::Rooted toArray(cx, NewDenseFullyAllocatedArray(cx, length)); 130:26.50 | ^~~~~~~ 130:26.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:261:35: note: ‘cx’ declared here 130:26.50 261 | bool SpanToArrayFilter(JSContext* cx, JS::Handle owner, 130:26.50 | ~~~~~~~~~~~^~ 130:26.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 130:26.68 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:26.68 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: 130:26.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘toArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:26.68 1151 | *this->stack = this; 130:26.68 | ~~~~~~~~~~~~~^~~~~~ 130:26.68 /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]’: 130:26.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:265:28: note: ‘toArray’ declared here 130:26.68 265 | JS::Rooted toArray(cx, NewDenseFullyAllocatedArray(cx, length)); 130:26.68 | ^~~~~~~ 130:26.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:261:35: note: ‘cx’ declared here 130:26.68 261 | bool SpanToArrayFilter(JSContext* cx, JS::Handle owner, 130:26.68 | ~~~~~~~~~~~^~ 130:50.70 media/ffvpx/libavutil/libmozavutil.so.symbols.stub 130:50.87 media/ffvpx/libavutil/x86 130:52.66 dom/media/eme/clearkey 130:58.11 media/gmp-clearkey/0.1 130:59.25 modules/xz-embedded 130:59.96 security/manager/ssl/builtins/dynamic-library/libnssckbi.so.symbols.stub 131:00.08 security/manager/ssl/ipcclientcerts/dynamic-library/libipcclientcerts.so.symbols.stub 131:00.74 toolkit/components/telemetry/pingsender 131:01.92 toolkit/xre/glxtest 131:02.59 tools/power 131:02.69 widget/gtk/vaapitest 131:02.79 build/pure_virtual/libpure_virtual.a 131:02.87 dom/media/fake-cdm/libfake.so 131:02.90 dom/media/gmp-plugin-openh264/libfakeopenh264.so 131:03.11 config/external/gkcodecs/libgkcodecs.so 131:05.95 config/external/lgpllibs/liblgpllibs.so 131:05.95 config/external/sqlite/libmozsqlite3.so 131:06.26 dom/base 131:13.71 dom/origin-trials 131:14.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 131:14.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMIntersectionObserver.cpp:9: 131:14.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]’: 131:14.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 >*]’ 131:14.21 202 | return ReinterpretHelper::FromInternalValue(v); 131:14.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 131:14.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 >*]’ 131:14.21 4315 | return mProperties.Get(aProperty, aFoundResult); 131:14.21 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 131:14.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 131:14.21 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 131:14.21 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:14.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] 131:14.21 302 | memcpy(&value, &aInternalValue, sizeof(value)); 131:14.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:14.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 131:14.21 396 | struct FrameBidiData { 131:14.22 | ^~~~~~~~~~~~~ 131:16.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 131:16.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMRectBinding.h:6, 131:16.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 131:16.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMIntersectionObserver.h:11, 131:16.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMIntersectionObserver.cpp:7: 131:16.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:16.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, 131:16.11 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, 131:16.11 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: 131:16.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 131:16.12 1151 | *this->stack = this; 131:16.12 | ~~~~~~~~~~~~~^~~~~~ 131:16.12 /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)’: 131:16.12 /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 131:16.12 1002 | JS::Rooted reflector(aCx); 131:16.12 | ^~~~~~~~~ 131:16.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMIntersectionObserver.h:46:35: note: ‘aCx’ declared here 131:16.12 46 | JSObject* WrapObject(JSContext* aCx, 131:16.12 | ~~~~~~~~~~~^~~ 131:16.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::DOMIntersectionObserverEntry::_ZThn8_N7mozilla3dom28DOMIntersectionObserverEntry10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 131:16.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=] 131:16.14 1151 | *this->stack = this; 131:16.14 | ~~~~~~~~~~~~~^~~~~~ 131:16.14 /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 131:16.14 1002 | JS::Rooted reflector(aCx); 131:16.14 | ^~~~~~~~~ 131:16.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMIntersectionObserver.h:46:35: note: ‘aCx’ declared here 131:16.14 46 | JSObject* WrapObject(JSContext* aCx, 131:16.14 | ~~~~~~~~~~~^~~ 131:16.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:16.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, 131:16.14 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, 131:16.14 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: 131:16.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 131:16.14 1151 | *this->stack = this; 131:16.14 | ~~~~~~~~~~~~~^~~~~~ 131:16.14 /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)’: 131:16.14 /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 131:16.14 946 | JS::Rooted reflector(aCx); 131:16.14 | ^~~~~~~~~ 131:16.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMIntersectionObserver.h:130:35: note: ‘aCx’ declared here 131:16.14 130 | JSObject* WrapObject(JSContext* aCx, 131:16.14 | ~~~~~~~~~~~^~~ 131:16.15 /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)’: 131:16.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 131:16.15 1151 | *this->stack = this; 131:16.15 | ~~~~~~~~~~~~~^~~~~~ 131:16.15 /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 131:16.15 946 | JS::Rooted reflector(aCx); 131:16.15 | ^~~~~~~~~ 131:16.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMIntersectionObserver.h:130:35: note: ‘aCx’ declared here 131:16.15 130 | JSObject* WrapObject(JSContext* aCx, 131:16.15 | ~~~~~~~~~~~^~~ 131:17.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, 131:17.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 131:17.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 131:17.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 131:17.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.cpp:151: 131:17.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] 131:17.32 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 131:17.32 | ^~~~~~~~ 131:17.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 ‘< >’ 131:17.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:17.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, 131:17.42 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, 131:17.42 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, 131:17.42 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, 131:17.42 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, 131:17.42 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, 131:17.42 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, 131:17.42 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: 131: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 131:17.42 1151 | *this->stack = this; 131:17.42 | ~~~~~~~~~~~~~^~~~~~ 131:17.42 /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]’: 131:17.42 /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 131:17.42 946 | JS::Rooted reflector(aCx); 131:17.42 | ^~~~~~~~~ 131:17.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:16: 131:17.42 /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 131:17.42 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 131:17.42 | ~~~~~~~~~~~^~~ 131:18.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 131:18.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 131:18.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 131:18.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.cpp:204: 131:18.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] 131:18.61 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 131:18.61 | ^~~~~~~~~~~~~~~~~ 131:18.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’ 131:18.61 187 | nsTArray> mWaiting; 131:18.61 | ^~~~~~~~~~~~~~~~~ 131:18.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 131:18.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 131:18.61 47 | class ModuleLoadRequest; 131:18.61 | ^~~~~~~~~~~~~~~~~ 131:19.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 131:19.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 131:19.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.cpp:402: 131:19.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 131:19.39 /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] 131:19.39 78 | memset(this, 0, sizeof(nsXPTCVariant)); 131:19.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:19.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 131:19.39 43 | struct nsXPTCVariant { 131:19.39 | ^~~~~~~~~~~~~ 131:19.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, 131:19.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 131:19.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 131:19.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/origin-trials/OriginTrials.cpp:21, 131:19.69 from Unified_cpp_dom_origin-trials0.cpp:2: 131:19.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] 131:19.69 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 131:19.69 | ^~~~~~~~~~~~~~~~~ 131:19.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’ 131:19.69 187 | nsTArray> mWaiting; 131:19.69 | ^~~~~~~~~~~~~~~~~ 131:19.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: 131:19.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 131:19.69 47 | class ModuleLoadRequest; 131:19.69 | ^~~~~~~~~~~~~~~~~ 131:21.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrincipal.h:33, 131:21.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/origin-trials/OriginTrials.cpp:11: 131:21.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]’: 131:21.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]’ 131:21.30 2437 | AssignRangeAlgorithm< 131:21.30 | ~~~~~~~~~~~~~~~~~~~~~ 131:21.30 2438 | std::is_trivially_copy_constructible_v, 131:21.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:21.30 2439 | std::is_same_v>::implementation(Elements(), aStart, 131:21.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 131:21.30 2440 | aCount, aValues); 131:21.30 | ~~~~~~~~~~~~~~~~ 131:21.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]’ 131:21.30 2468 | AssignRange(0, aArrayLen, aArray); 131:21.30 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 131:21.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]’ 131:21.30 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 131:21.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:21.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]’ 131:21.30 2971 | this->Assign(aOther); 131:21.30 | ~~~~~~~~~~~~^~~~~~~~ 131:21.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 131:21.30 24 | struct JSSettings { 131:21.30 | ^~~~~~~~~~ 131:21.31 /builddir/build/BUILD/firefox-128.12.0-build/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] 131:21.31 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 131:21.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:21.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: 131:21.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 131:21.31 25 | struct JSGCSetting { 131:21.31 | ^~~~~~~~~~~ 131:22.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 131:22.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 131:22.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:34, 131:22.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:27, 131:22.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.cpp:9: 131:22.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 131:22.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 131:22.65 2182 | GlobalProperties() { mozilla::PodZero(this); } 131:22.65 | ~~~~~~~~~~~~~~~~^~~~~~ 131:22.65 /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] 131:22.66 35 | memset(aT, 0, sizeof(T)); 131:22.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 131:22.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2181:8: note: ‘struct xpc::GlobalProperties’ declared here 131:22.66 2181 | struct GlobalProperties { 131:22.66 | ^~~~~~~~~~~~~~~~ 131:23.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 131:23.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 131:23.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/BrowserChild.h:11, 131:23.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.cpp:19: 131:23.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]’: 131:23.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 >*]’ 131:23.39 202 | return ReinterpretHelper::FromInternalValue(v); 131:23.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 131:23.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 >*]’ 131:23.39 4315 | return mProperties.Get(aProperty, aFoundResult); 131:23.39 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 131:23.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 131:23.39 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 131:23.39 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:23.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] 131:23.39 302 | memcpy(&value, &aInternalValue, sizeof(value)); 131:23.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:23.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 131:23.39 396 | struct FrameBidiData { 131:23.39 | ^~~~~~~~~~~~~ 131:23.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 131:23.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 131:23.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20, 131:23.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:26: 131:23.90 /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]’: 131:23.90 /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]’ 131:23.90 2437 | AssignRangeAlgorithm< 131:23.90 | ~~~~~~~~~~~~~~~~~~~~~ 131:23.90 2438 | std::is_trivially_copy_constructible_v, 131:23.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:23.90 2439 | std::is_same_v>::implementation(Elements(), aStart, 131:23.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 131:23.90 2440 | aCount, aValues); 131:23.90 | ~~~~~~~~~~~~~~~~ 131:23.90 /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]’ 131:23.90 2468 | AssignRange(0, aArrayLen, aArray); 131:23.90 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 131:23.90 /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]’ 131:23.90 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 131:23.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:23.90 /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]’ 131:23.90 2971 | this->Assign(aOther); 131:23.90 | ~~~~~~~~~~~~^~~~~~~~ 131:23.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 131:23.90 24 | struct JSSettings { 131:23.91 | ^~~~~~~~~~ 131:23.91 /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] 131:23.91 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 131:23.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:23.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 131:23.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 131:23.91 25 | struct JSGCSetting { 131:23.91 | ^~~~~~~~~~~ 131:34.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, 131:34.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 131:34.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 131:34.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 131:34.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMWindowUtils.cpp:97: 131:34.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] 131:34.69 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 131:34.69 | ^~~~~~~~ 131:34.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 ‘< >’ 131:34.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, 131:34.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 131:34.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 131:34.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentChild.h:14, 131:34.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameMessageManager.cpp:15: 131:34.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] 131:34.89 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 131:34.89 | ^~~~~~~~ 131:34.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 ‘< >’ 131:36.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 131:36.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 131:36.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameMessageManager.cpp:67: 131:36.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] 131:36.06 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 131:36.06 | ^~~~~~~~~~~~~~~~~ 131:36.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’ 131:36.06 187 | nsTArray> mWaiting; 131:36.06 | ^~~~~~~~~~~~~~~~~ 131:36.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: 131:36.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 131:36.06 47 | class ModuleLoadRequest; 131:36.06 | ^~~~~~~~~~~~~~~~~ 131:37.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 131:37.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36, 131:37.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:16, 131:37.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChildProcessMessageManager.h:11, 131:37.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameMessageManager.cpp:55: 131:37.46 /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]’: 131:37.46 /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 >*]’ 131:37.47 202 | return ReinterpretHelper::FromInternalValue(v); 131:37.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 131:37.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 131:37.47 4315 | return mProperties.Get(aProperty, aFoundResult); 131:37.47 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 131:37.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 131:37.47 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 131:37.47 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:37.47 /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] 131:37.47 302 | memcpy(&value, &aInternalValue, sizeof(value)); 131:37.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:37.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 131:37.47 396 | struct FrameBidiData { 131:37.47 | ^~~~~~~~~~~~~ 131:40.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 131:40.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SelectionMovementUtils.h:14, 131:40.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsCaret.h:13, 131:40.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMWindowUtils.cpp:13: 131:40.42 /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]’: 131:40.42 /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 >*]’ 131:40.42 202 | return ReinterpretHelper::FromInternalValue(v); 131:40.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 131:40.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 >*]’ 131:40.42 4315 | return mProperties.Get(aProperty, aFoundResult); 131:40.42 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 131:40.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 131:40.42 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 131:40.42 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:40.42 /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] 131:40.42 302 | memcpy(&value, &aInternalValue, sizeof(value)); 131:40.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:40.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 131:40.42 396 | struct FrameBidiData { 131:40.42 | ^~~~~~~~~~~~~ 131:40.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:35: 131:40.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:40.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:40.73 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: 131:40.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 ‘array’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 131:40.74 1151 | *this->stack = this; 131:40.74 | ~~~~~~~~~~~~~^~~~~~ 131:40.74 /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)’: 131:40.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.cpp:10621:25: note: ‘array’ declared here 131:40.74 10621 | JS::Rooted array(aCx, JS::NewArrayObject(aCx, aTransfer.Length())); 131:40.74 | ^~~~~ 131:40.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.cpp:10615:16: note: ‘aCx’ declared here 131:40.74 10615 | JSContext* aCx, const Sequence& aTransfer, 131:40.74 | ~~~~~~~~~~~^~~ 131:40.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 131:40.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameMessageManager.h:16, 131:40.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameMessageManager.cpp:7: 131:40.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:40.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, 131:40.80 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, 131:40.80 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: 131: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 131:40.80 1151 | *this->stack = this; 131:40.80 | ~~~~~~~~~~~~~^~~~~~ 131:40.80 /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)’: 131:40.80 /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 131:40.80 127 | JS::Rooted reflector(aCx); 131:40.80 | ^~~~~~~~~ 131:40.80 /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 131:40.80 24 | virtual JSObject* WrapObject(JSContext* aCx, 131:40.80 | ~~~~~~~~~~~^~~ 131:40.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::ChildProcessMessageManager::_ZThn112_N7mozilla3dom26ChildProcessMessageManager10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 131: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**)aCx)[3]’ [-Wdangling-pointer=] 131:40.88 1151 | *this->stack = this; 131:40.88 | ~~~~~~~~~~~~~^~~~~~ 131:40.88 /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 131:40.88 127 | JS::Rooted reflector(aCx); 131:40.88 | ^~~~~~~~~ 131:40.88 /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 131:40.88 24 | virtual JSObject* WrapObject(JSContext* aCx, 131:40.88 | ~~~~~~~~~~~^~~ 131:43.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:3363, 131:43.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:22, 131:43.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 131:43.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameMessageManager.h:24: 131:43.48 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 131:43.48 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, 131:43.48 inlined from ‘FallibleTArray >::FallibleTArray(FallibleTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:3006:7, 131:43.48 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, 131:43.48 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, 131:43.48 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, 131:43.48 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: 131:43.49 /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=] 131:43.49 655 | aOther.mHdr->mLength = 0; 131:43.49 | ~~~~~~~~~~~~~~~~~~~~~^~~ 131:43.49 /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&)’: 131:43.49 /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 131:43.49 721 | Sequence> ports; 131:43.49 | ^~~~~ 131:45.58 js/src/gc 131:45.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131: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, 131:45.70 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: 131:45.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**)aCx)[3]’ [-Wdangling-pointer=] 131:45.70 1151 | *this->stack = this; 131:45.70 | ~~~~~~~~~~~~~^~~~~~ 131:45.70 /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&)’: 131:45.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.cpp:11036:27: note: ‘obj’ declared here 131:45.70 11036 | JS::Rooted obj(aCx, &aValue.toObject()); 131:45.70 | ^~~ 131:45.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.cpp:11030:16: note: ‘aCx’ declared here 131:45.70 11030 | JSContext* aCx, JS::Handle aValue, nsAString& aSourceSpecOut, 131:45.70 | ~~~~~~~~~~~^~~ 131:48.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 131:48.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIDOMWindowUtils.h:15, 131:48.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMWindowUtils.h:12, 131:48.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMWindowUtils.cpp:7: 131:48.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131: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, 131:48.96 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: 131: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 131:48.96 1151 | *this->stack = this; 131:48.96 | ~~~~~~~~~~~~~^~~~~~ 131:48.96 /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*)’: 131:48.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMWindowUtils.cpp:3399:25: note: ‘obj’ declared here 131:48.96 3399 | JS::Rooted obj(aCx, aFile.toObjectOrNull()); 131:48.96 | ^~~ 131:48.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMWindowUtils.cpp:3392:69: note: ‘aCx’ declared here 131:48.96 3392 | nsDOMWindowUtils::GetFileId(JS::Handle aFile, JSContext* aCx, 131:48.96 | ~~~~~~~~~~~^~~ 131:50.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/gfxVR.h:10, 131:50.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRSession.h:14, 131:50.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRWebGLLayer.h:12, 131:50.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:19, 131:50.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/VRManagerChild.h:13, 131:50.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:25: 131:50.73 /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 131:50.73 16 | # define __STDC_WANT_LIB_EXT1__ 1 131:50.73 | ^~~~~~~~~~~~~~~~~~~~~~ 131:50.73 In file included from /usr/include/nss/seccomon.h:27, 131:50.73 from /usr/include/nss/cert.h:18, 131:50.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/cert.h:3, 131:50.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/ScopedNSSTypes.h:16, 131:50.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CryptoKey.h:12, 131:50.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SubtleCrypto.h:13, 131:50.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Crypto.h:10, 131:50.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:19: 131:50.73 /usr/include/nss/secport.h:41:9: note: this is the location of the previous definition 131:50.73 41 | #define __STDC_WANT_LIB_EXT1__ 1 131:50.73 | ^~~~~~~~~~~~~~~~~~~~~~ 131:51.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 131:51.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIDOMWindowUtils.h:13: 131:51.12 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 131:51.12 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, 131:51.12 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, 131:51.12 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, 131:51.12 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, 131:51.12 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: 131:51.12 /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=] 131:51.12 655 | aOther.mHdr->mLength = 0; 131:51.12 | ~~~~~~~~~~~~~~~~~~~~~^~~ 131:51.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMWindowUtils.cpp: In lambda function: 131:51.12 /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 131:51.12 4605 | nsTArray domFrames; 131:51.12 | ^~~~~~~~~ 131:51.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 131:51.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, 131:51.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, 131:51.61 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: 131:51.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 131:51.62 1151 | *this->stack = this; 131:51.62 | ~~~~~~~~~~~~~^~~~~~ 131:51.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:13, 131:51.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/JSEventHandler.h:12, 131:51.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventListenerManager.h:11, 131:51.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowOuter.h:29, 131:51.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMWindowUtils.cpp:17: 131:51.62 /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]’: 131:51.62 /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 131:51.62 389 | JS::RootedVector v(aCx); 131:51.62 | ^ 131:51.62 /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 131:51.62 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 131:51.62 | ~~~~~~~~~~~^~~ 131:51.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 131:51.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 131:51.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_apz.h:9, 131:51.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsViewportInfo.h:11, 131:51.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MVMContext.h:13, 131:51.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/MobileViewportManager.h:12, 131:51.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMWindowUtils.cpp:10: 131:51.78 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]’, 131:51.78 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: 131:51.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] 131:51.78 678 | aFrom->ChainTo(aTo.forget(), ""); 131:51.78 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:51.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 = nsDOMWindowUtils::StopCompositionRecording(bool, mozilla::dom::Promise**)::&&)>; RejectFunction = nsDOMWindowUtils::StopCompositionRecording(bool, mozilla::dom::Promise**)::; ResolveValueT = mozilla::Maybe; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 131:51.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 = mozilla::Maybe; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 131:51.78 1191 | void ChainTo(already_AddRefed aChainedPromise, 131:51.78 | ^~~~~~~ 131:51.85 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 131:51.85 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: 131: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] 131:51.85 678 | aFrom->ChainTo(aTo.forget(), ""); 131:51.85 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131: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 ResolveFunction = nsDOMWindowUtils::StartCompositionRecording(mozilla::dom::Promise**)::; RejectFunction = nsDOMWindowUtils::StartCompositionRecording(mozilla::dom::Promise**)::; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 131: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 = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 131:51.85 1191 | void ChainTo(already_AddRefed aChainedPromise, 131:51.85 | ^~~~~~~ 131:55.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/gfxVR.h:10, 131:55.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowOuter.cpp:208: 131:55.62 /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 131:55.62 16 | # define __STDC_WANT_LIB_EXT1__ 1 131:55.62 | ^~~~~~~~~~~~~~~~~~~~~~ 131:55.62 In file included from /usr/include/nss/seccomon.h:27, 131:55.62 from /usr/include/nss/cert.h:18, 131:55.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/cert.h:3, 131:55.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/ScopedNSSTypes.h:16, 131:55.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CryptoKey.h:12, 131:55.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SubtleCrypto.h:13, 131:55.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Crypto.h:10, 131:55.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowOuter.cpp:136: 131:55.63 /usr/include/nss/secport.h:41:9: note: this is the location of the previous definition 131:55.63 41 | #define __STDC_WANT_LIB_EXT1__ 1 131:55.63 | ^~~~~~~~~~~~~~~~~~~~~~ 131:55.82 In file included from Unified_cpp_js_src_gc0.cpp:29: 131:55.82 /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)’: 131:55.82 /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] 131:55.82 221 | memcpy(dst, src, thingSize); 131:55.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ 131:55.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/GCInternals.h:19, 131:55.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Allocator.cpp:13, 131:55.82 from Unified_cpp_js_src_gc0.cpp:2: 131:55.82 /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 131:55.82 235 | class TenuredCell : public Cell { 131:55.82 | ^~~~~~~~~~~ 132:03.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, 132:03.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 132:03.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 132:03.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 132:03.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:110: 132:03.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] 132:03.33 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 132:03.33 | ^~~~~~~~ 132:03.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 ‘< >’ 132:04.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 132:04.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 132:04.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IntlUtils.h:11, 132:04.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:135: 132:04.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 132:04.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] 132:04.35 78 | memset(this, 0, sizeof(nsXPTCVariant)); 132:04.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:04.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 132:04.35 43 | struct nsXPTCVariant { 132:04.35 | ^~~~~~~~~~~~~ 132:04.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 132:04.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 132:04.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 132:04.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] 132:04.40 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 132:04.40 | ^~~~~~~~~~~~~~~~~ 132:04.40 /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’ 132:04.40 187 | nsTArray> mWaiting; 132:04.40 | ^~~~~~~~~~~~~~~~~ 132:04.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 132:04.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 132:04.40 47 | class ModuleLoadRequest; 132:04.40 | ^~~~~~~~~~~~~~~~~ 132:04.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, 132:04.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 132:04.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 132:04.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 132:04.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 132:04.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowOuter.cpp:31: 132:04.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] 132:04.53 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 132:04.53 | ^~~~~~~~~~~~~~~~~ 132:04.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’ 132:04.53 187 | nsTArray> mWaiting; 132:04.53 | ^~~~~~~~~~~~~~~~~ 132:04.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: 132:04.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 132:04.53 47 | class ModuleLoadRequest; 132:04.53 | ^~~~~~~~~~~~~~~~~ 132:07.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, 132:07.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 132:07.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 132:07.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 132:07.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowOuter.cpp:32: 132:07.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] 132:07.04 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 132:07.04 | ^~~~~~~~ 132:07.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 ‘< >’ 132:09.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 132:09.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 132:09.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowOuter.cpp:175: 132:09.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 132:09.22 /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] 132:09.22 78 | memset(this, 0, sizeof(nsXPTCVariant)); 132:09.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:09.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 132:09.22 43 | struct nsXPTCVariant { 132:09.22 | ^~~~~~~~~~~~~ 132:09.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 132:09.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 132:09.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 132:09.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:10, 132:09.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 132:09.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:16, 132:09.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.h:10, 132:09.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:7: 132:09.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 132:09.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 132:09.66 2182 | GlobalProperties() { mozilla::PodZero(this); } 132:09.66 | ~~~~~~~~~~~~~~~~^~~~~~ 132:09.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 132:09.67 35 | memset(aT, 0, sizeof(T)); 132:09.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 132:09.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2181:8: note: ‘struct xpc::GlobalProperties’ declared here 132:09.67 2181 | struct GlobalProperties { 132:09.67 | ^~~~~~~~~~~~~~~~ 132:10.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 132:10.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsCSSFrameConstructor.h:26, 132:10.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 132:10.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:71: 132:10.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]’: 132:10.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 >*]’ 132:10.56 202 | return ReinterpretHelper::FromInternalValue(v); 132:10.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 132:10.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 >*]’ 132:10.56 4315 | return mProperties.Get(aProperty, aFoundResult); 132:10.56 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 132:10.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 132:10.56 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 132:10.56 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:10.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] 132:10.56 302 | memcpy(&value, &aInternalValue, sizeof(value)); 132:10.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:10.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 132:10.56 396 | struct FrameBidiData { 132:10.56 | ^~~~~~~~~~~~~ 132:11.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:14: 132:11.01 /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]’: 132:11.01 /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]’ 132:11.01 2437 | AssignRangeAlgorithm< 132:11.01 | ~~~~~~~~~~~~~~~~~~~~~ 132:11.01 2438 | std::is_trivially_copy_constructible_v, 132:11.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:11.01 2439 | std::is_same_v>::implementation(Elements(), aStart, 132:11.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 132:11.01 2440 | aCount, aValues); 132:11.01 | ~~~~~~~~~~~~~~~~ 132:11.01 /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]’ 132:11.01 2468 | AssignRange(0, aArrayLen, aArray); 132:11.01 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 132:11.01 /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]’ 132:11.01 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 132:11.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:11.02 /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]’ 132:11.02 2971 | this->Assign(aOther); 132:11.02 | ~~~~~~~~~~~~^~~~~~~~ 132:11.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 132:11.02 24 | struct JSSettings { 132:11.02 | ^~~~~~~~~~ 132:11.02 /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] 132:11.02 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 132:11.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:11.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 132:11.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 132:11.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Navigator.h:13, 132:11.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:21: 132:11.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 132:11.02 25 | struct JSGCSetting { 132:11.02 | ^~~~~~~~~~~ 132:13.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 132:13.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 132:13.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 132:13.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:10, 132:13.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 132:13.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:16, 132:13.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowOuter.h:10, 132:13.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowOuter.cpp:9: 132:13.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]’: 132:13.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 132:13.61 2182 | GlobalProperties() { mozilla::PodZero(this); } 132:13.61 | ~~~~~~~~~~~~~~~~^~~~~~ 132:13.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] 132:13.61 35 | memset(aT, 0, sizeof(T)); 132:13.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 132:13.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 132:13.61 2181 | struct GlobalProperties { 132:13.61 | ^~~~~~~~~~~~~~~~ 132:14.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 132:14.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsCSSFrameConstructor.h:26, 132:14.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 132:14.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentInlines.h:11, 132:14.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AutoPrintEventDispatcher.h:11, 132:14.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowOuter.cpp:27: 132:14.67 /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]’: 132:14.67 /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 >*]’ 132:14.67 202 | return ReinterpretHelper::FromInternalValue(v); 132:14.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 132:14.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 >*]’ 132:14.67 4315 | return mProperties.Get(aProperty, aFoundResult); 132:14.67 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 132:14.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 132:14.67 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 132:14.67 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:14.67 /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] 132:14.67 302 | memcpy(&value, &aInternalValue, sizeof(value)); 132:14.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:14.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 132:14.67 396 | struct FrameBidiData { 132:14.67 | ^~~~~~~~~~~~~ 132:15.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:14: 132:15.33 /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]’: 132:15.33 /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]’ 132:15.33 2437 | AssignRangeAlgorithm< 132:15.33 | ~~~~~~~~~~~~~~~~~~~~~ 132:15.33 2438 | std::is_trivially_copy_constructible_v, 132:15.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:15.33 2439 | std::is_same_v>::implementation(Elements(), aStart, 132:15.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 132:15.34 2440 | aCount, aValues); 132:15.34 | ~~~~~~~~~~~~~~~~ 132:15.34 /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]’ 132:15.34 2468 | AssignRange(0, aArrayLen, aArray); 132:15.34 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 132:15.34 /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]’ 132:15.34 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 132:15.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:15.34 /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]’ 132:15.34 2971 | this->Assign(aOther); 132:15.34 | ~~~~~~~~~~~~^~~~~~~~ 132:15.34 /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 132:15.34 24 | struct JSSettings { 132:15.34 | ^~~~~~~~~~ 132:15.34 /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] 132:15.34 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 132:15.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:15.34 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, 132:15.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 132:15.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Navigator.h:13, 132:15.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowOuter.cpp:17: 132:15.34 /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 132:15.34 25 | struct JSGCSetting { 132:15.34 | ^~~~~~~~~~~ 132:16.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15: 132:16.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132: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, 132:16.46 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: 132: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 ‘components’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 132:16.46 1151 | *this->stack = this; 132:16.46 | ~~~~~~~~~~~~~^~~~~~ 132:16.46 /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 >)’: 132:16.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:3093:25: note: ‘components’ declared here 132:16.46 3093 | JS::Rooted components(aCx, JS_NewPlainObject(aCx)); 132:16.46 | ^~~~~~~~~~ 132:16.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:3080:16: note: ‘aCx’ declared here 132:16.46 3080 | JSContext* aCx, JS::Handle aGlobal, 132:16.46 | ~~~~~~~~~~~^~~ 132:16.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132: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, 132:16.50 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: 132: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 ‘shim’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 132:16.50 1151 | *this->stack = this; 132:16.50 | ~~~~~~~~~~~~~^~~~~~ 132:16.50 /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 >)’: 132:16.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:3203:27: note: ‘shim’ declared here 132:16.50 3203 | JS::Rooted shim(aCx, JS_NewObject(aCx, clazz)); 132:16.50 | ^~~~ 132:16.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:3154:16: note: ‘aCx’ declared here 132:16.50 3154 | JSContext* aCx, JS::Handle aObj, JS::Handle aId, 132:16.50 | ~~~~~~~~~~~^~~ 132:17.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 132:17.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.h:30, 132:17.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/GCAPI.cpp:13, 132:17.45 from Unified_cpp_js_src_gc1.cpp:2: 132:17.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132:17.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, 132:17.45 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: 132: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=] 132:17.45 1151 | *this->stack = this; 132:17.45 | ~~~~~~~~~~~~~^~~~~~ 132:17.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/GCAPI.cpp: In function ‘JSObject* js::gc::NewMemoryInfoObject(JSContext*)’: 132:17.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/GCAPI.cpp:672:16: note: ‘obj’ declared here 132:17.45 672 | RootedObject obj(cx, JS_NewObject(cx, nullptr)); 132:17.45 | ^~~ 132:17.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/GCAPI.cpp:671:42: note: ‘cx’ declared here 132:17.45 671 | JSObject* NewMemoryInfoObject(JSContext* cx) { 132:17.45 | ~~~~~~~~~~~^~ 132:21.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 132:21.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsBaseHashtable.h:13, 132:21.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsRefCountedHashtable.h:10, 132:21.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsRefPtrHashtable.h:10, 132:21.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:20: 132:21.87 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; long unsigned int N = 0]’, 132:21.87 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, 132:21.87 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, 132:21.87 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, 132:21.87 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: 132:21.87 /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.503874.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 132:21.87 282 | aArray.mIterators = this; 132:21.87 | ~~~~~~~~~~~~~~~~~~^~~~~~ 132:21.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::Resume(bool)’: 132:21.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:5636:36: note: ‘__for_begin’ declared here 132:21.87 5636 | mSharedWorkers.ForwardRange()) { 132:21.87 | ^ 132:21.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:5574:57: note: ‘this’ declared here 132:21.87 5574 | void nsGlobalWindowInner::Resume(bool aIncludeSubWindows) { 132:21.87 | ^ 132:22.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:3363: 132:22.08 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 132:22.09 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, 132:22.09 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:1101:21, 132:22.09 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:1098:14, 132:22.09 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, 132:22.09 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: 132:22.09 /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=] 132:22.09 450 | mArray.mHdr->mLength = 0; 132:22.09 | ~~~~~~~~~~~~~~~~~~~~~^~~ 132:22.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp: In member function ‘bool nsGlobalWindowInner::UpdateVRDisplays(nsTArray >&)’: 132:22.09 /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 132:22.09 6834 | aDevices = mVRDisplays.Clone(); 132:22.09 | ~~~~~~~~~~~~~~~~~^~ 132:22.09 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 132:22.09 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, 132:22.09 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:1101:21, 132:22.09 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:1098:14, 132:22.09 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, 132:22.09 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: 132:22.09 /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=] 132:22.09 450 | mArray.mHdr->mLength = 0; 132:22.09 | ~~~~~~~~~~~~~~~~~~~~~^~~ 132:22.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp: In member function ‘bool nsGlobalWindowInner::UpdateVRDisplays(nsTArray >&)’: 132:22.09 /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 132:22.09 6834 | aDevices = mVRDisplays.Clone(); 132:22.09 | ~~~~~~~~~~~~~~~~~^~ 132:26.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/GCMarker.h:13, 132:26.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/GCRuntime.h:19, 132:26.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/PublicIterators.h:15, 132:26.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/GCAPI.cpp:17: 132:26.25 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]’, 132:26.25 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, 132:26.25 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, 132:26.25 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, 132:26.25 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: 132:26.25 /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=] 132:26.25 395 | *prevp = this; 132:26.25 | ~~~~~~~^~~~~~ 132:26.33 In file included from Unified_cpp_js_src_gc1.cpp:38: 132:26.33 /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&)’: 132:26.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp:2260:36: note: ‘r’ declared here 132:26.33 2260 | EphemeronEdgeTable::MutableRange r = gcEphemeronEdges().mutableAll(); 132:26.33 | ^ 132:26.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp:2231:71: note: ‘this’ declared here 132:26.33 2231 | SliceBudget& budget) { 132:26.33 | ^ 132:26.67 /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]’: 132:26.68 /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] 132:26.68 1543 | while (index < end) { 132:26.68 | ~~~~~~^~~~~ 132:26.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp:1468:10: note: ‘end’ was declared here 132:26.68 1468 | size_t end; // End of slot range to mark. 132:26.68 | ^~~ 132:26.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:16: 132:26.68 In member function ‘bool JS::Value::isGCThing() const’, 132:26.68 inlined from ‘bool js::GCMarker::processMarkStackTop(js::SliceBudget&) [with unsigned int markingOptions = 4]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp:1555:21: 132:26.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:867:12: warning: ‘base’ may be used uninitialized [-Wmaybe-uninitialized] 132:26.73 867 | return asBits_ >= detail::ValueLowerInclShiftedGCThingTag; 132:26.73 | ^~~~~~~ 132:26.73 /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]’: 132:26.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp:1466:13: note: ‘base’ was declared here 132:26.73 1466 | HeapSlot* base; // Slot range base pointer. 132:26.73 | ^~~~ 132:26.87 In member function ‘bool js::GCMarker::processMarkStackTop(js::SliceBudget&) [with unsigned int markingOptions = 4]’, 132:26.87 inlined from ‘void js::gc::GCRuntime::processDelayedMarkingList(js::gc::MarkColor)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp:2371:7: 132:26.87 /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] 132:26.87 1543 | while (index < end) { 132:26.87 | ~~~~~~^~~~~ 132:26.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp: In member function ‘void js::gc::GCRuntime::processDelayedMarkingList(js::gc::MarkColor)’: 132:26.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp:1468:10: note: ‘end’ was declared here 132:26.87 1468 | size_t end; // End of slot range to mark. 132:26.87 | ^~~ 132:26.87 In member function ‘bool JS::Value::isGCThing() const’, 132:26.87 inlined from ‘bool js::GCMarker::processMarkStackTop(js::SliceBudget&) [with unsigned int markingOptions = 4]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp:1555:21, 132:26.87 inlined from ‘void js::gc::GCRuntime::processDelayedMarkingList(js::gc::MarkColor)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp:2371:7: 132:26.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:867:12: warning: ‘base’ may be used uninitialized [-Wmaybe-uninitialized] 132:26.88 867 | return asBits_ >= detail::ValueLowerInclShiftedGCThingTag; 132:26.88 | ^~~~~~~ 132:26.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp: In member function ‘void js::gc::GCRuntime::processDelayedMarkingList(js::gc::MarkColor)’: 132:26.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp:1466:13: note: ‘base’ was declared here 132:26.88 1466 | HeapSlot* base; // Slot range base pointer. 132:26.88 | ^~~~ 132:27.06 /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]’: 132:27.07 /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] 132:27.07 1543 | while (index < end) { 132:27.07 | ~~~~~~^~~~~ 132:27.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp:1468:10: note: ‘end’ was declared here 132:27.07 1468 | size_t end; // End of slot range to mark. 132:27.07 | ^~~ 132:27.07 In member function ‘bool JS::Value::isGCThing() const’, 132:27.07 inlined from ‘bool js::GCMarker::processMarkStackTop(js::SliceBudget&) [with unsigned int markingOptions = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp:1555:21: 132:27.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:867:12: warning: ‘base’ may be used uninitialized [-Wmaybe-uninitialized] 132:27.07 867 | return asBits_ >= detail::ValueLowerInclShiftedGCThingTag; 132:27.07 | ^~~~~~~ 132:27.07 /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]’: 132:27.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp:1466:13: note: ‘base’ was declared here 132:27.07 1466 | HeapSlot* base; // Slot range base pointer. 132:27.07 | ^~~~ 132:27.31 /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]’: 132:27.31 /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] 132:27.31 1543 | while (index < end) { 132:27.31 | ~~~~~~^~~~~ 132:27.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp:1468:10: note: ‘end’ was declared here 132:27.31 1468 | size_t end; // End of slot range to mark. 132:27.31 | ^~~ 132:27.31 In member function ‘bool JS::Value::isGCThing() const’, 132:27.31 inlined from ‘bool js::GCMarker::processMarkStackTop(js::SliceBudget&) [with unsigned int markingOptions = 2]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp:1555:21: 132:27.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:867:12: warning: ‘base’ may be used uninitialized [-Wmaybe-uninitialized] 132:27.31 867 | return asBits_ >= detail::ValueLowerInclShiftedGCThingTag; 132:27.31 | ^~~~~~~ 132:27.31 /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]’: 132:27.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp:1466:13: note: ‘base’ was declared here 132:27.31 1466 | HeapSlot* base; // Slot range base pointer. 132:27.31 | ^~~~ 132:27.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15: 132:27.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132: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, 132:27.54 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: 132: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 ‘innerObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 132:27.54 1151 | *this->stack = this; 132:27.54 | ~~~~~~~~~~~~~^~~~~~ 132:27.54 /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 >)’: 132:27.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowOuter.cpp:1123:25: note: ‘innerObj’ declared here 132:27.54 1123 | JS::Rooted innerObj(cx, inner->GetGlobalJSObject()); 132:27.54 | ^~~~~~~~ 132:27.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowOuter.cpp:1098:16: note: ‘cx’ declared here 132:27.54 1098 | JSContext* cx, JS::Handle proxy, 132:27.54 | ~~~~~~~~~~~^~ 132:27.56 layout/style 132:34.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 132:34.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OverflowChangedTracker.h:10, 132:34.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RestyleManager.h:12, 132:34.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/AnimationCollection.cpp:11, 132:34.98 from Unified_cpp_layout_style0.cpp:2: 132:34.98 /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]’: 132:34.98 /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 >*]’ 132:34.98 202 | return ReinterpretHelper::FromInternalValue(v); 132:34.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 132:34.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 132:34.98 4315 | return mProperties.Get(aProperty, aFoundResult); 132:34.98 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 132:34.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 132:34.98 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 132:34.98 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:34.98 /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] 132:34.98 302 | memcpy(&value, &aInternalValue, sizeof(value)); 132:34.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:34.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 132:34.98 396 | struct FrameBidiData { 132:34.98 | ^~~~~~~~~~~~~ 132:36.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 132:36.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrefService.h:15, 132:36.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:23, 132:36.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 132:36.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 132:36.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsCSSPseudoElements.h:15, 132:36.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AnimationCollection.h:13, 132:36.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/AnimationCollection.cpp:7: 132:36.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132:36.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, 132:36.59 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, 132:36.59 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: 132: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 132:36.59 1151 | *this->stack = this; 132:36.59 | ~~~~~~~~~~~~~^~~~~~ 132:36.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSContainerRule.cpp:10, 132:36.59 from Unified_cpp_layout_style0.cpp:29: 132:36.59 /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)’: 132:36.59 /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 132:36.59 35 | JS::Rooted reflector(aCx); 132:36.59 | ^~~~~~~~~ 132:36.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSContainerRule.cpp:86:51: note: ‘aCx’ declared here 132:36.59 86 | JSObject* CSSContainerRule::WrapObject(JSContext* aCx, 132:36.59 | ~~~~~~~~~~~^~~ 132:36.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132:36.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, 132:36.61 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, 132:36.61 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: 132:36.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 132:36.61 1151 | *this->stack = this; 132:36.61 | ~~~~~~~~~~~~~^~~~~~ 132:36.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSCounterStyleRule.cpp:10, 132:36.61 from Unified_cpp_layout_style0.cpp:38: 132:36.61 /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)’: 132:36.61 /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 132:36.61 35 | JS::Rooted reflector(aCx); 132:36.61 | ^~~~~~~~~ 132:36.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSCounterStyleRule.cpp:95:54: note: ‘aCx’ declared here 132:36.61 95 | JSObject* CSSCounterStyleRule::WrapObject(JSContext* aCx, 132:36.61 | ~~~~~~~~~~~^~~ 132:36.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132: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, 132:36.64 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, 132:36.64 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: 132: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=] 132:36.64 1151 | *this->stack = this; 132:36.64 | ~~~~~~~~~~~~~^~~~~~ 132:36.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSFontFaceRule.cpp:10, 132:36.64 from Unified_cpp_layout_style0.cpp:47: 132:36.64 /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)’: 132:36.64 /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 132:36.64 36 | JS::Rooted reflector(aCx); 132:36.64 | ^~~~~~~~~ 132:36.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSFontFaceRule.cpp:140:54: note: ‘cx’ declared here 132:36.64 140 | JSObject* CSSFontFaceRuleDecl::WrapObject(JSContext* cx, 132:36.64 | ~~~~~~~~~~~^~ 132:36.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132:36.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, 132:36.68 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, 132:36.68 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: 132: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 132:36.68 1151 | *this->stack = this; 132:36.68 | ~~~~~~~~~~~~~^~~~~~ 132:36.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSFontFaceRule.cpp:9: 132:36.68 /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)’: 132:36.68 /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 132:36.68 35 | JS::Rooted reflector(aCx); 132:36.68 | ^~~~~~~~~ 132:36.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSFontFaceRule.cpp:220:50: note: ‘aCx’ declared here 132:36.68 220 | JSObject* CSSFontFaceRule::WrapObject(JSContext* aCx, 132:36.68 | ~~~~~~~~~~~^~~ 132:36.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132:36.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, 132:36.69 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, 132:36.69 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: 132:36.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 132:36.69 1151 | *this->stack = this; 132:36.69 | ~~~~~~~~~~~~~^~~~~~ 132:36.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSFontFeatureValuesRule.cpp:8, 132:36.69 from Unified_cpp_layout_style0.cpp:56: 132:36.69 /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)’: 132:36.69 /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 132:36.69 35 | JS::Rooted reflector(aCx); 132:36.69 | ^~~~~~~~~ 132:36.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSFontFeatureValuesRule.cpp:80:16: note: ‘aCx’ declared here 132:36.69 80 | JSContext* aCx, JS::Handle aGivenProto) { 132:36.69 | ~~~~~~~~~~~^~~ 132:36.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132:36.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, 132:36.70 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, 132:36.70 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: 132: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 132:36.70 1151 | *this->stack = this; 132:36.70 | ~~~~~~~~~~~~~^~~~~~ 132:36.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSFontPaletteValuesRule.cpp:8, 132:36.70 from Unified_cpp_layout_style0.cpp:65: 132:36.70 /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)’: 132:36.70 /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 132:36.70 38 | JS::Rooted reflector(aCx); 132:36.70 | ^~~~~~~~~ 132:36.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSFontPaletteValuesRule.cpp:70:16: note: ‘aCx’ declared here 132:36.70 70 | JSContext* aCx, JS::Handle aGivenProto) { 132:36.70 | ~~~~~~~~~~~^~~ 132:36.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132:36.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, 132:36.71 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, 132:36.71 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: 132: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 132:36.71 1151 | *this->stack = this; 132:36.71 | ~~~~~~~~~~~~~^~~~~~ 132:36.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSImportRule.cpp:9, 132:36.71 from Unified_cpp_layout_style0.cpp:74: 132:36.71 /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)’: 132:36.71 /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 132:36.71 35 | JS::Rooted reflector(aCx); 132:36.71 | ^~~~~~~~~ 132:36.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSImportRule.cpp:150:48: note: ‘aCx’ declared here 132:36.71 150 | JSObject* CSSImportRule::WrapObject(JSContext* aCx, 132:36.71 | ~~~~~~~~~~~^~~ 132:36.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132:36.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, 132:36.73 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, 132:36.74 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: 132: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 132:36.74 1151 | *this->stack = this; 132:36.74 | ~~~~~~~~~~~~~^~~~~~ 132:36.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSKeyframeRule.cpp:10, 132:36.74 from Unified_cpp_layout_style0.cpp:83: 132:36.74 /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)’: 132:36.74 /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 132:36.74 35 | JS::Rooted reflector(aCx); 132:36.74 | ^~~~~~~~~ 132:36.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSKeyframeRule.cpp:214:50: note: ‘aCx’ declared here 132:36.74 214 | JSObject* CSSKeyframeRule::WrapObject(JSContext* aCx, 132:36.74 | ~~~~~~~~~~~^~~ 132:36.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132:36.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, 132:36.75 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, 132:36.75 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: 132: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 132:36.75 1151 | *this->stack = this; 132:36.75 | ~~~~~~~~~~~~~^~~~~~ 132:36.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSKeyframesRule.cpp:9, 132:36.75 from Unified_cpp_layout_style0.cpp:92: 132:36.75 /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)’: 132:36.75 /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 132:36.76 35 | JS::Rooted reflector(aCx); 132:36.76 | ^~~~~~~~~ 132:36.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSKeyframesRule.cpp:352:51: note: ‘aCx’ declared here 132:36.76 352 | JSObject* CSSKeyframesRule::WrapObject(JSContext* aCx, 132:36.76 | ~~~~~~~~~~~^~~ 132:36.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132:36.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, 132:36.77 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, 132:36.77 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: 132:36.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=] 132:36.77 1151 | *this->stack = this; 132:36.77 | ~~~~~~~~~~~~~^~~~~~ 132:36.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSLayerBlockRule.cpp:8, 132:36.77 from Unified_cpp_layout_style0.cpp:101: 132:36.77 /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)’: 132:36.77 /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 132:36.77 35 | JS::Rooted reflector(aCx); 132:36.77 | ^~~~~~~~~ 132:36.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSLayerBlockRule.cpp:61:52: note: ‘aCx’ declared here 132:36.77 61 | JSObject* CSSLayerBlockRule::WrapObject(JSContext* aCx, 132:36.77 | ~~~~~~~~~~~^~~ 132:36.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132:36.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, 132:36.78 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, 132:36.78 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: 132: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 132:36.78 1151 | *this->stack = this; 132:36.78 | ~~~~~~~~~~~~~^~~~~~ 132:36.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSLayerStatementRule.cpp:8, 132:36.78 from Unified_cpp_layout_style0.cpp:110: 132:36.78 /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)’: 132:36.78 /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 132:36.78 35 | JS::Rooted reflector(aCx); 132:36.78 | ^~~~~~~~~ 132:36.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSLayerStatementRule.cpp:63:56: note: ‘aCx’ declared here 132:36.78 63 | JSObject* CSSLayerStatementRule::WrapObject(JSContext* aCx, 132:36.78 | ~~~~~~~~~~~^~~ 132:36.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132:36.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, 132:36.79 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, 132:36.79 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: 132: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 132:36.79 1151 | *this->stack = this; 132:36.79 | ~~~~~~~~~~~~~^~~~~~ 132:36.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSMarginRule.cpp:8, 132:36.79 from Unified_cpp_layout_style0.cpp:119: 132:36.79 /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)’: 132:36.79 /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 132:36.79 38 | JS::Rooted reflector(aCx); 132:36.79 | ^~~~~~~~~ 132:36.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSMarginRule.cpp:178:48: note: ‘aCx’ declared here 132:36.79 178 | JSObject* CSSMarginRule::WrapObject(JSContext* aCx, 132:36.79 | ~~~~~~~~~~~^~~ 132:36.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132:36.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, 132:36.81 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, 132:36.81 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: 132: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 132:36.81 1151 | *this->stack = this; 132:36.81 | ~~~~~~~~~~~~~^~~~~~ 132:36.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSMediaRule.cpp:9, 132:36.81 from Unified_cpp_layout_style0.cpp:128: 132:36.81 /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)’: 132:36.81 /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 132:36.81 35 | JS::Rooted reflector(aCx); 132:36.81 | ^~~~~~~~~ 132:36.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSMediaRule.cpp:108:47: note: ‘aCx’ declared here 132:36.81 108 | JSObject* CSSMediaRule::WrapObject(JSContext* aCx, 132:36.81 | ~~~~~~~~~~~^~~ 132:36.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132:36.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, 132:36.81 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, 132:36.82 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: 132:36.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=] 132:36.82 1151 | *this->stack = this; 132:36.82 | ~~~~~~~~~~~~~^~~~~~ 132:36.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSMozDocumentRule.cpp:8, 132:36.82 from Unified_cpp_layout_style0.cpp:137: 132:36.82 /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)’: 132:36.82 /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 132:36.82 35 | JS::Rooted reflector(aCx); 132:36.82 | ^~~~~~~~~ 132:36.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSMozDocumentRule.cpp:21:53: note: ‘aCx’ declared here 132:36.82 21 | JSObject* CSSMozDocumentRule::WrapObject(JSContext* aCx, 132:36.82 | ~~~~~~~~~~~^~~ 132:36.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 132:36.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/util/Poison.h:26, 132:36.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ds/LifoAlloc.h:196, 132:36.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Nursery.h:16, 132:36.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Nursery-inl.h:11, 132:36.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Nursery.cpp:8, 132:36.93 from Unified_cpp_js_src_gc2.cpp:2: 132:36.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]’, 132:36.93 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, 132:36.93 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: 132: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 ‘realm’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 132:36.94 1151 | *this->stack = this; 132:36.94 | ~~~~~~~~~~~~~^~~~~~ 132:36.94 In file included from Unified_cpp_js_src_gc2.cpp:29: 132:36.94 /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&)’: 132:36.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/PublicIterators.cpp:22:20: note: ‘realm’ declared here 132:36.94 22 | Rooted realm(cx); 132:36.94 | ^~~~~ 132:36.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/PublicIterators.cpp:18:16: note: ‘cx’ declared here 132:36.94 18 | JSContext* cx, Zone* zone, void* data, 132:36.94 | ~~~~~~~~~~~^~ 132:42.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 132:42.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSplittableFrame.h:16, 132:42.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:15, 132:42.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsAtomicContainerFrame.h:13, 132:42.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsImageFrame.h:12, 132:42.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsImageLoadingContent.cpp:26: 132:42.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]’: 132:42.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 >*]’ 132:42.57 202 | return ReinterpretHelper::FromInternalValue(v); 132:42.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 132:42.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 >*]’ 132:42.57 4315 | return mProperties.Get(aProperty, aFoundResult); 132:42.57 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 132:42.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 132:42.57 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 132:42.57 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:42.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] 132:42.57 302 | memcpy(&value, &aInternalValue, sizeof(value)); 132:42.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:42.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 132:42.57 396 | struct FrameBidiData { 132:42.57 | ^~~~~~~~~~~~~ 132:45.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 132:45.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsStyleStructInlines.h:15, 132:45.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/ComputedStyle.cpp:19, 132:45.21 from Unified_cpp_layout_style1.cpp:83: 132:45.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]’: 132:45.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 >*]’ 132:45.21 202 | return ReinterpretHelper::FromInternalValue(v); 132:45.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 132:45.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 >*]’ 132:45.21 4315 | return mProperties.Get(aProperty, aFoundResult); 132:45.21 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 132:45.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 132:45.21 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 132:45.21 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:45.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] 132:45.21 302 | memcpy(&value, &aInternalValue, sizeof(value)); 132:45.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:45.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 132:45.21 396 | struct FrameBidiData { 132:45.21 | ^~~~~~~~~~~~~ 132:46.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 132:46.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsImageLoadingContent.h:23, 132:46.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsImageLoadingContent.cpp:13: 132:46.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 132:46.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, 132:46.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, 132:46.37 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: 132:46.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=] 132:46.37 1151 | *this->stack = this; 132:46.37 | ~~~~~~~~~~~~~^~~~~~ 132:46.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Promise.h:24, 132:46.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsImageLoadingContent.h:24: 132:46.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 ImageText]’: 132:46.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 132:46.37 389 | JS::RootedVector v(aCx); 132:46.37 | ^ 132:46.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 132:46.37 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 132:46.37 | ~~~~~~~~~~~^~~ 132:46.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 132:46.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 132:46.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 132:46.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 132:46.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 132:46.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 132:46.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:52, 132:46.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 132:46.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:43, 132:46.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:25: 132:46.66 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]’, 132:46.66 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: 132:46.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] 132:46.67 678 | aFrom->ChainTo(aTo.forget(), ""); 132:46.67 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:46.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 = nsImageLoadingContent::RecognizeCurrentImageText(mozilla::ErrorResult&)::, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’: 132:46.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::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’ 132:46.67 1191 | void ChainTo(already_AddRefed aChainedPromise, 132:46.67 | ^~~~~~~ 132:46.68 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]’, 132:46.68 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, 132:46.68 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, 132:46.68 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: 132:46.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] 132:46.68 678 | aFrom->ChainTo(aTo.forget(), ""); 132:46.68 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:46.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 = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’: 132:46.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::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’ 132:46.68 1191 | void ChainTo(already_AddRefed aChainedPromise, 132:46.68 | ^~~~~~~ 132:47.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 132:47.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSRuleBinding.h:6, 132:47.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/css/Rule.h:12, 132:47.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSNamespaceRule.h:10, 132:47.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSNamespaceRule.cpp:7, 132:47.31 from Unified_cpp_layout_style1.cpp:2: 132:47.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132:47.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, 132:47.32 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, 132:47.32 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: 132:47.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=] 132:47.32 1151 | *this->stack = this; 132:47.32 | ~~~~~~~~~~~~~^~~~~~ 132:47.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSPageRule.cpp:8, 132:47.32 from Unified_cpp_layout_style1.cpp:11: 132:47.32 /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)’: 132:47.32 /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 132:47.32 35 | JS::Rooted reflector(aCx); 132:47.32 | ^~~~~~~~~ 132:47.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSPageRule.cpp:197:46: note: ‘aCx’ declared here 132:47.32 197 | JSObject* CSSPageRule::WrapObject(JSContext* aCx, 132:47.32 | ~~~~~~~~~~~^~~ 132:47.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132:47.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, 132:47.33 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, 132:47.33 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: 132: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 132:47.33 1151 | *this->stack = this; 132:47.33 | ~~~~~~~~~~~~~^~~~~~ 132:47.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSPropertyRule.cpp:8, 132:47.33 from Unified_cpp_layout_style1.cpp:20: 132:47.33 /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)’: 132:47.33 /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 132:47.33 38 | JS::Rooted reflector(aCx); 132:47.33 | ^~~~~~~~~ 132:47.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSPropertyRule.cpp:20:50: note: ‘aCx’ declared here 132:47.33 20 | JSObject* CSSPropertyRule::WrapObject(JSContext* aCx, 132:47.33 | ~~~~~~~~~~~^~~ 132:47.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132:47.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, 132:47.34 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, 132:47.35 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: 132: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 132:47.35 1151 | *this->stack = this; 132:47.35 | ~~~~~~~~~~~~~^~~~~~ 132:47.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSRuleList.cpp:9, 132:47.35 from Unified_cpp_layout_style1.cpp:29: 132:47.35 /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)’: 132:47.35 /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 132:47.35 35 | JS::Rooted reflector(aCx); 132:47.35 | ^~~~~~~~~ 132:47.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSRuleList.cpp:25:46: note: ‘aCx’ declared here 132:47.35 25 | JSObject* CSSRuleList::WrapObject(JSContext* aCx, 132:47.35 | ~~~~~~~~~~~^~~ 132:47.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132:47.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 132:47.35 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, 132:47.35 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: 132:47.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 132:47.36 1151 | *this->stack = this; 132:47.36 | ~~~~~~~~~~~~~^~~~~~ 132:47.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSScopeRule.cpp:8, 132:47.36 from Unified_cpp_layout_style1.cpp:38: 132:47.36 /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)’: 132:47.36 /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 132:47.36 38 | JS::Rooted reflector(aCx); 132:47.36 | ^~~~~~~~~ 132:47.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSScopeRule.cpp:61:47: note: ‘aCx’ declared here 132:47.36 61 | JSObject* CSSScopeRule::WrapObject(JSContext* aCx, 132:47.36 | ~~~~~~~~~~~^~~ 132:47.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132:47.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 132:47.36 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, 132:47.36 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: 132:47.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 132:47.37 1151 | *this->stack = this; 132:47.37 | ~~~~~~~~~~~~~^~~~~~ 132:47.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSStartingStyleRule.cpp:8, 132:47.37 from Unified_cpp_layout_style1.cpp:47: 132:47.37 /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)’: 132:47.37 /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 132:47.37 38 | JS::Rooted reflector(aCx); 132:47.37 | ^~~~~~~~~ 132:47.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSStartingStyleRule.cpp:42:55: note: ‘aCx’ declared here 132:47.37 42 | JSObject* CSSStartingStyleRule::WrapObject(JSContext* aCx, 132:47.37 | ~~~~~~~~~~~^~~ 132:47.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132:47.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, 132:47.38 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, 132:47.38 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: 132: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 132:47.38 1151 | *this->stack = this; 132:47.38 | ~~~~~~~~~~~~~^~~~~~ 132:47.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSStyleRule.h:14, 132:47.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSStyleRule.cpp:7, 132:47.38 from Unified_cpp_layout_style1.cpp:56: 132:47.38 /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)’: 132:47.38 /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 132:47.38 103 | JS::Rooted reflector(aCx); 132:47.38 | ^~~~~~~~~ 132:47.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSStyleRule.cpp:328:47: note: ‘aCx’ declared here 132:47.38 328 | JSObject* CSSStyleRule::WrapObject(JSContext* aCx, 132:47.38 | ~~~~~~~~~~~^~~ 132:47.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132:47.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 132:47.39 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, 132:47.39 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: 132:47.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 132:47.39 1151 | *this->stack = this; 132:47.39 | ~~~~~~~~~~~~~^~~~~~ 132:47.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSSupportsRule.cpp:10, 132:47.39 from Unified_cpp_layout_style1.cpp:65: 132:47.39 /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)’: 132:47.39 /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 132:47.39 35 | JS::Rooted reflector(aCx); 132:47.39 | ^~~~~~~~~ 132:47.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSSupportsRule.cpp:71:50: note: ‘aCx’ declared here 132:47.39 71 | JSObject* CSSSupportsRule::WrapObject(JSContext* aCx, 132:47.39 | ~~~~~~~~~~~^~~ 132:47.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132:47.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, 132:47.43 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, 132:47.43 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: 132:47.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=] 132:47.43 1151 | *this->stack = this; 132:47.43 | ~~~~~~~~~~~~~^~~~~~ 132:47.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSNamespaceRule.h:11: 132:47.43 /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)’: 132:47.44 /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 132:47.44 35 | JS::Rooted reflector(aCx); 132:47.44 | ^~~~~~~~~ 132:47.44 /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 132:47.44 51 | JSObject* WrapObject(JSContext* aCx, 132:47.44 | ~~~~~~~~~~~^~~ 132:47.65 /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)’: 132: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=] 132:47.65 1151 | *this->stack = this; 132:47.65 | ~~~~~~~~~~~~~^~~~~~ 132:47.65 /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 132:47.65 35 | JS::Rooted reflector(aCx); 132:47.65 | ^~~~~~~~~ 132:47.65 /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 132:47.65 51 | JSObject* WrapObject(JSContext* aCx, 132:47.65 | ~~~~~~~~~~~^~~ 132:47.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132: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, 132:47.65 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, 132:47.65 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: 132: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=] 132:47.65 1151 | *this->stack = this; 132:47.65 | ~~~~~~~~~~~~~^~~~~~ 132:47.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FontFace.h:10, 132:47.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFace.cpp:7, 132:47.65 from Unified_cpp_layout_style1.cpp:128: 132:47.65 /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)’: 132:47.65 /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 132:47.65 559 | JS::Rooted reflector(aCx); 132:47.65 | ^~~~~~~~~ 132:47.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFace.cpp:87:43: note: ‘aCx’ declared here 132:47.65 87 | JSObject* FontFace::WrapObject(JSContext* aCx, 132:47.66 | ~~~~~~~~~~~^~~ 132:47.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::dom::FontFace::_ZThn8_N7mozilla3dom8FontFace10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 132: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=] 132:47.66 1151 | *this->stack = this; 132:47.66 | ~~~~~~~~~~~~~^~~~~~ 132:47.66 /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 132:47.66 559 | JS::Rooted reflector(aCx); 132:47.66 | ^~~~~~~~~ 132:47.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFace.cpp:87:43: note: ‘aCx’ declared here 132:47.66 87 | JSObject* FontFace::WrapObject(JSContext* aCx, 132:47.66 | ~~~~~~~~~~~^~~ 132:50.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132:50.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, 132:50.62 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, 132:50.62 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, 132:50.62 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, 132:50.62 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, 132:50.63 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, 132:50.63 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, 132:50.63 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: 132: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 132:50.63 1151 | *this->stack = this; 132:50.63 | ~~~~~~~~~~~~~^~~~~~ 132:50.63 /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]’: 132:50.63 /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 132:50.63 559 | JS::Rooted reflector(aCx); 132:50.63 | ^~~~~~~~~ 132:50.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:12, 132:50.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProvider.h:10, 132:50.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:49, 132:50.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StyleSheetInlines.h:10, 132:50.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSRuleList.h:10, 132:50.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoCSSRuleList.h:13, 132:50.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/css/GroupRule.h:17, 132:50.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSPageRule.h:10, 132:50.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSPageRule.cpp:7: 132:50.63 /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 132:50.63 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 132:50.63 | ~~~~~~~~~~~^~~ 132:57.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, 132:57.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 132:57.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 132:57.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 132:57.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsObjectLoadingContent.cpp:65: 132:57.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 132:57.47 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 132:57.47 | ^~~~~~~~ 132:57.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 132:59.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 132:59.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSRenderingBorders.h:18, 132:59.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsDisplayList.h:47, 132:59.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSubDocumentFrame.h:11, 132:59.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsObjectLoadingContent.cpp:30: 132:59.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]’: 132:59.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 >*]’ 132:59.01 202 | return ReinterpretHelper::FromInternalValue(v); 132:59.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 132:59.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 >*]’ 132:59.01 4315 | return mProperties.Get(aProperty, aFoundResult); 132:59.01 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 132:59.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 132:59.01 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 132:59.01 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:59.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] 132:59.01 302 | memcpy(&value, &aInternalValue, sizeof(value)); 132:59.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:59.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 132:59.01 396 | struct FrameBidiData { 132:59.01 | ^~~~~~~~~~~~~ 133:00.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, 133:00.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 133:00.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 133:00.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 133:00.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSetImpl.cpp:25, 133:00.26 from Unified_cpp_layout_style2.cpp:20: 133:00.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 133:00.26 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 133:00.26 | ^~~~~~~~~~~~~~~~~ 133:00.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 133:00.26 187 | nsTArray> mWaiting; 133:00.26 | ^~~~~~~~~~~~~~~~~ 133:00.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 133:00.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 133:00.26 47 | class ModuleLoadRequest; 133:00.26 | ^~~~~~~~~~~~~~~~~ 133:00.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HashTable.h:10, 133:00.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:18, 133:00.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 133:00.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 133:00.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 133:00.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 133:00.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 133:00.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 133:00.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Statistics.h:17, 133:00.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Statistics.cpp:7, 133:00.96 from Unified_cpp_js_src_gc3.cpp:2: 133:00.96 In member function ‘bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’, 133:00.96 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, 133:00.96 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, 133:00.96 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, 133:00.96 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, 133:00.96 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: 133:00.97 /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] 133:00.97 1139 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 133:00.97 | ~~~~~^~~~~~ 133:00.97 In file included from Unified_cpp_js_src_gc3.cpp:11: 133:00.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Sweeping.cpp: In member function ‘bool JS::Compartment::findSweepGroupEdges()’: 133:00.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Sweeping.cpp:641:28: note: ‘e’ declared here 133:00.97 641 | for (ObjectWrapperEnum e(this, targetComp); !e.empty(); e.popFront()) { 133:00.97 | ^ 133:00.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/PublicIterators.h:18, 133:00.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/PrivateIterators-inl.h:14, 133:00.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Statistics.cpp:28: 133:00.97 In member function ‘void js::ObjectWrapperMap::Enum::goToNext()’, 133:00.97 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, 133:00.98 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: 133:00.98 /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] 133:00.98 52 | if (filter && !filter->match(c)) { 133:00.98 | ^~~~~~ 133:00.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Sweeping.cpp: In member function ‘bool JS::Compartment::findSweepGroupEdges()’: 133:00.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Sweeping.cpp:641:28: note: ‘e’ declared here 133:00.98 641 | for (ObjectWrapperEnum e(this, targetComp); !e.empty(); e.popFront()) { 133:00.98 | ^ 133:00.98 In member function ‘bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’, 133:00.98 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, 133:00.98 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, 133:00.98 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, 133:00.98 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: 133:00.98 /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] 133:00.98 1139 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 133:00.98 | ~~~~~^~~~~~ 133:00.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Sweeping.cpp: In member function ‘bool JS::Compartment::findSweepGroupEdges()’: 133:00.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Sweeping.cpp:641:28: note: ‘e’ declared here 133:00.98 641 | for (ObjectWrapperEnum e(this, targetComp); !e.empty(); e.popFront()) { 133:00.98 | ^ 133:00.98 In member function ‘bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’, 133:00.98 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, 133:00.98 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, 133:00.98 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, 133:00.98 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: 133:00.98 /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] 133:00.98 1139 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 133:00.98 | ~~~~~^~~~~~ 133:00.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Sweeping.cpp: In member function ‘bool JS::Compartment::findSweepGroupEdges()’: 133:00.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Sweeping.cpp:641:28: note: ‘e’ declared here 133:00.98 641 | for (ObjectWrapperEnum e(this, targetComp); !e.empty(); e.popFront()) { 133:00.98 | ^ 133:02.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, 133:02.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 133:02.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSetImpl.cpp:29: 133:02.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] 133:02.10 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 133:02.10 | ^~~~~~~~ 133:02.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 ‘< >’ 133:06.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 133:06.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsCSSFrameConstructor.h:26, 133:06.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 133:06.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentInlines.h:11, 133:06.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSet.cpp:16, 133:06.12 from Unified_cpp_layout_style2.cpp:2: 133:06.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]’: 133:06.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 >*]’ 133:06.12 202 | return ReinterpretHelper::FromInternalValue(v); 133:06.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 133:06.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 >*]’ 133:06.12 4315 | return mProperties.Get(aProperty, aFoundResult); 133:06.12 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 133:06.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 133:06.12 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 133:06.12 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:06.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] 133:06.12 302 | memcpy(&value, &aInternalValue, sizeof(value)); 133:06.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:06.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 133:06.12 396 | struct FrameBidiData { 133:06.12 | ^~~~~~~~~~~~~ 133:06.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]’: 133:06.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 >*]’ 133:06.34 202 | return ReinterpretHelper::FromInternalValue(v); 133:06.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 133:06.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 >*]’ 133:06.34 4315 | return mProperties.Get(aProperty, aFoundResult); 133:06.34 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 133:06.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 133:06.34 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 133:06.34 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:06.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 nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 133:06.35 302 | memcpy(&value, &aInternalValue, sizeof(value)); 133:06.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:06.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 133:06.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 133:06.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:26, 133:06.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 133:06.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TypedArray.h:31, 133:06.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FontFaceBinding.h:17, 133:06.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FontFace.h:10, 133:06.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSet.h:10, 133:06.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSet.cpp:7: 133:06.35 /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 133:06.35 22 | struct nsPoint : public mozilla::gfx::BasePoint { 133:06.35 | ^~~~~~~ 133:06.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 133:06.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FontFaceBinding.h:13: 133:06.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]’: 133:06.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]’ 133:06.64 2437 | AssignRangeAlgorithm< 133:06.64 | ~~~~~~~~~~~~~~~~~~~~~ 133:06.64 2438 | std::is_trivially_copy_constructible_v, 133:06.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:06.64 2439 | std::is_same_v>::implementation(Elements(), aStart, 133:06.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133:06.64 2440 | aCount, aValues); 133:06.64 | ~~~~~~~~~~~~~~~~ 133:06.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 133:06.64 2468 | AssignRange(0, aArrayLen, aArray); 133:06.64 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 133:06.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 133:06.64 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 133:06.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:06.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 133:06.64 2971 | this->Assign(aOther); 133:06.64 | ~~~~~~~~~~~~^~~~~~~~ 133:06.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 133:06.64 24 | struct JSSettings { 133:06.64 | ^~~~~~~~~~ 133:06.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] 133:06.65 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 133:06.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:06.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: 133:06.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 133:06.65 25 | struct JSGCSetting { 133:06.65 | ^~~~~~~~~~~ 133:07.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 133:07.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPluginArray.h:11, 133:07.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPluginArray.cpp:7: 133:07.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133: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, 133:07.04 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, 133:07.04 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: 133: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=] 133:07.04 1151 | *this->stack = this; 133:07.04 | ~~~~~~~~~~~~~^~~~~~ 133:07.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPluginArray.cpp:9: 133:07.04 /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)’: 133:07.04 /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 133:07.04 36 | JS::Rooted reflector(aCx); 133:07.04 | ^~~~~~~~~ 133:07.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPluginArray.cpp:57:48: note: ‘aCx’ declared here 133:07.04 57 | JSObject* nsPluginArray::WrapObject(JSContext* aCx, 133:07.04 | ~~~~~~~~~~~^~~ 133:07.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:07.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 133:07.05 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, 133:07.05 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: 133:07.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 133:07.05 1151 | *this->stack = this; 133:07.05 | ~~~~~~~~~~~~~^~~~~~ 133:07.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPluginArray.cpp:10: 133:07.05 /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)’: 133:07.05 /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 133:07.05 36 | JS::Rooted reflector(aCx); 133:07.05 | ^~~~~~~~~ 133:07.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPluginArray.cpp:124:50: note: ‘aCx’ declared here 133:07.05 124 | JSObject* nsPluginElement::WrapObject(JSContext* aCx, 133:07.05 | ~~~~~~~~~~~^~~ 133:13.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 133:13.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FontFaceBinding.h:6: 133:13.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:14.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, 133:14.00 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, 133:14.00 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: 133: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 133:14.00 1151 | *this->stack = this; 133:14.00 | ~~~~~~~~~~~~~^~~~~~ 133:14.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/MediaList.cpp:14, 133:14.00 from Unified_cpp_layout_style2.cpp:137: 133:14.00 /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)’: 133:14.00 /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 133:14.00 35 | JS::Rooted reflector(aCx); 133:14.00 | ^~~~~~~~~ 133:14.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/MediaList.cpp:31:44: note: ‘aCx’ declared here 133:14.00 31 | JSObject* MediaList::WrapObject(JSContext* aCx, 133:14.00 | ~~~~~~~~~~~^~~ 133:14.14 In file included from Unified_cpp_dom_base0.cpp:38: 133:14.15 /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&)’: 133:14.15 /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] 133:14.15 168 | memmove(mImpl->mBuffer + aPos, mImpl->mBuffer + aPos + 1, 133:14.15 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:14.15 169 | (mImpl->mAttrCount - aPos - 1) * sizeof(InternalAttr)); 133:14.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:14.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Element.h:20, 133:14.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentFragment.h:16, 133:14.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ShadowRoot.h:12, 133:14.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RangeBoundary.h:12, 133:14.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbstractRange.h:16, 133:14.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/AbstractRange.cpp:7, 133:14.15 from Unified_cpp_dom_base0.cpp:2: 133:14.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/AttrArray.h:182:10: note: ‘struct AttrArray::InternalAttr’ declared here 133:14.15 182 | struct InternalAttr { 133:14.15 | ^~~~~~~~~~~~ 133:14.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/AttrArray.cpp: In member function ‘void AttrArray::Compact()’: 133:14.15 /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] 133:14.15 257 | realloc(oldImpl, Impl::AllocationSizeForAttributes(oldImpl->mAttrCount))); 133:14.15 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:14.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/AttrArray.h:204:9: note: ‘class AttrArray::Impl’ declared here 133:14.16 204 | class Impl { 133:14.16 | ^~~~ 133:14.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/AttrArray.cpp: In member function ‘bool AttrArray::GrowTo(uint32_t)’: 133:14.16 /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] 133:14.16 340 | Impl* newImpl = static_cast(realloc(oldImpl, sizeInBytes.value())); 133:14.16 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:14.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/AttrArray.h:204:9: note: ‘class AttrArray::Impl’ declared here 133:14.16 204 | class Impl { 133:14.16 | ^~~~ 133:14.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:14.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, 133:14.25 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, 133:14.25 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: 133:14.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aContext)[3]’ [-Wdangling-pointer=] 133:14.26 1151 | *this->stack = this; 133:14.26 | ~~~~~~~~~~~~~^~~~~~ 133:14.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSet.h:11: 133:14.26 /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)’: 133:14.26 /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 133:14.26 215 | JS::Rooted reflector(aCx); 133:14.26 | ^~~~~~~~~ 133:14.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSet.cpp:130:46: note: ‘aContext’ declared here 133:14.26 130 | JSObject* FontFaceSet::WrapObject(JSContext* aContext, 133:14.26 | ~~~~~~~~~~~^~~~~~~~ 133:14.26 /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)’: 133:14.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aContext)[3]’ [-Wdangling-pointer=] 133:14.26 1151 | *this->stack = this; 133:14.26 | ~~~~~~~~~~~~~^~~~~~ 133:14.26 /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 133:14.26 215 | JS::Rooted reflector(aCx); 133:14.26 | ^~~~~~~~~ 133:14.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSet.cpp:130:46: note: ‘aContext’ declared here 133:14.26 130 | JSObject* FontFaceSet::WrapObject(JSContext* aContext, 133:14.26 | ~~~~~~~~~~~^~~~~~~~ 133:14.48 media/libdav1d 133:14.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/Loader.cpp:50, 133:14.85 from Unified_cpp_layout_style2.cpp:119: 133:14.85 In member function ‘virtual nsresult nsQueryJSActor::operator()(const nsIID&, void**) const’, 133:14.85 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, 133:14.85 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, 133:14.85 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: 133:14.85 /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=] 133:14.85 32 | if (!mManager) { 133:14.86 | ^~~~~~~~ 133:14.86 /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)’: 133:14.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSetImpl.cpp:665:24: note: object ‘’ of size 24 133:14.86 665 | do_CreateInstance(NS_SCRIPTERROR_CONTRACTID, &rv); 133:14.86 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:14.86 In member function ‘virtual nsresult nsQueryJSActor::operator()(const nsIID&, void**) const’, 133:14.86 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, 133:14.86 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, 133:14.86 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: 133:14.86 /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=] 133:14.86 40 | mManager->GetActor(jsapi.cx(), mActorName, mozilla::IgnoreErrors()); 133:14.86 | ^~~~~~~~ 133:14.86 /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)’: 133:14.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSetImpl.cpp:665:24: note: object ‘’ of size 24 133:14.86 665 | do_CreateInstance(NS_SCRIPTERROR_CONTRACTID, &rv); 133:14.86 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:15.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, 133:15.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 133:15.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 133:15.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/BodyConsumer.cpp:20, 133:15.03 from Unified_cpp_dom_base0.cpp:65: 133:15.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 133:15.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] 133:15.03 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 133:15.03 | ^~~~~~~~~~~~~~~~~ 133:15.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’ 133:15.03 187 | nsTArray> mWaiting; 133:15.03 | ^~~~~~~~~~~~~~~~~ 133:15.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: 133:15.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 133:15.03 47 | class ModuleLoadRequest; 133:15.03 | ^~~~~~~~~~~~~~~~~ 133:15.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 133:15.10 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 133:15.10 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, 133:15.10 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, 133:15.10 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, 133:15.10 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, 133:15.10 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: 133:15.10 /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=] 133:15.10 315 | mHdr->mLength = 0; 133:15.10 | ~~~~~~~~~~~~~~^~~ 133:15.10 /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()’: 133:15.10 /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 133:15.10 128 | nsTArray nonRuleFaces; 133:15.10 | ^~~~~~~~~~~~ 133:15.10 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 133:15.10 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, 133:15.10 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, 133:15.10 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, 133:15.10 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, 133:15.10 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: 133:15.10 /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=] 133:15.10 450 | mArray.mHdr->mLength = 0; 133:15.10 | ~~~~~~~~~~~~~~~~~~~~~^~~ 133:15.10 /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()’: 133:15.10 /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 133:15.10 128 | nsTArray nonRuleFaces; 133:15.10 | ^~~~~~~~~~~~ 133:15.10 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 133:15.10 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, 133:15.10 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, 133:15.10 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, 133:15.10 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, 133:15.10 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: 133:15.10 /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=] 133:15.10 450 | mArray.mHdr->mLength = 0; 133:15.10 | ~~~~~~~~~~~~~~~~~~~~~^~~ 133:15.10 /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()’: 133:15.10 /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 133:15.10 128 | nsTArray nonRuleFaces; 133:15.10 | ^~~~~~~~~~~~ 133:18.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 133:18.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 133:18.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChildIterator.h:11, 133:18.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/AbstractRange.cpp:14: 133:18.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]’: 133:18.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 >*]’ 133:18.14 202 | return ReinterpretHelper::FromInternalValue(v); 133:18.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 133:18.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 >*]’ 133:18.14 4315 | return mProperties.Get(aProperty, aFoundResult); 133:18.14 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 133:18.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 133:18.14 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 133:18.14 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:18.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] 133:18.15 302 | memcpy(&value, &aInternalValue, sizeof(value)); 133:18.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:18.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 133:18.15 396 | struct FrameBidiData { 133:18.15 | ^~~~~~~~~~~~~ 133:18.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 133:18.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 133:18.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsBaseHashtable.h:13, 133:18.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTHashMap.h:13, 133:18.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsNodeInfoManager.h:20, 133:18.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.h:18, 133:18.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContent.h:10, 133:18.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RangeBoundary.h:11: 133:18.37 /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]’: 133:18.37 /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]’ 133:18.37 2437 | AssignRangeAlgorithm< 133:18.37 | ~~~~~~~~~~~~~~~~~~~~~ 133:18.37 2438 | std::is_trivially_copy_constructible_v, 133:18.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:18.37 2439 | std::is_same_v>::implementation(Elements(), aStart, 133:18.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133:18.37 2440 | aCount, aValues); 133:18.37 | ~~~~~~~~~~~~~~~~ 133:18.37 /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]’ 133:18.37 2468 | AssignRange(0, aArrayLen, aArray); 133:18.37 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 133:18.37 /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]’ 133:18.37 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 133:18.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:18.38 /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]’ 133:18.38 2971 | this->Assign(aOther); 133:18.38 | ~~~~~~~~~~~~^~~~~~~~ 133:18.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 133:18.38 24 | struct JSSettings { 133:18.38 | ^~~~~~~~~~ 133:18.38 /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] 133:18.38 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 133:18.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:18.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 133:18.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 133:18.38 25 | struct JSGCSetting { 133:18.38 | ^~~~~~~~~~~ 133:18.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/dav1d/src/decode.c: In function ‘decode_sb’: 133:18.98 /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] 133:18.98 2154 | int ctx, bx8, by8; 133:18.98 | ^~~ 133:18.98 /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] 133:18.98 2154 | int ctx, bx8, by8; 133:18.98 | ^~~ 133:19.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/dav1d/src/decode.c: In function ‘dav1d_submit_frame’: 133:19.55 /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] 133:19.55 3570 | dav1d_thread_picture_ref(out_delayed, &f->sr_cur); 133:19.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:19.55 /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 133:19.55 3353 | Dav1dThreadPicture *out_delayed; 133:19.56 | ^~~~~~~~~~~ 133:20.10 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 133:20.10 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, 133:20.10 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, 133:20.10 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, 133:20.10 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, 133:20.10 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, 133:20.10 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: 133:20.10 /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=] 133:20.11 315 | mHdr->mLength = 0; 133:20.11 | ~~~~~~~~~~~~~~^~~ 133:20.11 /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 >&&)’: 133:20.11 /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 133:20.11 467 | FontFaceSetLoadEventInit init; 133:20.11 | ^~~~ 133:20.11 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 133:20.11 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, 133:20.11 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, 133:20.11 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, 133:20.11 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, 133:20.11 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, 133:20.11 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: 133:20.11 /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=] 133:20.11 450 | mArray.mHdr->mLength = 0; 133:20.11 | ~~~~~~~~~~~~~~~~~~~~~^~~ 133:20.11 /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 >&&)’: 133:20.11 /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 133:20.11 470 | init.mFontfaces = std::move(aFontFaces); 133:20.11 | ~~~~~~~~~^~~~~~~~~~~~ 133:20.11 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 133:20.11 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, 133:20.11 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, 133:20.11 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, 133:20.11 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, 133:20.11 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, 133:20.11 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: 133:20.11 /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=] 133:20.11 450 | mArray.mHdr->mLength = 0; 133:20.11 | ~~~~~~~~~~~~~~~~~~~~~^~~ 133:20.11 /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 >&&)’: 133:20.11 /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 133:20.11 467 | FontFaceSetLoadEventInit init; 133:20.11 | ^~~~ 133:20.11 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 133:20.11 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, 133:20.11 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, 133:20.12 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, 133:20.12 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, 133:20.12 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, 133:20.12 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: 133:20.12 /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=] 133:20.12 450 | mArray.mHdr->mLength = 0; 133:20.12 | ~~~~~~~~~~~~~~~~~~~~~^~~ 133:20.12 /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 >&&)’: 133:20.12 /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 133:20.12 470 | init.mFontfaces = std::move(aFontFaces); 133:20.12 | ~~~~~~~~~^~~~~~~~~~~~ 133:20.12 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 133:20.12 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, 133:20.12 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, 133:20.12 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, 133:20.12 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, 133:20.12 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, 133:20.12 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: 133:20.12 /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=] 133:20.12 450 | mArray.mHdr->mLength = 0; 133:20.12 | ~~~~~~~~~~~~~~~~~~~~~^~~ 133:20.12 /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 >&&)’: 133:20.12 /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 133:20.12 467 | FontFaceSetLoadEventInit init; 133:20.12 | ^~~~ 133:20.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 133:20.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, 133:20.68 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: 133: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 ‘value’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 133:20.69 1151 | *this->stack = this; 133:20.69 | ~~~~~~~~~~~~~^~~~~~ 133:20.69 In file included from Unified_cpp_layout_style2.cpp:29: 133:20.69 /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&)’: 133:20.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSetIterator.cpp:58:25: note: ‘value’ declared here 133:20.69 58 | JS::Rooted value(aCx); 133:20.69 | ^~~~~ 133:20.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSetIterator.cpp:34:43: note: ‘aCx’ declared here 133:20.69 34 | void FontFaceSetIterator::Next(JSContext* aCx, 133:20.69 | ~~~~~~~~~~~^~~ 133:20.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 133:20.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 133:20.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 133:20.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 133:20.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 133:20.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 133:20.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:52: 133:20.94 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 133:20.94 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: 133:20.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] 133:20.94 678 | aFrom->ChainTo(aTo.forget(), ""); 133:20.94 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:20.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::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]’: 133:20.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 = bool; bool IsExclusive = true]’ 133:20.94 1191 | void ChainTo(already_AddRefed aChainedPromise, 133:20.94 | ^~~~~~~ 133:21.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbstractRange.h:13: 133:21.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:21.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, 133:21.14 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, 133:21.14 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: 133: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 133:21.14 1151 | *this->stack = this; 133:21.14 | ~~~~~~~~~~~~~^~~~~~ 133:21.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Attr.cpp:12, 133:21.14 from Unified_cpp_dom_base0.cpp:29: 133:21.14 /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)’: 133:21.14 /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 133:21.14 35 | JS::Rooted reflector(aCx); 133:21.14 | ^~~~~~~~~ 133:21.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Attr.cpp:213:37: note: ‘aCx’ declared here 133:21.14 213 | JSObject* Attr::WrapNode(JSContext* aCx, JS::Handle aGivenProto) { 133:21.14 | ~~~~~~~~~~~^~~ 133:21.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:21.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, 133:21.15 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, 133:21.15 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: 133:21.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 133:21.15 1151 | *this->stack = this; 133:21.15 | ~~~~~~~~~~~~~^~~~~~ 133:21.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/BarProps.cpp:8, 133:21.15 from Unified_cpp_dom_base0.cpp:47: 133:21.15 /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)’: 133:21.15 /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 133:21.15 35 | JS::Rooted reflector(aCx); 133:21.15 | ^~~~~~~~~ 133:21.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/BarProps.cpp:25:42: note: ‘aCx’ declared here 133:21.15 25 | JSObject* BarProp::WrapObject(JSContext* aCx, 133:21.15 | ~~~~~~~~~~~^~~ 133:21.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:21.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, 133:21.18 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, 133:21.18 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: 133: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 133:21.18 1151 | *this->stack = this; 133:21.18 | ~~~~~~~~~~~~~^~~~~~ 133:21.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeMessageBroadcaster.cpp:10, 133:21.18 from Unified_cpp_dom_base0.cpp:119: 133:21.18 /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)’: 133:21.18 /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 133:21.18 186 | JS::Rooted reflector(aCx); 133:21.18 | ^~~~~~~~~ 133:21.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeMessageBroadcaster.cpp:15:16: note: ‘aCx’ declared here 133:21.18 15 | JSContext* aCx, JS::Handle aGivenProto) { 133:21.18 | ~~~~~~~~~~~^~~ 133:21.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:21.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, 133:21.18 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, 133:21.18 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: 133: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 133:21.19 1151 | *this->stack = this; 133:21.19 | ~~~~~~~~~~~~~^~~~~~ 133:21.19 /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)’: 133:21.19 /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 133:21.19 245 | JS::Rooted reflector(aCx); 133:21.19 | ^~~~~~~~~ 133:21.19 In file included from Unified_cpp_dom_base0.cpp:128: 133:21.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeMessageSender.cpp:12:54: note: ‘aCx’ declared here 133:21.19 12 | JSObject* ChromeMessageSender::WrapObject(JSContext* aCx, 133:21.19 | ~~~~~~~~~~~^~~ 133:21.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:21.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, 133:21.19 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, 133:21.19 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: 133: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 133:21.20 1151 | *this->stack = this; 133:21.20 | ~~~~~~~~~~~~~^~~~~~ 133:21.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeNodeList.cpp:14, 133:21.20 from Unified_cpp_dom_base0.cpp:137: 133:21.20 /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)’: 133:21.20 /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 133:21.20 38 | JS::Rooted reflector(aCx); 133:21.20 | ^~~~~~~~~ 133:21.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeNodeList.cpp:34:49: note: ‘aCx’ declared here 133:21.20 34 | JSObject* ChromeNodeList::WrapObject(JSContext* aCx, 133:21.20 | ~~~~~~~~~~~^~~ 133:23.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/dav1d/src/refmvs.c: In function ‘dav1d_refmvs_find’: 133:23.90 /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] 133:23.90 458 | add_spatial_candidate(mvstack, cnt, 4, &b_top[-1], ref, gmv, 133:23.90 | ^~~~~~~~~~ 133:23.90 /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 133:23.90 383 | const refmvs_block *b_top; 133:23.90 | ^~~~~ 133:23.90 /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] 133:23.90 625 | const refmvs_block *const cand_b = &b_left[y][bx4 - 1]; 133:23.90 | ^ 133:23.90 /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 133:23.90 394 | refmvs_block *const *b_left; 133:23.90 | ^~~~~~ 133:23.90 /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] 133:23.90 650 | *ctx = (refmv_ctx << 4) | (globalmv_ctx << 3) | newmv_ctx; 133:23.90 | ~~~~~~~~~~~^~~~~ 133:23.90 /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 133:23.90 484 | int refmv_ctx, newmv_ctx; 133:23.90 | ^~~~~~~~~ 133:23.90 /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] 133:23.90 650 | *ctx = (refmv_ctx << 4) | (globalmv_ctx << 3) | newmv_ctx; 133:23.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 133:23.90 /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 133:23.90 484 | int refmv_ctx, newmv_ctx; 133:23.90 | ^~~~~~~~~ 133:24.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/dav1d/src/thread_task.c: In function ‘dav1d_worker_task’: 133:24.51 /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] 133:24.51 471 | int off; 133:24.51 | ^~~ 133:25.77 16bd_filmgrain_tmpl.c: In function ‘fgy_32x32xn_c’: 133:25.78 16bd_filmgrain_tmpl.c:201:9: warning: ‘offsets[1][0]’ may be used uninitialized [-Wmaybe-uninitialized] 133:25.78 201 | int offsets[2 /* col offset */][2 /* row offset */]; 133:25.78 | ^~~~~~~ 133:25.78 16bd_filmgrain_tmpl.c:201:9: warning: ‘offsets[1][1]’ may be used uninitialized [-Wmaybe-uninitialized] 133:25.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 133:25.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 133:25.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 133:25.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 133:25.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 133:25.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 133:25.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:52, 133:25.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 133:25.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 133:25.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 133:25.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ShadowRoot.h:10: 133:25.85 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 133:25.85 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: 133:25.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] 133:25.85 678 | aFrom->ChainTo(aTo.forget(), ""); 133:25.85 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:25.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::CCGCScheduler::GCRunnerFired(mozilla::TimeStamp)::; RejectFunction = mozilla::CCGCScheduler::GCRunnerFired(mozilla::TimeStamp)::; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 133:25.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 = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 133:25.85 1191 | void ChainTo(already_AddRefed aChainedPromise, 133:25.85 | ^~~~~~~ 133:25.88 In function ‘sample_lut’, 133:25.88 inlined from ‘fguv_32x32xn_c’ at 16bd_filmgrain_tmpl.c:365:29: 133:25.88 16bd_filmgrain_tmpl.c:165:54: warning: ‘offsets[1][0]’ may be used uninitialized [-Wmaybe-uninitialized] 133:25.88 165 | const int offy = 3 + (2 >> suby) * (3 + (randval & 0xF)); 133:25.88 | ~~~~~~~~~^~~~~~ 133:25.88 16bd_filmgrain_tmpl.c: In function ‘fguv_32x32xn_c’: 133:25.88 16bd_filmgrain_tmpl.c:312:9: note: ‘offsets[1][0]’ was declared here 133:25.88 312 | int offsets[2 /* col offset */][2 /* row offset */]; 133:25.88 | ^~~~~~~ 133:25.88 In function ‘sample_lut’, 133:25.88 inlined from ‘fguv_32x32xn_c’ at 16bd_filmgrain_tmpl.c:386:27: 133:25.88 16bd_filmgrain_tmpl.c:165:54: warning: ‘offsets[1][1]’ may be used uninitialized [-Wmaybe-uninitialized] 133:25.88 165 | const int offy = 3 + (2 >> suby) * (3 + (randval & 0xF)); 133:25.88 | ~~~~~~~~~^~~~~~ 133:25.88 16bd_filmgrain_tmpl.c: In function ‘fguv_32x32xn_c’: 133:25.88 16bd_filmgrain_tmpl.c:312:9: note: ‘offsets[1][1]’ was declared here 133:25.88 312 | int offsets[2 /* col offset */][2 /* row offset */]; 133:25.88 | ^~~~~~~ 133:26.08 16bd_ipred_prepare_tmpl.c: In function ‘dav1d_prepare_intra_edges_16bpc’: 133:26.08 16bd_ipred_prepare_tmpl.c:143:40: warning: ‘dst_top’ may be used uninitialized [-Wmaybe-uninitialized] 133:26.08 143 | pixel_set(left, have_top ? *dst_top : ((1 << bitdepth) >> 1) + 1, sz); 133:26.08 | ^~~~~~~~ 133:26.08 16bd_ipred_prepare_tmpl.c:118:18: note: ‘dst_top’ was declared here 133:26.08 118 | const pixel *dst_top; 133:26.08 | ^~~~~~~ 133:27.83 16bd_loopfilter_tmpl.c: In function ‘loop_filter’: 133:27.84 16bd_loopfilter_tmpl.c:105:37: warning: ‘p6’ may be used uninitialized [-Wmaybe-uninitialized] 133:27.84 105 | dst[strideb * -1] = (p6 + p5 + p4 + p3 + p2 + p1 * 2 + p0 * 2 + 133:27.84 | ~~~^~~~ 133:27.84 16bd_loopfilter_tmpl.c:50:13: note: ‘p6’ was declared here 133:27.84 50 | int p6, p5, p4, p3, p2; 133:27.84 | ^~ 133:27.84 16bd_loopfilter_tmpl.c:107:37: warning: ‘p5’ may be used uninitialized [-Wmaybe-uninitialized] 133:27.84 107 | dst[strideb * +0] = (p5 + p4 + p3 + p2 + p1 + p0 * 2 + q0 * 2 + 133:27.84 | ~~~^~~~ 133:27.84 16bd_loopfilter_tmpl.c:50:17: note: ‘p5’ was declared here 133:27.84 50 | int p6, p5, p4, p3, p2; 133:27.84 | ^~ 133:27.84 16bd_loopfilter_tmpl.c:109:37: warning: ‘p4’ may be used uninitialized [-Wmaybe-uninitialized] 133:27.84 109 | dst[strideb * +1] = (p4 + p3 + p2 + p1 + p0 + q0 * 2 + q1 * 2 + 133:27.84 | ~~~^~~~ 133:27.84 16bd_loopfilter_tmpl.c:50:21: note: ‘p4’ was declared here 133:27.84 50 | int p6, p5, p4, p3, p2; 133:27.84 | ^~ 133:27.84 16bd_loopfilter_tmpl.c:114:37: warning: ‘q4’ may be used uninitialized [-Wmaybe-uninitialized] 133:27.84 114 | q4 * 2 + q5 + q6 + q6 + q6 + q6 + 8) >> 4; 133:27.84 | ~~~^~~ 133:27.84 16bd_loopfilter_tmpl.c:53:21: note: ‘q4’ was declared here 133:27.84 53 | int q2, q3, q4, q5, q6; 133:27.85 | ^~ 133:27.85 16bd_loopfilter_tmpl.c:116:37: warning: ‘q5’ may be used uninitialized [-Wmaybe-uninitialized] 133:27.85 116 | q5 * 2 + q6 + q6 + q6 + q6 + q6 + 8) >> 4; 133:27.85 | ~~~^~~ 133:27.85 16bd_loopfilter_tmpl.c:53:25: note: ‘q5’ was declared here 133:27.85 53 | int q2, q3, q4, q5, q6; 133:27.85 | ^~ 133:27.85 16bd_loopfilter_tmpl.c:118:61: warning: ‘q6’ may be used uninitialized [-Wmaybe-uninitialized] 133:27.85 117 | dst[strideb * +5] = (p0 + q0 + q1 + q2 + q3 + q4 * 2 + q5 * 2 + 133:27.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:27.85 118 | q6 * 2 + q6 + q6 + q6 + q6 + q6 + 8) >> 4; 133:27.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ 133:27.85 16bd_loopfilter_tmpl.c:53:29: note: ‘q6’ was declared here 133:27.85 53 | int q2, q3, q4, q5, q6; 133:27.85 | ^~ 133:27.85 16bd_loopfilter_tmpl.c:94:35: warning: ‘flat8out’ may be used uninitialized [-Wmaybe-uninitialized] 133:27.85 94 | if (wd >= 16 && (flat8out & flat8in)) { 133:27.85 | ~~~~~~~~~~^~~~~~~~~~ 133:27.85 16bd_loopfilter_tmpl.c:54:17: note: ‘flat8out’ was declared here 133:27.85 54 | int fm, flat8out, flat8in; 133:27.85 | ^~~~~~~~ 133:31.57 16bd_recon_tmpl.c: In function ‘dav1d_recon_b_inter_16bpc’: 133:31.57 16bd_recon_tmpl.c:1896:17: warning: ‘jnt_weight’ may be used uninitialized [-Wmaybe-uninitialized] 133:31.57 1896 | dsp->mc.w_avg(uvdst, f->cur.stride[1], tmp[0], tmp[1], 133:31.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:31.57 1897 | bw4 * 4 >> ss_hor, bh4 * 4 >> ss_ver, jnt_weight 133:31.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:31.57 1898 | HIGHBD_CALL_SUFFIX); 133:31.57 | ~~~~~~~~~~~~~~~~~~~ 133:31.57 16bd_recon_tmpl.c:1827:13: note: ‘jnt_weight’ was declared here 133:31.58 1827 | int jnt_weight; 133:31.58 | ^~~~~~~~~~ 133:31.58 16bd_recon_tmpl.c:1902:17: warning: ‘mask’ may be used uninitialized [-Wmaybe-uninitialized] 133:31.58 1902 | dsp->mc.mask(uvdst, f->cur.stride[1], 133:31.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:31.58 1903 | tmp[b->mask_sign], tmp[!b->mask_sign], 133:31.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:31.58 1904 | bw4 * 4 >> ss_hor, bh4 * 4 >> ss_ver, mask 133:31.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:31.58 1905 | HIGHBD_CALL_SUFFIX); 133:31.58 | ~~~~~~~~~~~~~~~~~~~ 133:31.58 16bd_recon_tmpl.c:1829:24: note: ‘mask’ was declared here 133:31.58 1829 | const uint8_t *mask; 133:31.58 | ^~~~ 133:33.18 8bd_filmgrain_tmpl.c: In function ‘fgy_32x32xn_c’: 133:33.18 8bd_filmgrain_tmpl.c:201:9: warning: ‘offsets[1][0]’ may be used uninitialized [-Wmaybe-uninitialized] 133:33.18 201 | int offsets[2 /* col offset */][2 /* row offset */]; 133:33.18 | ^~~~~~~ 133:33.18 8bd_filmgrain_tmpl.c:201:9: warning: ‘offsets[1][1]’ may be used uninitialized [-Wmaybe-uninitialized] 133:33.33 In function ‘sample_lut’, 133:33.33 inlined from ‘fguv_32x32xn_c’ at 8bd_filmgrain_tmpl.c:365:29: 133:33.33 8bd_filmgrain_tmpl.c:165:54: warning: ‘offsets[1][0]’ may be used uninitialized [-Wmaybe-uninitialized] 133:33.33 165 | const int offy = 3 + (2 >> suby) * (3 + (randval & 0xF)); 133:33.34 | ~~~~~~~~~^~~~~~ 133:33.34 8bd_filmgrain_tmpl.c: In function ‘fguv_32x32xn_c’: 133:33.34 8bd_filmgrain_tmpl.c:312:9: note: ‘offsets[1][0]’ was declared here 133:33.34 312 | int offsets[2 /* col offset */][2 /* row offset */]; 133:33.34 | ^~~~~~~ 133:33.34 In function ‘sample_lut’, 133:33.34 inlined from ‘fguv_32x32xn_c’ at 8bd_filmgrain_tmpl.c:386:27: 133:33.34 8bd_filmgrain_tmpl.c:165:54: warning: ‘offsets[1][1]’ may be used uninitialized [-Wmaybe-uninitialized] 133:33.34 165 | const int offy = 3 + (2 >> suby) * (3 + (randval & 0xF)); 133:33.34 | ~~~~~~~~~^~~~~~ 133:33.34 8bd_filmgrain_tmpl.c: In function ‘fguv_32x32xn_c’: 133:33.34 8bd_filmgrain_tmpl.c:312:9: note: ‘offsets[1][1]’ was declared here 133:33.34 312 | int offsets[2 /* col offset */][2 /* row offset */]; 133:33.34 | ^~~~~~~ 133:33.57 In file included from /usr/include/string.h:548, 133:33.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 133:33.58 from 8bd_ipred_prepare_tmpl.c:32: 133:33.58 In function ‘memcpy’, 133:33.58 inlined from ‘dav1d_prepare_intra_edges_8bpc’ at 8bd_ipred_prepare_tmpl.c:169:13: 133:33.58 /usr/include/bits/string_fortified.h:29:10: warning: ‘dst_top’ may be used uninitialized [-Wmaybe-uninitialized] 133:33.58 29 | return __builtin___memcpy_chk (__dest, __src, __len, 133:33.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:33.58 30 | __glibc_objsize0 (__dest)); 133:33.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:33.58 8bd_ipred_prepare_tmpl.c: In function ‘dav1d_prepare_intra_edges_8bpc’: 133:33.58 8bd_ipred_prepare_tmpl.c:118:18: note: ‘dst_top’ was declared here 133:33.58 118 | const pixel *dst_top; 133:33.58 | ^~~~~~~ 133:35.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, 133:35.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 133:35.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 133:35.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 133:35.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/SharedStyleSheetCache.cpp:13, 133:35.06 from Unified_cpp_layout_style3.cpp:119: 133:35.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] 133:35.06 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 133:35.06 | ^~~~~~~~ 133:35.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 ‘< >’ 133:35.81 8bd_loopfilter_tmpl.c: In function ‘loop_filter’: 133:35.81 8bd_loopfilter_tmpl.c:105:37: warning: ‘p6’ may be used uninitialized [-Wmaybe-uninitialized] 133:35.81 105 | dst[strideb * -1] = (p6 + p5 + p4 + p3 + p2 + p1 * 2 + p0 * 2 + 133:35.81 | ~~~^~~~ 133:35.81 8bd_loopfilter_tmpl.c:50:13: note: ‘p6’ was declared here 133:35.81 50 | int p6, p5, p4, p3, p2; 133:35.81 | ^~ 133:35.81 8bd_loopfilter_tmpl.c:107:37: warning: ‘p5’ may be used uninitialized [-Wmaybe-uninitialized] 133:35.81 107 | dst[strideb * +0] = (p5 + p4 + p3 + p2 + p1 + p0 * 2 + q0 * 2 + 133:35.81 | ~~~^~~~ 133:35.81 8bd_loopfilter_tmpl.c:50:17: note: ‘p5’ was declared here 133:35.81 50 | int p6, p5, p4, p3, p2; 133:35.81 | ^~ 133:35.81 8bd_loopfilter_tmpl.c:109:37: warning: ‘p4’ may be used uninitialized [-Wmaybe-uninitialized] 133:35.81 109 | dst[strideb * +1] = (p4 + p3 + p2 + p1 + p0 + q0 * 2 + q1 * 2 + 133:35.81 | ~~~^~~~ 133:35.81 8bd_loopfilter_tmpl.c:50:21: note: ‘p4’ was declared here 133:35.81 50 | int p6, p5, p4, p3, p2; 133:35.81 | ^~ 133:35.81 8bd_loopfilter_tmpl.c:114:37: warning: ‘q4’ may be used uninitialized [-Wmaybe-uninitialized] 133:35.81 114 | q4 * 2 + q5 + q6 + q6 + q6 + q6 + 8) >> 4; 133:35.81 | ~~~^~~ 133:35.81 8bd_loopfilter_tmpl.c:53:21: note: ‘q4’ was declared here 133:35.81 53 | int q2, q3, q4, q5, q6; 133:35.81 | ^~ 133:35.81 8bd_loopfilter_tmpl.c:116:37: warning: ‘q5’ may be used uninitialized [-Wmaybe-uninitialized] 133:35.81 116 | q5 * 2 + q6 + q6 + q6 + q6 + q6 + 8) >> 4; 133:35.81 | ~~~^~~ 133:35.81 8bd_loopfilter_tmpl.c:53:25: note: ‘q5’ was declared here 133:35.81 53 | int q2, q3, q4, q5, q6; 133:35.81 | ^~ 133:35.81 8bd_loopfilter_tmpl.c:118:61: warning: ‘q6’ may be used uninitialized [-Wmaybe-uninitialized] 133:35.81 117 | dst[strideb * +5] = (p0 + q0 + q1 + q2 + q3 + q4 * 2 + q5 * 2 + 133:35.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:35.81 118 | q6 * 2 + q6 + q6 + q6 + q6 + q6 + 8) >> 4; 133:35.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ 133:35.81 8bd_loopfilter_tmpl.c:53:29: note: ‘q6’ was declared here 133:35.81 53 | int q2, q3, q4, q5, q6; 133:35.81 | ^~ 133:35.81 8bd_loopfilter_tmpl.c:94:35: warning: ‘flat8out’ may be used uninitialized [-Wmaybe-uninitialized] 133:35.81 94 | if (wd >= 16 && (flat8out & flat8in)) { 133:35.81 | ~~~~~~~~~~^~~~~~~~~~ 133:35.81 8bd_loopfilter_tmpl.c:54:17: note: ‘flat8out’ was declared here 133:35.81 54 | int fm, flat8out, flat8in; 133:35.81 | ^~~~~~~~ 133:35.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 133:35.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 133:35.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 133:35.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaQueryList.h:13, 133:35.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/MediaQueryList.cpp:9, 133:35.94 from Unified_cpp_layout_style3.cpp:2: 133:35.94 /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]’: 133:35.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/ServoStyleSet.cpp:118:15: required from here 133:35.94 118 | PodArrayZero(mCachedAnonymousContentStyleIndexes); 133:35.94 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:35.95 /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] 133:35.95 77 | memset(&aArr[0], 0, N * sizeof(T)); 133:35.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:35.95 In file included from /usr/include/c++/15/bits/stl_algobase.h:64, 133:35.95 from /usr/include/c++/15/string:53, 133:35.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string:3, 133:35.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/string:62, 133:35.95 from /usr/include/c++/15/bits/locale_classes.h:42, 133:35.95 from /usr/include/c++/15/bits/ios_base.h:43, 133:35.95 from /usr/include/c++/15/ios:46, 133:35.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/ios:3, 133:35.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/ios:62, 133:35.95 from /usr/include/c++/15/istream:42, 133:35.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/istream:3, 133:35.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/istream:62, 133:35.95 from /usr/include/c++/15/sstream:42, 133:35.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/sstream:3, 133:35.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glue/Debug.h:14, 133:35.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsDebug.h:15, 133:35.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupportsUtils.h:16, 133:35.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupports.h:71, 133:35.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaQueryList.h:12: 133:35.95 /usr/include/c++/15/bits/stl_pair.h:302:12: note: ‘struct std::pair’ declared here 133:35.95 302 | struct pair 133:35.95 | ^~~~ 133:36.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 133:37.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 133:37.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/ServoElementSnapshot.cpp:10, 133:37.00 from Unified_cpp_layout_style3.cpp:92: 133:37.00 /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]’: 133:37.00 /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 >*]’ 133:37.00 202 | return ReinterpretHelper::FromInternalValue(v); 133:37.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 133:37.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 133:37.00 4315 | return mProperties.Get(aProperty, aFoundResult); 133:37.00 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 133:37.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 133:37.00 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 133:37.00 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:37.00 /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] 133:37.00 302 | memcpy(&value, &aInternalValue, sizeof(value)); 133:37.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:37.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 133:37.00 396 | struct FrameBidiData { 133:37.00 | ^~~~~~~~~~~~~ 133:37.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, 133:37.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 133:37.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 133:37.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 133:37.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeUtils.cpp:37, 133:37.85 from Unified_cpp_dom_base1.cpp:2: 133:37.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] 133:37.85 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 133:37.85 | ^~~~~~~~ 133:37.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 ‘< >’ 133:38.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 133:38.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 133:38.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 133:38.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 133:38.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 133:38.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:27, 133:38.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeUtils.cpp:50: 133:38.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] 133:38.56 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 133:38.56 | ^~~~~~~~~~~~~~~~~ 133:38.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’ 133:38.56 187 | nsTArray> mWaiting; 133:38.56 | ^~~~~~~~~~~~~~~~~ 133:38.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: 133:38.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 133:38.56 47 | class ModuleLoadRequest; 133:38.56 | ^~~~~~~~~~~~~~~~~ 133:39.47 8bd_recon_tmpl.c: In function ‘dav1d_recon_b_inter_8bpc’: 133:39.47 8bd_recon_tmpl.c:1896:17: warning: ‘jnt_weight’ may be used uninitialized [-Wmaybe-uninitialized] 133:39.47 1896 | dsp->mc.w_avg(uvdst, f->cur.stride[1], tmp[0], tmp[1], 133:39.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:39.47 1897 | bw4 * 4 >> ss_hor, bh4 * 4 >> ss_ver, jnt_weight 133:39.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:39.47 1898 | HIGHBD_CALL_SUFFIX); 133:39.47 | ~~~~~~~~~~~~~~~~~~~ 133:39.47 8bd_recon_tmpl.c:1827:13: note: ‘jnt_weight’ was declared here 133:39.47 1827 | int jnt_weight; 133:39.47 | ^~~~~~~~~~ 133:39.47 8bd_recon_tmpl.c:1902:17: warning: ‘mask’ may be used uninitialized [-Wmaybe-uninitialized] 133:39.47 1902 | dsp->mc.mask(uvdst, f->cur.stride[1], 133:39.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:39.47 1903 | tmp[b->mask_sign], tmp[!b->mask_sign], 133:39.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:39.48 1904 | bw4 * 4 >> ss_hor, bh4 * 4 >> ss_ver, mask 133:39.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:39.48 1905 | HIGHBD_CALL_SUFFIX); 133:39.48 | ~~~~~~~~~~~~~~~~~~~ 133:39.48 8bd_recon_tmpl.c:1829:24: note: ‘mask’ was declared here 133:39.48 1829 | const uint8_t *mask; 133:39.48 | ^~~~ 133:39.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 133:39.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 133:39.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CustomElementRegistry.cpp:34, 133:39.82 from Unified_cpp_dom_base1.cpp:74: 133:39.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 133:39.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] 133:39.82 78 | memset(this, 0, sizeof(nsXPTCVariant)); 133:39.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:39.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 133:39.82 43 | struct nsXPTCVariant { 133:39.82 | ^~~~~~~~~~~~~ 133:40.01 netwerk/base 133:40.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 133:40.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaQueryList.h:18: 133:40.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:40.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, 133:40.14 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, 133:40.14 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: 133: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 133:40.14 1151 | *this->stack = this; 133:40.14 | ~~~~~~~~~~~~~^~~~~~ 133:40.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaQueryList.h:20: 133:40.14 /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)’: 133:40.14 /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 133:40.14 35 | JS::Rooted reflector(aCx); 133:40.14 | ^~~~~~~~~ 133:40.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/MediaQueryList.cpp:107:49: note: ‘aCx’ declared here 133:40.15 107 | JSObject* MediaQueryList::WrapObject(JSContext* aCx, 133:40.15 | ~~~~~~~~~~~^~~ 133:40.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 133:40.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 133:40.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 133:40.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 133:40.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 133:40.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 133:40.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeUtils.h:11, 133:40.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeUtils.cpp:7: 133:40.97 /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]’: 133:40.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 133:40.97 2182 | GlobalProperties() { mozilla::PodZero(this); } 133:40.97 | ~~~~~~~~~~~~~~~~^~~~~~ 133:40.97 /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] 133:40.97 35 | memset(aT, 0, sizeof(T)); 133:40.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 133:40.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 133:40.97 2181 | struct GlobalProperties { 133:40.97 | ^~~~~~~~~~~~~~~~ 133:42.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: 133:42.18 /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]’: 133:42.18 /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]’ 133:42.18 2437 | AssignRangeAlgorithm< 133:42.18 | ~~~~~~~~~~~~~~~~~~~~~ 133:42.18 2438 | std::is_trivially_copy_constructible_v, 133:42.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:42.18 2439 | std::is_same_v>::implementation(Elements(), aStart, 133:42.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133:42.18 2440 | aCount, aValues); 133:42.19 | ~~~~~~~~~~~~~~~~ 133:42.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::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 133:42.19 2468 | AssignRange(0, aArrayLen, aArray); 133:42.19 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 133:42.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::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 133:42.19 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 133:42.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:42.19 /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]’ 133:42.19 2971 | this->Assign(aOther); 133:42.19 | ~~~~~~~~~~~~^~~~~~~~ 133:42.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 133:42.19 24 | struct JSSettings { 133:42.19 | ^~~~~~~~~~ 133:42.19 /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] 133:42.19 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 133:42.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:42.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 133:42.19 /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 133:42.19 25 | struct JSGCSetting { 133:42.19 | ^~~~~~~~~~~ 133:42.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 133:42.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaQueryList.h:15: 133:42.73 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 133:42.73 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, 133:42.73 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, 133:42.73 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, 133:42.73 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, 133:42.73 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: 133:42.73 /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=] 133:42.73 450 | mArray.mHdr->mLength = 0; 133:42.73 | ~~~~~~~~~~~~~~~~~~~~~^~~ 133:42.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/ServoElementSnapshot.cpp: In member function ‘void mozilla::ServoElementSnapshot::AddCustomStates(Element&)’: 133:42.73 /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 133:42.73 89 | mCustomStates = aElement.EnsureCustomStates().Clone(); 133:42.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 133:42.73 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 133:42.73 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, 133:42.73 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, 133:42.73 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, 133:42.73 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, 133:42.74 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: 133:42.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 >::self_type [1]’ {aka ‘nsTArray > [1]’} [-Warray-bounds=] 133:42.74 450 | mArray.mHdr->mLength = 0; 133:42.74 | ~~~~~~~~~~~~~~~~~~~~~^~~ 133:42.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/ServoElementSnapshot.cpp: In member function ‘void mozilla::ServoElementSnapshot::AddCustomStates(Element&)’: 133:42.74 /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 133:42.74 89 | mCustomStates = aElement.EnsureCustomStates().Clone(); 133:42.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 133:45.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 133:45.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 133:45.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/CaptivePortalService.cpp:14, 133:45.97 from Unified_cpp_netwerk_base0.cpp:20: 133:45.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 133:45.97 /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] 133:45.97 78 | memset(this, 0, sizeof(nsXPTCVariant)); 133:45.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:45.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 133:45.97 43 | struct nsXPTCVariant { 133:45.97 | ^~~~~~~~~~~~~ 133:46.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 133:46.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 133:46.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 133:46.55 /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] 133:46.55 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 133:46.55 | ^~~~~~~~~~~~~~~~~ 133:46.55 /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’ 133:46.55 187 | nsTArray> mWaiting; 133:46.55 | ^~~~~~~~~~~~~~~~~ 133:46.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 133:46.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 133:46.55 47 | class ModuleLoadRequest; 133:46.55 | ^~~~~~~~~~~~~~~~~ 133:49.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 133:49.26 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:49.26 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: 133: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 ‘id’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 133:49.26 1151 | *this->stack = this; 133:49.26 | ~~~~~~~~~~~~~^~~~~~ 133:49.26 /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)’: 133:49.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeUtils.cpp:840:25: note: ‘id’ declared here 133:49.26 840 | JS::Rooted id(aCx, 133:49.26 | ^~ 133:49.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeUtils.cpp:826:36: note: ‘aCx’ declared here 133:49.26 826 | static bool ExtractArgs(JSContext* aCx, JS::CallArgs& aArgs, 133:49.27 | ~~~~~~~~~~~^~~ 133:49.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 133:49.28 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:49.28 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: 133: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 ‘paramsVal’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 133:49.28 1151 | *this->stack = this; 133:49.28 | ~~~~~~~~~~~~~^~~~~~ 133:49.28 /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*)’: 133:49.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeUtils.cpp:856:25: note: ‘paramsVal’ declared here 133:49.28 856 | JS::Rooted paramsVal( 133:49.28 | ^~~~~~~~~ 133:49.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeUtils.cpp:846:37: note: ‘aCx’ declared here 133:49.28 846 | static bool JSLazyGetter(JSContext* aCx, unsigned aArgc, JS::Value* aVp) { 133:49.28 | ~~~~~~~~~~~^~~ 133:49.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:49.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, 133:49.33 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, 133:49.33 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: 133:49.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=] 133:49.33 1151 | *this->stack = this; 133:49.33 | ~~~~~~~~~~~~~^~~~~~ 133:49.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Comment.cpp:13, 133:49.33 from Unified_cpp_dom_base1.cpp:11: 133:49.33 /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)’: 133:49.33 /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 133:49.33 35 | JS::Rooted reflector(aCx); 133:49.33 | ^~~~~~~~~ 133:49.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Comment.cpp:67:40: note: ‘aCx’ declared here 133:49.33 67 | JSObject* Comment::WrapNode(JSContext* aCx, JS::Handle aGivenProto) { 133:49.33 | ~~~~~~~~~~~^~~ 133:49.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:49.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, 133:49.41 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, 133:49.41 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: 133:49.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 133:49.41 1151 | *this->stack = this; 133:49.41 | ~~~~~~~~~~~~~^~~~~~ 133:49.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CompressionStream.cpp:12, 133:49.41 from Unified_cpp_dom_base1.cpp:20: 133:49.41 /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)’: 133:49.41 /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 133:49.41 59 | JS::Rooted reflector(aCx); 133:49.41 | ^~~~~~~~~ 133:49.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CompressionStream.cpp:223:52: note: ‘aCx’ declared here 133:49.41 223 | JSObject* CompressionStream::WrapObject(JSContext* aCx, 133:49.41 | ~~~~~~~~~~~^~~ 133:49.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:49.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, 133:49.42 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, 133:49.42 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: 133: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 133:49.42 1151 | *this->stack = this; 133:49.42 | ~~~~~~~~~~~~~^~~~~~ 133:49.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMParser.h:14, 133:49.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMParser.cpp:7, 133:49.42 from Unified_cpp_dom_base1.cpp:110: 133:49.42 /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)’: 133:49.42 /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 133:49.42 58 | JS::Rooted reflector(aCx); 133:49.42 | ^~~~~~~~~ 133:49.42 /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 133:49.42 70 | virtual JSObject* WrapObject(JSContext* aCx, 133:49.42 | ~~~~~~~~~~~^~~ 133:49.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:49.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, 133:49.46 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, 133:49.46 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: 133: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 133:49.46 1151 | *this->stack = this; 133:49.46 | ~~~~~~~~~~~~~^~~~~~ 133:49.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Crypto.cpp:14, 133:49.46 from Unified_cpp_dom_base1.cpp:65: 133:49.46 /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)’: 133:49.46 /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 133:49.46 35 | JS::Rooted reflector(aCx); 133:49.46 | ^~~~~~~~~ 133:49.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Crypto.cpp:35:41: note: ‘aCx’ declared here 133:49.46 35 | JSObject* Crypto::WrapObject(JSContext* aCx, 133:49.46 | ~~~~~~~~~~~^~~ 133:49.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:49.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 133:49.48 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, 133:49.48 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: 133: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 133:49.48 1151 | *this->stack = this; 133:49.48 | ~~~~~~~~~~~~~^~~~~~ 133:49.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CustomElementRegistry.h:15, 133:49.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CustomElementRegistry.cpp:7: 133:49.48 /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)’: 133:49.48 /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 133:49.48 1675 | JS::Rooted reflector(aCx); 133:49.48 | ^~~~~~~~~ 133:49.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CustomElementRegistry.cpp:719:56: note: ‘aCx’ declared here 133:49.48 719 | JSObject* CustomElementRegistry::WrapObject(JSContext* aCx, 133:49.48 | ~~~~~~~~~~~^~~ 133:49.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:49.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 133:49.49 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, 133:49.49 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: 133:49.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:49.49 1151 | *this->stack = this; 133:49.49 | ~~~~~~~~~~~~~^~~~~~ 133:49.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMException.cpp:18, 133:49.49 from Unified_cpp_dom_base1.cpp:83: 133:49.49 /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)’: 133:49.49 /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 133:49.50 125 | JS::Rooted reflector(aCx); 133:49.50 | ^~~~~~~~~ 133:49.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMException.cpp:268:44: note: ‘cx’ declared here 133:49.50 268 | JSObject* Exception::WrapObject(JSContext* cx, 133:49.50 | ~~~~~~~~~~~^~ 133:49.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:49.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 133:49.50 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, 133:49.50 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: 133:49.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 133:49.50 1151 | *this->stack = this; 133:49.50 | ~~~~~~~~~~~~~^~~~~~ 133:49.50 /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)’: 133:49.50 /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 133:49.50 66 | JS::Rooted reflector(aCx); 133:49.50 | ^~~~~~~~~ 133:49.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMException.cpp:372:47: note: ‘aCx’ declared here 133:49.50 372 | JSObject* DOMException::WrapObject(JSContext* aCx, 133:49.50 | ~~~~~~~~~~~^~~ 133:49.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:49.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 133:49.51 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, 133:49.51 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: 133:49.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=] 133:49.51 1151 | *this->stack = this; 133:49.51 | ~~~~~~~~~~~~~^~~~~~ 133:49.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMImplementation.cpp:10, 133:49.51 from Unified_cpp_dom_base1.cpp:92: 133:49.51 /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)’: 133:49.51 /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 133:49.51 35 | JS::Rooted reflector(aCx); 133:49.51 | ^~~~~~~~~ 133:49.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMImplementation.cpp:42:52: note: ‘aCx’ declared here 133:49.51 42 | JSObject* DOMImplementation::WrapObject(JSContext* aCx, 133:49.51 | ~~~~~~~~~~~^~~ 133:49.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:49.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, 133:49.53 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, 133:49.53 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: 133:49.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=] 133:49.54 1151 | *this->stack = this; 133:49.54 | ~~~~~~~~~~~~~^~~~~~ 133:49.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMQuad.cpp:16, 133:49.54 from Unified_cpp_dom_base1.cpp:128: 133:49.54 /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)’: 133:49.54 /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 133:49.54 154 | JS::Rooted reflector(aCx); 133:49.54 | ^~~~~~~~~ 133:49.54 In file included from Unified_cpp_dom_base1.cpp:137: 133:49.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMRect.cpp:31:50: note: ‘aCx’ declared here 133:49.54 31 | JSObject* DOMRectReadOnly::WrapObject(JSContext* aCx, 133:49.54 | ~~~~~~~~~~~^~~ 133:49.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:49.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, 133:49.54 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, 133:49.54 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: 133:49.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=] 133:49.54 1151 | *this->stack = this; 133:49.54 | ~~~~~~~~~~~~~^~~~~~ 133:49.54 /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)’: 133:49.55 /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 133:49.55 92 | JS::Rooted reflector(aCx); 133:49.55 | ^~~~~~~~~ 133:49.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMRect.cpp:98:42: note: ‘aCx’ declared here 133:49.55 98 | JSObject* DOMRect::WrapObject(JSContext* aCx, 133:49.55 | ~~~~~~~~~~~^~~ 133:49.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:49.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, 133:49.55 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, 133:49.55 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: 133: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:49.55 1151 | *this->stack = this; 133:49.55 | ~~~~~~~~~~~~~^~~~~~ 133:49.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMRect.cpp:16: 133:49.55 /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)’: 133:49.55 /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 133:49.55 35 | JS::Rooted reflector(aCx); 133:49.55 | ^~~~~~~~~ 133:49.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMRect.cpp:143:46: note: ‘cx’ declared here 133:49.55 143 | JSObject* DOMRectList::WrapObject(JSContext* cx, 133:49.55 | ~~~~~~~~~~~^~ 133:49.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:49.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, 133:49.62 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, 133:49.62 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: 133:49.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=] 133:49.62 1151 | *this->stack = this; 133:49.62 | ~~~~~~~~~~~~~^~~~~~ 133:49.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ContentProcessMessageManager.cpp:10, 133:49.62 from Unified_cpp_dom_base1.cpp:47: 133:49.62 /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)’: 133:49.62 /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 133:49.62 363 | JS::Rooted reflector(aCx); 133:49.62 | ^~~~~~~~~ 133:49.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ContentProcessMessageManager.cpp:95:16: note: ‘aCx’ declared here 133:49.62 95 | JSContext* aCx, JS::Handle aGivenProto) { 133:49.62 | ~~~~~~~~~~~^~~ 133:49.67 /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)’: 133:49.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 133:49.68 1151 | *this->stack = this; 133:49.68 | ~~~~~~~~~~~~~^~~~~~ 133:49.68 /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 133:49.68 58 | JS::Rooted reflector(aCx); 133:49.68 | ^~~~~~~~~ 133:49.68 /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 133:49.68 70 | virtual JSObject* WrapObject(JSContext* aCx, 133:49.68 | ~~~~~~~~~~~^~~ 133:51.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:51.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:51.65 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: 133:51.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 ‘constructor’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 133:51.65 1151 | *this->stack = this; 133:51.65 | ~~~~~~~~~~~~~^~~~~~ 133:51.65 /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’: 133:51.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CustomElementRegistry.cpp:534:25: note: ‘constructor’ declared here 133:51.65 534 | JS::Rooted constructor(aCx, js::CheckedUnwrapStatic(aConstructor)); 133:51.65 | ^~~~~~~~~~~ 133:51.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CustomElementRegistry.cpp:531:16: note: ‘aCx’ declared here 133:51.65 531 | JSContext* aCx, JSObject* aConstructor) const { 133:51.65 | ~~~~~~~~~~~^~~ 133:51.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:51.70 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, 133:51.70 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: 133: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 ‘proto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 133:51.71 1151 | *this->stack = this; 133:51.71 | ~~~~~~~~~~~~~^~~~~~ 133:51.71 /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)’: 133:51.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CustomElementRegistry.cpp:735:25: note: ‘proto’ declared here 133:51.71 735 | JS::Rooted proto(aCx, constructor); 133:51.71 | ^~~~~ 133:51.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CustomElementRegistry.cpp:731:16: note: ‘aCx’ declared here 133:51.71 731 | JSContext* aCx, JS::Handle constructor) { 133:51.71 | ~~~~~~~~~~~^~~ 133:53.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, 133:53.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 133:53.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 133:53.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 133:53.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/LoadInfo.cpp:16, 133:53.30 from Unified_cpp_netwerk_base0.cpp:83: 133:53.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] 133:53.30 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 133:53.30 | ^~~~~~~~ 133:53.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 ‘< >’ 133:54.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 133:54.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, 133:54.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, 133:54.98 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: 133:54.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘params’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 133:54.98 1151 | *this->stack = this; 133:54.98 | ~~~~~~~~~~~~~^~~~~~ 133:54.98 /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)’: 133:54.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeUtils.cpp:919:31: note: ‘params’ declared here 133:54.98 919 | JS::RootedVector params(aCx); 133:54.98 | ^~~~~~ 133:54.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeUtils.cpp:895:41: note: ‘aCx’ declared here 133:54.98 895 | static bool DefineLazyGetter(JSContext* aCx, JS::Handle aTarget, 133:54.98 | ~~~~~~~~~~~^~~ 133:55.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:3363: 133:55.08 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 133:55.08 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, 133:55.08 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, 133:55.08 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, 133:55.08 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: 133:55.08 /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=] 133:55.08 655 | aOther.mHdr->mLength = 0; 133:55.08 | ~~~~~~~~~~~~~~~~~~~~~^~~ 133:55.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeUtils.cpp: In lambda function: 133:55.08 /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 133:55.08 1652 | nsTArray childrenInfo( 133:55.08 | ^~~~~~~~~~~~ 133:55.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:55.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, 133:55.20 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: 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 ‘view’ in ‘((js::StackRootedBase**)aCx)[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/dom/base/CompressionStream.cpp: In member function ‘void mozilla::dom::CompressionStreamAlgorithms::CompressAndEnqueue(JSContext*, mozilla::Span, mozilla::dom::ZLibFlush, mozilla::dom::TransformStreamDefaultController&, mozilla::ErrorResult&)’: 133:55.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CompressionStream.cpp:173:29: note: ‘view’ declared here 133:55.20 173 | JS::Rooted view(aCx, nsJSUtils::MoveBufferAsUint8Array( 133:55.20 | ^~~~ 133:55.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CompressionStream.cpp:106:18: note: ‘aCx’ declared here 133:55.20 106 | JSContext* aCx, Span aInput, ZLibFlush aFlush, 133:55.20 | ~~~~~~~~~~~^~~ 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 = 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.47 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: 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 ‘constructorUnwrapped’ in ‘((js::StackRootedBase**)aCx)[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/dom/base/CustomElementRegistry.cpp: In member function ‘void mozilla::dom::CustomElementRegistry::Define(JSContext*, const nsAString&, mozilla::dom::CustomElementConstructor&, const mozilla::dom::ElementDefinitionOptions&, mozilla::ErrorResult&)’: 133:55.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CustomElementRegistry.cpp:816:25: note: ‘constructorUnwrapped’ declared here 133:55.47 816 | JS::Rooted constructorUnwrapped( 133:55.47 | ^~~~~~~~~~~~~~~~~~~~ 133:55.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CustomElementRegistry.cpp:805:16: note: ‘aCx’ declared here 133:55.47 805 | JSContext* aCx, const nsAString& aName, 133:55.47 | ~~~~~~~~~~~^~~ 133: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, 133:55.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 133:55.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:23, 133:55.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIArrayBufferInputStream.h:11, 133:55.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/ArrayBufferInputStream.h:9, 133:55.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/ArrayBufferInputStream.cpp:7, 133:55.96 from Unified_cpp_netwerk_base0.cpp:2: 133: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]’: 133:55.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 133:55.96 2182 | GlobalProperties() { mozilla::PodZero(this); } 133:55.96 | ~~~~~~~~~~~~~~~~^~~~~~ 133: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] 133:55.96 35 | memset(aT, 0, sizeof(T)); 133:55.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 133:55.96 /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 133:55.96 2181 | struct GlobalProperties { 133:55.96 | ^~~~~~~~~~~~~~~~ 133:56.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/JSOracleParent.h:10, 133:56.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeUtils.cpp:9: 133:56.52 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]’, 133:56.52 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: 133:56.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] 133:56.52 678 | aFrom->ChainTo(aTo.forget(), ""); 133:56.52 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:56.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::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]’: 133:56.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::tuple; RejectValueT = bool; bool IsExclusive = true]’ 133:56.52 1191 | void ChainTo(already_AddRefed aChainedPromise, 133:56.52 | ^~~~~~~ 133:56.72 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, bool, true>; ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = true]’, 133:56.72 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: 133:56.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] 133:56.72 678 | aFrom->ChainTo(aTo.forget(), ""); 133:56.72 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:56.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::ChromeUtils::CollectPerfStats(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::ChromeUtils::CollectPerfStats(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::; ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = true]’: 133:56.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 = nsTString; RejectValueT = bool; bool IsExclusive = true]’ 133:56.72 1191 | void ChainTo(already_AddRefed aChainedPromise, 133:56.72 | ^~~~~~~ 133:56.73 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, bool, true>; ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = true]’, 133:56.73 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, 133:56.73 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, 133:56.73 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, 133:56.74 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: 133:56.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] 133:56.74 678 | aFrom->ChainTo(aTo.forget(), ""); 133:56.74 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:56.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::Cancel() [with ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = true]’: 133:56.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 = nsTString; RejectValueT = bool; bool IsExclusive = true]’ 133:56.74 1191 | void ChainTo(already_AddRefed aChainedPromise, 133:56.74 | ^~~~~~~ 133:56.76 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, bool, true>; ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = true]’, 133:56.76 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, 133:56.76 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, 133:56.76 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: 133:56.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] 133:56.76 678 | aFrom->ChainTo(aTo.forget(), ""); 133:56.76 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:56.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 = nsTString; RejectValueT = bool; bool IsExclusive = true]’: 133:56.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 = nsTString; RejectValueT = bool; bool IsExclusive = true]’ 133:56.76 1191 | void ChainTo(already_AddRefed aChainedPromise, 133:56.76 | ^~~~~~~ 133:56.94 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]’, 133:56.94 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: 133:56.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] 133:56.94 678 | aFrom->ChainTo(aTo.forget(), ""); 133:56.94 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:56.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::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]’: 133:56.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::HashMap; RejectValueT = nsresult; bool IsExclusive = true]’ 133:56.94 1191 | void ChainTo(already_AddRefed aChainedPromise, 133:56.94 | ^~~~~~~ 133:57.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 133:57.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsStyleStructInlines.h:15, 133:57.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ComputedStyleInlines.h:22, 133:57.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/StyleColor.cpp:10, 133:57.35 from Unified_cpp_layout_style4.cpp:2: 133:57.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]’: 133:57.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 >*]’ 133:57.35 202 | return ReinterpretHelper::FromInternalValue(v); 133:57.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 133:57.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 >*]’ 133:57.35 4315 | return mProperties.Get(aProperty, aFoundResult); 133:57.35 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 133:57.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 133:57.35 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 133:57.35 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:57.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] 133:57.35 302 | memcpy(&value, &aInternalValue, sizeof(value)); 133:57.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:57.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 133:57.35 396 | struct FrameBidiData { 133:57.35 | ^~~~~~~~~~~~~ 133:57.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]’: 133:57.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 133:57.50 202 | return ReinterpretHelper::FromInternalValue(v); 133:57.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 133:57.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 133:57.50 4315 | return mProperties.Get(aProperty, aFoundResult); 133:57.50 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 133:57.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 133:57.50 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 133:57.50 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:57.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] 133:57.50 302 | memcpy(&value, &aInternalValue, sizeof(value)); 133:57.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:57.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 133:57.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 133:57.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:23, 133:57.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:32, 133:57.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StyleColorInlines.h:13, 133:57.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/StyleColor.cpp:7: 133:57.51 /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 133:57.51 22 | struct nsPoint : public mozilla::gfx::BasePoint { 133:57.51 | ^~~~~~~ 133:58.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 133:58.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 133:58.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 133:58.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/LoadInfo.cpp:20: 133:58.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]’: 133:58.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 >*]’ 133:58.02 202 | return ReinterpretHelper::FromInternalValue(v); 133:58.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 133:58.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 >*]’ 133:58.02 4315 | return mProperties.Get(aProperty, aFoundResult); 133:58.03 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 133:58.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 133:58.03 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 133:58.03 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:58.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] 133:58.03 302 | memcpy(&value, &aInternalValue, sizeof(value)); 133:58.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:58.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 133:58.03 396 | struct FrameBidiData { 133:58.03 | ^~~~~~~~~~~~~ 133:58.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsStreamUtils.h:13, 133:58.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/ArrayBufferInputStream.cpp:8: 133:58.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::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 133:58.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::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 133:58.38 2437 | AssignRangeAlgorithm< 133:58.38 | ~~~~~~~~~~~~~~~~~~~~~ 133:58.38 2438 | std::is_trivially_copy_constructible_v, 133:58.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:58.38 2439 | std::is_same_v>::implementation(Elements(), aStart, 133:58.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133:58.38 2440 | aCount, aValues); 133:58.38 | ~~~~~~~~~~~~~~~~ 133:58.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::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 133:58.38 2468 | AssignRange(0, aArrayLen, aArray); 133:58.38 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 133:58.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 133:58.38 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 133:58.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:58.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 133:58.38 2971 | this->Assign(aOther); 133:58.38 | ~~~~~~~~~~~~^~~~~~~~ 133:58.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 133:58.38 24 | struct JSSettings { 133:58.38 | ^~~~~~~~~~ 133:58.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 133:58.38 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 133:58.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:58.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, 133:58.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 133:58.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 133:58.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/LoadInfo.cpp:13: 133:58.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 133:58.39 25 | struct JSGCSetting { 133:58.39 | ^~~~~~~~~~~ 133:58.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 133:58.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 133:58.41 2437 | AssignRangeAlgorithm< 133:58.41 | ~~~~~~~~~~~~~~~~~~~~~ 133:58.41 2438 | std::is_trivially_copy_constructible_v, 133:58.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:58.41 2439 | std::is_same_v>::implementation(Elements(), aStart, 133:58.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133:58.41 2440 | aCount, aValues); 133:58.41 | ~~~~~~~~~~~~~~~~ 133:58.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 133:58.41 2468 | AssignRange(0, aArrayLen, aArray); 133:58.41 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 133:58.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 133:58.41 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 133:58.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:58.41 /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]’ 133:58.41 2848 | result.Assign(*this); 133:58.41 | ~~~~~~~~~~~~~^~~~~~~ 133:58.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/NetworkConnectivityService.cpp:120:61: required from here 133:58.41 120 | nsTArray addresses = aNewRRSet->Addresses().Clone(); 133:58.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 133:58.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 type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 133:58.41 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 133:58.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:58.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:9, 133:58.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/Dashboard.cpp:11, 133:58.41 from Unified_cpp_netwerk_base0.cpp:38: 133:58.41 /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 133:58.41 105 | union NetAddr { 133:58.41 | ^~~~~~~ 134:02.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 134:02.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrefService.h:15, 134:02.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:23, 134:02.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 134:02.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 134:02.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsCSSPseudoElements.h:15, 134:02.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleSet.h:21, 134:02.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33: 134:02.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 134:02.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, 134:02.01 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, 134:02.01 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: 134: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=] 134:02.01 1151 | *this->stack = this; 134:02.01 | ~~~~~~~~~~~~~^~~~~~ 134:02.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsDOMCSSDeclaration.cpp:15, 134:02.01 from Unified_cpp_layout_style4.cpp:110: 134:02.01 /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)’: 134:02.01 /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 134:02.01 36 | JS::Rooted reflector(aCx); 134:02.01 | ^~~~~~~~~ 134:02.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsDOMCSSDeclaration.cpp:29:54: note: ‘aCx’ declared here 134:02.01 29 | JSObject* nsDOMCSSDeclaration::WrapObject(JSContext* aCx, 134:02.01 | ~~~~~~~~~~~^~~ 134:02.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 134:02.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, 134:02.14 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, 134:02.14 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: 134:02.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 134:02.14 1151 | *this->stack = this; 134:02.14 | ~~~~~~~~~~~~~^~~~~~ 134:02.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StyleSheet.h:12, 134:02.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/StyleSheet.cpp:7, 134:02.14 from Unified_cpp_layout_style4.cpp:11: 134:02.14 /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)’: 134:02.14 /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 134:02.14 467 | JS::Rooted reflector(aCx); 134:02.14 | ^~~~~~~~~ 134:02.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/StyleSheet.cpp:1118:45: note: ‘aCx’ declared here 134:02.14 1118 | JSObject* StyleSheet::WrapObject(JSContext* aCx, 134:02.14 | ~~~~~~~~~~~^~~ 134:02.15 /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)’: 134: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 134:02.15 1151 | *this->stack = this; 134:02.15 | ~~~~~~~~~~~~~^~~~~~ 134:02.15 /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 134:02.15 467 | JS::Rooted reflector(aCx); 134:02.15 | ^~~~~~~~~ 134:02.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/StyleSheet.cpp:1118:45: note: ‘aCx’ declared here 134:02.15 1118 | JSObject* StyleSheet::WrapObject(JSContext* aCx, 134:02.15 | ~~~~~~~~~~~^~~ 134:05.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18: 134:05.21 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 134:05.21 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: 134:05.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] 134:05.21 678 | aFrom->ChainTo(aTo.forget(), ""); 134:05.21 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:05.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::StyleSheet::Replace(const nsACString&, mozilla::ErrorResult&)::; RejectFunction = mozilla::StyleSheet::Replace(const nsACString&, mozilla::ErrorResult&)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’: 134:05.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 = bool; bool IsExclusive = true]’ 134:05.21 1191 | void ChainTo(already_AddRefed aChainedPromise, 134:05.21 | ^~~~~~~ 134:05.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 134:05.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AtomArray.h:11, 134:05.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:20: 134:05.52 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 134:05.52 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, 134:05.52 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, 134:05.52 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: 134:05.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 ‘nsAnimationManager::OwningCSSAnimationPtrArray [1]’ {aka ‘nsTArray > [1]’} [-Warray-bounds=] 134:05.52 450 | mArray.mHdr->mLength = 0; 134:05.52 | ~~~~~~~~~~~~~~~~~~~~~^~~ 134:05.52 In file included from Unified_cpp_layout_style4.cpp:47: 134:05.52 /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&)’: 134:05.52 /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 134:05.52 441 | OwningCSSAnimationPtrArray newAnimations = 134:05.52 | ^~~~~~~~~~~~~ 134:06.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24: 134:06.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 134:06.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, 134:06.26 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: 134:06.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 ‘redirects’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 134:06.27 1151 | *this->stack = this; 134:06.27 | ~~~~~~~~~~~~~^~~~~~ 134:06.27 /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&)’: 134:06.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/LoadInfo.cpp:1713:25: note: ‘redirects’ declared here 134:06.27 1713 | JS::Rooted redirects(aCx, 134:06.27 | ^~~~~~~~~ 134:06.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/LoadInfo.cpp:1711:35: note: ‘aCx’ declared here 134:06.27 1711 | LoadInfo::GetRedirects(JSContext* aCx, JS::MutableHandle aRedirects, 134:06.27 | ~~~~~~~~~~~^~~ 134:11.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 134:11.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 134:11.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 134:11.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 134:11.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 134:11.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsNetUtil.h:21, 134:11.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/BackgroundFileSaver.cpp:23, 134:11.64 from Unified_cpp_netwerk_base0.cpp:11: 134:11.64 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 134:11.64 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: 134:11.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] 134:11.64 678 | aFrom->ChainTo(aTo.forget(), ""); 134:11.64 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:11.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::net::Dashboard::RequestDNSInfo(nsINetDashboardCallback*)::&&)>; RejectFunction = mozilla::net::Dashboard::RequestDNSInfo(nsINetDashboardCallback*)::; ResolveValueT = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 134:11.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 134:11.64 1191 | void ChainTo(already_AddRefed aChainedPromise, 134:11.64 | ^~~~~~~ 134:11.65 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 134:11.65 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, 134:11.65 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 134:11.65 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38, 134:11.65 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: 134:11.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] 134:11.65 678 | aFrom->ChainTo(aTo.forget(), ""); 134:11.65 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:11.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Cancel() [with ResolveValueT = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 134:11.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 134:11.65 1191 | void ChainTo(already_AddRefed aChainedPromise, 134:11.65 | ^~~~~~~ 134:11.67 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]’, 134:11.67 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, 134:11.67 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, 134:11.67 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: 134:11.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] 134:11.67 678 | aFrom->ChainTo(aTo.forget(), ""); 134:11.67 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:11.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 = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 134:11.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]’ 134:11.68 1191 | void ChainTo(already_AddRefed aChainedPromise, 134:11.68 | ^~~~~~~ 134:11.79 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]’, 134:11.79 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: 134:11.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] 134:11.79 678 | aFrom->ChainTo(aTo.forget(), ""); 134:11.79 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:11.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::Dashboard::RequestHttpConnections(nsINetDashboardCallback*)::&&)>; RejectFunction = mozilla::net::Dashboard::RequestHttpConnections(nsINetDashboardCallback*)::; ResolveValueT = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 134:11.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 = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 134:11.79 1191 | void ChainTo(already_AddRefed aChainedPromise, 134:11.79 | ^~~~~~~ 134:11.80 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]’, 134:11.80 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, 134:11.80 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, 134:11.80 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, 134:11.80 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: 134:11.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] 134:11.80 678 | aFrom->ChainTo(aTo.forget(), ""); 134:11.80 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:11.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 = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 134:11.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 = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 134:11.80 1191 | void ChainTo(already_AddRefed aChainedPromise, 134:11.80 | ^~~~~~~ 134:11.82 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]’, 134:11.82 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, 134:11.82 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, 134:11.82 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: 134:11.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] 134:11.82 678 | aFrom->ChainTo(aTo.forget(), ""); 134:11.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:11.82 /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]’: 134:11.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 = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 134:11.82 1191 | void ChainTo(already_AddRefed aChainedPromise, 134:11.82 | ^~~~~~~ 134:11.92 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]’, 134:11.92 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: 134:11.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] 134:11.92 678 | aFrom->ChainTo(aTo.forget(), ""); 134:11.92 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:11.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::net::Dashboard::RequestSockets(nsINetDashboardCallback*)::; RejectFunction = mozilla::net::Dashboard::RequestSockets(nsINetDashboardCallback*)::; ResolveValueT = mozilla::net::SocketDataArgs; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 134:11.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::net::SocketDataArgs; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 134:11.92 1191 | void ChainTo(already_AddRefed aChainedPromise, 134:11.92 | ^~~~~~~ 134:11.93 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]’, 134:11.93 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, 134:11.93 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, 134:11.93 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, 134:11.93 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: 134:11.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] 134:11.93 678 | aFrom->ChainTo(aTo.forget(), ""); 134:11.93 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:11.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::Cancel() [with ResolveValueT = mozilla::net::SocketDataArgs; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 134:11.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::net::SocketDataArgs; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 134:11.93 1191 | void ChainTo(already_AddRefed aChainedPromise, 134:11.93 | ^~~~~~~ 134:11.95 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]’, 134:11.95 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, 134:11.95 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, 134:11.95 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: 134:11.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 134:11.95 678 | aFrom->ChainTo(aTo.forget(), ""); 134:11.95 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:11.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 = mozilla::net::SocketDataArgs; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 134:11.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::net::SocketDataArgs; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 134:11.95 1191 | void ChainTo(already_AddRefed aChainedPromise, 134:11.95 | ^~~~~~~ 134:14.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, 134:14.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 134:14.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 134:14.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 134:14.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 134:14.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWindowRoot.cpp:29, 134:14.05 from Unified_cpp_dom_base10.cpp:128: 134:14.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] 134:14.05 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 134:14.05 | ^~~~~~~~~~~~~~~~~ 134:14.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’ 134:14.05 187 | nsTArray> mWaiting; 134:14.06 | ^~~~~~~~~~~~~~~~~ 134:14.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: 134:14.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 134:14.06 47 | class ModuleLoadRequest; 134:14.06 | ^~~~~~~~~~~~~~~~~ 134:15.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 134:15.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsFrameSelection.h:23, 134:15.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsRange.cpp:24, 134:15.61 from Unified_cpp_dom_base10.cpp:2: 134:15.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]’: 134:15.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 >*]’ 134:15.61 202 | return ReinterpretHelper::FromInternalValue(v); 134:15.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 134:15.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 >*]’ 134:15.61 4315 | return mProperties.Get(aProperty, aFoundResult); 134:15.61 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 134:15.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 134:15.61 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 134:15.61 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:15.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] 134:15.61 302 | memcpy(&value, &aInternalValue, sizeof(value)); 134:15.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:15.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 134:15.62 396 | struct FrameBidiData { 134:15.62 | ^~~~~~~~~~~~~ 134:15.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 134:15.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 134:15.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsBaseHashtable.h:13, 134:15.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTHashMap.h:13, 134:15.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsNodeInfoManager.h:20, 134:15.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.h:18, 134:15.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContent.h:10, 134:15.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/RangeBoundary.h:11, 134:15.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsRange.cpp:11: 134:15.95 /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]’: 134:15.95 /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]’ 134:15.95 2437 | AssignRangeAlgorithm< 134:15.95 | ~~~~~~~~~~~~~~~~~~~~~ 134:15.95 2438 | std::is_trivially_copy_constructible_v, 134:15.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:15.95 2439 | std::is_same_v>::implementation(Elements(), aStart, 134:15.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 134:15.95 2440 | aCount, aValues); 134:15.95 | ~~~~~~~~~~~~~~~~ 134:15.95 /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]’ 134:15.95 2468 | AssignRange(0, aArrayLen, aArray); 134:15.95 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 134:15.95 /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]’ 134:15.95 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 134:15.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:15.95 /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]’ 134:15.95 2971 | this->Assign(aOther); 134:15.95 | ~~~~~~~~~~~~^~~~~~~~ 134:15.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 134:15.95 24 | struct JSSettings { 134:15.95 | ^~~~~~~~~~ 134:15.95 /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] 134:15.95 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 134:15.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:15.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: 134:15.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 134:15.96 25 | struct JSGCSetting { 134:15.96 | ^~~~~~~~~~~ 134:18.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 134:18.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34, 134:18.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.h:20: 134:18.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 134:18.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 134:18.71 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, 134:18.71 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: 134:18.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 134:18.71 1151 | *this->stack = this; 134:18.71 | ~~~~~~~~~~~~~^~~~~~ 134:18.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsRange.cpp:37: 134:18.71 /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)’: 134:18.71 /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 134:18.71 103 | JS::Rooted reflector(aCx); 134:18.71 | ^~~~~~~~~ 134:18.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsRange.cpp:133:42: note: ‘aCx’ declared here 134:18.71 133 | JSObject* nsRange::WrapObject(JSContext* aCx, 134:18.71 | ~~~~~~~~~~~^~~ 134:18.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 134:18.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 134:18.78 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, 134:18.78 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: 134: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 134:18.78 1151 | *this->stack = this; 134:18.78 | ~~~~~~~~~~~~~^~~~~~ 134:18.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsScreen.h:9, 134:18.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsScreen.cpp:8, 134:18.78 from Unified_cpp_dom_base10.cpp:11: 134:18.78 /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)’: 134:18.78 /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 134:18.78 58 | JS::Rooted reflector(aCx); 134:18.78 | ^~~~~~~~~ 134:18.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsScreen.cpp:163:43: note: ‘aCx’ declared here 134:18.78 163 | JSObject* nsScreen::WrapObject(JSContext* aCx, 134:18.78 | ~~~~~~~~~~~^~~ 134:18.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 134:18.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, 134:18.82 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, 134:18.82 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: 134: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 134:18.82 1151 | *this->stack = this; 134:18.82 | ~~~~~~~~~~~~~^~~~~~ 134:18.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsTextNode.cpp:12, 134:18.82 from Unified_cpp_dom_base10.cpp:83: 134:18.82 /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)’: 134:18.82 /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 134:18.82 35 | JS::Rooted reflector(aCx); 134:18.82 | ^~~~~~~~~ 134:18.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsTextNode.cpp:92:43: note: ‘aCx’ declared here 134:18.82 92 | JSObject* nsTextNode::WrapNode(JSContext* aCx, 134:18.82 | ~~~~~~~~~~~^~~ 134:18.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 134:18.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:18.84 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, 134:18.84 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: 134:18.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 134:18.84 1151 | *this->stack = this; 134:18.84 | ~~~~~~~~~~~~~^~~~~~ 134:18.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWindowRoot.cpp:11: 134:18.84 /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)’: 134:18.84 /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 134:18.84 39 | JS::Rooted reflector(aCx); 134:18.84 | ^~~~~~~~~ 134:18.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWindowRoot.cpp:350:47: note: ‘aCx’ declared here 134:18.84 350 | JSObject* nsWindowRoot::WrapObject(JSContext* aCx, 134:18.84 | ~~~~~~~~~~~^~~ 134:18.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 134:18.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsCSSFrameConstructor.h:26, 134:18.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 134:18.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentInlines.h:11, 134:18.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsMediaFeatures.cpp:20, 134:18.95 from Unified_cpp_layout_style5.cpp:11: 134:18.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]’: 134:18.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 >*]’ 134:18.95 202 | return ReinterpretHelper::FromInternalValue(v); 134:18.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 134:18.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 >*]’ 134:18.95 4315 | return mProperties.Get(aProperty, aFoundResult); 134:18.95 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 134:18.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 134:18.95 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 134:18.95 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:18.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] 134:18.95 302 | memcpy(&value, &aInternalValue, sizeof(value)); 134:18.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:18.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 134:18.95 396 | struct FrameBidiData { 134:18.95 | ^~~~~~~~~~~~~ 134:25.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, 134:25.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 134:25.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 134:25.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 134:25.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/SimpleChannel.cpp:19, 134:25.77 from Unified_cpp_netwerk_base1.cpp:47: 134:25.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] 134:25.77 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 134:25.77 | ^~~~~~~~ 134:25.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 ‘< >’ 134:31.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 134:31.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 134:31.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 134:31.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dom/base/UseCounterMetrics.cpp:8, 134:31.68 from Unified_cpp_dom_base11.cpp:2: 134:31.68 /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] 134:31.68 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 134:31.68 | ^~~~~~~~~~~~~~~~~ 134:31.68 /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’ 134:31.68 187 | nsTArray> mWaiting; 134:31.68 | ^~~~~~~~~~~~~~~~~ 134:31.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 134:31.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 134:31.68 47 | class ModuleLoadRequest; 134:31.68 | ^~~~~~~~~~~~~~~~~ 134:33.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, 134:33.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 134:33.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dom/base/UseCounterMetrics.cpp:9: 134:33.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] 134:33.59 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 134:33.59 | ^~~~~~~~ 134:33.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 ‘< >’ 134:34.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIMemoryReporter.h:530, 134:34.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/LoadedScript.h:22, 134:34.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:12: 134:34.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]’: 134:34.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]’ 134:34.46 2437 | AssignRangeAlgorithm< 134:34.46 | ~~~~~~~~~~~~~~~~~~~~~ 134:34.46 2438 | std::is_trivially_copy_constructible_v, 134:34.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:34.46 2439 | std::is_same_v>::implementation(Elements(), aStart, 134:34.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 134:34.46 2440 | aCount, aValues); 134:34.46 | ~~~~~~~~~~~~~~~~ 134:34.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]’ 134:34.46 2468 | AssignRange(0, aArrayLen, aArray); 134:34.46 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 134:34.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]’ 134:34.46 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 134:34.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:34.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]’ 134:34.46 2971 | this->Assign(aOther); 134:34.46 | ~~~~~~~~~~~~^~~~~~~~ 134:34.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 134:34.46 24 | struct JSSettings { 134:34.46 | ^~~~~~~~~~ 134:34.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] 134:34.47 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 134:34.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:34.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: 134:34.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 134:34.47 25 | struct JSGCSetting { 134:34.47 | ^~~~~~~~~~~ 134:34.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 134:34.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIDNSService.h:15, 134:34.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/ProxyAutoConfig.cpp:11, 134:34.56 from Unified_cpp_netwerk_base1.cpp:2: 134:34.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 134:34.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, 134:34.56 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: 134:34.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘arg1’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 134:34.56 1151 | *this->stack = this; 134:34.56 | ~~~~~~~~~~~~~^~~~~~ 134:34.56 /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*)’: 134:34.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/ProxyAutoConfig.cpp:364:25: note: ‘arg1’ declared here 134:34.57 364 | JS::Rooted arg1(cx, JS::ToString(cx, args[0])); 134:34.57 | ^~~~ 134:34.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/ProxyAutoConfig.cpp:359:38: note: ‘cx’ declared here 134:34.57 359 | static bool PACProxyAlert(JSContext* cx, unsigned int argc, JS::Value* vp) { 134:34.57 | ~~~~~~~~~~~^~ 134:36.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 134:36.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 134:36.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 134:36.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 134:36.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 134:36.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIDNSService.h:21: 134:36.12 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]’, 134:36.12 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: 134:36.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] 134:36.12 678 | aFrom->ChainTo(aTo.forget(), ""); 134:36.12 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:36.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 = nsBaseChannel::BeginPumpingData()::; RejectFunction = nsBaseChannel::BeginPumpingData()::; ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]’: 134:36.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 = nsresult; bool IsExclusive = true]’ 134:36.12 1191 | void ChainTo(already_AddRefed aChainedPromise, 134:36.12 | ^~~~~~~ 134: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, 134:41.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 134:41.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 134:41.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 134:41.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 134:41.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp:147, 134:41.96 from Unified_cpp_dom_base2.cpp:38: 134:41.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] 134:41.96 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 134:41.96 | ^~~~~~~~~~~~~~~~~ 134:41.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’ 134:41.96 187 | nsTArray> mWaiting; 134:41.96 | ^~~~~~~~~~~~~~~~~ 134:41.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: 134:41.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 134:41.96 47 | class ModuleLoadRequest; 134:41.96 | ^~~~~~~~~~~~~~~~~ 134:44.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 134:44.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 134:44.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 134:44.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 134:44.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 134:44.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 134:44.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 134:44.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/nsHTTPSOnlyUtils.h:12, 134:44.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsNetUtil.cpp:76, 134:44.17 from Unified_cpp_netwerk_base3.cpp:2: 134:44.17 /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] 134:44.17 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 134:44.17 | ^~~~~~~~~~~~~~~~~ 134:44.17 /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’ 134:44.17 187 | nsTArray> mWaiting; 134:44.17 | ^~~~~~~~~~~~~~~~~ 134:44.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 134:44.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 134:44.17 47 | class ModuleLoadRequest; 134:44.17 | ^~~~~~~~~~~~~~~~~ 134:44.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, 134:44.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 134:44.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 134:44.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 134:44.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsIOService.cpp:54, 134:44.33 from Unified_cpp_netwerk_base2.cpp:56: 134:44.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] 134:44.33 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 134:44.33 | ^~~~~~~~ 134:44.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 ‘< >’ 134:44.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, 134:44.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 134:44.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 134:44.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 134:44.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp:155: 134:44.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] 134:44.56 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 134:44.56 | ^~~~~~~~ 134:44.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 ‘< >’ 134:44.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, 134:44.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 134:44.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 134:44.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 134:44.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 134:44.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 134:44.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 134:44.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/nsHTTPSOnlyUtils.h:12, 134:44.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsIOService.cpp:55: 134:44.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] 134:44.71 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 134:44.71 | ^~~~~~~~~~~~~~~~~ 134:44.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’ 134:44.71 187 | nsTArray> mWaiting; 134:44.71 | ^~~~~~~~~~~~~~~~~ 134:44.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: 134:44.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 134:44.71 47 | class ModuleLoadRequest; 134:44.71 | ^~~~~~~~~~~~~~~~~ 134:45.28 In file included from Unified_cpp_netwerk_base2.cpp:137: 134:45.28 /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*)’: 134:45.28 /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] 134:45.28 136 | memcpy(aResult, &mAddr, sizeof(mAddr)); 134:45.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:45.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/GetAddrInfo.h:18, 134:45.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.h:17, 134:45.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsDNSService2.h:16, 134:45.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsIOService.cpp:20: 134:45.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 134:45.28 105 | union NetAddr { 134:45.28 | ^~~~~~~ 134:46.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsStreamUtils.h:13, 134:46.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsBaseContentStream.cpp:7, 134:46.69 from Unified_cpp_netwerk_base2.cpp:2: 134:46.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]’: 134:46.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]’ 134:46.69 2437 | AssignRangeAlgorithm< 134:46.69 | ~~~~~~~~~~~~~~~~~~~~~ 134:46.69 2438 | std::is_trivially_copy_constructible_v, 134:46.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:46.69 2439 | std::is_same_v>::implementation(Elements(), aStart, 134:46.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 134:46.69 2440 | aCount, aValues); 134:46.69 | ~~~~~~~~~~~~~~~~ 134:46.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]’ 134:46.69 2468 | AssignRange(0, aArrayLen, aArray); 134:46.69 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 134:46.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]’ 134:46.69 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 134:46.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:46.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]’ 134:46.69 2971 | this->Assign(aOther); 134:46.70 | ~~~~~~~~~~~~^~~~~~~~ 134:46.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 134:46.70 24 | struct JSSettings { 134:46.70 | ^~~~~~~~~~ 134:46.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] 134:46.70 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 134:46.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:46.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: 134:46.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 134:46.70 25 | struct JSGCSetting { 134:46.70 | ^~~~~~~~~~~ 134:46.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 134:46.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 134:46.89 2437 | AssignRangeAlgorithm< 134:46.89 | ~~~~~~~~~~~~~~~~~~~~~ 134:46.89 2438 | std::is_trivially_copy_constructible_v, 134:46.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:46.89 2439 | std::is_same_v>::implementation(Elements(), aStart, 134:46.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 134:46.89 2440 | aCount, aValues); 134:46.89 | ~~~~~~~~~~~~~~~~ 134:46.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 134:46.89 2468 | AssignRange(0, aArrayLen, aArray); 134:46.89 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 134:46.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 134:46.89 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 134:46.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:46.89 /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]’ 134:46.89 2967 | this->Assign(aOther); 134:46.89 | ~~~~~~~~~~~~^~~~~~~~ 134:46.89 /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}]’ 134:46.89 52 | struct SvcParamIpv4Hint { 134:46.90 | ^~~~~~~~~~~~~~~~ 134:46.90 /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 ] 134:46.90 /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}]’ 134:46.90 224 | Next::copyConstruct(aLhs, aRhs); 134:46.90 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 134:46.90 /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}]’ 134:46.90 653 | Impl::copyConstruct(ptr(), aRhs); 134:46.90 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 134:46.90 /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]’ 134:46.90 85 | struct SvcFieldValue { 134:46.90 | ^~~~~~~~~~~~~ 134:46.90 /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]’ 134:46.90 660 | nsTArrayElementTraits::Construct(iter, *aValues); 134:46.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 134:46.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::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 134:46.90 2437 | AssignRangeAlgorithm< 134:46.90 | ~~~~~~~~~~~~~~~~~~~~~ 134:46.90 2438 | std::is_trivially_copy_constructible_v, 134:46.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:46.90 2439 | std::is_same_v>::implementation(Elements(), aStart, 134:46.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 134:46.90 2440 | aCount, aValues); 134:46.90 | ~~~~~~~~~~~~~~~~ 134:46.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::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 134:46.90 2468 | AssignRange(0, aArrayLen, aArray); 134:46.90 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 134:46.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::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 134:46.90 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 134:46.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:46.90 /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]’ 134:46.90 2967 | this->Assign(aOther); 134:46.90 | ~~~~~~~~~~~~^~~~~~~~ 134:46.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 134:46.90 93 | struct SVCB { 134:46.90 | ^~~~ 134:46.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 type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134:46.91 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 134:46.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:46.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 134:46.91 105 | union NetAddr { 134:46.91 | ^~~~~~~ 134:46.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nscore.h:182, 134:46.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsStringFwd.h:12, 134:46.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsString.h:14, 134:46.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaResult.h:10, 134:46.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/DecoderDoctorDiagnostics.h:10, 134:46.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsNetUtil.cpp:8: 134:46.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsPACMan.cpp: In member function ‘bool mozilla::net::nsPACMan::ProcessPending()’: 134:46.98 /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] 134:46.99 33 | #define NS_SUCCEEDED(_nsresult) ((bool)MOZ_LIKELY(!NS_FAILED_impl(_nsresult))) 134:46.99 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:46.99 /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’ 134:46.99 851 | NS_SUCCEEDED(mSystemProxySettings->GetProxyForURI( 134:46.99 | ^~~~~~~~~~~~ 134:47.38 In file included from Unified_cpp_netwerk_base3.cpp:110: 134:47.38 /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*)’: 134:47.38 /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] 134:47.38 866 | memcpy(&mNetAddr, addr, sizeof(NetAddr)); 134:47.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:47.38 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, 134:47.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:18: 134:47.38 /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 134:47.38 105 | union NetAddr { 134:47.38 | ^~~~~~~ 134:47.42 /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*)’: 134:47.42 /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] 134:47.42 2580 | memcpy(addr, &mNetAddr, sizeof(NetAddr)); 134:47.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:47.42 /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 134:47.42 105 | union NetAddr { 134:47.42 | ^~~~~~~ 134:47.42 /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*)’: 134:47.43 /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] 134:47.43 2599 | memcpy(addr, &mSelfAddr, sizeof(NetAddr)); 134:47.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:47.43 /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 134:47.43 105 | union NetAddr { 134:47.43 | ^~~~~~~ 134:47.43 /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*)’: 134:47.43 /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] 134:47.43 2614 | memcpy(mBindAddr.get(), aLocalAddr, sizeof(NetAddr)); 134:47.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:47.43 /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 134:47.43 105 | union NetAddr { 134:47.43 | ^~~~~~~ 134:49.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, 134:49.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DecoderDoctorNotificationBinding.h:12, 134:49.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/DecoderDoctorDiagnostics.h:14: 134:49.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]’: 134:49.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]’ 134:49.19 2437 | AssignRangeAlgorithm< 134:49.19 | ~~~~~~~~~~~~~~~~~~~~~ 134:49.19 2438 | std::is_trivially_copy_constructible_v, 134:49.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:49.19 2439 | std::is_same_v>::implementation(Elements(), aStart, 134:49.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 134:49.19 2440 | aCount, aValues); 134:49.19 | ~~~~~~~~~~~~~~~~ 134:49.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]’ 134:49.19 2468 | AssignRange(0, aArrayLen, aArray); 134:49.19 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 134:49.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]’ 134:49.19 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 134:49.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:49.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]’ 134:49.19 2971 | this->Assign(aOther); 134:49.19 | ~~~~~~~~~~~~^~~~~~~~ 134:49.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 134:49.19 24 | struct JSSettings { 134:49.19 | ^~~~~~~~~~ 134:49.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] 134:49.20 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 134:49.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:49.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 134:49.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 134:49.20 25 | struct JSGCSetting { 134:49.20 | ^~~~~~~~~~~ 134:49.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 = std::tuple; ElemType = std::tuple; IndexType = long unsigned int; SizeType = long unsigned int]’: 134:49.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 = std::tuple; E = std::tuple; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 134:49.27 2437 | AssignRangeAlgorithm< 134:49.27 | ~~~~~~~~~~~~~~~~~~~~~ 134:49.27 2438 | std::is_trivially_copy_constructible_v, 134:49.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:49.27 2439 | std::is_same_v>::implementation(Elements(), aStart, 134:49.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 134:49.27 2440 | aCount, aValues); 134:49.27 | ~~~~~~~~~~~~~~~~ 134:49.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 = std::tuple; E = std::tuple; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 134:49.27 2468 | AssignRange(0, aArrayLen, aArray); 134:49.27 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 134:49.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 = std::tuple; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 134:49.27 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 134:49.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:49.27 /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]’ 134:49.27 2967 | this->Assign(aOther); 134:49.27 | ~~~~~~~~~~~~^~~~~~~~ 134:49.27 /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 >]’ 134:49.27 1015 | ::new (KnownNotNull, &mStorage.val) T(std::forward(aArgs)...); 134:49.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:49.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsSocketTransportService2.cpp:567:27: required from here 134:49.28 567 | mPortRemapping.emplace(portRemapping); 134:49.28 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 134:49.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 ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134:49.28 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 134:49.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:49.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/tuple:3, 134:49.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/tuple:62, 134:49.28 from /usr/include/c++/15/bits/memory_resource.h:49, 134:49.28 from /usr/include/c++/15/string:72, 134:49.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string:3, 134:49.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/string:62, 134:49.28 from /usr/include/c++/15/bits/locale_classes.h:42, 134:49.28 from /usr/include/c++/15/bits/ios_base.h:43, 134:49.28 from /usr/include/c++/15/ios:46, 134:49.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/ios:3, 134:49.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/ios:62, 134:49.28 from /usr/include/c++/15/bits/ostream.h:43, 134:49.28 from /usr/include/c++/15/ostream:42, 134:49.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/ostream:3, 134:49.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/ostream:62, 134:49.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsString.h:10: 134:49.28 /usr/include/c++/15/tuple:833:11: note: ‘class std::tuple’ declared here 134:49.28 833 | class tuple : public _Tuple_impl<0, _Elements...> 134:49.28 | ^~~~~ 134:49.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 134:49.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 134:49.35 2437 | AssignRangeAlgorithm< 134:49.35 | ~~~~~~~~~~~~~~~~~~~~~ 134:49.35 2438 | std::is_trivially_copy_constructible_v, 134:49.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:49.35 2439 | std::is_same_v>::implementation(Elements(), aStart, 134:49.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 134:49.35 2440 | aCount, aValues); 134:49.35 | ~~~~~~~~~~~~~~~~ 134:49.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 134:49.36 2468 | AssignRange(0, aArrayLen, aArray); 134:49.36 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 134:49.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 134:49.36 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 134:49.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:49.36 /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]’ 134:49.36 2967 | this->Assign(aOther); 134:49.36 | ~~~~~~~~~~~~^~~~~~~~ 134:49.36 /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}]’ 134:49.36 52 | struct SvcParamIpv4Hint { 134:49.36 | ^~~~~~~~~~~~~~~~ 134:49.36 /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 ] 134:49.36 /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}]’ 134:49.36 224 | Next::copyConstruct(aLhs, aRhs); 134:49.36 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 134:49.36 /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}]’ 134:49.36 653 | Impl::copyConstruct(ptr(), aRhs); 134:49.36 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 134:49.36 /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]’ 134:49.36 85 | struct SvcFieldValue { 134:49.36 | ^~~~~~~~~~~~~ 134:49.36 /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]’ 134:49.36 660 | nsTArrayElementTraits::Construct(iter, *aValues); 134:49.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 134:49.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::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 134:49.36 2437 | AssignRangeAlgorithm< 134:49.36 | ~~~~~~~~~~~~~~~~~~~~~ 134:49.36 2438 | std::is_trivially_copy_constructible_v, 134:49.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:49.36 2439 | std::is_same_v>::implementation(Elements(), aStart, 134:49.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 134:49.36 2440 | aCount, aValues); 134:49.36 | ~~~~~~~~~~~~~~~~ 134:49.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::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 134:49.36 2468 | AssignRange(0, aArrayLen, aArray); 134:49.36 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 134:49.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::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 134:49.36 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 134:49.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:49.37 /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]’ 134:49.37 2967 | this->Assign(aOther); 134:49.37 | ~~~~~~~~~~~~^~~~~~~~ 134:49.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 134:49.37 93 | struct SVCB { 134:49.37 | ^~~~ 134:49.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 type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134:49.37 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 134:49.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:49.37 /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 134:49.37 105 | union NetAddr { 134:49.37 | ^~~~~~~ 134:55.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 134:55.02 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 134:55.02 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, 134:55.02 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, 134:55.02 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: 134:55.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=] 134:55.13 315 | mHdr->mLength = 0; 134:55.13 | ~~~~~~~~~~~~~~^~~ 134:55.13 /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)’: 134:55.13 /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 134:55.13 1589 | nsTArray restrictedPortList; 134:55.13 | ^~~~~~~~~~~~~~~~~~ 134:55.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 134:55.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 134:55.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DirectionalityUtils.cpp:142, 134:55.90 from Unified_cpp_dom_base2.cpp:20: 134:55.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]’: 134:55.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 >*]’ 134:55.90 202 | return ReinterpretHelper::FromInternalValue(v); 134:55.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 134:55.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 >*]’ 134:55.90 4315 | return mProperties.Get(aProperty, aFoundResult); 134:55.90 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 134:55.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 134:55.90 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 134:55.90 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:55.90 /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] 134:55.90 302 | memcpy(&value, &aInternalValue, sizeof(value)); 134:55.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:55.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 134:55.90 396 | struct FrameBidiData { 134:55.90 | ^~~~~~~~~~~~~ 134:58.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMStringList.h:11, 134:58.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMStringList.cpp:7, 134:58.46 from Unified_cpp_dom_base2.cpp:2: 134:58.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]’: 134:58.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]’ 134:58.46 2437 | AssignRangeAlgorithm< 134:58.46 | ~~~~~~~~~~~~~~~~~~~~~ 134:58.46 2438 | std::is_trivially_copy_constructible_v, 134:58.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:58.46 2439 | std::is_same_v>::implementation(Elements(), aStart, 134:58.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 134:58.46 2440 | aCount, aValues); 134:58.46 | ~~~~~~~~~~~~~~~~ 134:58.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]’ 134:58.46 2468 | AssignRange(0, aArrayLen, aArray); 134:58.46 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 134:58.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]’ 134:58.46 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 134:58.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:58.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]’ 134:58.46 2971 | this->Assign(aOther); 134:58.46 | ~~~~~~~~~~~~^~~~~~~~ 134:58.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 134:58.46 24 | struct JSSettings { 134:58.46 | ^~~~~~~~~~ 134:58.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] 134:58.46 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 134:58.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:58.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: 134:58.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 134:58.46 25 | struct JSGCSetting { 134:58.46 | ^~~~~~~~~~~ 135:04.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 135:04.87 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 135:04.87 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, 135:04.87 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, 135:04.87 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: 135:04.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=] 135:04.87 315 | mHdr->mLength = 0; 135:04.87 | ~~~~~~~~~~~~~~^~~ 135:04.87 In file included from Unified_cpp_netwerk_base3.cpp:119: 135:04.87 /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&)’: 135:04.87 /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 135:04.87 172 | nsTArray> ranges(2); 135:04.87 | ^~~~~~ 135:04.87 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 135:04.87 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, 135:04.87 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, 135:04.87 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: 135:04.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 ‘mozilla::net::nsSocketTransportService::TPortRemapping [1]’ {aka ‘CopyableTArray > [1]’} [-Warray-bounds=] 135:04.87 315 | mHdr->mLength = 0; 135:04.87 | ~~~~~~~~~~~~~~^~~ 135:04.87 /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&)’: 135:04.88 /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 135:04.88 162 | TPortRemapping portRemapping; 135:04.88 | ^~~~~~~~~~~~~ 135:07.42 In file included from Unified_cpp_netwerk_base4.cpp:47: 135:07.42 /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&&)’: 135:07.43 /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] 135:07.43 197 | memcpy(&mAddr, aAddr, sizeof(NetAddr)); 135:07.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:07.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsSocketTransport2.h:26, 135:07.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsUDPSocket.cpp:15: 135:07.43 /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 135:07.43 105 | union NetAddr { 135:07.43 | ^~~~~~~ 135:07.43 /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&&)’: 135:07.43 /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] 135:07.43 348 | memcpy(&mAddr, aAddr, sizeof(mAddr)); 135:07.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:07.43 /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 135:07.43 105 | union NetAddr { 135:07.43 | ^~~~~~~ 135:07.45 /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*)’: 135:07.45 /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] 135:07.45 784 | memcpy(aResult, &mAddr, sizeof(mAddr)); 135:07.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:07.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 135:07.45 105 | union NetAddr { 135:07.45 | ^~~~~~~ 135:12.55 netwerk/dns 135:12.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 135:12.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrincipal.h:33, 135:12.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIScriptSecurityManager.h:11, 135:12.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:13, 135:12.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIChannel.h:11, 135:12.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsStreamLoader.cpp:8, 135:12.99 from Unified_cpp_netwerk_base4.cpp:11: 135:12.99 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 135:12.99 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, 135:12.99 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, 135:12.99 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, 135:12.99 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: 135:12.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 ‘FallibleTArray [1]’ [-Warray-bounds=] 135:12.99 315 | mHdr->mLength = 0; 135:12.99 | ~~~~~~~~~~~~~~^~~ 135:12.99 /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*)’: 135:12.99 /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 135:12.99 1123 | FallibleTArray fallibleArray; 135:12.99 | ^~~~~~~~~~~~~ 135:14.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 135:14.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMStringList.h:12: 135:14.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:14.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, 135:14.75 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, 135:14.75 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: 135:14.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=] 135:14.75 1151 | *this->stack = this; 135:14.75 | ~~~~~~~~~~~~~^~~~~~ 135:14.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMStringList.cpp:8: 135:14.75 /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)’: 135:14.75 /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 135:14.75 35 | JS::Rooted reflector(aCx); 135:14.75 | ^~~~~~~~~ 135:14.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMStringList.cpp:24:48: note: ‘aCx’ declared here 135:14.75 24 | JSObject* DOMStringList::WrapObject(JSContext* aCx, 135:14.75 | ~~~~~~~~~~~^~~ 135:14.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:14.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, 135:14.81 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, 135:14.82 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: 135:14.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 135:14.82 1151 | *this->stack = this; 135:14.82 | ~~~~~~~~~~~~~^~~~~~ 135:14.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DecompressionStream.cpp:11, 135:14.82 from Unified_cpp_dom_base2.cpp:11: 135:14.82 /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)’: 135:14.82 /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 135:14.82 39 | JS::Rooted reflector(aCx); 135:14.82 | ^~~~~~~~~ 135:14.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DecompressionStream.cpp:265:54: note: ‘aCx’ declared here 135:14.82 265 | JSObject* DecompressionStream::WrapObject(JSContext* aCx, 135:14.82 | ~~~~~~~~~~~^~~ 135:15.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:15.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, 135:15.08 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, 135:15.08 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: 135: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 135:15.08 1151 | *this->stack = this; 135:15.08 | ~~~~~~~~~~~~~^~~~~~ 135:15.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DocumentFragment.cpp:19, 135:15.08 from Unified_cpp_dom_base2.cpp:47: 135:15.08 /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)’: 135:15.08 /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 135:15.08 35 | JS::Rooted reflector(aCx); 135:15.08 | ^~~~~~~~~ 135:15.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DocumentFragment.cpp:26:49: note: ‘aCx’ declared here 135:15.08 26 | JSObject* DocumentFragment::WrapNode(JSContext* aCx, 135:15.08 | ~~~~~~~~~~~^~~ 135:15.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:15.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, 135:15.09 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, 135:15.09 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: 135:15.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**)cx)[3]’ [-Wdangling-pointer=] 135:15.09 1151 | *this->stack = this; 135:15.09 | ~~~~~~~~~~~~~^~~~~~ 135:15.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DocumentType.cpp:18, 135:15.09 from Unified_cpp_dom_base2.cpp:65: 135:15.09 /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)’: 135:15.09 /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 135:15.10 35 | JS::Rooted reflector(aCx); 135:15.10 | ^~~~~~~~~ 135:15.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DocumentType.cpp:38:45: note: ‘cx’ declared here 135:15.10 38 | JSObject* DocumentType::WrapNode(JSContext* cx, 135:15.10 | ~~~~~~~~~~~^~ 135:15.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135: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, 135:15.11 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, 135:15.11 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: 135: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 135:15.11 1151 | *this->stack = this; 135:15.11 | ~~~~~~~~~~~~~^~~~~~ 135:15.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/EventSource.cpp:14, 135:15.12 from Unified_cpp_dom_base2.cpp:83: 135:15.12 /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)’: 135:15.12 /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 135:15.12 89 | JS::Rooted reflector(aCx); 135:15.12 | ^~~~~~~~~ 135:15.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/EventSource.cpp:2114:46: note: ‘aCx’ declared here 135:15.12 2114 | JSObject* EventSource::WrapObject(JSContext* aCx, 135:15.12 | ~~~~~~~~~~~^~~ 135:15.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:15.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, 135:15.13 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, 135:15.13 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: 135:15.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=] 135:15.13 1151 | *this->stack = this; 135:15.13 | ~~~~~~~~~~~~~^~~~~~ 135:15.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/FormData.h:14, 135:15.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/FormData.cpp:7, 135:15.13 from Unified_cpp_dom_base2.cpp:110: 135:15.13 /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)’: 135:15.13 /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 135:15.13 485 | JS::Rooted reflector(aCx); 135:15.13 | ^~~~~~~~~ 135:15.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/FormData.cpp:299:43: note: ‘aCx’ declared here 135:15.13 299 | JSObject* FormData::WrapObject(JSContext* aCx, 135:15.13 | ~~~~~~~~~~~^~~ 135:15.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:15.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, 135:15.14 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, 135:15.14 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: 135: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 135:15.14 1151 | *this->stack = this; 135:15.14 | ~~~~~~~~~~~~~^~~~~~ 135:15.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/FragmentDirective.cpp:12, 135:15.14 from Unified_cpp_dom_base2.cpp:119: 135:15.14 /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)’: 135:15.14 /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 135:15.14 38 | JS::Rooted reflector(aCx); 135:15.14 | ^~~~~~~~~ 135:15.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/FragmentDirective.cpp:49:52: note: ‘aCx’ declared here 135:15.14 49 | JSObject* FragmentDirective::WrapObject(JSContext* aCx, 135:15.14 | ~~~~~~~~~~~^~~ 135:15.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:15.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 135:15.15 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, 135:15.15 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: 135: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:15.15 1151 | *this->stack = this; 135:15.15 | ~~~~~~~~~~~~~^~~~~~ 135:15.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/FragmentOrElement.cpp:77, 135:15.15 from Unified_cpp_dom_base2.cpp:128: 135:15.15 /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)’: 135:15.15 /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 135:15.15 37 | JS::Rooted reflector(aCx); 135:15.15 | ^~~~~~~~~ 135:15.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/FragmentOrElement.cpp:397:16: note: ‘cx’ declared here 135:15.15 397 | JSContext* cx, JS::Handle aGivenProto) { 135:15.15 | ~~~~~~~~~~~^~ 135:15.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:15.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, 135:15.19 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, 135:15.19 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: 135: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 135:15.19 1151 | *this->stack = this; 135:15.19 | ~~~~~~~~~~~~~^~~~~~ 135:15.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeneratedImageContent.h:14, 135:15.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/GeneratedImageContent.cpp:7, 135:15.19 from Unified_cpp_dom_base2.cpp:137: 135:15.19 /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)’: 135:15.19 /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 135:15.19 40 | JS::Rooted reflector(aCx); 135:15.19 | ^~~~~~~~~ 135:15.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/GeneratedImageContent.cpp:38:54: note: ‘aCx’ declared here 135:15.19 38 | JSObject* GeneratedImageContent::WrapNode(JSContext* aCx, 135:15.19 | ~~~~~~~~~~~^~~ 135:15.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:15.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, 135:15.20 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, 135:15.20 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: 135:15.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 135:15.20 1151 | *this->stack = this; 135:15.20 | ~~~~~~~~~~~~~^~~~~~ 135:15.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp:181: 135:15.20 /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)’: 135:15.20 /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 135:15.20 36 | JS::Rooted reflector(aCx); 135:15.20 | ^~~~~~~~~ 135:15.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp:709:43: note: ‘aCx’ declared here 135:15.22 709 | virtual JSObject* WrapObject(JSContext* aCx, 135:15.22 | ~~~~~~~~~~~^~~ 135:15.65 /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)’: 135: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 135:15.65 1151 | *this->stack = this; 135:15.65 | ~~~~~~~~~~~~~^~~~~~ 135:15.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 135:15.65 36 | JS::Rooted reflector(aCx); 135:15.65 | ^~~~~~~~~ 135:15.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp:709:43: note: ‘aCx’ declared here 135:15.65 709 | virtual JSObject* WrapObject(JSContext* aCx, 135:15.65 | ~~~~~~~~~~~^~~ 135:15.65 /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)’: 135: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 135:15.65 1151 | *this->stack = this; 135:15.65 | ~~~~~~~~~~~~~^~~~~~ 135:15.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 135:15.65 36 | JS::Rooted reflector(aCx); 135:15.65 | ^~~~~~~~~ 135:15.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp:709:43: note: ‘aCx’ declared here 135:15.65 709 | virtual JSObject* WrapObject(JSContext* aCx, 135:15.65 | ~~~~~~~~~~~^~~ 135:16.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 135:16.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 135:16.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 135:16.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 135:16.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/GetAddrInfo.h:14, 135:16.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/GetAddrInfo.cpp:7: 135:16.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 135:16.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 135:16.85 2437 | AssignRangeAlgorithm< 135:16.85 | ~~~~~~~~~~~~~~~~~~~~~ 135:16.85 2438 | std::is_trivially_copy_constructible_v, 135:16.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:16.86 2439 | std::is_same_v>::implementation(Elements(), aStart, 135:16.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 135:16.86 2440 | aCount, aValues); 135:16.86 | ~~~~~~~~~~~~~~~~ 135:16.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 135:16.86 2468 | AssignRange(0, aArrayLen, aArray); 135:16.86 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 135:16.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 135:16.86 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 135:16.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:16.86 /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]’ 135:16.86 2967 | this->Assign(aOther); 135:16.86 | ~~~~~~~~~~~~^~~~~~~~ 135:16.86 /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}]’ 135:16.86 52 | struct SvcParamIpv4Hint { 135:16.86 | ^~~~~~~~~~~~~~~~ 135:16.86 /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 ] 135:16.86 /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}]’ 135:16.86 224 | Next::copyConstruct(aLhs, aRhs); 135:16.86 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 135:16.86 /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}]’ 135:16.86 653 | Impl::copyConstruct(ptr(), aRhs); 135:16.86 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 135:16.86 /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]’ 135:16.86 85 | struct SvcFieldValue { 135:16.86 | ^~~~~~~~~~~~~ 135:16.86 /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]’ 135:16.86 660 | nsTArrayElementTraits::Construct(iter, *aValues); 135:16.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 135:16.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::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 135:16.86 2437 | AssignRangeAlgorithm< 135:16.86 | ~~~~~~~~~~~~~~~~~~~~~ 135:16.86 2438 | std::is_trivially_copy_constructible_v, 135:16.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:16.86 2439 | std::is_same_v>::implementation(Elements(), aStart, 135:16.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 135:16.86 2440 | aCount, aValues); 135:16.86 | ~~~~~~~~~~~~~~~~ 135:16.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::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 135:16.86 2468 | AssignRange(0, aArrayLen, aArray); 135:16.86 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 135:16.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::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 135:16.86 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 135:16.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:16.86 /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]’ 135:16.86 2967 | this->Assign(aOther); 135:16.86 | ~~~~~~~~~~~~^~~~~~~~ 135:16.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 135:16.87 93 | struct SVCB { 135:16.87 | ^~~~ 135:16.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 type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 135:16.87 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 135:16.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:16.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/GetAddrInfo.h:18: 135:16.87 /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 135:16.87 105 | union NetAddr { 135:16.87 | ^~~~~~~ 135:17.94 security/manager/ssl 135:18.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, 135:18.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 135:18.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/PlatformDNSUnix.cpp:8: 135:18.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] 135:18.50 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 135:18.50 | ^~~~~~~~ 135:18.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 ‘< >’ 135:20.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 135:20.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 135:20.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 135:20.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 135:20.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/GetAddrInfo.h:14, 135:20.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/PlatformDNSUnix.cpp:7: 135:20.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 135:20.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 135:20.13 2437 | AssignRangeAlgorithm< 135:20.13 | ~~~~~~~~~~~~~~~~~~~~~ 135:20.13 2438 | std::is_trivially_copy_constructible_v, 135:20.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:20.13 2439 | std::is_same_v>::implementation(Elements(), aStart, 135:20.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 135:20.13 2440 | aCount, aValues); 135:20.13 | ~~~~~~~~~~~~~~~~ 135:20.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 135:20.13 2468 | AssignRange(0, aArrayLen, aArray); 135:20.13 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 135:20.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 135:20.13 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 135:20.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:20.13 /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]’ 135:20.13 2967 | this->Assign(aOther); 135:20.13 | ~~~~~~~~~~~~^~~~~~~~ 135:20.13 /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}]’ 135:20.13 52 | struct SvcParamIpv4Hint { 135:20.13 | ^~~~~~~~~~~~~~~~ 135:20.13 /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 ] 135:20.13 /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}]’ 135:20.13 224 | Next::copyConstruct(aLhs, aRhs); 135:20.13 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 135:20.13 /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}]’ 135:20.13 653 | Impl::copyConstruct(ptr(), aRhs); 135:20.13 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 135:20.13 /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]’ 135:20.13 85 | struct SvcFieldValue { 135:20.13 | ^~~~~~~~~~~~~ 135:20.13 /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]’ 135:20.13 660 | nsTArrayElementTraits::Construct(iter, *aValues); 135:20.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 135:20.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::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 135:20.13 2437 | AssignRangeAlgorithm< 135:20.13 | ~~~~~~~~~~~~~~~~~~~~~ 135:20.13 2438 | std::is_trivially_copy_constructible_v, 135:20.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:20.13 2439 | std::is_same_v>::implementation(Elements(), aStart, 135:20.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 135:20.13 2440 | aCount, aValues); 135:20.13 | ~~~~~~~~~~~~~~~~ 135:20.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::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 135:20.14 2468 | AssignRange(0, aArrayLen, aArray); 135:20.14 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 135:20.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::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 135:20.14 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 135:20.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:20.14 /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]’ 135:20.14 2967 | this->Assign(aOther); 135:20.14 | ~~~~~~~~~~~~^~~~~~~~ 135:20.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 135:20.14 93 | struct SVCB { 135:20.14 | ^~~~ 135:20.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 135:20.14 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 135:20.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:20.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/GetAddrInfo.h:18: 135:20.14 /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 135:20.14 105 | union NetAddr { 135:20.14 | ^~~~~~~ 135:25.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:25.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:25.22 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: 135:25.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘view’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 135:25.22 1151 | *this->stack = this; 135:25.22 | ~~~~~~~~~~~~~^~~~~~ 135:25.22 /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&)’: 135:25.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DecompressionStream.cpp:203:29: note: ‘view’ declared here 135:25.22 203 | JS::Rooted view(aCx, nsJSUtils::MoveBufferAsUint8Array( 135:25.22 | ^~~~ 135:25.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DecompressionStream.cpp:105:18: note: ‘aCx’ declared here 135:25.22 105 | JSContext* aCx, Span aInput, ZLibFlush aFlush, 135:25.22 | ~~~~~~~~~~~^~~ 135:27.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 135:27.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 135:27.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 135:27.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 135:27.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 135:27.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 135:27.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:52, 135:27.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMStringList.cpp:9: 135:27.86 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 135:27.86 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: 135:27.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] 135:27.86 678 | aFrom->ChainTo(aTo.forget(), ""); 135:27.86 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:27.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::Document::AddCertException(bool, nsINode::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 135:27.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 = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 135:27.86 1191 | void ChainTo(already_AddRefed aChainedPromise, 135:27.86 | ^~~~~~~ 135:28.22 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’, 135:28.22 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: 135:28.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] 135:28.23 678 | aFrom->ChainTo(aTo.forget(), ""); 135:28.23 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:28.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::Document::CompleteStorageAccessRequestFromSite(const nsAString&, nsINode::ErrorResult&)::; RejectFunction = mozilla::dom::Document::CompleteStorageAccessRequestFromSite(const nsAString&, nsINode::ErrorResult&)::; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’: 135:28.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 = bool; bool IsExclusive = true]’ 135:28.23 1191 | void ChainTo(already_AddRefed aChainedPromise, 135:28.23 | ^~~~~~~ 135:28.53 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 135:28.53 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: 135: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] 135:28.53 678 | aFrom->ChainTo(aTo.forget(), ""); 135:28.53 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135: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::Document::RequestStorageAccess(mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::Document::RequestStorageAccess(mozilla::ErrorResult&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 135: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 = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 135:28.53 1191 | void ChainTo(already_AddRefed aChainedPromise, 135:28.53 | ^~~~~~~ 135:28.81 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’, 135:28.81 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: 135:28.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] 135:28.82 678 | aFrom->ChainTo(aTo.forget(), ""); 135:28.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:28.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::Document::RequestStorageAccessUnderSite(const nsAString&, nsINode::ErrorResult&)::; RejectFunction = mozilla::dom::Document::RequestStorageAccessUnderSite(const nsAString&, nsINode::ErrorResult&)::; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’: 135:28.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 = int; RejectValueT = bool; bool IsExclusive = true]’ 135:28.82 1191 | void ChainTo(already_AddRefed aChainedPromise, 135:28.82 | ^~~~~~~ 135:28.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]’, 135:28.92 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: 135:28.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] 135:28.92 678 | aFrom->ChainTo(aTo.forget(), ""); 135:28.92 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:28.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::Document::RequestStorageAccessUnderSite(const nsAString&, nsINode::ErrorResult&)::::; RejectFunction = mozilla::dom::Document::RequestStorageAccessUnderSite(const nsAString&, nsINode::ErrorResult&)::::; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 135:28.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]’ 135:28.92 1191 | void ChainTo(already_AddRefed aChainedPromise, 135:28.92 | ^~~~~~~ 135:32.08 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’, 135:32.08 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: 135:32.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] 135:32.08 678 | aFrom->ChainTo(aTo.forget(), ""); 135:32.08 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:32.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::Document::RequestStorageAccessForOrigin(const nsAString&, bool, mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::Document::RequestStorageAccessForOrigin(const nsAString&, bool, mozilla::ErrorResult&)::; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’: 135:32.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 = int; RejectValueT = bool; bool IsExclusive = true]’ 135:32.08 1191 | void ChainTo(already_AddRefed aChainedPromise, 135:32.08 | ^~~~~~~ 135:33.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 135:33.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsBaseHashtable.h:13, 135:33.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTHashMap.h:13, 135:33.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsIWidget.h:43, 135:33.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:19, 135:33.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:33: 135:33.51 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; long unsigned int N = 0]’, 135:33.51 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, 135:33.51 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, 135:33.51 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, 135:33.51 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: 135:33.51 /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.644581.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 135:33.51 282 | aArray.mIterators = this; 135:33.51 | ~~~~~~~~~~~~~~~~~~^~~~~~ 135:33.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:11: 135:33.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp: In member function ‘void mozilla::dom::Document::BeginUpdate()’: 135:33.52 /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 135:33.52 579 | for (RefPtr obs : mObservers.ForwardRange()) { \ 135:33.52 | ^ 135:33.52 /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’ 135:33.52 7955 | NS_DOCUMENT_NOTIFY_OBSERVERS(BeginUpdate, (this)); 135:33.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:33.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp:7952:28: note: ‘this’ declared here 135:33.52 7952 | void Document::BeginUpdate() { 135:33.52 | ^ 135:33.67 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; long unsigned int N = 0]’, 135:33.67 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, 135:33.67 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, 135:33.68 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, 135:33.68 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: 135:33.68 /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.644581.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 135:33.68 282 | aArray.mIterators = this; 135:33.68 | ~~~~~~~~~~~~~~~~~~^~~~~~ 135:33.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp: In member function ‘void mozilla::dom::Document::BeginLoad()’: 135:33.68 /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 135:33.68 579 | for (RefPtr obs : mObservers.ForwardRange()) { \ 135:33.68 | ^ 135:33.68 /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’ 135:33.68 8002 | NS_DOCUMENT_NOTIFY_OBSERVERS(BeginLoad, (this)); 135:33.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:33.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp:7978:26: note: ‘this’ declared here 135:33.68 7978 | void Document::BeginLoad() { 135:33.68 | ^ 135:33.69 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; long unsigned int N = 0]’, 135:33.69 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, 135:33.69 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, 135:33.69 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, 135:33.69 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: 135:33.69 /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.644581.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 135:33.69 282 | aArray.mIterators = this; 135:33.69 | ~~~~~~~~~~~~~~~~~~^~~~~~ 135:33.69 /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)’: 135:33.69 /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 135:33.69 579 | for (RefPtr obs : mObservers.ForwardRange()) { \ 135:33.69 | ^ 135:33.69 /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’ 135:33.69 8243 | NS_DOCUMENT_NOTIFY_OBSERVERS(ElementStateChanged, 135:33.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:33.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp:8240:78: note: ‘this’ declared here 135:33.69 8240 | void Document::ElementStateChanged(Element* aElement, ElementState aStateMask) { 135:33.69 | ^ 135:34.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 135:34.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIStringBundle.h:13, 135:34.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/NSSErrorsService.h:13, 135:34.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/ScopedNSSTypes.h:24, 135:34.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/nsNSSCertificateDB.h:8, 135:34.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/AppSignatureVerification.cpp:7, 135:34.39 from Unified_cpp_security_manager_ssl0.cpp:2: 135:34.39 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 135:34.39 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, 135:34.39 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, 135:34.39 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, 135:34.39 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: 135:34.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 135:34.40 315 | mHdr->mLength = 0; 135:34.40 | ~~~~~~~~~~~~~~^~~ 135:34.40 /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 >&)’: 135:34.40 /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 135:34.40 1315 | nsTArray pkcs7CertDER; 135:34.40 | ^~~~~~~~~~~~ 135:34.40 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 135:34.40 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, 135:34.40 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, 135:34.40 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, 135:34.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, 135:34.40 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, 135:34.40 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: 135:34.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=] 135:34.40 315 | mHdr->mLength = 0; 135:34.40 | ~~~~~~~~~~~~~~^~~ 135:34.40 /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 >&)’: 135:34.40 /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 135:34.40 1318 | nsTArray coseCertDER; 135:34.40 | ^~~~~~~~~~~ 135:34.40 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 135:34.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, 135:34.40 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, 135:34.40 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, 135:34.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, 135:34.41 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, 135:34.41 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: 135:34.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 [1]’ [-Warray-bounds=] 135:34.43 450 | mArray.mHdr->mLength = 0; 135:34.43 | ~~~~~~~~~~~~~~~~~~~~~^~~ 135:34.43 /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 >&)’: 135:34.43 /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 135:34.43 1149 | aCoseCertDER = context.TakeCert(); 135:34.43 | ~~~~~~~~~~~~~~~~^~ 135:34.43 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 135:34.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, 135:34.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, 135:34.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, 135:34.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, 135:34.43 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, 135:34.43 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: 135:34.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 [1]’ [-Warray-bounds=] 135:34.43 450 | mArray.mHdr->mLength = 0; 135:34.43 | ~~~~~~~~~~~~~~~~~~~~~^~~ 135:34.43 /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 >&)’: 135:34.43 /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 135:34.44 1318 | nsTArray coseCertDER; 135:34.44 | ^~~~~~~~~~~ 135:34.44 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 135:34.44 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, 135:34.44 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, 135:34.44 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, 135:34.44 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, 135:34.44 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, 135:34.44 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: 135:34.44 /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=] 135:34.44 450 | mArray.mHdr->mLength = 0; 135:34.44 | ~~~~~~~~~~~~~~~~~~~~~^~~ 135:34.44 /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 >&)’: 135:34.44 /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 135:34.44 1149 | aCoseCertDER = context.TakeCert(); 135:34.44 | ~~~~~~~~~~~~~~~~^~ 135:34.44 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 135:34.44 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, 135:34.44 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, 135:34.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, 135:34.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, 135:34.45 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, 135:34.45 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: 135:34.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 ‘nsTArray [1]’ [-Warray-bounds=] 135:34.45 450 | mArray.mHdr->mLength = 0; 135:34.45 | ~~~~~~~~~~~~~~~~~~~~~^~~ 135:34.45 /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 >&)’: 135:34.45 /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 135:34.45 1318 | nsTArray coseCertDER; 135:34.45 | ^~~~~~~~~~~ 135:34.98 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; long unsigned int N = 0]’, 135:34.98 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, 135:34.98 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, 135:34.98 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, 135:34.98 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: 135:34.98 /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.644581.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 135:34.99 282 | aArray.mIterators = this; 135:34.99 | ~~~~~~~~~~~~~~~~~~^~~~~~ 135:34.99 /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()’: 135:34.99 /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 135:34.99 579 | for (RefPtr obs : mObservers.ForwardRange()) { \ 135:34.99 | ^ 135:34.99 /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’ 135:34.99 8180 | NS_DOCUMENT_NOTIFY_OBSERVERS(EndLoad, (this)); 135:34.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:34.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp:8142:24: note: ‘this’ declared here 135:34.99 8142 | void Document::EndLoad() { 135:34.99 | ^ 135:36.20 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 135:36.21 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: 135: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] 135:36.21 678 | aFrom->ChainTo(aTo.forget(), ""); 135:36.21 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:36.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::Document::CreatePermissionGrantPromise(nsPIDOMWindowInner*, nsIPrincipal*, bool, bool, const mozilla::Maybe >&, bool)::::::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’: 135: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 = bool; RejectValueT = bool; bool IsExclusive = true]’ 135:36.21 1191 | void ChainTo(already_AddRefed aChainedPromise, 135:36.21 | ^~~~~~~ 135:36.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, 135:36.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 135:36.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 135:36.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 135:36.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/DNSRequestChild.cpp:7, 135:36.27 from Unified_cpp_netwerk_dns0.cpp:47: 135:36.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] 135:36.27 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 135:36.27 | ^~~~~~~~ 135:36.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 ‘< >’ 135:36.27 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 135:36.27 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: 135:36.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] 135:36.27 678 | aFrom->ChainTo(aTo.forget(), ""); 135:36.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:36.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::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]’: 135:36.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 = bool; bool IsExclusive = true]’ 135:36.27 1191 | void ChainTo(already_AddRefed aChainedPromise, 135:36.27 | ^~~~~~~ 135:36.55 /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*)’: 135:36.55 /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] 135:36.55 127 | memcpy(addr, &mAddresses[mCurrent++], sizeof(NetAddr)); 135:36.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:36.56 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, 135:36.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequest.h:22, 135:36.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParent.h:9, 135:36.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNSRequestBase.h:10, 135:36.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNSRequestChild.h:10, 135:36.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ChildDNSService.h:14, 135:36.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/ChildDNSService.cpp:5, 135:36.56 from Unified_cpp_netwerk_dns0.cpp:2: 135:36.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 135:36.56 105 | union NetAddr { 135:36.56 | ^~~~~~~ 135:37.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, 135:37.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 135:37.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 135:37.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 135:37.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 135:37.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 135:37.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 135:37.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpChannel.h:18, 135:37.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/TRR.cpp:12, 135:37.12 from Unified_cpp_netwerk_dns0.cpp:128: 135:37.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 135:37.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] 135:37.12 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 135:37.12 | ^~~~~~~~~~~~~~~~~ 135:37.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’ 135:37.12 187 | nsTArray> mWaiting; 135:37.12 | ^~~~~~~~~~~~~~~~~ 135:37.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: 135:37.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 135:37.12 47 | class ModuleLoadRequest; 135:37.12 | ^~~~~~~~~~~~~~~~~ 135:39.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 135:39.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:12, 135:39.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:10, 135:39.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 135:39.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIDNSService.h:21, 135:39.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDNSService.h:9, 135:39.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ChildDNSService.h:11: 135:39.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 135:39.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 135:39.15 2437 | AssignRangeAlgorithm< 135:39.15 | ~~~~~~~~~~~~~~~~~~~~~ 135:39.15 2438 | std::is_trivially_copy_constructible_v, 135:39.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:39.15 2439 | std::is_same_v>::implementation(Elements(), aStart, 135:39.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 135:39.15 2440 | aCount, aValues); 135:39.15 | ~~~~~~~~~~~~~~~~ 135:39.15 /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]’ 135:39.16 2649 | AssignRange(len, aArrayLen, aArray); 135:39.16 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 135:39.16 /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]’ 135:39.16 2817 | this->template AppendElementsInternal( 135:39.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 135:39.16 2818 | aArray.Elements(), aArray.Length())); 135:39.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:39.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/HTTPSSVC.cpp:196:32: required from here 135:39.16 196 | aAddresses.AppendElements(value.mValue.as().mValue); 135:39.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:39.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 type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 135:39.16 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 135:39.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:39.16 /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 135:39.16 105 | union NetAddr { 135:39.16 | ^~~~~~~ 135:39.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]’: 135:39.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]’ 135:39.25 2437 | AssignRangeAlgorithm< 135:39.25 | ~~~~~~~~~~~~~~~~~~~~~ 135:39.25 2438 | std::is_trivially_copy_constructible_v, 135:39.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:39.25 2439 | std::is_same_v>::implementation(Elements(), aStart, 135:39.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 135:39.25 2440 | aCount, aValues); 135:39.25 | ~~~~~~~~~~~~~~~~ 135:39.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]’ 135:39.25 2468 | AssignRange(0, aArrayLen, aArray); 135:39.25 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 135:39.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]’ 135:39.25 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 135:39.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:39.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]’ 135:39.25 2971 | this->Assign(aOther); 135:39.25 | ~~~~~~~~~~~~^~~~~~~~ 135:39.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 135:39.25 24 | struct JSSettings { 135:39.25 | ^~~~~~~~~~ 135:39.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 135:39.26 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 135:39.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:39.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 135:39.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 135:39.26 25 | struct JSGCSetting { 135:39.26 | ^~~~~~~~~~~ 135:44.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, 135:44.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 135:44.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/SSLServerCertVerification.cpp:115, 135:44.32 from Unified_cpp_security_manager_ssl1.cpp:38: 135:44.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] 135:44.32 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 135:44.32 | ^~~~~~~~ 135:44.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 ‘< >’ 135:45.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 135:45.26 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 135:45.26 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, 135:45.26 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, 135:45.26 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, 135:45.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, 135:45.26 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, 135:45.26 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: 135:45.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=] 135:45.26 315 | mHdr->mLength = 0; 135:45.26 | ~~~~~~~~~~~~~~^~~ 135:45.26 In file included from Unified_cpp_netwerk_dns0.cpp:137: 135:45.26 /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*)’: 135:45.26 /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 135:45.26 26 | nsTArray addresses; 135:45.26 | ^~~~~~~~~ 135:45.26 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 135:45.26 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, 135:45.26 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, 135:45.26 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, 135:45.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, 135:45.26 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, 135:45.26 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: 135:45.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=] 135:45.26 315 | mHdr->mLength = 0; 135:45.26 | ~~~~~~~~~~~~~~^~~ 135:45.26 /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*)’: 135:45.26 /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 135:45.26 26 | nsTArray addresses; 135:45.26 | ^~~~~~~~~ 135:52.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 135:52.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIStringBundle.h:13, 135:52.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/NSSErrorsService.h:13, 135:52.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/ScopedNSSTypes.h:24, 135:52.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/PKCS11ModuleDB.cpp:9, 135:52.41 from Unified_cpp_security_manager_ssl1.cpp:2: 135:52.41 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 135:52.41 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, 135:52.41 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, 135:52.41 inlined from ‘nsTArray > GetEnterpriseCertificates()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:416:40: 135:52.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=] 135:52.41 315 | mHdr->mLength = 0; 135:52.41 | ~~~~~~~~~~~~~~^~~ 135:52.41 In file included from Unified_cpp_security_manager_ssl1.cpp:65: 135:52.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/TLSClientAuthCertSelection.cpp: In function ‘nsTArray > GetEnterpriseCertificates()’: 135:52.41 /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 135:52.41 402 | nsTArray> enterpriseCertificates; 135:52.41 | ^~~~~~~~~~~~~~~~~~~~~~ 135:52.51 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 135:52.51 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, 135:52.51 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: 135:52.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 135:52.52 315 | mHdr->mLength = 0; 135:52.52 | ~~~~~~~~~~~~~~^~~ 135:52.52 /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)’: 135:52.52 /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 135:52.52 627 | nsTArray selectedCertBytes; 135:52.52 | ^~~~~~~~~~~~~~~~~ 135:53.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 135:53.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISimpleEnumerator.h:11, 135:53.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIStringBundle.h:11: 135:53.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 135:53.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, 135:53.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, 135:53.01 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: 135: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 135:53.02 1151 | *this->stack = this; 135:53.02 | ~~~~~~~~~~~~~^~~~~~ 135:53.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:13, 135:53.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/JSEventHandler.h:12, 135:53.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventListenerManager.h:11, 135:53.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.h:27, 135:53.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/GleanMetric.h:14, 135:53.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Boolean.h:11, 135:53.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:8: 135:53.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 nsTString]’: 135:53.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 135:53.02 389 | JS::RootedVector v(aCx); 135:53.02 | ^ 135:53.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 135:53.02 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 135:53.02 | ~~~~~~~~~~~^~~ 135:53.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, 135:53.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 135:53.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 135:53.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ImageEncoder.cpp:12, 135:53.82 from Unified_cpp_dom_base3.cpp:56: 135:53.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] 135:53.82 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 135:53.82 | ^~~~~~~~~~~~~~~~~ 135:53.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’ 135:53.82 187 | nsTArray> mWaiting; 135:53.83 | ^~~~~~~~~~~~~~~~~ 135:53.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: 135:53.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 135:53.83 47 | class ModuleLoadRequest; 135:53.83 | ^~~~~~~~~~~~~~~~~ 135:55.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 135:55.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 135:55.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/IntlUtils.h:11, 135:55.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/IntlUtils.cpp:7, 135:55.08 from Unified_cpp_dom_base3.cpp:83: 135:55.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 135:55.08 /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] 135:55.08 78 | memset(this, 0, sizeof(nsXPTCVariant)); 135:55.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:55.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 135:55.08 43 | struct nsXPTCVariant { 135:55.08 | ^~~~~~~~~~~~~ 135:56.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 135:56.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 135:56.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 135:56.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:10, 135:56.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 135:56.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/GlobalTeardownObserver.h:11, 135:56.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/GlobalTeardownObserver.cpp:7, 135:56.30 from Unified_cpp_dom_base3.cpp:2: 135:56.30 /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]’: 135:56.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 135:56.30 2182 | GlobalProperties() { mozilla::PodZero(this); } 135:56.30 | ~~~~~~~~~~~~~~~~^~~~~~ 135:56.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] 135:56.31 35 | memset(aT, 0, sizeof(T)); 135:56.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 135:56.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 135:56.31 2181 | struct GlobalProperties { 135:56.31 | ^~~~~~~~~~~~~~~~ 135:56.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 135:56.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsCSSFrameConstructor.h:26, 135:56.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/PresShell.h:32, 135:56.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Highlight.cpp:18, 135:56.93 from Unified_cpp_dom_base3.cpp:11: 135:56.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]’: 135:56.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 >*]’ 135:56.93 202 | return ReinterpretHelper::FromInternalValue(v); 135:56.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 135:56.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 >*]’ 135:56.93 4315 | return mProperties.Get(aProperty, aFoundResult); 135:56.93 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 135:56.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 135:56.93 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 135:56.93 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:56.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] 135:56.93 302 | memcpy(&value, &aInternalValue, sizeof(value)); 135:56.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:56.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 135:56.93 396 | struct FrameBidiData { 135:56.93 | ^~~~~~~~~~~~~ 135:57.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 135:57.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 135:57.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20, 135:57.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:26, 135:57.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 135:57.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/GlobalTeardownObserver.h:15: 135:57.28 /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]’: 135:57.28 /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]’ 135:57.29 2437 | AssignRangeAlgorithm< 135:57.29 | ~~~~~~~~~~~~~~~~~~~~~ 135:57.29 2438 | std::is_trivially_copy_constructible_v, 135:57.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:57.29 2439 | std::is_same_v>::implementation(Elements(), aStart, 135:57.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 135:57.29 2440 | aCount, aValues); 135:57.29 | ~~~~~~~~~~~~~~~~ 135:57.29 /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]’ 135:57.29 2468 | AssignRange(0, aArrayLen, aArray); 135:57.29 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 135:57.29 /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]’ 135:57.29 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 135:57.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:57.29 /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]’ 135:57.29 2971 | this->Assign(aOther); 135:57.29 | ~~~~~~~~~~~~^~~~~~~~ 135:57.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 135:57.29 24 | struct JSSettings { 135:57.29 | ^~~~~~~~~~ 135:57.29 /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] 135:57.29 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 135:57.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:57.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: 135:57.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 135:57.29 25 | struct JSGCSetting { 135:57.29 | ^~~~~~~~~~~ 135:59.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, 135:59.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 135:59.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 135:59.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 135:59.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/TRRService.cpp:26, 135:59.63 from Unified_cpp_netwerk_dns1.cpp:2: 135:59.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] 135:59.64 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 135:59.64 | ^~~~~~~~ 135:59.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 ‘< >’ 136:00.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, 136:00.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 136:00.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/nsNSSCertificateDB.cpp:13, 136:00.06 from Unified_cpp_security_manager_ssl2.cpp:29: 136:00.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] 136:00.06 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 136:00.06 | ^~~~~~~~ 136:00.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 ‘< >’ 136:00.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15: 136:00.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136:00.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, 136:00.12 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, 136:00.12 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: 136:00.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=] 136:00.12 1151 | *this->stack = this; 136:00.12 | ~~~~~~~~~~~~~^~~~~~ 136:00.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Highlight.h:12, 136:00.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Highlight.cpp:7: 136:00.12 /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)’: 136:00.12 /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 136:00.12 72 | JS::Rooted reflector(aCx); 136:00.12 | ^~~~~~~~~ 136:00.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Highlight.cpp:176:44: note: ‘aCx’ declared here 136:00.12 176 | JSObject* Highlight::WrapObject(JSContext* aCx, 136:00.12 | ~~~~~~~~~~~^~~ 136:00.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136: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, 136:00.14 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, 136:00.14 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: 136: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=] 136:00.14 1151 | *this->stack = this; 136:00.14 | ~~~~~~~~~~~~~^~~~~~ 136:00.14 /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)’: 136:00.14 /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 136:00.14 144 | JS::Rooted reflector(aCx); 136:00.14 | ^~~~~~~~~ 136:00.14 In file included from Unified_cpp_dom_base3.cpp:20: 136:00.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/HighlightRegistry.cpp:57:52: note: ‘aCx’ declared here 136:00.14 57 | JSObject* HighlightRegistry::WrapObject(JSContext* aCx, 136:00.14 | ~~~~~~~~~~~^~~ 136:00.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136:00.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 136:00.17 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, 136:00.17 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: 136:00.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 136:00.17 1151 | *this->stack = this; 136:00.17 | ~~~~~~~~~~~~~^~~~~~ 136:00.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/IdleDeadline.cpp:12, 136:00.17 from Unified_cpp_dom_base3.cpp:38: 136:00.18 /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)’: 136:00.18 /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 136:00.18 35 | JS::Rooted reflector(aCx); 136:00.18 | ^~~~~~~~~ 136:00.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/IdleDeadline.cpp:45:47: note: ‘aCx’ declared here 136:00.18 45 | JSObject* IdleDeadline::WrapObject(JSContext* aCx, 136:00.18 | ~~~~~~~~~~~^~~ 136:00.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136: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, 136:00.19 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, 136:00.19 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: 136: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=] 136:00.19 1151 | *this->stack = this; 136:00.19 | ~~~~~~~~~~~~~^~~~~~ 136:00.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/InProcessBrowserChildMessageManager.cpp:19, 136:00.19 from Unified_cpp_dom_base3.cpp:74: 136:00.19 /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)’: 136:00.19 /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 136:00.19 304 | JS::Rooted reflector(aCx); 136:00.19 | ^~~~~~~~~ 136:00.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/InProcessBrowserChildMessageManager.cpp:157:16: note: ‘aCx’ declared here 136:00.19 157 | JSContext* aCx, JS::Handle aGivenProto) { 136:00.19 | ~~~~~~~~~~~^~~ 136:00.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136: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, 136:00.20 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, 136:00.20 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: 136: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**)aCx)[3]’ [-Wdangling-pointer=] 136:00.20 1151 | *this->stack = this; 136:00.20 | ~~~~~~~~~~~~~^~~~~~ 136:00.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/IntlUtils.h:9: 136:00.20 /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)’: 136:00.20 /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 136:00.20 193 | JS::Rooted reflector(aCx); 136:00.20 | ^~~~~~~~~ 136:00.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/IntlUtils.cpp:28:44: note: ‘aCx’ declared here 136:00.20 28 | JSObject* IntlUtils::WrapObject(JSContext* aCx, 136:00.20 | ~~~~~~~~~~~^~~ 136:00.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136: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, 136:00.22 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, 136:00.22 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: 136: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=] 136:00.22 1151 | *this->stack = this; 136:00.22 | ~~~~~~~~~~~~~^~~~~~ 136:00.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Location.cpp:38, 136:00.22 from Unified_cpp_dom_base3.cpp:119: 136:00.22 /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)’: 136:00.22 /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 136:00.22 38 | JS::Rooted reflector(aCx); 136:00.22 | ^~~~~~~~~ 136:00.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Location.cpp:628:43: note: ‘aCx’ declared here 136:00.22 628 | JSObject* Location::WrapObject(JSContext* aCx, 136:00.22 | ~~~~~~~~~~~^~~ 136:00.29 In file included from Unified_cpp_netwerk_dns1.cpp:38: 136:00.29 /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*)’: 136:00.29 /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] 136:00.29 222 | memcpy(addr, mHostRecord->addr.get(), sizeof(NetAddr)); 136:00.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:00.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:9, 136:00.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNSByTypeRecord.h:8, 136:00.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/TRR.h:10, 136:00.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/TRRService.cpp:18: 136:00.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 136:00.29 105 | union NetAddr { 136:00.29 | ^~~~~~~ 136:00.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsDNSService2.cpp: In member function ‘virtual nsresult nsDNSRecord::GetAddresses(nsTArray&)’: 136:00.29 /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] 136:00.29 264 | memcpy(addr, mHostRecord->addr.get(), sizeof(NetAddr)); 136:00.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:00.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 136:00.29 105 | union NetAddr { 136:00.30 | ^~~~~~~ 136:02.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIProperties.h:11, 136:02.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 136:02.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/TRRService.cpp:8: 136:02.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 136:02.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 136:02.18 2437 | AssignRangeAlgorithm< 136:02.18 | ~~~~~~~~~~~~~~~~~~~~~ 136:02.18 2438 | std::is_trivially_copy_constructible_v, 136:02.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:02.18 2439 | std::is_same_v>::implementation(Elements(), aStart, 136:02.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 136:02.18 2440 | aCount, aValues); 136:02.18 | ~~~~~~~~~~~~~~~~ 136:02.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 136:02.18 2468 | AssignRange(0, aArrayLen, aArray); 136:02.18 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 136:02.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 136:02.18 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 136:02.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:02.18 /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]’ 136:02.18 2977 | this->Assign(aOther); 136:02.18 | ~~~~~~~~~~~~^~~~~~~~ 136:02.18 /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 136:02.18 64 | addrs_(_addrs), 136:02.18 | ^~~~~~~~~~~~~~ 136:02.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 136:02.19 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 136:02.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:02.19 /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 136:02.19 105 | union NetAddr { 136:02.19 | ^~~~~~~ 136:02.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136:02.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, 136:02.86 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: 136:02.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 ‘key’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 136:02.86 1151 | *this->stack = this; 136:02.86 | ~~~~~~~~~~~~~^~~~~~ 136:02.86 In file included from Unified_cpp_dom_base3.cpp:137: 136:02.86 /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)’: 136:02.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/MaybeCrossOriginObject.cpp:287:25: note: ‘key’ declared here 136:02.86 287 | JS::Rooted key(cx, JS::GetRealmKeyObject(cx)); 136:02.86 | ^~~ 136:02.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/MaybeCrossOriginObject.cpp:234:16: note: ‘cx’ declared here 136:02.86 234 | JSContext* cx, JS::Handle obj, size_t slot, 136:02.86 | ~~~~~~~~~~~^~ 136:03.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 136:03.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, 136:03.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, 136:03.45 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: 136:03.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 136:03.46 1151 | *this->stack = this; 136:03.46 | ~~~~~~~~~~~~~^~~~~~ 136:03.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:12, 136:03.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProvider.h:10, 136:03.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:49, 136:03.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/GlobalTeardownObserver.cpp:9: 136:03.46 /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]’: 136:03.46 /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 136:03.46 389 | JS::RootedVector v(aCx); 136:03.46 | ^ 136:03.46 /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 136:03.46 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 136:03.46 | ~~~~~~~~~~~^~~ 136:04.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, 136:04.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 136:04.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 136:04.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 136:04.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 136:04.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/nsSecureBrowserUI.cpp:20, 136:04.12 from Unified_cpp_security_manager_ssl2.cpp:128: 136:04.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] 136:04.12 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 136:04.12 | ^~~~~~~~~~~~~~~~~ 136: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’ 136:04.13 187 | nsTArray> mWaiting; 136:04.13 | ^~~~~~~~~~~~~~~~~ 136: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: 136: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 136:04.13 47 | class ModuleLoadRequest; 136:04.13 | ^~~~~~~~~~~~~~~~~ 136:06.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIStringBundle.h:13, 136:06.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/NSSErrorsService.h:13, 136:06.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/ScopedNSSTypes.h:24, 136:06.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/nsNSSCertHelper.cpp:9, 136:06.23 from Unified_cpp_security_manager_ssl2.cpp:2: 136:06.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 136:06.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 136:06.23 2437 | AssignRangeAlgorithm< 136:06.23 | ~~~~~~~~~~~~~~~~~~~~~ 136:06.23 2438 | std::is_trivially_copy_constructible_v, 136:06.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:06.23 2439 | std::is_same_v>::implementation(Elements(), aStart, 136:06.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 136:06.23 2440 | aCount, aValues); 136:06.23 | ~~~~~~~~~~~~~~~~ 136:06.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 136:06.23 2468 | AssignRange(0, aArrayLen, aArray); 136:06.23 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 136:06.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 136:06.23 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 136:06.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:06.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 136:06.23 2971 | this->Assign(aOther); 136:06.23 | ~~~~~~~~~~~~^~~~~~~~ 136:06.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 136:06.23 24 | struct JSSettings { 136:06.23 | ^~~~~~~~~~ 136:06.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 136:06.23 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 136:06.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:06.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: 136:06.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 136:06.23 25 | struct JSGCSetting { 136:06.23 | ^~~~~~~~~~~ 136:09.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:13, 136:09.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 136:09.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISimpleEnumerator.h:11, 136:09.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIDirectoryEnumerator.h:11, 136:09.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFile.h:11, 136:09.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsDirectoryServiceUtils.h:14: 136:09.54 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsHostRecord]’, 136:09.54 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, 136:09.54 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, 136:09.54 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, 136:09.54 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, 136:09.54 inlined from ‘void nsHostResolver::Shutdown()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:394:1: 136:09.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 ‘nsHostRecord [0]’ [-Warray-bounds=] 136:09.55 121 | elt->asT()->Release(); 136:09.55 | ~~~~~~~~~~~~~~~~~~~^~ 136:09.55 In file included from Unified_cpp_netwerk_dns1.cpp:56: 136:09.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp: In member function ‘void nsHostResolver::Shutdown()’: 136:09.55 /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 136:09.55 349 | evictionQ; 136:09.55 | ^~~~~~~~~ 136:09.55 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsHostRecord]’, 136:09.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, 136:09.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, 136:09.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, 136:09.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, 136:09.55 inlined from ‘void nsHostResolver::Shutdown()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:394:1: 136:09.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 ‘nsHostRecord [0]’ [-Warray-bounds=] 136:09.56 121 | elt->asT()->Release(); 136:09.56 | ~~~~~~~~~~~~~~~~~~~^~ 136:09.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp: In member function ‘void nsHostResolver::Shutdown()’: 136:09.56 /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 136:09.56 348 | LinkedList> pendingQHigh, pendingQMed, pendingQLow, 136:09.56 | ^~~~~~~~~~~ 136:09.56 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsHostRecord]’, 136:09.56 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, 136:09.56 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, 136:09.56 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, 136:09.56 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, 136:09.56 inlined from ‘void nsHostResolver::Shutdown()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:394:1: 136:09.56 /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=] 136:09.56 121 | elt->asT()->Release(); 136:09.56 | ~~~~~~~~~~~~~~~~~~~^~ 136:09.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp: In member function ‘void nsHostResolver::Shutdown()’: 136:09.56 /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 136:09.56 348 | LinkedList> pendingQHigh, pendingQMed, pendingQLow, 136:09.56 | ^~~~~~~~~~~ 136:09.56 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsHostRecord]’, 136:09.56 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, 136:09.56 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, 136:09.56 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, 136:09.56 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, 136:09.56 inlined from ‘void nsHostResolver::Shutdown()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:394:1: 136:09.56 /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=] 136:09.56 121 | elt->asT()->Release(); 136:09.56 | ~~~~~~~~~~~~~~~~~~~^~ 136:09.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp: In member function ‘void nsHostResolver::Shutdown()’: 136:09.56 /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 136:09.56 348 | LinkedList> pendingQHigh, pendingQMed, pendingQLow, 136:09.56 | ^~~~~~~~~~~~ 136:09.87 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 136:09.87 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, 136:09.87 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, 136:09.87 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, 136:09.87 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: 136:09.87 /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=] 136:09.87 118 | elt->asT()->AddRef(); 136:09.88 | ~~~~~~~~~~~~~~~~~~^~ 136:09.88 /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&)’: 136:09.88 /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 136:09.88 1232 | mozilla::LinkedList> cbs = 136:09.88 | ^~~ 136:09.88 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 136:09.88 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, 136:09.88 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, 136:09.88 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, 136:09.88 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: 136:09.88 /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=] 136:09.88 118 | elt->asT()->AddRef(); 136:09.88 | ~~~~~~~~~~~~~~~~~~^~ 136:09.88 /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&)’: 136:09.88 /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 136:09.88 1232 | mozilla::LinkedList> cbs = 136:09.88 | ^~~ 136:09.88 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 136:09.88 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, 136:09.88 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, 136:09.89 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, 136:09.89 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: 136:09.89 /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=] 136:09.89 118 | elt->asT()->AddRef(); 136:09.89 | ~~~~~~~~~~~~~~~~~~^~ 136:09.89 /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&)’: 136:09.89 /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 136:09.89 1232 | mozilla::LinkedList> cbs = 136:09.89 | ^~~ 136:09.89 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 136:09.89 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, 136:09.89 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, 136:09.89 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, 136:09.89 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: 136:09.89 /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=] 136:09.89 118 | elt->asT()->AddRef(); 136:09.89 | ~~~~~~~~~~~~~~~~~~^~ 136:09.89 /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&)’: 136:09.89 /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 136:09.89 1232 | mozilla::LinkedList> cbs = 136:09.89 | ^~~ 136:09.89 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 136:09.89 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, 136:09.89 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, 136:09.90 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, 136:09.90 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, 136:09.90 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: 136:09.90 /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=] 136:09.90 121 | elt->asT()->Release(); 136:09.90 | ~~~~~~~~~~~~~~~~~~~^~ 136:09.90 /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&)’: 136:09.90 /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 136:09.90 1232 | mozilla::LinkedList> cbs = 136:09.90 | ^~~ 136:09.90 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 136:09.90 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, 136:09.90 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, 136:09.90 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, 136:09.90 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, 136:09.90 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: 136:09.90 /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=] 136:09.90 121 | elt->asT()->Release(); 136:09.90 | ~~~~~~~~~~~~~~~~~~~^~ 136:09.90 /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&)’: 136:09.90 /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 136:09.91 1232 | mozilla::LinkedList> cbs = 136:09.91 | ^~~ 136:10.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 136:10.15 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 136:10.15 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, 136:10.15 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, 136:10.15 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, 136:10.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, 136:10.15 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: 136:10.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 ‘nsTArray [1]’ [-Warray-bounds=] 136:10.15 450 | mArray.mHdr->mLength = 0; 136:10.15 | ~~~~~~~~~~~~~~~~~~~~~^~~ 136:10.15 In file included from Unified_cpp_security_manager_ssl2.cpp:38: 136:10.15 /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()’: 136:10.15 /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 136:10.15 361 | nsTArray enterpriseCerts; 136:10.15 | ^~~~~~~~~~~~~~~ 136:10.15 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 136:10.15 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, 136:10.15 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, 136:10.15 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, 136:10.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, 136:10.16 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: 136:10.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=] 136:10.16 450 | mArray.mHdr->mLength = 0; 136:10.16 | ~~~~~~~~~~~~~~~~~~~~~^~~ 136:10.16 /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()’: 136:10.16 /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 136:10.16 361 | nsTArray enterpriseCerts; 136:10.16 | ^~~~~~~~~~~~~~~ 136:11.18 In file included from /usr/include/string.h:548, 136:11.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 136:11.18 from /usr/include/nss/secport.h:42, 136:11.18 from /usr/include/nss/seccomon.h:27, 136:11.18 from /usr/include/nss/certt.h:12, 136:11.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/certt.h:3, 136:11.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/nsNSSCertHelper.h:12, 136:11.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/nsNSSCertHelper.cpp:5: 136:11.18 In function ‘void* memcpy(void*, const void*, size_t)’, 136:11.18 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: 136:11.18 /usr/include/bits/string_fortified.h:29:33: warning: ‘*(__int128 unsigned*)(&ntlmv2Resp[0])’ may be used uninitialized [-Wmaybe-uninitialized] 136:11.18 29 | return __builtin___memcpy_chk (__dest, __src, __len, 136:11.18 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 136:11.18 30 | __glibc_objsize0 (__dest)); 136:11.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:11.18 In file included from Unified_cpp_security_manager_ssl2.cpp:74: 136:11.18 /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*)’: 136:11.18 /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 136:11.19 590 | uint8_t ntlmv2Resp[NTLMv2_RESP_LEN]; 136:11.19 | ^~~~~~~~~~ 136:13.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 136:13.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 136:13.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 136:13.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 136:13.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 136:13.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/certverifier/CertVerifier.h:30, 136:13.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/nsNSSCertificate.cpp:8, 136:13.25 from Unified_cpp_security_manager_ssl2.cpp:20: 136:13.25 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]’, 136:13.25 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: 136:13.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] 136:13.26 678 | aFrom->ChainTo(aTo.forget(), ""); 136:13.26 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:13.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 = nsNSSComponent::AsyncClearSSLExternalAndInternalSessionCache(JSContext*, mozilla::dom::Promise**)::::; RejectFunction = nsNSSComponent::AsyncClearSSLExternalAndInternalSessionCache(JSContext*, mozilla::dom::Promise**)::::; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 136:13.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::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 136:13.26 1191 | void ChainTo(already_AddRefed aChainedPromise, 136:13.26 | ^~~~~~~ 136:14.97 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 136:14.97 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, 136:14.97 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, 136:14.97 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, 136:14.97 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: 136:14.97 /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=] 136:14.97 118 | elt->asT()->AddRef(); 136:14.98 | ~~~~~~~~~~~~~~~~~~^~ 136:14.98 /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&)’: 136:14.98 /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 136:14.98 1771 | mozilla::LinkedList> cbs = 136:14.98 | ^~~ 136:14.98 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 136:14.98 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, 136:14.98 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, 136:14.98 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, 136:14.98 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: 136:14.98 /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=] 136:14.98 118 | elt->asT()->AddRef(); 136:14.98 | ~~~~~~~~~~~~~~~~~~^~ 136:14.98 /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&)’: 136:14.98 /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 136:14.98 1771 | mozilla::LinkedList> cbs = 136:14.98 | ^~~ 136:14.98 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 136:14.98 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, 136:14.98 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, 136:14.98 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, 136:14.98 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: 136:14.98 /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=] 136:14.98 118 | elt->asT()->AddRef(); 136:14.98 | ~~~~~~~~~~~~~~~~~~^~ 136:14.98 /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&)’: 136:14.98 /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 136:14.98 1771 | mozilla::LinkedList> cbs = 136:14.98 | ^~~ 136:14.98 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 136:14.98 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, 136:14.98 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, 136:14.98 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, 136:14.98 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: 136:14.98 /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=] 136:14.98 118 | elt->asT()->AddRef(); 136:14.98 | ~~~~~~~~~~~~~~~~~~^~ 136:14.98 /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&)’: 136:14.98 /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 136:14.98 1771 | mozilla::LinkedList> cbs = 136:14.98 | ^~~ 136:14.98 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 136:14.98 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, 136:14.98 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, 136:14.98 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, 136:14.98 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, 136:14.98 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: 136:14.98 /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=] 136:14.98 121 | elt->asT()->Release(); 136:14.98 | ~~~~~~~~~~~~~~~~~~~^~ 136:14.98 /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&)’: 136:14.98 /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 136:14.98 1771 | mozilla::LinkedList> cbs = 136:14.98 | ^~~ 136:14.98 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 136:14.99 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, 136:14.99 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, 136:14.99 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, 136:14.99 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, 136:14.99 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: 136:14.99 /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=] 136:14.99 121 | elt->asT()->Release(); 136:14.99 | ~~~~~~~~~~~~~~~~~~~^~ 136:14.99 /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&)’: 136:15.00 /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 136:15.00 1771 | mozilla::LinkedList> cbs = 136:15.00 | ^~~ 136: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, 136:15.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 136:15.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 136:15.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 136:15.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/MessageBroadcaster.cpp:8, 136:15.00 from Unified_cpp_dom_base4.cpp:2: 136: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] 136:15.00 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 136:15.00 | ^~~~~~~~ 136: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 ‘< >’ 136:15.53 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 136:15.53 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, 136:15.53 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, 136:15.53 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, 136:15.53 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: 136:15.53 /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=] 136:15.53 118 | elt->asT()->AddRef(); 136:15.53 | ~~~~~~~~~~~~~~~~~~^~ 136:15.53 /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&)’: 136:15.53 /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 136:15.53 1662 | mozilla::LinkedList> cbs = 136:15.53 | ^~~ 136:15.53 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 136:15.53 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, 136:15.53 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, 136:15.53 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, 136:15.53 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: 136:15.53 /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=] 136:15.53 118 | elt->asT()->AddRef(); 136:15.53 | ~~~~~~~~~~~~~~~~~~^~ 136:15.53 /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&)’: 136:15.53 /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 136:15.53 1662 | mozilla::LinkedList> cbs = 136:15.53 | ^~~ 136:15.53 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 136:15.53 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, 136:15.53 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, 136:15.53 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, 136:15.53 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: 136:15.53 /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=] 136:15.53 118 | elt->asT()->AddRef(); 136:15.53 | ~~~~~~~~~~~~~~~~~~^~ 136:15.53 /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&)’: 136:15.53 /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 136:15.53 1662 | mozilla::LinkedList> cbs = 136:15.53 | ^~~ 136:15.53 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 136:15.53 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, 136:15.53 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, 136:15.53 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, 136:15.53 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: 136:15.53 /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=] 136:15.53 118 | elt->asT()->AddRef(); 136:15.53 | ~~~~~~~~~~~~~~~~~~^~ 136:15.53 /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&)’: 136:15.53 /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 136:15.53 1662 | mozilla::LinkedList> cbs = 136:15.53 | ^~~ 136:15.53 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 136:15.53 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, 136:15.53 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, 136:15.53 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, 136:15.53 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, 136:15.53 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: 136:15.53 /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=] 136:15.53 121 | elt->asT()->Release(); 136:15.53 | ~~~~~~~~~~~~~~~~~~~^~ 136:15.53 /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&)’: 136:15.53 /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 136:15.54 1662 | mozilla::LinkedList> cbs = 136:15.54 | ^~~ 136:15.54 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 136:15.54 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, 136:15.54 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, 136:15.54 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, 136:15.54 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, 136:15.54 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: 136:15.55 /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=] 136:15.55 121 | elt->asT()->Release(); 136:15.55 | ~~~~~~~~~~~~~~~~~~~^~ 136:15.55 /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&)’: 136:15.55 /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 136:15.55 1662 | mozilla::LinkedList> cbs = 136:15.55 | ^~~ 136:19.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, 136:19.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 136:19.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 136:19.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Navigator.cpp:107, 136:19.12 from Unified_cpp_dom_base4.cpp:65: 136:19.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] 136:19.12 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 136:19.12 | ^~~~~~~~~~~~~~~~~ 136:19.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’ 136:19.12 187 | nsTArray> mWaiting; 136:19.12 | ^~~~~~~~~~~~~~~~~ 136:19.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: 136: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 136:19.12 47 | class ModuleLoadRequest; 136:19.12 | ^~~~~~~~~~~~~~~~~ 136:24.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 136:24.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 136:24.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/MutationObservers.cpp:13, 136:24.87 from Unified_cpp_dom_base4.cpp:56: 136:24.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]’: 136:24.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 >*]’ 136:24.87 202 | return ReinterpretHelper::FromInternalValue(v); 136:24.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 136:24.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 >*]’ 136:24.87 4315 | return mProperties.Get(aProperty, aFoundResult); 136:24.87 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 136:24.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 136:24.87 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 136:24.87 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:24.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] 136:24.87 302 | memcpy(&value, &aInternalValue, sizeof(value)); 136:24.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:24.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 136:24.87 396 | struct FrameBidiData { 136:24.87 | ^~~~~~~~~~~~~ 136:25.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:22, 136:25.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 136:25.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameMessageManager.h:24, 136:25.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageListenerManager.h:11, 136:25.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageBroadcaster.h:10, 136:25.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/MessageBroadcaster.cpp:7: 136:25.39 /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]’: 136:25.39 /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]’ 136:25.39 2437 | AssignRangeAlgorithm< 136:25.39 | ~~~~~~~~~~~~~~~~~~~~~ 136:25.39 2438 | std::is_trivially_copy_constructible_v, 136:25.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:25.39 2439 | std::is_same_v>::implementation(Elements(), aStart, 136:25.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 136:25.39 2440 | aCount, aValues); 136:25.39 | ~~~~~~~~~~~~~~~~ 136:25.39 /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]’ 136:25.39 2468 | AssignRange(0, aArrayLen, aArray); 136:25.39 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 136:25.39 /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]’ 136:25.39 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 136:25.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:25.39 /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]’ 136:25.39 2971 | this->Assign(aOther); 136:25.40 | ~~~~~~~~~~~~^~~~~~~~ 136:25.40 /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 136:25.40 24 | struct JSSettings { 136:25.40 | ^~~~~~~~~~ 136:25.40 /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] 136:25.40 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 136:25.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:25.40 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, 136:25.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 136:25.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Navigator.h:13, 136:25.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Navigator.cpp:10: 136:25.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 136:25.40 25 | struct JSGCSetting { 136:25.40 | ^~~~~~~~~~~ 136:29.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 136:29.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameMessageManager.h:16: 136:29.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136:29.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, 136:29.23 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, 136:29.23 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: 136: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 136:29.23 1151 | *this->stack = this; 136:29.23 | ~~~~~~~~~~~~~^~~~~~ 136:29.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Navigator.h:14: 136:29.23 /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)’: 136:29.23 /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 136:29.23 368 | JS::Rooted reflector(aCx); 136:29.24 | ^~~~~~~~~ 136:29.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Navigator.cpp:1937:44: note: ‘cx’ declared here 136:29.24 1937 | JSObject* Navigator::WrapObject(JSContext* cx, 136:29.24 | ~~~~~~~~~~~^~ 136:29.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136:29.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, 136:29.24 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, 136:29.24 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: 136:29.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 136:29.24 1151 | *this->stack = this; 136:29.24 | ~~~~~~~~~~~~~^~~~~~ 136:29.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ParentProcessMessageManager.cpp:10, 136:29.24 from Unified_cpp_dom_base4.cpp:101: 136:29.24 /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)’: 136:29.24 /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 136:29.24 578 | JS::Rooted reflector(aCx); 136:29.24 | ^~~~~~~~~ 136:29.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ParentProcessMessageManager.cpp:25:16: note: ‘aCx’ declared here 136:29.24 25 | JSContext* aCx, JS::Handle aGivenProto) { 136:29.24 | ~~~~~~~~~~~^~~ 136:29.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136:29.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 136:29.25 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, 136:29.25 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: 136:29.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 136:29.25 1151 | *this->stack = this; 136:29.25 | ~~~~~~~~~~~~~^~~~~~ 136:29.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/PlacesEventCounts.cpp:12, 136:29.25 from Unified_cpp_dom_base4.cpp:119: 136:29.25 /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)’: 136:29.25 /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 136:29.25 168 | JS::Rooted reflector(aCx); 136:29.25 | ^~~~~~~~~ 136:29.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/PlacesEventCounts.cpp:53:52: note: ‘aCx’ declared here 136:29.25 53 | JSObject* PlacesEventCounts::WrapObject(JSContext* aCx, 136:29.25 | ~~~~~~~~~~~^~~ 136:30.41 security/sandbox/linux/libmozsandbox.so 136:30.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:3363: 136:30.97 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 136:30.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/xpcom/ds/nsTArray-inl.h:620:1, 136:30.97 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, 136:30.97 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, 136:30.97 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, 136:30.97 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: 136:30.97 /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=] 136:30.97 450 | mArray.mHdr->mLength = 0; 136:30.97 | ~~~~~~~~~~~~~~~~~~~~~^~~ 136:30.97 /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&)’: 136:30.97 /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 136:30.97 829 | nsTArray pattern = SanitizeVibratePattern(aPattern); 136:30.97 | ^~~~~~~ 136:30.97 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 136:30.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/xpcom/ds/nsTArray-inl.h:620:1, 136:30.97 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, 136:30.97 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, 136:30.97 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, 136:30.97 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: 136:30.97 /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=] 136:30.97 450 | mArray.mHdr->mLength = 0; 136:30.97 | ~~~~~~~~~~~~~~~~~~~~~^~~ 136:30.97 /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&)’: 136:30.97 /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 136:30.97 829 | nsTArray pattern = SanitizeVibratePattern(aPattern); 136:30.97 | ^~~~~~~ 136:32.42 toolkit/components/telemetry 136:32.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 136:32.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 136:32.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 136:32.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 136:32.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 136:32.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 136:32.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:52, 136:32.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageBroadcaster.h:11: 136:32.87 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, RefPtr, true>; ResolveValueT = RefPtr; RejectValueT = RefPtr; bool IsExclusive = true]’, 136:32.87 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: 136:32.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] 136:32.87 678 | aFrom->ChainTo(aTo.forget(), ""); 136:32.87 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:32.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 = 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]’: 136:32.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 = RefPtr; RejectValueT = RefPtr; bool IsExclusive = true]’ 136:32.87 1191 | void ChainTo(already_AddRefed aChainedPromise, 136:32.87 | ^~~~~~~ 136:33.01 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 136:33.01 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: 136:33.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] 136:33.01 678 | aFrom->ChainTo(aTo.forget(), ""); 136:33.01 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:33.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::Navigator::Share(const mozilla::dom::ShareData&, mozilla::ErrorResult&)::::ResolveOrRejectValue&&)>; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 136:33.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 = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 136:33.01 1191 | void ChainTo(already_AddRefed aChainedPromise, 136:33.01 | ^~~~~~~ 136:33.03 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 136:33.03 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, 136:33.03 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, 136:33.04 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: 136:33.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] 136:33.04 678 | aFrom->ChainTo(aTo.forget(), ""); 136:33.04 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:33.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 = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 136:33.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 = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 136:33.04 1191 | void ChainTo(already_AddRefed aChainedPromise, 136:33.04 | ^~~~~~~ 136:33.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 136:33.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, 136:33.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, 136:33.51 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: 136: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 136:33.52 1151 | *this->stack = this; 136:33.52 | ~~~~~~~~~~~~~^~~~~~ 136:33.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 136:33.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 136:33.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 136:33.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/WindowGlobalTypes.h:27, 136:33.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:34, 136:33.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9: 136:33.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’: 136:33.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 136:33.52 389 | JS::RootedVector v(aCx); 136:33.52 | ^ 136:33.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 136:33.52 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 136:33.52 | ~~~~~~~~~~~^~~ 136:33.61 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 136:33.61 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: 136:33.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] 136:33.61 678 | aFrom->ChainTo(aTo.forget(), ""); 136:33.61 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:33.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::Navigator::GetVRDisplays(mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::Navigator::GetVRDisplays(mozilla::ErrorResult&)::; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 136:33.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 = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 136:33.61 1191 | void ChainTo(already_AddRefed aChainedPromise, 136:33.61 | ^~~~~~~ 136:34.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 136:34.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 136:34.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/RemoteOuterWindowProxy.cpp:15, 136:34.89 from Unified_cpp_dom_base5.cpp:74: 136:34.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 136:34.89 /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] 136:34.89 78 | memset(this, 0, sizeof(nsXPTCVariant)); 136:34.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:34.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 136:34.89 43 | struct nsXPTCVariant { 136:34.89 | ^~~~~~~~~~~~~ 136:34.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 136:34.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 136:34.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 136:34.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] 136:34.96 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 136:34.96 | ^~~~~~~~~~~~~~~~~ 136:34.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’ 136:34.96 187 | nsTArray> mWaiting; 136:34.96 | ^~~~~~~~~~~~~~~~~ 136:34.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 136:34.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 136:34.96 47 | class ModuleLoadRequest; 136:34.97 | ^~~~~~~~~~~~~~~~~ 136:37.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, 136:37.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 136:37.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 136:37.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 136:37.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ScreenOrientation.cpp:18, 136:37.27 from Unified_cpp_dom_base5.cpp:119: 136:37.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] 136:37.27 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 136:37.27 | ^~~~~~~~ 136:37.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 ‘< >’ 136:38.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 136:38.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 136:38.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 136:38.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:10, 136:38.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 136:38.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:14, 136:38.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Event.h:16, 136:38.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AsyncEventDispatcher.h:13, 136:38.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/PointerLockManager.cpp:9, 136:38.56 from Unified_cpp_dom_base5.cpp:2: 136:38.56 /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]’: 136:38.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 136:38.56 2182 | GlobalProperties() { mozilla::PodZero(this); } 136:38.56 | ~~~~~~~~~~~~~~~~^~~~~~ 136:38.56 /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] 136:38.56 35 | memset(aT, 0, sizeof(T)); 136:38.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 136:38.56 /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 136:38.56 2181 | struct GlobalProperties { 136:38.56 | ^~~~~~~~~~~~~~~~ 136:41.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/StructuredClone.h:20, 136:41.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 136:41.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 136:41.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 136:41.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TelemetryComms.h:10, 136:41.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.h:13, 136:41.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Telemetry.cpp:19: 136:41.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136:41.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, 136:41.02 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: 136: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 136:41.03 1151 | *this->stack = this; 136:41.03 | ~~~~~~~~~~~~~^~~~~~ 136:41.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)’: 136:41.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 136:41.03 1490 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 136:41.03 | ^~~ 136:41.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 136:41.03 1487 | TelemetryImpl::GetFileIOReports(JSContext* cx, 136:41.03 | ~~~~~~~~~~~^~ 136:41.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136:41.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, 136:41.04 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: 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 ‘statsObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 136:41.04 1151 | *this->stack = this; 136:41.04 | ~~~~~~~~~~~~~^~~~~~ 136:41.04 /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)’: 136:41.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Telemetry.cpp:541:25: note: ‘statsObj’ declared here 136:41.04 541 | JS::Rooted statsObj(cx, JS_NewPlainObject(cx)); 136:41.04 | ^~~~~~~~ 136:41.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Telemetry.cpp:539:43: note: ‘cx’ declared here 136:41.04 539 | bool TelemetryImpl::AddSQLInfo(JSContext* cx, JS::Handle rootObj, 136:41.05 | ~~~~~~~~~~~^~ 136:41.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136: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, 136:41.05 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: 136: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 ‘root_obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 136:41.05 1151 | *this->stack = this; 136:41.05 | ~~~~~~~~~~~~~^~~~~~ 136:41.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::GetSQLStats(JSContext*, JS::MutableHandle, bool)’: 136:41.05 /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 136:41.06 625 | JS::Rooted root_obj(cx, JS_NewPlainObject(cx)); 136:41.06 | ^~~~~~~~ 136:41.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Telemetry.cpp:623:44: note: ‘cx’ declared here 136:41.06 623 | bool TelemetryImpl::GetSQLStats(JSContext* cx, JS::MutableHandle ret, 136:41.06 | ~~~~~~~~~~~^~ 136:41.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136:41.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, 136:41.06 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: 136:41.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 ‘arrayObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 136:41.07 1151 | *this->stack = this; 136:41.07 | ~~~~~~~~~~~~~^~~~~~ 136:41.07 /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)’: 136:41.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Telemetry.cpp:517:25: note: ‘arrayObj’ declared here 136:41.07 517 | JS::Rooted arrayObj(cx, JS::NewArrayObject(cx, 0)); 136:41.07 | ^~~~~~~~ 136:41.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Telemetry.cpp:512:43: note: ‘cx’ declared here 136:41.07 512 | JSContext* cx, JS::Handle obj) { 136:41.07 | ~~~~~~~~~~~^~ 136:41.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozalloc.h:129, 136:41.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/cstring:68, 136:41.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Casting.h:14, 136:41.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jstypes.h:24, 136:41.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:13, 136:41.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TelemetryStopwatchBinding.h:6, 136:41.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/telemetry/Stopwatch.h:9, 136:41.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Stopwatch.cpp:7: 136:41.52 In function ‘void operator delete(void*)’, 136:41.52 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, 136:41.52 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, 136:41.52 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, 136:41.52 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, 136:41.52 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, 136:41.52 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, 136:41.52 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, 136:41.52 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, 136:41.52 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, 136:41.52 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, 136:41.52 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, 136:41.52 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, 136:41.52 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, 136:41.52 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, 136:41.52 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, 136:41.52 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, 136:41.52 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, 136:41.52 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, 136:41.52 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, 136:41.52 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, 136:41.52 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, 136:41.52 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, 136:41.52 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: 136:41.53 /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 88 [-Wfree-nonheap-object] 136:41.53 51 | return free_impl(ptr); 136:41.53 | ^ 136:41.53 In function ‘void operator delete(void*)’, 136:41.53 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, 136:41.53 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, 136:41.53 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, 136:41.53 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, 136:41.53 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, 136:41.53 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, 136:41.53 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, 136:41.53 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, 136:41.53 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, 136:41.53 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, 136:41.53 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, 136:41.53 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, 136:41.53 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, 136:41.53 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, 136:41.53 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, 136:41.53 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: 136:41.54 /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 88 [-Wfree-nonheap-object] 136:41.54 51 | return free_impl(ptr); 136:41.54 | ^ 136:41.54 In function ‘void operator delete(void*)’, 136:41.54 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, 136:41.54 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, 136:41.54 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, 136:41.54 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, 136:41.54 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, 136:41.54 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, 136:41.54 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, 136:41.54 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, 136:41.54 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: 136:41.54 /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 88 [-Wfree-nonheap-object] 136:41.54 51 | return free_impl(ptr); 136:41.54 | ^ 136:43.42 toolkit/library/buildid.cpp.stub 136:43.59 toolkit/library 136:45.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15: 136:45.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136:45.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, 136:45.30 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, 136:45.30 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: 136:45.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 136:45.30 1151 | *this->stack = this; 136:45.31 | ~~~~~~~~~~~~~^~~~~~ 136:45.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ProcessMessageManager.cpp:9, 136:45.31 from Unified_cpp_dom_base5.cpp:47: 136:45.31 /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)’: 136:45.31 /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 136:45.31 637 | JS::Rooted reflector(aCx); 136:45.31 | ^~~~~~~~~ 136:45.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ProcessMessageManager.cpp:35:56: note: ‘aCx’ declared here 136:45.31 35 | JSObject* ProcessMessageManager::WrapObject(JSContext* aCx, 136:45.31 | ~~~~~~~~~~~^~~ 136:45.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136:45.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, 136:45.36 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, 136:45.36 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: 136:45.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 136:45.36 1151 | *this->stack = this; 136:45.36 | ~~~~~~~~~~~~~^~~~~~ 136:45.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContextBinding.h:6, 136:45.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:24, 136:45.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:29, 136:45.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:25, 136:45.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:9, 136:45.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 136:45.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/PointerLockManager.cpp:15: 136:45.37 /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)’: 136:45.37 /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 136:45.37 78 | JS::Rooted reflector(aCx); 136:45.37 | ^~~~~~~~~ 136:45.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ScreenOrientation.cpp:803:52: note: ‘aCx’ declared here 136:45.37 803 | JSObject* ScreenOrientation::WrapObject(JSContext* aCx, 136:45.37 | ~~~~~~~~~~~^~~ 136:45.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136: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, 136:45.38 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, 136:45.38 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: 136: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=] 136:45.38 1151 | *this->stack = this; 136:45.38 | ~~~~~~~~~~~~~^~~~~~ 136:45.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResizeObserver.h:18, 136:45.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ResizeObserver.cpp:7, 136:45.38 from Unified_cpp_dom_base5.cpp:83: 136:45.38 /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)’: 136:45.38 /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 136:45.38 340 | JS::Rooted reflector(aCx); 136:45.38 | ^~~~~~~~~ 136:45.38 /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 136:45.38 302 | JSObject* WrapObject(JSContext* aCx, 136:45.39 | ~~~~~~~~~~~^~~ 136:45.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136:45.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, 136:45.39 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, 136:45.39 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: 136:45.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=] 136:45.39 1151 | *this->stack = this; 136:45.39 | ~~~~~~~~~~~~~^~~~~~ 136:45.39 /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)’: 136:45.39 /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 136:45.39 275 | JS::Rooted reflector(aCx); 136:45.39 | ^~~~~~~~~ 136:45.39 /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 136:45.39 249 | JSObject* WrapObject(JSContext* aCx, 136:45.39 | ~~~~~~~~~~~^~~ 136:45.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::ResizeObserverSize::_ZThn8_N7mozilla3dom18ResizeObserverSize10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 136:45.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=] 136:45.54 1151 | *this->stack = this; 136:45.54 | ~~~~~~~~~~~~~^~~~~~ 136:45.54 /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 136:45.54 340 | JS::Rooted reflector(aCx); 136:45.54 | ^~~~~~~~~ 136:45.54 /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 136:45.54 302 | JSObject* WrapObject(JSContext* aCx, 136:45.54 | ~~~~~~~~~~~^~~ 136:45.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::ResizeObserverEntry::_ZThn8_N7mozilla3dom19ResizeObserverEntry10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 136:45.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=] 136:45.54 1151 | *this->stack = this; 136:45.54 | ~~~~~~~~~~~~~^~~~~~ 136:45.54 /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 136:45.55 275 | JS::Rooted reflector(aCx); 136:45.55 | ^~~~~~~~~ 136:45.55 /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 136:45.55 249 | JSObject* WrapObject(JSContext* aCx, 136:45.55 | ~~~~~~~~~~~^~~ 136:45.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136:45.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, 136:45.57 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, 136:45.57 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: 136: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 136:45.57 1151 | *this->stack = this; 136:45.57 | ~~~~~~~~~~~~~^~~~~~ 136:45.57 /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)’: 136:45.57 /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 136:45.57 219 | JS::Rooted reflector(aCx); 136:45.57 | ^~~~~~~~~ 136:45.57 /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 136:45.57 138 | JSObject* WrapObject(JSContext* aCx, 136:45.57 | ~~~~~~~~~~~^~~ 136:45.58 /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)’: 136:45.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 136:45.58 1151 | *this->stack = this; 136:45.58 | ~~~~~~~~~~~~~^~~~~~ 136:45.58 /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 136:45.58 219 | JS::Rooted reflector(aCx); 136:45.58 | ^~~~~~~~~ 136:45.58 /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 136:45.58 138 | JSObject* WrapObject(JSContext* aCx, 136:45.58 | ~~~~~~~~~~~^~~ 136:48.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:35, 136:48.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AsyncEventDispatcher.h:15: 136:48.06 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 136:48.07 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: 136:48.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 136:48.07 678 | aFrom->ChainTo(aTo.forget(), ""); 136:48.07 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:48.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::ScreenOrientation::UpdateActiveOrientationLock(mozilla::hal::ScreenOrientation)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 136:48.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 136:48.07 1191 | void ChainTo(already_AddRefed aChainedPromise, 136:48.07 | ^~~~~~~ 136:48.12 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 136:48.12 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: 136:48.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] 136:48.12 678 | aFrom->ChainTo(aTo.forget(), ""); 136:48.12 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:48.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::ScreenOrientation::LockOrientationTask::Run()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 136:48.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]’ 136:48.12 1191 | void ChainTo(already_AddRefed aChainedPromise, 136:48.12 | ^~~~~~~ 136:52.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 136:52.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Telemetry.h:15, 136:52.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:7: 136:52.54 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 136:52.54 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, 136:52.54 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, 136:52.54 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, 136:52.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, 136:52.55 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, 136:52.55 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: 136:52.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 ‘{anonymous}::ExtraArray [1]’ {aka ‘CopyableTArray [1]’} [-Warray-bounds=] 136:52.55 315 | mHdr->mLength = 0; 136:52.55 | ~~~~~~~~~~~~~~^~~ 136:52.55 /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 >&)’: 136:52.55 /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 136:52.55 948 | ExtraArray extra; 136:52.55 | ^~~~~ 136:52.55 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 136:52.55 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, 136:52.55 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, 136:52.55 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, 136:52.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, 136:52.55 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, 136:52.55 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: 136:52.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 ‘CopyableTArray [1]’ [-Warray-bounds=] 136:52.56 450 | mArray.mHdr->mLength = 0; 136:52.56 | ~~~~~~~~~~~~~~~~~~~~~^~~ 136:52.56 /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 >&)’: 136:52.56 /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 136:52.56 950 | extra = aExtra.value(); 136:52.56 | ~~~~~~~~~~~~^~ 136:52.56 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 136:52.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, 136:52.56 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, 136:52.56 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, 136:52.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, 136:52.56 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, 136:52.56 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: 136:52.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 ‘{anonymous}::ExtraArray [1]’ {aka ‘CopyableTArray [1]’} [-Warray-bounds=] 136:52.56 450 | mArray.mHdr->mLength = 0; 136:52.56 | ~~~~~~~~~~~~~~~~~~~~~^~~ 136:52.56 /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 >&)’: 136:52.56 /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 136:52.56 948 | ExtraArray extra; 136:52.57 | ^~~~~ 136:52.57 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 136:52.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, 136:52.57 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, 136:52.57 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, 136:52.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, 136:52.57 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, 136:52.57 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: 136:52.57 /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=] 136:52.57 450 | mArray.mHdr->mLength = 0; 136:52.57 | ~~~~~~~~~~~~~~~~~~~~~^~~ 136:52.57 /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 >&)’: 136:52.57 /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 136:52.57 950 | extra = aExtra.value(); 136:52.57 | ~~~~~~~~~~~~^~ 136:52.57 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 136:52.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, 136:52.57 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, 136:52.58 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, 136:52.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, 136:52.58 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, 136:52.58 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: 136:52.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 ‘{anonymous}::ExtraArray [1]’ {aka ‘CopyableTArray [1]’} [-Warray-bounds=] 136:52.58 450 | mArray.mHdr->mLength = 0; 136:52.58 | ~~~~~~~~~~~~~~~~~~~~~^~~ 136:52.58 /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 >&)’: 136:52.58 /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 136:52.58 948 | ExtraArray extra; 136:52.58 | ^~~~~ 136:52.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/StructuredClone.h:20, 136:52.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 136:52.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 136:52.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 136:52.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TelemetryComms.h:10, 136:52.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.h:9, 136:52.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:7: 136:52.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136:52.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 136:52.59 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: 136:52.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘rarray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 136:52.59 1151 | *this->stack = this; 136:52.59 | ~~~~~~~~~~~~~^~~~~~ 136:52.59 /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&)’: 136:52.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:796:25: note: ‘rarray’ declared here 136:52.59 796 | JS::Rooted rarray(cx, JS::NewArrayObject(cx, 2)); 136:52.59 | ^~~~~~ 136:52.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:776:16: note: ‘cx’ declared here 136:52.59 776 | JSContext* cx, JS::Handle obj, 136:52.59 | ~~~~~~~~~~~^~ 136:52.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136:52.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, 136:52.86 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: 136:52.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘root_obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 136:52.86 1151 | *this->stack = this; 136:52.86 | ~~~~~~~~~~~~~^~~~~~ 136:52.86 /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)’: 136:52.87 /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 136:52.87 2780 | JS::Rooted root_obj(aCx, JS_NewPlainObject(aCx)); 136:52.87 | ^~~~~~~~ 136:52.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2779:16: note: ‘aCx’ declared here 136:52.87 2779 | JSContext* aCx, JS::MutableHandle aResult) { 136:52.87 | ~~~~~~~~~~~^~~ 136:52.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136: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, 136:52.89 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, 136:52.89 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: 136: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 136:52.89 1151 | *this->stack = this; 136:52.89 | ~~~~~~~~~~~~~^~~~~~ 136:52.89 /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)’: 136:52.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2006:25: note: ‘obj’ declared here 136:52.89 2006 | JS::Rooted obj(cx, JS_NewObject(cx, &sJSHistogramClass)); 136:52.89 | ^~~ 136:52.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2818:40: note: ‘cx’ declared here 136:52.89 2818 | const nsACString& name, JSContext* cx, JS::MutableHandle ret) { 136:52.89 | ~~~~~~~~~~~^~ 136:52.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136: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, 136:52.91 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, 136:52.91 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: 136: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 136:52.91 1151 | *this->stack = this; 136:52.91 | ~~~~~~~~~~~~~^~~~~~ 136:52.91 /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)’: 136:52.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2356:25: note: ‘obj’ declared here 136:52.92 2356 | JS::Rooted obj(cx, JS_NewObject(cx, &sJSKeyedHistogramClass)); 136:52.92 | ^~~ 136:52.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2836:40: note: ‘cx’ declared here 136:52.92 2836 | const nsACString& name, JSContext* cx, JS::MutableHandle ret) { 136:52.92 | ~~~~~~~~~~~^~ 136:52.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136:52.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 136:52.95 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: 136:52.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 ‘root_obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 136:52.95 1151 | *this->stack = this; 136:52.95 | ~~~~~~~~~~~~~^~~~~~ 136:52.95 /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)’: 136:52.96 /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 136:52.96 2873 | JS::Rooted root_obj(aCx, JS_NewPlainObject(aCx)); 136:52.96 | ^~~~~~~~ 136:52.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2865:16: note: ‘aCx’ declared here 136:52.96 2865 | JSContext* aCx, JS::MutableHandle aResult, 136:52.96 | ~~~~~~~~~~~^~~ 136:53.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136:53.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 136:53.27 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: 136: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 136:53.27 1151 | *this->stack = this; 136:53.28 | ~~~~~~~~~~~~~^~~~~~ 136:53.28 /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)’: 136:53.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2937:25: note: ‘obj’ declared here 136:53.28 2937 | JS::Rooted obj(aCx, JS_NewPlainObject(aCx)); 136:53.28 | ^~~ 136:53.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2929:16: note: ‘aCx’ declared here 136:53.28 2929 | JSContext* aCx, JS::MutableHandle aResult, 136:53.28 | ~~~~~~~~~~~^~~ 136:53.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/StructuredClone.h:20, 136:53.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 136:53.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 136:53.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 136:53.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TelemetryComms.h:10, 136:53.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.h:13, 136:53.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:10: 136:53.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136: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, 136:53.48 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: 136: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 ‘rootObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 136:53.48 1151 | *this->stack = this; 136:53.48 | ~~~~~~~~~~~~~^~~~~~ 136:53.48 /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)’: 136:53.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1294:25: note: ‘rootObj’ declared here 136:53.48 1294 | JS::Rooted rootObj(cx, JS_NewPlainObject(cx)); 136:53.48 | ^~~~~~~ 136:53.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1222:75: note: ‘cx’ declared here 136:53.48 1222 | uint32_t aEventLimit, JSContext* cx, 136:53.48 | ~~~~~~~~~~~^~ 136:53.51 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 136:53.51 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, 136:53.51 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: 136:53.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray > > [1]’ [-Warray-bounds=] 136:53.51 315 | mHdr->mLength = 0; 136:53.51 | ~~~~~~~~~~~~~~^~~ 136:53.51 /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)’: 136:53.51 /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 136:53.51 1237 | nsTArray> leftovers; 136:53.51 | ^~~~~~~~~ 136:59.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 136:59.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 136:59.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 136:59.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/SerializedStackHolder.cpp:10, 136:59.09 from Unified_cpp_dom_base6.cpp:20: 136:59.09 /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] 136:59.09 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 136:59.09 | ^~~~~~~~~~~~~~~~~ 136:59.09 /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’ 136:59.09 187 | nsTArray> mWaiting; 136:59.09 | ^~~~~~~~~~~~~~~~~ 136:59.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 136:59.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 136:59.09 47 | class ModuleLoadRequest; 136:59.09 | ^~~~~~~~~~~~~~~~~ 137:02.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 137:02.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 137:02.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChildIterator.h:11, 137:02.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Selection.cpp:25, 137:02.53 from Unified_cpp_dom_base6.cpp:2: 137:02.53 /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]’: 137:02.53 /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 >*]’ 137:02.53 202 | return ReinterpretHelper::FromInternalValue(v); 137:02.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 137:02.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 137:02.53 4315 | return mProperties.Get(aProperty, aFoundResult); 137:02.53 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 137:02.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 137:02.53 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 137:02.53 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:02.53 /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] 137:02.53 302 | memcpy(&value, &aInternalValue, sizeof(value)); 137:02.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:02.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 137:02.53 396 | struct FrameBidiData { 137:02.53 | ^~~~~~~~~~~~~ 137:02.60 /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]’: 137:02.60 /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 >*]’ 137:02.60 202 | return ReinterpretHelper::FromInternalValue(v); 137:02.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 137:02.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 137:02.60 4315 | return mProperties.Get(aProperty, aFoundResult); 137:02.60 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 137:02.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 137:02.60 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 137:02.60 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:02.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 nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 137:02.61 302 | memcpy(&value, &aInternalValue, sizeof(value)); 137:02.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:02.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 137:02.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 137:02.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:26, 137:02.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 137:02.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 137:02.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 137:02.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ShadowRoot.h:10, 137:02.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RangeBoundary.h:12, 137:02.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Selection.h:13, 137:02.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Selection.cpp:11: 137:02.61 /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 137:02.61 22 | struct nsPoint : public mozilla::gfx::BasePoint { 137:02.61 | ^~~~~~~ 137:02.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventForwards.h:12, 137:02.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Selection.h:11: 137:02.96 /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]’: 137:02.97 /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]’ 137:02.97 2437 | AssignRangeAlgorithm< 137:02.97 | ~~~~~~~~~~~~~~~~~~~~~ 137:02.97 2438 | std::is_trivially_copy_constructible_v, 137:02.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:02.97 2439 | std::is_same_v>::implementation(Elements(), aStart, 137:02.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 137:02.97 2440 | aCount, aValues); 137:02.97 | ~~~~~~~~~~~~~~~~ 137:02.97 /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]’ 137:02.97 2468 | AssignRange(0, aArrayLen, aArray); 137:02.97 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 137:02.97 /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]’ 137:02.97 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 137:02.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:02.97 /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]’ 137:02.97 2971 | this->Assign(aOther); 137:02.97 | ~~~~~~~~~~~~^~~~~~~~ 137:02.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 137:02.97 24 | struct JSSettings { 137:02.97 | ^~~~~~~~~~ 137:02.97 /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] 137:02.97 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 137:02.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:02.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: 137:02.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 137:02.97 25 | struct JSGCSetting { 137:02.97 | ^~~~~~~~~~~ 137:03.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, 137:03.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 137:03.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 137:03.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 137:03.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:12: 137:03.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] 137:03.72 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 137:03.72 | ^~~~~~~~ 137:03.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 ‘< >’ 137:07.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 137:07.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34, 137:07.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.h:20, 137:07.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContent.h:10, 137:07.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RangeBoundary.h:11: 137:07.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:07.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, 137:07.90 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, 137:07.90 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: 137:07.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 137:07.90 1151 | *this->stack = this; 137:07.90 | ~~~~~~~~~~~~~^~~~~~ 137:07.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Selection.cpp:26: 137:07.90 /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)’: 137:07.90 /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 137:07.90 35 | JS::Rooted reflector(aCx); 137:07.90 | ^~~~~~~~~ 137:07.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Selection.cpp:4372:44: note: ‘aCx’ declared here 137:07.90 4372 | JSObject* Selection::WrapObject(JSContext* aCx, 137:07.90 | ~~~~~~~~~~~^~~ 137:07.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:07.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, 137:07.92 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, 137:07.92 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: 137:07.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 137:07.92 1151 | *this->stack = this; 137:07.92 | ~~~~~~~~~~~~~^~~~~~ 137:07.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Element.h:44, 137:07.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentFragment.h:16, 137:07.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ShadowRoot.h:12: 137:07.93 /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)’: 137:07.93 /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 137:07.93 93 | JS::Rooted reflector(aCx); 137:07.93 | ^~~~~~~~~ 137:07.93 In file included from Unified_cpp_dom_base6.cpp:29: 137:07.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ShadowRoot.cpp:123:43: note: ‘aCx’ declared here 137:07.93 123 | JSObject* ShadowRoot::WrapNode(JSContext* aCx, 137:07.93 | ~~~~~~~~~~~^~~ 137:07.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:07.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, 137:07.93 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, 137:07.93 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: 137:07.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 137:07.93 1151 | *this->stack = this; 137:07.93 | ~~~~~~~~~~~~~^~~~~~ 137:07.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StaticRange.h:13, 137:07.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsRange.h:16, 137:07.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Selection.h:22: 137:07.93 /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)’: 137:07.93 /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 137:07.93 103 | JS::Rooted reflector(aCx); 137:07.93 | ^~~~~~~~~ 137:07.93 In file included from Unified_cpp_dom_base6.cpp:38: 137:07.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StaticRange.cpp:149:46: note: ‘aCx’ declared here 137:07.93 149 | JSObject* StaticRange::WrapObject(JSContext* aCx, 137:07.93 | ~~~~~~~~~~~^~~ 137:07.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:07.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, 137:07.95 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, 137:07.95 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: 137: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 137:07.95 1151 | *this->stack = this; 137:07.95 | ~~~~~~~~~~~~~^~~~~~ 137:07.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StructuredCloneTester.cpp:12, 137:07.95 from Unified_cpp_dom_base6.cpp:74: 137:07.95 /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)’: 137:07.95 /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 137:07.95 43 | JS::Rooted reflector(aCx); 137:07.95 | ^~~~~~~~~ 137:07.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StructuredCloneTester.cpp:86:56: note: ‘aCx’ declared here 137:07.95 86 | JSObject* StructuredCloneTester::WrapObject(JSContext* aCx, 137:07.95 | ~~~~~~~~~~~^~~ 137:07.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:07.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, 137:07.96 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, 137:07.96 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: 137:07.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=] 137:07.96 1151 | *this->stack = this; 137:07.96 | ~~~~~~~~~~~~~^~~~~~ 137:07.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StyleSheetList.cpp:9, 137:07.96 from Unified_cpp_dom_base6.cpp:83: 137:07.96 /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)’: 137:07.96 /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 137:07.96 35 | JS::Rooted reflector(aCx); 137:07.96 | ^~~~~~~~~ 137:07.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StyleSheetList.cpp:26:49: note: ‘aCx’ declared here 137:07.96 26 | JSObject* StyleSheetList::WrapObject(JSContext* aCx, 137:07.96 | ~~~~~~~~~~~^~~ 137:07.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:07.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, 137:07.96 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, 137:07.97 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: 137:07.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 137:07.97 1151 | *this->stack = this; 137:07.97 | ~~~~~~~~~~~~~^~~~~~ 137:07.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/SubtleCrypto.cpp:10, 137:07.97 from Unified_cpp_dom_base6.cpp:101: 137:07.97 /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)’: 137:07.97 /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 137:07.97 1577 | JS::Rooted reflector(aCx); 137:07.97 | ^~~~~~~~~ 137:07.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/SubtleCrypto.cpp:25:47: note: ‘aCx’ declared here 137:07.97 25 | JSObject* SubtleCrypto::WrapObject(JSContext* aCx, 137:07.97 | ~~~~~~~~~~~^~~ 137:09.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:09.58 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:09.58 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: 137:09.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 137:09.58 1151 | *this->stack = this; 137:09.58 | ~~~~~~~~~~~~~^~~~~~ 137:09.58 In file included from Unified_cpp_dom_base6.cpp:65: 137:09.58 /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*)’: 137:09.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StructuredCloneHolder.cpp:1792:25: note: ‘obj’ declared here 137:09.58 1792 | JS::Rooted obj(aCx, aObj); 137:09.58 | ^~~ 137:09.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StructuredCloneHolder.cpp:1786:16: note: ‘aCx’ declared here 137:09.58 1786 | JSContext* aCx, JS::Handle aObj, 137:09.58 | ~~~~~~~~~~~^~~ 137:09.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryCommon.h:10, 137:09.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryScalar.h:13, 137:09.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:7: 137:09.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:09.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, 137:09.79 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: 137:09.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 ‘root_obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 137:09.79 1151 | *this->stack = this; 137:09.79 | ~~~~~~~~~~~~~^~~~~~ 137:09.80 /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&)’: 137:09.80 /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 137:09.80 2844 | JS::Rooted root_obj(aCx, JS_NewPlainObject(aCx)); 137:09.80 | ^~~~~~~~ 137:09.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:2831:74: note: ‘aCx’ declared here 137:09.80 2831 | bool aClearScalars, JSContext* aCx, 137:09.80 | ~~~~~~~~~~~^~~ 137:09.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137: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, 137:09.85 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: 137: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 ‘root_obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 137:09.85 1151 | *this->stack = this; 137:09.85 | ~~~~~~~~~~~~~^~~~~~ 137:09.85 /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&)’: 137:09.85 /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 137:09.85 2921 | JS::Rooted root_obj(aCx, JS_NewPlainObject(aCx)); 137:09.86 | ^~~~~~~~ 137:09.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:2910:59: note: ‘aCx’ declared here 137:09.86 2910 | unsigned int aDataset, bool aClearScalars, JSContext* aCx, 137:09.86 | ~~~~~~~~~~~^~~ 137:10.48 In member function ‘void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]’, 137:10.48 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, 137:10.48 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, 137:10.48 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: 137:10.48 /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=] 137:10.48 2424 | value_type* iter = Elements() + aStart; 137:10.49 | ^~~~ 137:10.49 /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&&)’: 137:10.49 /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 137:10.49 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 137:10.49 | ^~~~~~~~~~~~~~~~~~ 137:12.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, 137:12.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 137:12.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 137:12.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 137:12.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:11: 137:12.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] 137:12.60 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 137:12.60 | ^~~~~~~~ 137:12.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 ‘< >’ 137:15.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:15.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, 137:15.29 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: 137:15.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 ‘scope’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 137:15.30 1151 | *this->stack = this; 137:15.30 | ~~~~~~~~~~~~~^~~~~~ 137:15.30 In file included from Unified_cpp_dom_base6.cpp:56: 137:15.30 /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&)’: 137:15.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StructuredCloneBlob.cpp:98:25: note: ‘scope’ declared here 137:15.30 98 | JS::Rooted scope(aCx, js::CheckedUnwrapDynamic(aTargetScope, aCx)); 137:15.30 | ^~~~~ 137:15.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StructuredCloneBlob.cpp:92:50: note: ‘aCx’ declared here 137:15.30 92 | void StructuredCloneBlob::Deserialize(JSContext* aCx, 137:15.30 | ~~~~~~~~~~~^~~ 137:15.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:15.41 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:15.41 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: 137: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 137:15.41 1151 | *this->stack = this; 137:15.41 | ~~~~~~~~~~~~~^~~~~~ 137:15.41 /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*)’: 137:15.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StructuredCloneHolder.cpp:1167:25: note: ‘obj’ declared here 137:15.41 1167 | JS::Rooted obj(aCx, aObj); 137:15.41 | ^~~ 137:15.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StructuredCloneHolder.cpp:1161:16: note: ‘aCx’ declared here 137:15.41 1161 | JSContext* aCx, JSStructuredCloneWriter* aWriter, 137:15.41 | ~~~~~~~~~~~^~~ 137:15.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/StructuredClone.h:20, 137:15.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 137:15.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 137:15.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 137:15.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/other/ProcessedStack.h:12, 137:15.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/other/CombinedStacks.h:12, 137:15.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/other/CombinedStacks.cpp:7: 137:15.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137: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, 137:15.72 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: 137: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 ‘ret’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:15.73 1151 | *this->stack = this; 137:15.73 | ~~~~~~~~~~~~~^~~~~~ 137:15.73 /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&)’: 137:15.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/other/CombinedStacks.cpp:159:25: note: ‘ret’ declared here 137:15.73 159 | JS::Rooted ret(cx, JS_NewPlainObject(cx)); 137:15.73 | ^~~ 137:15.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/other/CombinedStacks.cpp:158:42: note: ‘cx’ declared here 137:15.73 158 | JSObject* CreateJSStackObject(JSContext* cx, const CombinedStacks& stacks) { 137:15.73 | ~~~~~~~~~~~^~ 137:15.95 widget/gtk/mozgtk/libmozgtk.so 137:15.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:15.96 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:15.96 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: 137:15.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**)aCx)[3]’ [-Wdangling-pointer=] 137:15.96 1151 | *this->stack = this; 137:15.96 | ~~~~~~~~~~~~~^~~~~~ 137:15.96 /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*)’: 137:15.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StructuredCloneHolder.cpp:1528:25: note: ‘obj’ declared here 137:15.96 1528 | JS::Rooted obj(aCx, aObj); 137:15.96 | ^~~ 137:15.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StructuredCloneHolder.cpp:1521:16: note: ‘aCx’ declared here 137:15.96 1521 | JSContext* aCx, JS::Handle aObj, uint32_t* aTag, 137:15.96 | ~~~~~~~~~~~^~~ 137:16.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 137:16.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Telemetry.h:15, 137:16.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.h:12, 137:16.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:7: 137:16.65 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 137:16.65 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, 137:16.65 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, 137:16.65 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, 137:16.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, 137:16.65 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: 137:16.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=] 137:16.66 315 | mHdr->mLength = 0; 137:16.66 | ~~~~~~~~~~~~~~^~~ 137:16.66 /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]’: 137:16.66 /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 137:16.66 246 | nsTArray histogramsToSend; 137:16.66 | ^~~~~~~~~~~~~~~~ 137:16.66 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 137:16.66 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, 137:16.66 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, 137:16.66 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, 137:16.66 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, 137:16.66 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: 137:16.66 /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=] 137:16.66 315 | mHdr->mLength = 0; 137:16.66 | ~~~~~~~~~~~~~~^~~ 137:16.66 /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]’: 137:16.66 /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 137:16.66 247 | nsTArray keyedHistogramsToSend; 137:16.66 | ^~~~~~~~~~~~~~~~~~~~~ 137:16.67 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 137:16.67 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, 137:16.67 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, 137:16.67 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, 137:16.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, 137:16.67 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: 137:16.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=] 137:16.67 315 | mHdr->mLength = 0; 137:16.67 | ~~~~~~~~~~~~~~^~~ 137:16.67 /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]’: 137:16.67 /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 137:16.67 248 | nsTArray scalarsToSend; 137:16.67 | ^~~~~~~~~~~~~ 137:16.67 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 137:16.67 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, 137:16.67 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, 137:16.67 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, 137:16.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, 137:16.67 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: 137:16.68 /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=] 137:16.68 315 | mHdr->mLength = 0; 137:16.68 | ~~~~~~~~~~~~~~^~~ 137:16.68 /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]’: 137:16.68 /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 137:16.68 249 | nsTArray keyedScalarsToSend; 137:16.68 | ^~~~~~~~~~~~~~~~~~ 137:16.68 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 137:16.68 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, 137:16.68 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, 137:16.68 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, 137:16.68 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, 137:16.68 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: 137:16.68 /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=] 137:16.68 315 | mHdr->mLength = 0; 137:16.68 | ~~~~~~~~~~~~~~^~~ 137:16.68 /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]’: 137:16.68 /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 137:16.68 250 | nsTArray eventsToSend; 137:16.68 | ^~~~~~~~~~~~ 137:16.80 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 137:16.80 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, 137:16.80 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, 137:16.80 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, 137:16.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, 137:16.80 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, 137:16.80 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: 137:16.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=] 137:16.81 315 | mHdr->mLength = 0; 137:16.81 | ~~~~~~~~~~~~~~^~~ 137:16.81 /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*)’: 137:16.81 /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 137:16.81 246 | nsTArray histogramsToSend; 137:16.81 | ^~~~~~~~~~~~~~~~ 137:16.81 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 137:16.81 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, 137:16.81 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, 137:16.81 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, 137:16.81 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, 137:16.81 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, 137:16.81 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: 137:16.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 ‘nsTArray [1]’ [-Warray-bounds=] 137:16.81 315 | mHdr->mLength = 0; 137:16.81 | ~~~~~~~~~~~~~~^~~ 137:16.81 /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*)’: 137:16.82 /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 137:16.82 247 | nsTArray keyedHistogramsToSend; 137:16.82 | ^~~~~~~~~~~~~~~~~~~~~ 137:16.82 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 137:16.82 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, 137:16.82 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, 137:16.82 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, 137:16.82 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, 137:16.82 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, 137:16.82 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: 137:16.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=] 137:16.82 315 | mHdr->mLength = 0; 137:16.82 | ~~~~~~~~~~~~~~^~~ 137:16.82 /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*)’: 137:16.82 /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 137:16.82 248 | nsTArray scalarsToSend; 137:16.82 | ^~~~~~~~~~~~~ 137:16.82 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 137:16.82 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, 137:16.82 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, 137:16.82 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, 137:16.82 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, 137:16.82 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, 137:16.82 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: 137:16.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=] 137:16.82 315 | mHdr->mLength = 0; 137:16.82 | ~~~~~~~~~~~~~~^~~ 137:16.83 /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*)’: 137:16.83 /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 137:16.83 249 | nsTArray keyedScalarsToSend; 137:16.83 | ^~~~~~~~~~~~~~~~~~ 137:16.83 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 137:16.83 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, 137:16.83 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, 137:16.83 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, 137:16.83 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, 137:16.83 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, 137:16.83 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: 137:16.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 ‘nsTArray [1]’ [-Warray-bounds=] 137:16.83 315 | mHdr->mLength = 0; 137:16.83 | ~~~~~~~~~~~~~~^~~ 137:16.83 /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*)’: 137:16.83 /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 137:16.83 250 | nsTArray eventsToSend; 137:16.83 | ^~~~~~~~~~~~ 137:16.83 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 137:16.83 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, 137:16.83 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, 137:16.83 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, 137:16.83 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, 137:16.84 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, 137:16.84 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: 137:16.84 /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=] 137:16.84 315 | mHdr->mLength = 0; 137:16.84 | ~~~~~~~~~~~~~~^~~ 137:16.84 /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*)’: 137:16.84 /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 137:16.84 246 | nsTArray histogramsToSend; 137:16.84 | ^~~~~~~~~~~~~~~~ 137:16.84 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 137:16.84 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, 137:16.84 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, 137:16.84 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, 137:16.84 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, 137:16.84 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, 137:16.84 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: 137:16.85 /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=] 137:16.85 315 | mHdr->mLength = 0; 137:16.85 | ~~~~~~~~~~~~~~^~~ 137:16.85 /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*)’: 137:16.85 /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 137:16.85 247 | nsTArray keyedHistogramsToSend; 137:16.85 | ^~~~~~~~~~~~~~~~~~~~~ 137:16.85 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 137:16.85 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, 137:16.85 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, 137:16.85 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, 137:16.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, 137:16.85 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, 137:16.85 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: 137:16.85 /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=] 137:16.85 315 | mHdr->mLength = 0; 137:16.85 | ~~~~~~~~~~~~~~^~~ 137:16.85 /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*)’: 137:16.85 /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 137:16.85 248 | nsTArray scalarsToSend; 137:16.86 | ^~~~~~~~~~~~~ 137:16.86 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 137:16.86 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, 137:16.86 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, 137:16.86 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, 137:16.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, 137:16.86 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, 137:16.86 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: 137:16.86 /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=] 137:16.86 315 | mHdr->mLength = 0; 137:16.86 | ~~~~~~~~~~~~~~^~~ 137:16.86 /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*)’: 137:16.86 /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 137:16.86 249 | nsTArray keyedScalarsToSend; 137:16.86 | ^~~~~~~~~~~~~~~~~~ 137:16.86 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 137:16.86 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, 137:16.86 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, 137:16.86 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, 137:16.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, 137:16.86 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, 137:16.86 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: 137:16.86 /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=] 137:16.86 315 | mHdr->mLength = 0; 137:16.86 | ~~~~~~~~~~~~~~^~~ 137:16.86 /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*)’: 137:16.86 /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 137:16.86 250 | nsTArray eventsToSend; 137:16.86 | ^~~~~~~~~~~~ 137:16.86 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 137:16.86 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, 137:16.86 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, 137:16.86 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, 137:16.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, 137:16.87 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, 137:16.87 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: 137:16.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=] 137:16.87 315 | mHdr->mLength = 0; 137:16.87 | ~~~~~~~~~~~~~~^~~ 137:16.87 /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*)’: 137:16.87 /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 137:16.87 246 | nsTArray histogramsToSend; 137:16.87 | ^~~~~~~~~~~~~~~~ 137:16.87 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 137:16.87 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, 137:16.87 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, 137:16.87 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, 137:16.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, 137:16.87 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, 137:16.87 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: 137:16.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=] 137:16.87 315 | mHdr->mLength = 0; 137:16.87 | ~~~~~~~~~~~~~~^~~ 137:16.87 /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*)’: 137:16.87 /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 137:16.87 247 | nsTArray keyedHistogramsToSend; 137:16.87 | ^~~~~~~~~~~~~~~~~~~~~ 137:16.87 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 137:16.87 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, 137:16.87 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, 137:16.87 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, 137:16.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, 137:16.87 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, 137:16.87 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: 137:16.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=] 137:16.87 315 | mHdr->mLength = 0; 137:16.87 | ~~~~~~~~~~~~~~^~~ 137:16.87 /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*)’: 137:16.87 /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 137:16.87 248 | nsTArray scalarsToSend; 137:16.88 | ^~~~~~~~~~~~~ 137:16.88 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 137:16.88 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, 137:16.88 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, 137:16.88 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, 137:16.88 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 137:16.88 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, 137:16.88 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: 137:16.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=] 137:16.88 315 | mHdr->mLength = 0; 137:16.88 | ~~~~~~~~~~~~~~^~~ 137:16.88 /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*)’: 137:16.88 /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 137:16.88 249 | nsTArray keyedScalarsToSend; 137:16.88 | ^~~~~~~~~~~~~~~~~~ 137:16.88 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 137:16.88 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, 137:16.88 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, 137:16.88 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, 137:16.88 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 137:16.88 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, 137:16.88 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: 137:16.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=] 137:16.88 315 | mHdr->mLength = 0; 137:16.88 | ~~~~~~~~~~~~~~^~~ 137:16.88 /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*)’: 137:16.88 /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 137:16.88 250 | nsTArray eventsToSend; 137:16.88 | ^~~~~~~~~~~~ 137:16.88 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 137:16.88 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, 137:16.88 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, 137:16.88 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, 137:16.88 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 137:16.88 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, 137:16.88 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: 137:16.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=] 137:16.88 315 | mHdr->mLength = 0; 137:16.88 | ~~~~~~~~~~~~~~^~~ 137:16.89 /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*)’: 137:16.89 /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 137:16.89 246 | nsTArray histogramsToSend; 137:16.89 | ^~~~~~~~~~~~~~~~ 137:16.89 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 137:16.89 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, 137:16.89 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, 137:16.89 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, 137:16.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, 137:16.89 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, 137:16.89 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: 137:16.89 /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=] 137:16.89 315 | mHdr->mLength = 0; 137:16.89 | ~~~~~~~~~~~~~~^~~ 137:16.89 /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*)’: 137:16.89 /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 137:16.89 247 | nsTArray keyedHistogramsToSend; 137:16.89 | ^~~~~~~~~~~~~~~~~~~~~ 137:16.89 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 137:16.89 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, 137:16.89 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, 137:16.89 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, 137:16.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, 137:16.89 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, 137:16.89 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: 137:16.89 /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=] 137:16.89 315 | mHdr->mLength = 0; 137:16.89 | ~~~~~~~~~~~~~~^~~ 137:16.89 /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*)’: 137:16.89 /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 137:16.89 248 | nsTArray scalarsToSend; 137:16.89 | ^~~~~~~~~~~~~ 137:16.89 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 137:16.89 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, 137:16.89 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, 137:16.89 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, 137:16.90 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, 137:16.90 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, 137:16.90 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: 137:16.90 /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=] 137:16.90 315 | mHdr->mLength = 0; 137:16.90 | ~~~~~~~~~~~~~~^~~ 137:16.90 /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*)’: 137:16.90 /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 137:16.90 249 | nsTArray keyedScalarsToSend; 137:16.90 | ^~~~~~~~~~~~~~~~~~ 137:16.90 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 137:16.90 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, 137:16.90 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, 137:16.90 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, 137:16.90 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, 137:16.90 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, 137:16.90 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: 137:16.90 /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=] 137:16.90 315 | mHdr->mLength = 0; 137:16.90 | ~~~~~~~~~~~~~~^~~ 137:16.90 /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*)’: 137:16.90 /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 137:16.90 250 | nsTArray eventsToSend; 137:16.90 | ^~~~~~~~~~~~ 137:18.04 widget/gtk/mozwayland/libmozwayland.so 137:23.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryCommon.h:10, 137:23.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/other/TelemetryIOInterposeObserver.h:15, 137:23.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/other/TelemetryIOInterposeObserver.cpp:7: 137:23.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137: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, 137:23.63 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: 137: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 ‘jsEntry’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:23.64 1151 | *this->stack = this; 137:23.64 | ~~~~~~~~~~~~~^~~~~~ 137:23.64 /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)’: 137:23.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/other/TelemetryIOInterposeObserver.cpp:142:25: note: ‘jsEntry’ declared here 137:23.64 142 | JS::Rooted jsEntry(cx, JS::NewArrayObject(cx, stages)); 137:23.64 | ^~~~~~~ 137:23.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/other/TelemetryIOInterposeObserver.cpp:108:64: note: ‘cx’ declared here 137:23.64 108 | JSContext* cx, 137:23.64 | ~~~~~~~~~~~^~ 137:23.78 xpcom/build 137:25.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, 137:25.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 137:25.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 137:25.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 137:25.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/TimeoutManager.cpp:21, 137:25.52 from Unified_cpp_dom_base7.cpp:38: 137:25.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] 137:25.53 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 137:25.53 | ^~~~~~~~ 137:25.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 ‘< >’ 137:27.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 137:27.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 137:27.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/WindowNamedPropertiesHandler.cpp:17, 137:27.16 from Unified_cpp_dom_base7.cpp:110: 137:27.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 137:27.16 /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:27.17 78 | memset(this, 0, sizeof(nsXPTCVariant)); 137:27.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:27.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 137:27.17 43 | struct nsXPTCVariant { 137:27.17 | ^~~~~~~~~~~~~ 137:27.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 137:27.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 137:27.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 137:27.22 /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:27.22 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 137:27.22 | ^~~~~~~~~~~~~~~~~ 137:27.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’ 137:27.22 187 | nsTArray> mWaiting; 137:27.22 | ^~~~~~~~~~~~~~~~~ 137:27.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 137:27.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 137:27.22 47 | class ModuleLoadRequest; 137:27.22 | ^~~~~~~~~~~~~~~~~ 137:27.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 137:27.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 137:27.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:34, 137:27.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:27, 137:27.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 137:27.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TimeoutHandler.h:11, 137:27.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Timeout.h:11, 137:27.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Timeout.cpp:7, 137:27.89 from Unified_cpp_dom_base7.cpp:2: 137:27.89 /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:27.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 137:27.89 2182 | GlobalProperties() { mozilla::PodZero(this); } 137:27.89 | ~~~~~~~~~~~~~~~~^~~~~~ 137:27.90 /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:27.90 35 | memset(aT, 0, sizeof(T)); 137:27.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 137:27.90 /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:27.90 2181 | struct GlobalProperties { 137:27.90 | ^~~~~~~~~~~~~~~~ 137:28.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 137:28.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TextEvents.h:28, 137:28.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/UserActivation.cpp:12, 137:28.56 from Unified_cpp_dom_base7.cpp:65: 137:28.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]’: 137:28.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 >*]’ 137:28.56 202 | return ReinterpretHelper::FromInternalValue(v); 137:28.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 137:28.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 >*]’ 137:28.56 4315 | return mProperties.Get(aProperty, aFoundResult); 137:28.56 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 137:28.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 137:28.56 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 137:28.57 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:28.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] 137:28.57 302 | memcpy(&value, &aInternalValue, sizeof(value)); 137:28.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:28.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 137:28.57 396 | struct FrameBidiData { 137:28.57 | ^~~~~~~~~~~~~ 137:29.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 137:29.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 137:29.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 137:29.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 137:29.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentPermissionHelper.cpp:12, 137:29.94 from Unified_cpp_dom_base8.cpp:29: 137:29.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137:29.94 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 137:29.94 | ^~~~~~~~ 137:29.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 137:30.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 137:30.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/XPCOM.h:154, 137:30.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/build/XPCOMInit.cpp:21, 137:30.09 from Unified_cpp_xpcom_build0.cpp:47: 137:30.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 137:30.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] 137:30.10 78 | memset(this, 0, sizeof(nsXPTCVariant)); 137:30.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:30.10 /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:30.10 43 | struct nsXPTCVariant { 137:30.10 | ^~~~~~~~~~~~~ 137:31.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, 137:31.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 137:31.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentSink.cpp:56, 137:31.44 from Unified_cpp_dom_base8.cpp:47: 137:31.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] 137:31.44 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 137:31.44 | ^~~~~~~~~~~~~~~~~ 137:31.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’ 137:31.44 187 | nsTArray> mWaiting; 137:31.44 | ^~~~~~~~~~~~~~~~~ 137:31.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: 137:31.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 137:31.45 47 | class ModuleLoadRequest; 137:31.45 | ^~~~~~~~~~~~~~~~~ 137:32.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:35: 137:32.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:32.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, 137:32.56 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, 137:32.56 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: 137: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=] 137:32.57 1151 | *this->stack = this; 137:32.57 | ~~~~~~~~~~~~~^~~~~~ 137:32.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/UserActivation.cpp:9: 137:32.57 /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)’: 137:32.57 /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 137:32.57 35 | JS::Rooted reflector(aCx); 137:32.57 | ^~~~~~~~~ 137:32.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/UserActivation.cpp:28:49: note: ‘aCx’ declared here 137:32.57 28 | JSObject* UserActivation::WrapObject(JSContext* aCx, 137:32.57 | ~~~~~~~~~~~^~~ 137:32.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:32.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, 137:32.57 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, 137:32.57 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: 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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 137:32.57 1151 | *this->stack = this; 137:32.57 | ~~~~~~~~~~~~~^~~~~~ 137:32.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/VisualViewport.h:12, 137:32.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/VisualViewport.cpp:7, 137:32.57 from Unified_cpp_dom_base7.cpp:83: 137:32.57 /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)’: 137:32.57 /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 137:32.58 35 | JS::Rooted reflector(aCx); 137:32.58 | ^~~~~~~~~ 137:32.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/VisualViewport.cpp:38:49: note: ‘aCx’ declared here 137:32.58 38 | JSObject* VisualViewport::WrapObject(JSContext* aCx, 137:32.58 | ~~~~~~~~~~~^~~ 137:32.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/SyncModuleLoader.h:11, 137:32.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/mozJSModuleLoader.h:10, 137:32.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/build/XPCOMInit.cpp:22: 137:32.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 137:32.68 /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:32.68 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 137:32.68 | ^~~~~~~~~~~~~~~~~ 137:32.68 /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:32.68 187 | nsTArray> mWaiting; 137:32.68 | ^~~~~~~~~~~~~~~~~ 137:32.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/LoadContextBase.h:10, 137:32.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/SyncModuleLoader.h:10: 137:32.68 /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:32.68 47 | class ModuleLoadRequest; 137:32.68 | ^~~~~~~~~~~~~~~~~ 137:33.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:33.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:33.81 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: 137:33.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘gsp’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 137:33.81 1151 | *this->stack = this; 137:33.81 | ~~~~~~~~~~~~~^~~~~~ 137:33.81 /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)’: 137:33.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/WindowNamedPropertiesHandler.cpp:259:25: note: ‘gsp’ declared here 137:33.81 259 | JS::Rooted gsp( 137:33.81 | ^~~ 137:33.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/WindowNamedPropertiesHandler.cpp:254:59: note: ‘aCx’ declared here 137:33.81 254 | JSObject* WindowNamedPropertiesHandler::Create(JSContext* aCx, 137:33.81 | ~~~~~~~~~~~^~~ 137:35.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 137:35.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, 137:35.95 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: 137: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 ‘toStringTagId’ in ‘((js::StackRootedBase**)aCx)[12]’ [-Wdangling-pointer=] 137:35.95 1151 | *this->stack = this; 137:35.95 | ~~~~~~~~~~~~~^~~~~~ 137:35.95 /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’: 137:35.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/WindowNamedPropertiesHandler.cpp:211:22: note: ‘toStringTagId’ declared here 137:35.95 211 | JS::Rooted toStringTagId( 137:35.95 | ^~~~~~~~~~~~~ 137:35.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/WindowNamedPropertiesHandler.cpp:177:16: note: ‘aCx’ declared here 137:35.95 177 | JSContext* aCx, JS::Handle aProxy, unsigned flags, 137:35.95 | ~~~~~~~~~~~^~~ 137:35.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:3363, 137:35.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 137:35.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 137:35.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20, 137:35.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:26: 137:35.95 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 137:35.96 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, 137:35.96 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: 137:35.96 /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=] 137:35.96 315 | mHdr->mLength = 0; 137:35.96 | ~~~~~~~~~~~~~~^~~ 137:35.96 /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’: 137:35.96 /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 137:35.96 186 | nsTArray names; 137:35.96 | ^~~~~ 137:36.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 137:36.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36, 137:36.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsCCUncollectableMarker.cpp:28, 137:36.46 from Unified_cpp_dom_base8.cpp:2: 137:36.46 /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]’: 137:36.46 /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 >*]’ 137:36.46 202 | return ReinterpretHelper::FromInternalValue(v); 137:36.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 137:36.46 /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 >*]’ 137:36.46 4315 | return mProperties.Get(aProperty, aFoundResult); 137:36.46 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 137:36.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 137:36.46 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 137:36.46 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:36.46 /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] 137:36.47 302 | memcpy(&value, &aInternalValue, sizeof(value)); 137:36.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:36.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 137:36.47 396 | struct FrameBidiData { 137:36.47 | ^~~~~~~~~~~~~ 137:36.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/LoadedScript.h:22, 137:36.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:24: 137:36.51 In static member function ‘static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = OggReporter]’, 137:36.51 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: 137:36.51 /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] 137:36.51 639 | return moz_malloc_size_of(aPtr); \ 137:36.51 | ~~~~~~~~~~~~~~~~~~^~~~~~ 137:36.51 /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’ 137:36.51 152 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) 137:36.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:36.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/ostream:68, 137:36.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsString.h:10, 137:36.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/build/FileLocation.h:10, 137:36.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/build/FileLocation.cpp:7, 137:36.51 from Unified_cpp_xpcom_build0.cpp:2: 137:36.51 /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]’: 137:36.51 /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 137:36.51 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 137:36.51 | ^~~~~~~~~~~~~~~~~~ 137:36.51 In static member function ‘static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = ICUReporter]’, 137:36.52 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, 137:36.52 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: 137:36.52 /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] 137:36.52 639 | return moz_malloc_size_of(aPtr); \ 137:36.52 | ~~~~~~~~~~~~~~~~~~^~~~~~ 137:36.52 /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’ 137:36.52 152 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) 137:36.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:36.52 /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)’: 137:36.52 /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 137:36.52 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 137:36.52 | ^~~~~~~~~~~~~~~~~~ 137:37.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 137:37.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, 137:37.37 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: 137: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 ‘toStringTagStr’ in ‘((js::StackRootedBase**)aCx)[6]’ [-Wdangling-pointer=] 137:37.38 1151 | *this->stack = this; 137:37.38 | ~~~~~~~~~~~~~^~~~~~ 137:37.38 /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’: 137:37.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/WindowNamedPropertiesHandler.cpp:84:29: note: ‘toStringTagStr’ declared here 137:37.38 84 | JS::Rooted toStringTagStr( 137:37.38 | ^~~~~~~~~~~~~~ 137:37.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/WindowNamedPropertiesHandler.cpp:77:16: note: ‘aCx’ declared here 137:37.38 77 | JSContext* aCx, JS::Handle aProxy, JS::Handle aId, 137:37.38 | ~~~~~~~~~~~^~~ 137:37.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIDocShell.h:15, 137:37.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsCCUncollectableMarker.cpp:9: 137:37.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::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 137:37.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::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 137:37.38 2437 | AssignRangeAlgorithm< 137:37.39 | ~~~~~~~~~~~~~~~~~~~~~ 137:37.39 2438 | std::is_trivially_copy_constructible_v, 137:37.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:37.39 2439 | std::is_same_v>::implementation(Elements(), aStart, 137:37.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 137:37.39 2440 | aCount, aValues); 137:37.39 | ~~~~~~~~~~~~~~~~ 137:37.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]’ 137:37.39 2468 | AssignRange(0, aArrayLen, aArray); 137:37.39 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 137:37.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]’ 137:37.39 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 137:37.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:37.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]’ 137:37.39 2971 | this->Assign(aOther); 137:37.39 | ~~~~~~~~~~~~^~~~~~~~ 137:37.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 137:37.39 24 | struct JSSettings { 137:37.39 | ^~~~~~~~~~ 137:37.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] 137:37.39 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 137:37.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:37.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, 137:37.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 137:37.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 137:37.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:27, 137:37.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFocusManager.cpp:62, 137:37.40 from Unified_cpp_dom_base8.cpp:137: 137:37.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 137:37.40 25 | struct JSGCSetting { 137:37.40 | ^~~~~~~~~~~ 137:38.64 media/ffvpx/libavutil 137:43.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 137:43.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIDocShell.h:17: 137:43.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:43.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, 137:43.30 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, 137:43.30 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: 137: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:43.30 1151 | *this->stack = this; 137:43.30 | ~~~~~~~~~~~~~^~~~~~ 137:43.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentList.cpp:23, 137:43.30 from Unified_cpp_dom_base8.cpp:20: 137:43.30 /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)’: 137:43.30 /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 137:43.30 37 | JS::Rooted reflector(aCx); 137:43.30 | ^~~~~~~~~ 137:43.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentList.cpp:116:54: note: ‘cx’ declared here 137:43.31 116 | JSObject* nsSimpleContentList::WrapObject(JSContext* cx, 137:43.31 | ~~~~~~~~~~~^~ 137:43.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137: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, 137:43.32 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, 137:43.32 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: 137: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**)cx)[3]’ [-Wdangling-pointer=] 137:43.32 1151 | *this->stack = this; 137:43.32 | ~~~~~~~~~~~~~^~~~~~ 137:43.32 /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)’: 137:43.32 /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 137:43.32 37 | JS::Rooted reflector(aCx); 137:43.32 | ^~~~~~~~~ 137:43.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentList.cpp:1065:16: note: ‘cx’ declared here 137:43.33 1065 | JSContext* cx, JS::Handle aGivenProto) { 137:43.33 | ~~~~~~~~~~~^~ 137:43.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:43.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, 137:43.33 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, 137:43.33 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: 137:43.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:43.33 1151 | *this->stack = this; 137:43.33 | ~~~~~~~~~~~~~^~~~~~ 137:43.33 /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)’: 137:43.33 /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 137:43.33 37 | JS::Rooted reflector(aCx); 137:43.33 | ^~~~~~~~~ 137:43.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentList.cpp:1094:51: note: ‘cx’ declared here 137:43.33 1094 | JSObject* nsLabelsNodeList::WrapObject(JSContext* cx, 137:43.33 | ~~~~~~~~~~~^~ 137:43.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:43.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, 137:43.33 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, 137:43.33 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: 137: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:43.34 1151 | *this->stack = this; 137:43.34 | ~~~~~~~~~~~~~^~~~~~ 137:43.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentList.cpp:22: 137:43.34 /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)’: 137:43.34 /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 137:43.34 36 | JS::Rooted reflector(aCx); 137:43.34 | ^~~~~~~~~ 137:43.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentList.cpp:130:53: note: ‘cx’ declared here 137:43.34 130 | JSObject* nsEmptyContentList::WrapObject(JSContext* cx, 137:43.34 | ~~~~~~~~~~~^~ 137:43.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:43.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, 137:43.34 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, 137:43.34 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: 137: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:43.34 1151 | *this->stack = this; 137:43.34 | ~~~~~~~~~~~~~^~~~~~ 137:43.34 /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)’: 137:43.34 /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 137:43.34 36 | JS::Rooted reflector(aCx); 137:43.34 | ^~~~~~~~~ 137:43.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentList.cpp:463:48: note: ‘cx’ declared here 137:43.34 463 | JSObject* nsContentList::WrapObject(JSContext* cx, 137:43.35 | ~~~~~~~~~~~^~ 137:43.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:43.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, 137:43.35 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, 137:43.35 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: 137: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:43.35 1151 | *this->stack = this; 137:43.35 | ~~~~~~~~~~~~~^~~~~~ 137:43.35 /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)’: 137:43.35 /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 137:43.35 36 | JS::Rooted reflector(aCx); 137:43.35 | ^~~~~~~~~ 137:43.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentList.cpp:1087:16: note: ‘cx’ declared here 137:43.35 1087 | JSContext* cx, JS::Handle aGivenProto) { 137:43.35 | ~~~~~~~~~~~^~ 137:43.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:43.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, 137:43.37 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, 137:43.38 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: 137:43.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 137:43.38 1151 | *this->stack = this; 137:43.38 | ~~~~~~~~~~~~~^~~~~~ 137:43.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMAttributeMap.cpp:16, 137:43.38 from Unified_cpp_dom_base8.cpp:74: 137:43.38 /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)’: 137:43.38 /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 137:43.38 36 | JS::Rooted reflector(aCx); 137:43.38 | ^~~~~~~~~ 137:43.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMAttributeMap.cpp:400:52: note: ‘aCx’ declared here 137:43.38 400 | JSObject* nsDOMAttributeMap::WrapObject(JSContext* aCx, 137:43.38 | ~~~~~~~~~~~^~~ 137:43.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:43.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, 137:43.38 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, 137:43.38 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: 137:43.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 137:43.38 1151 | *this->stack = this; 137:43.38 | ~~~~~~~~~~~~~^~~~~~ 137:43.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMCaretPosition.cpp:9, 137:43.38 from Unified_cpp_dom_base8.cpp:83: 137:43.39 /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)’: 137:43.39 /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 137:43.39 36 | JS::Rooted reflector(aCx); 137:43.39 | ^~~~~~~~~ 137:43.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMCaretPosition.cpp:44:53: note: ‘aCx’ declared here 137:43.39 44 | JSObject* nsDOMCaretPosition::WrapObject(JSContext* aCx, 137:43.39 | ~~~~~~~~~~~^~~ 137:43.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:43.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, 137:43.39 inlined from ‘JSObject* mozilla::dom::RTCDataChannel_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMDataChannel]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCDataChannelBinding.h:73:27, 137:43.39 inlined from ‘virtual JSObject* nsDOMDataChannel::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMDataChannel.cpp:54:38: 137: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 137:43.39 1151 | *this->stack = this; 137:43.39 | ~~~~~~~~~~~~~^~~~~~ 137:43.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMDataChannel.h:12, 137:43.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMDataChannel.cpp:7, 137:43.39 from Unified_cpp_dom_base8.cpp:92: 137:43.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCDataChannelBinding.h: In member function ‘virtual JSObject* nsDOMDataChannel::WrapObject(JSContext*, JS::Handle)’: 137:43.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCDataChannelBinding.h:73:27: note: ‘reflector’ declared here 137:43.39 73 | JS::Rooted reflector(aCx); 137:43.39 | ^~~~~~~~~ 137:43.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMDataChannel.cpp:52:51: note: ‘aCx’ declared here 137:43.40 52 | JSObject* nsDOMDataChannel::WrapObject(JSContext* aCx, 137:43.40 | ~~~~~~~~~~~^~~ 137:43.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:43.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 137:43.40 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, 137:43.40 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: 137:43.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:43.40 1151 | *this->stack = this; 137:43.40 | ~~~~~~~~~~~~~^~~~~~ 137:43.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMTokenList.cpp:19, 137:43.40 from Unified_cpp_dom_base8.cpp:119: 137:43.40 /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)’: 137:43.40 /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 137:43.40 36 | JS::Rooted reflector(aCx); 137:43.40 | ^~~~~~~~~ 137:43.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMTokenList.cpp:363:49: note: ‘cx’ declared here 137:43.40 363 | JSObject* nsDOMTokenList::WrapObject(JSContext* cx, 137:43.40 | ~~~~~~~~~~~^~ 137:43.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137: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, 137:43.41 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, 137:43.41 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: 137: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=] 137:43.42 1151 | *this->stack = this; 137:43.42 | ~~~~~~~~~~~~~^~~~~~ 137:43.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMMutationObserver.h:16, 137:43.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMMutationObserver.cpp:7, 137:43.42 from Unified_cpp_dom_base8.cpp:101: 137:43.42 /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)’: 137:43.42 /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 137:43.42 329 | JS::Rooted reflector(aCx); 137:43.42 | ^~~~~~~~~ 137:43.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMMutationObserver.h:52:43: note: ‘aCx’ declared here 137:43.42 52 | virtual JSObject* WrapObject(JSContext* aCx, 137:43.42 | ~~~~~~~~~~~^~~ 137:43.70 /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)’: 137: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 137:43.70 1151 | *this->stack = this; 137:43.70 | ~~~~~~~~~~~~~^~~~~~ 137:43.70 /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 137:43.70 329 | JS::Rooted reflector(aCx); 137:43.70 | ^~~~~~~~~ 137:43.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMMutationObserver.h:52:43: note: ‘aCx’ declared here 137:43.70 52 | virtual JSObject* WrapObject(JSContext* aCx, 137:43.70 | ~~~~~~~~~~~^~~ 137:43.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:43.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, 137:43.73 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, 137:43.73 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: 137: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 137:43.73 1151 | *this->stack = this; 137:43.73 | ~~~~~~~~~~~~~^~~~~~ 137:43.73 /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)’: 137:43.73 /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 137:43.73 273 | JS::Rooted reflector(aCx); 137:43.73 | ^~~~~~~~~ 137:43.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMMutationObserver.h:431:35: note: ‘aCx’ declared here 137:43.73 431 | JSObject* WrapObject(JSContext* aCx, 137:43.73 | ~~~~~~~~~~~^~~ 137:43.73 /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)’: 137: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 137:43.73 1151 | *this->stack = this; 137:43.73 | ~~~~~~~~~~~~~^~~~~~ 137:43.73 /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 137:43.73 273 | JS::Rooted reflector(aCx); 137:43.73 | ^~~~~~~~~ 137:43.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMMutationObserver.h:431:35: note: ‘aCx’ declared here 137:43.73 431 | JSObject* WrapObject(JSContext* aCx, 137:43.73 | ~~~~~~~~~~~^~~ 137:43.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/ffvpx/libavutil/hwcontext_vaapi.c: In function ‘vaapi_device_create’: 137:43.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/ffvpx/libavutil/hwcontext_vaapi.c:1688:38: warning: variable ‘try_all’ set but not used [-Wunused-but-set-variable] 137:43.95 1688 | int try_drm, try_x11, try_win32, try_all; 137:43.95 | ^~~~~~~ 137:47.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/ffvpx/libavutil/timecode.c: In function ‘av_timecode_make_string’: 137:47.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/ffvpx/libavutil/timecode.c:123:60: warning: ‘%0*d’ directive output may be truncated writing between 1 and 10 bytes into a region of size between 2 and 14 [-Wformat-truncation=] 137:47.39 123 | snprintf(buf, AV_TIMECODE_STR_SIZE, "%s%02d:%02d:%02d%c%0*d", 137:47.39 | ^~~~ 137:47.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/ffvpx/libavutil/timecode.c:123:41: note: directive argument in the range [0, 2147483647] 137:47.39 123 | snprintf(buf, AV_TIMECODE_STR_SIZE, "%s%02d:%02d:%02d%c%0*d", 137:47.39 | ^~~~~~~~~~~~~~~~~~~~~~~~ 137:47.39 In file included from /usr/include/stdio.h:970, 137:47.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/ffvpx/libavutil/timecode.c:29: 137:47.39 In function ‘snprintf’, 137:47.39 inlined from ‘av_timecode_make_string’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/ffvpx/libavutil/timecode.c:123:5: 137:47.39 /usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output between 11 and 32 bytes into a destination of size 23 137:47.39 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, 137:47.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:47.39 69 | __glibc_objsize (__s), __fmt, 137:47.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:47.39 70 | __va_arg_pack ()); 137:47.39 | ~~~~~~~~~~~~~~~~~ 137:51.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, 137:51.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 137:51.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 137:51.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentParent.h:10, 137:51.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.cpp:70, 137:51.46 from Unified_cpp_dom_base9.cpp:2: 137:51.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] 137:51.46 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 137:51.46 | ^~~~~~~~ 137:51.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 ‘< >’ 137:52.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, 137:52.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 137:52.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 137:52.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 137:52.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 137:52.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:27, 137:52.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SessionStoreScrollData.h:15, 137:52.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PSessionStoreChild.h:19, 137:52.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SessionStoreChild.h:11, 137:52.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.cpp:95: 137:52.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] 137:52.70 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 137:52.70 | ^~~~~~~~~~~~~~~~~ 137:52.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’ 137:52.70 187 | nsTArray> mWaiting; 137:52.70 | ^~~~~~~~~~~~~~~~~ 137:52.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: 137:52.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 137:52.70 47 | class ModuleLoadRequest; 137:52.70 | ^~~~~~~~~~~~~~~~~ 137:53.06 media/gmp-clearkey/0.1/libclearkey.so 137:53.73 security/manager/ssl/builtins/dynamic-library 137:53.79 security/manager/ssl/ipcclientcerts/dynamic-library 137:53.85 toolkit/components/telemetry/pingsender/pingsender 137:55.39 toolkit/xre/glxtest/glxtest 137:56.04 tools/power/rapl 137:56.30 widget/gtk/vaapitest/vaapitest 137:56.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 137:56.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 137:56.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.cpp:114, 137:56.48 from Unified_cpp_dom_base9.cpp:47: 137:56.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 137:56.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] 137:56.49 78 | memset(this, 0, sizeof(nsXPTCVariant)); 137:56.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:56.49 /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:56.49 43 | struct nsXPTCVariant { 137:56.49 | ^~~~~~~~~~~~~ 137:56.65 browser/app/firefox 137:57.09 js/src/build/libjs_static.a 137:57.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 137:57.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 137:57.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 137:58.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 137:58.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 137:58.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:18, 137:58.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.cpp:12: 137:58.00 /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:58.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 137:58.00 2182 | GlobalProperties() { mozilla::PodZero(this); } 137:58.00 | ~~~~~~~~~~~~~~~~^~~~~~ 137:58.00 /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:58.00 35 | memset(aT, 0, sizeof(T)); 137:58.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 137:58.00 /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:58.00 2181 | struct GlobalProperties { 137:58.00 | ^~~~~~~~~~~~~~~~ 137:58.11 media/ffvpx/libavutil/libmozavutil.so 137:58.65 media/ffvpx/libavcodec/libmozavcodec.so 137:58.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 137:58.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36: 137: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]’: 137: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 >*]’ 137:58.73 202 | return ReinterpretHelper::FromInternalValue(v); 137:58.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 137: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 >*]’ 137:58.73 4315 | return mProperties.Get(aProperty, aFoundResult); 137:58.73 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 137:58.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 137:58.73 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 137:58.73 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137: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] 137:58.73 302 | memcpy(&value, &aInternalValue, sizeof(value)); 137:58.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137: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 137:58.73 396 | struct FrameBidiData { 137:58.73 | ^~~~~~~~~~~~~ 137:59.01 /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]’: 137:59.01 /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 >*]’ 137:59.01 202 | return ReinterpretHelper::FromInternalValue(v); 137:59.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 137:59.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 137:59.01 4315 | return mProperties.Get(aProperty, aFoundResult); 137:59.01 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 137:59.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 137:59.01 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 137:59.01 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:59.01 /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] 137:59.01 302 | memcpy(&value, &aInternalValue, sizeof(value)); 137:59.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:59.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 137:59.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 137:59.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:17: 137:59.01 /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 137:59.01 22 | struct nsPoint : public mozilla::gfx::BasePoint { 137:59.01 | ^~~~~~~ 137:59.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 137:59.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 137:59.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20: 137:59.31 /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]’: 137:59.31 /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]’ 137:59.31 2437 | AssignRangeAlgorithm< 137:59.31 | ~~~~~~~~~~~~~~~~~~~~~ 137:59.31 2438 | std::is_trivially_copy_constructible_v, 137:59.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:59.31 2439 | std::is_same_v>::implementation(Elements(), aStart, 137:59.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 137:59.31 2440 | aCount, aValues); 137:59.31 | ~~~~~~~~~~~~~~~~ 137:59.31 /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]’ 137:59.31 2468 | AssignRange(0, aArrayLen, aArray); 137:59.31 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 137:59.31 /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]’ 137:59.31 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 137:59.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:59.31 /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]’ 137:59.31 2971 | this->Assign(aOther); 137:59.31 | ~~~~~~~~~~~~^~~~~~~~ 137:59.31 /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:59.31 24 | struct JSSettings { 137:59.31 | ^~~~~~~~~~ 137:59.31 /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] 137:59.31 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 137:59.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:59.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: 137:59.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 137:59.31 25 | struct JSGCSetting { 137:59.31 | ^~~~~~~~~~~ 138:04.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 138: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, 138:04.43 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, 138:04.43 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: 138: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=] 138:04.43 1151 | *this->stack = this; 138:04.43 | ~~~~~~~~~~~~~^~~~~~ 138:04.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsHistory.h:10, 138:04.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsHistory.cpp:7, 138:04.43 from Unified_cpp_dom_base9.cpp:29: 138:04.43 /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)’: 138:04.43 /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 138:04.43 56 | JS::Rooted reflector(aCx); 138:04.43 | ^~~~~~~~~ 138:04.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsHistory.cpp:52:44: note: ‘aCx’ declared here 138:04.43 52 | JSObject* nsHistory::WrapObject(JSContext* aCx, 138:04.43 | ~~~~~~~~~~~^~~ 138:04.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 138:04.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, 138:04.45 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: 138: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 138:04.45 1151 | *this->stack = this; 138:04.45 | ~~~~~~~~~~~~~^~~~~~ 138:04.45 /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)’: 138:04.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.cpp:3267:25: note: ‘obj’ declared here 138:04.45 3267 | JS::Rooted obj(aCx, WrapNode(aCx, aGivenProto)); 138:04.45 | ^~~ 138:04.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.cpp:3249:42: note: ‘aCx’ declared here 138:04.45 3249 | JSObject* nsINode::WrapObject(JSContext* aCx, 138:04.45 | ~~~~~~~~~~~^~~ 138:04.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 138:04.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, 138:04.46 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, 138:04.46 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: 138: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 138:04.46 1151 | *this->stack = this; 138:04.46 | ~~~~~~~~~~~~~^~~~~~ 138:04.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsMimeTypeArray.cpp:9, 138:04.46 from Unified_cpp_dom_base9.cpp:83: 138:04.46 /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)’: 138:04.46 /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 138:04.46 36 | JS::Rooted reflector(aCx); 138:04.46 | ^~~~~~~~~ 138:04.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsMimeTypeArray.cpp:35:50: note: ‘aCx’ declared here 138:04.46 35 | JSObject* nsMimeTypeArray::WrapObject(JSContext* aCx, 138:04.46 | ~~~~~~~~~~~^~~ 138:08.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 138:08.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, 138:08.25 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: 138:08.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘arrayBuffer’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 138:08.25 1151 | *this->stack = this; 138:08.25 | ~~~~~~~~~~~~~^~~~~~ 138:08.25 In file included from Unified_cpp_dom_base9.cpp:65: 138:08.25 /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)’: 138:08.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsJSUtils.cpp:200:25: note: ‘arrayBuffer’ declared here 138:08.25 200 | JS::Rooted arrayBuffer( 138:08.25 | ^~~~~~~~~~~ 138:08.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsJSUtils.cpp:198:16: note: ‘aCx’ declared here 138:08.25 198 | JSContext* aCx, size_t aSize, 138:08.25 | ~~~~~~~~~~~^~~ 138:09.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 138:09.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, 138:09.42 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, 138:09.42 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: 138:09.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 138:09.43 1151 | *this->stack = this; 138:09.43 | ~~~~~~~~~~~~~^~~~~~ 138:09.43 /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)’: 138:09.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsJSUtils.cpp:155:25: note: ‘val’ declared here 138:09.43 155 | JS::Rooted val(aCx); 138:09.43 | ^~~ 138:09.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsJSUtils.cpp:169:16: note: ‘aCx’ declared here 138:09.43 169 | JSContext* aCx, Element* aElement, 138:09.43 | ~~~~~~~~~~~^~~ 138:10.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 138:10.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 138:10.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 138:10.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 138:10.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 138:10.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 138:10.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserActivation.h:15, 138:10.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:23, 138:10.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:24: 138:10.28 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 138:10.28 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: 138:10.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] 138:10.28 678 | aFrom->ChainTo(aTo.forget(), ""); 138:10.28 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138:10.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 = nsJSContext::LowMemoryGC()::; RejectFunction = nsJSContext::LowMemoryGC()::; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 138:10.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 = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 138:10.28 1191 | void ChainTo(already_AddRefed aChainedPromise, 138:10.28 | ^~~~~~~ 138:10.29 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 138:10.29 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, 138:10.29 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, 138:10.29 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, 138:10.29 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Cancel() [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:494:46: 138:10.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] 138:10.29 678 | aFrom->ChainTo(aTo.forget(), ""); 138:10.29 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138:10.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::Cancel() [with ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 138:10.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 = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 138:10.29 1191 | void ChainTo(already_AddRefed aChainedPromise, 138:10.29 | ^~~~~~~ 138:10.31 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 138:10.31 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, 138:10.31 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, 138:10.31 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: 138:10.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] 138:10.31 678 | aFrom->ChainTo(aTo.forget(), ""); 138:10.31 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138:10.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 = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 138:10.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::ipc::ResponseRejectReason; bool IsExclusive = true]’ 138:10.31 1191 | void ChainTo(already_AddRefed aChainedPromise, 138:10.31 | ^~~~~~~ 138:10.40 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]’, 138:10.40 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: 138:10.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] 138:10.41 678 | aFrom->ChainTo(aTo.forget(), ""); 138:10.41 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138:10.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 = nsFrameLoader::PrintPreview(nsIPrintSettings*, BrowsingContext*, mozilla::ErrorResult&)::; RejectFunction = nsFrameLoader::PrintPreview(nsIPrintSettings*, BrowsingContext*, mozilla::ErrorResult&)::; ResolveValueT = mozilla::dom::PrintPreviewResultInfo; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 138:10.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::dom::PrintPreviewResultInfo; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 138:10.41 1191 | void ChainTo(already_AddRefed aChainedPromise, 138:10.41 | ^~~~~~~ 138:12.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserActivation.h:14: 138:12.04 In member function ‘bool nsWrapperCache::HasFlag(FlagsType) const’, 138:12.04 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, 138:12.04 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, 138:12.04 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, 138:12.04 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: 138:12.04 /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=] 138:12.04 272 | return __atomic_load_n(mFlags.AsPtr(), __ATOMIC_RELAXED) & aFlag; 138:12.04 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138:12.04 In member function ‘nsIContent* nsINode::GetSelectionRootContent(mozilla::PresShell*, bool)’: 138:12.04 cc1plus: note: destination object is likely at address zero 187:14.83 Finished `release` profile [optimized] target(s) in 186m 18s 188:06.06 toolkit/library/rust/libgkrust.a 188:06.21 toolkit/library/build/libxul.so 188:06.71 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 188:06.71 (in the `regex` dependency) 188:06.71 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 188:06.71 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 188:06.71 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 188:06.71 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 188:06.71 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 188:06.71 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 188:06.71 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 188:06.71 (in the `audio_thread_priority` dependency) 188:06.71 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 188:06.71 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/rust/shared/Cargo.toml: unused manifest key: lib.plugin 188:06.71 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 188:06.71 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 188:06.71 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 188:06.71 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 188:06.71 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 188:06.71 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 188:06.71 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 188:06.71 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 188:06.71 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 188:06.71 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 188:06.71 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 188:06.71 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 188:06.71 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/gtest/rust/Cargo.toml: unused manifest key: lib.plugin 188:06.71 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 188:06.71 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 188:06.71 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 188:06.71 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 188:06.71 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 188:06.71 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/rust/Cargo.toml: unused manifest key: lib.plugin 188:06.71 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 188:06.71 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 188:06.71 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 188:06.71 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 188:09.15 Compiling mozglue-static v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozglue/static/rust) 188:09.15 Compiling leb128 v0.2.5 188:09.15 Compiling indexmap v2.2.6 188:10.72 warning: mozglue-static@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/g++" "--version" 188:12.89 warning: use of deprecated type alias `std::panic::PanicInfo`: use `PanicHookInfo` instead 188:12.89 --> mozglue/static/rust/lib.rs:71:29 188:12.89 | 188:12.89 71 | fn panic_hook(info: &panic::PanicInfo) { 188:12.89 | ^^^^^^^^^ 188:12.89 | 188:12.89 = note: `#[warn(deprecated)]` on by default 188:16.22 Compiling wasm-encoder v0.205.0 188:16.22 Compiling bumpalo v3.15.4 188:16.25 warning: `mozglue-static` (lib) generated 1 warning 188:16.25 Compiling mozilla-central-workspace-hack v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/workspace-hack) 188:16.28 Compiling jsrust_shared v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/rust/shared) 188:17.11 Compiling wast v205.0.0 188:47.74 Compiling jsrust v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/rust) 189:16.04 Finished `release` profile [optimized] target(s) in 1m 09s 189:16.53 js/src/rust/libjsrust.a 189:16.55 js/src/shell/js 189:16.57 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 189:16.57 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 189:16.57 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 189:16.57 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 189:16.57 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/rust/Cargo.toml: unused manifest key: lib.plugin 189:16.57 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 189:16.57 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 189:16.57 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 189:16.57 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 189:16.57 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 189:16.57 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 189:16.57 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 189:16.57 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 189:16.57 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 189:16.57 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 189:16.57 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 189:16.57 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 189:16.57 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 189:16.57 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 189:16.57 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 189:16.57 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 189:16.57 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 189:16.57 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 189:16.57 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 189:16.57 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 189:16.57 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 189:16.57 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/gtest/rust/Cargo.toml: unused manifest key: lib.plugin 189:16.57 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 189:16.57 (in the `audio_thread_priority` dependency) 189:16.57 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 189:16.57 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/rust/shared/Cargo.toml: unused manifest key: lib.plugin 189:16.57 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 189:16.57 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 189:16.57 (in the `regex` dependency) 189:16.57 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 189:18.23 warning: trait `HasFloat` is never used 189:18.23 --> third_party/rust/bindgen/ir/item.rs:89:18 189:18.23 | 189:18.23 89 | pub(crate) trait HasFloat { 189:18.23 | ^^^^^^^^ 189:18.24 | 189:18.24 = note: `#[warn(dead_code)]` on by default 189:18.24 warning: `bindgen` (lib) generated 1 warning 189:18.24 Compiling builtins-static v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/builtins) 189:18.24 Compiling mozilla-central-workspace-hack v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/workspace-hack) 189:18.47 warning: unexpected `cfg` condition value: `testlib` 189:18.48 --> security/manager/ssl/builtins/build.rs:351:11 189:18.48 | 189:18.48 351 | #[cfg(feature = "testlib")] 189:18.48 | ^^^^^^^^^^^^^^^^^^^ 189:18.48 | 189:18.48 = note: expected values for `feature` are: `mozilla-central-workspace-hack` 189:18.48 = help: consider adding `testlib` as a feature in `Cargo.toml` 189:18.48 = note: see for more information about checking conditional configuration 189:18.48 = note: `#[warn(unexpected_cfgs)]` on by default 189:18.48 warning: unexpected `cfg` condition value: `testlib` 189:18.48 --> security/manager/ssl/builtins/build.rs:356:15 189:18.48 | 189:18.48 356 | #[cfg(not(feature = "testlib"))] 189:18.48 | ^^^^^^^^^^^^^^^^^^^ 189:18.48 | 189:18.48 = note: expected values for `feature` are: `mozilla-central-workspace-hack` 189:18.48 = help: consider adding `testlib` as a feature in `Cargo.toml` 189:18.48 = note: see for more information about checking conditional configuration 189:21.89 warning: `builtins-static` (build script) generated 2 warnings 189:29.81 Finished `release` profile [optimized] target(s) in 13.26s 189:30.27 security/manager/ssl/builtins/libbuiltins_static.a 189:30.28 security/manager/ssl/builtins/dynamic-library/libnssckbi.so 189:30.31 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 189:30.31 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 189:30.31 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 189:30.31 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/gtest/rust/Cargo.toml: unused manifest key: lib.plugin 189:30.31 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 189:30.31 (in the `audio_thread_priority` dependency) 189:30.31 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 189:30.31 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/rust/shared/Cargo.toml: unused manifest key: lib.plugin 189:30.31 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 189:30.31 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 189:30.31 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 189:30.31 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 189:30.31 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 189:30.31 (in the `regex` dependency) 189:30.31 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 189:30.31 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 189:30.31 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 189:30.31 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 189:30.31 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 189:30.31 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 189:30.31 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 189:30.31 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 189:30.31 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 189:30.31 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 189:30.31 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 189:30.31 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 189:30.31 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 189:30.31 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 189:30.31 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 189:30.31 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 189:30.31 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 189:30.31 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 189:30.31 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/rust/Cargo.toml: unused manifest key: lib.plugin 189:30.31 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 189:30.31 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 189:32.02 warning: trait `HasFloat` is never used 189:32.02 --> third_party/rust/bindgen/ir/item.rs:89:18 189:32.02 | 189:32.02 89 | pub(crate) trait HasFloat { 189:32.02 | ^^^^^^^^ 189:32.02 | 189:32.02 = note: `#[warn(dead_code)]` on by default 189:32.02 warning: `bindgen` (lib) generated 1 warning 189:32.02 Compiling rsclientcerts v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/rsclientcerts) 189:32.02 Compiling mozilla-central-workspace-hack v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/workspace-hack) 189:33.10 Compiling ipcclientcerts-static v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/ipcclientcerts) 189:41.80 Finished `release` profile [optimized] target(s) in 11.50s 189:42.40 security/manager/ssl/ipcclientcerts/libipcclientcerts_static.a 189:42.41 security/manager/ssl/ipcclientcerts/dynamic-library/libipcclientcerts.so 201:04.40 ipc/app/plugin-container 201:04.47 js/xpconnect/shell/xpcshell 201:06.96 ./MacOS-files.txt.stub 201:07.13 ./node.stub.stub 201:07.15 ./node.stub.stub 201:07.18 ./node.stub.stub 201:07.29 ./node.stub.stub 201:07.29 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" 201:07.32 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" 201:07.32 ./node.stub.stub 201:07.38 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" 201:07.41 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" 201:09.73 ./node.stub.stub 201:09.75 ./node.stub.stub 201:09.76 ./node.stub.stub 201:09.84 ./node.stub.stub 201:09.89 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" 201:09.89 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" 201:09.89 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" 201:09.98 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" 201:10.61 ./node.stub.stub 201:10.76 ./node.stub.stub 201:10.76 ./node.stub.stub 201:10.77 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" 201:10.78 ./node.stub.stub 201:10.89 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" 201:10.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/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" 201:10.91 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" 201:11.11 ./node.stub.stub 201:11.32 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" 201:11.46 ./node.stub.stub 201:11.52 ./node.stub.stub 201:11.52 ./node.stub.stub 201:11.59 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" 201:11.66 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" 201:11.66 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" 201:12.49 ./node.stub.stub 201:12.57 ./node.stub.stub 201:12.63 ./node.stub.stub 201:12.67 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" 201:12.70 ./node.stub.stub 201:12.71 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" 201:12.77 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" 201:12.84 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" 201:13.10 ./node.stub.stub 201:13.27 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" 201:13.45 ./node.stub.stub 201:13.50 ./node.stub.stub 201:13.59 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" 201:13.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/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" 201:13.77 ./node.stub.stub 201:13.91 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" 201:13.98 ./node.stub.stub 201:14.14 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" 201:14.16 ./node.stub.stub 201:14.31 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" 201:14.58 ./node.stub.stub 201:14.71 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" 201:14.73 ./node.stub.stub 201:14.79 ./node.stub.stub 201:14.87 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" 201:14.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/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" 201:15.43 ./node.stub.stub 201:15.45 ./node.stub.stub 201:15.46 ./node.stub.stub 201:15.48 ./node.stub.stub 201:15.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/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" 201:15.58 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" 201:15.59 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" 201:15.61 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" 201:15.89 ./node.stub.stub 201:16.09 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" 201:16.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/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" 201:16.27 ./reserved-js-words.js.stub 201:16.47 ./spidermonkey_checks.stub 201:16.74 ./fake_remote_dafsa.bin.stub 201:17.11 ./last_modified.json.stub 201:17.13 ./aboutNetErrorCodes.js.stub 201:17.14 ./feature_definitions.json.stub 201:17.17 ./FeatureManifest.sys.mjs.stub 201:17.33 ./PromiseWorker.js.stub 201:17.35 ./PromiseWorker.mjs.stub 201:17.46 ./RFPTargetConstants.sys.mjs.stub 201:17.50 ./ScalarArtifactDefinitions.json.stub 201:17.59 ./EventArtifactDefinitions.json.stub 201:17.62 ./dependentlibs.list.stub 201:17.96 ./multilocale.txt.stub 201:18.07 ./built_in_addons.json.stub 201:19.87 TEST-PASS | check_spidermonkey_style.py | ok 201:20.09 TEST-PASS | check_macroassembler_style.py | ok 201:20.15 TEST-PASS | check_js_opcode.py | ok 201:22.40 toolkit/locales/update.locale.stub 201:22.41 toolkit/locales/locale.ini.stub 201:24.52 W 1238 compiler warnings present. 201:34.43 W Overall system resources - Wall time: 12092s; CPU: 0%; Read bytes: 0; Write bytes: 0; Read time: 0; Write time: 0 201:34.45 W (suppressed 143 warnings in third-party code) 201:34.45 W (suppressed 7 warnings in /usr/include/bits) 201:34.45 W (suppressed 3 warnings in /usr/include/c++/15/bits) 201:34.45 W (suppressed 2 warnings in accessible/atk) 201:34.45 W (suppressed 1 warnings in browser/components/shell) 201:34.45 W (suppressed 3 warnings in dom/base) 201:34.45 W (suppressed 2 warnings in dom/canvas) 201:34.45 W (suppressed 2 warnings in dom/commandhandler) 201:34.45 W (suppressed 2 warnings in dom/events) 201:34.45 W (suppressed 1 warnings in dom/indexedDB) 201:34.45 W (suppressed 1 warnings in dom/ipc) 201:34.45 W (suppressed 1 warnings in dom/localstorage) 201:34.45 W (suppressed 5 warnings in dom/media/webrtc/sdp) 201:34.45 W (suppressed 2 warnings in dom/media/webrtc/transport) 201:34.45 W (suppressed 1 warnings in dom/media/webspeech/synth) 201:34.45 W (suppressed 2 warnings in dom/svg) 201:34.45 W (suppressed 1 warnings in dom/webgpu) 201:34.45 W (suppressed 6 warnings in dom/xslt/xpath) 201:34.45 W (suppressed 1 warnings in dom/xslt/xslt) 201:34.45 W (suppressed 9 warnings in gfx/2d) 201:34.45 W (suppressed 2 warnings in gfx/gl) 201:34.45 W (suppressed 1 warnings in gfx/layers/wr) 201:34.45 W (suppressed 1 warnings in gfx/thebes) 201:34.45 W (suppressed 12 warnings in image/decoders/icon/gtk) 201:34.45 W (suppressed 3 warnings in intl/components/src) 201:34.45 W (suppressed 1 warnings in js/src) 201:34.45 W (suppressed 1 warnings in js/src/builtin/intl) 201:34.45 W (suppressed 2 warnings in js/src/frontend) 201:34.45 W (suppressed 5 warnings in js/src/gc) 201:34.45 W (suppressed 1 warnings in js/src/irregexp/imported) 201:34.45 W (suppressed 14 warnings in js/src/jit) 201:34.45 W (suppressed 6 warnings in js/src/jit/x64) 201:34.45 W (suppressed 5 warnings in js/src/jit/x86-shared) 201:34.45 W (suppressed 5 warnings in js/src/vm) 201:34.45 W (suppressed 30 warnings in js/src/wasm) 201:34.45 W (suppressed 1 warnings in js/xpconnect/src) 201:34.45 W (suppressed 6 warnings in layout/base) 201:34.45 W (suppressed 4 warnings in layout/generic) 201:34.45 W (suppressed 2 warnings in layout/painting) 201:34.45 W (suppressed 1 warnings in layout/svg) 201:34.45 W (suppressed 1 warnings in layout/tables) 201:34.45 W (suppressed 1 warnings in mozglue/baseprofiler/lul) 201:34.45 W (suppressed 8 warnings in netwerk/base) 201:34.45 W (suppressed 1 warnings in netwerk/cache2) 201:34.45 W (suppressed 3 warnings in netwerk/dns) 201:34.45 W (suppressed 1 warnings in netwerk/protocol/http) 201:34.45 W (suppressed 1 warnings in netwerk/socket) 201:34.45 W (suppressed 1 warnings in netwerk/streamconv/converters) 201:34.45 W (suppressed 13 warnings in objdir/dist/include) 201:34.45 W (suppressed 5 warnings in objdir/dist/include/js) 201:34.45 W (suppressed 30 warnings in objdir/dist/include/mozilla) 201:34.45 W (suppressed 2 warnings in objdir/dist/include/mozilla/dom) 201:34.45 W (suppressed 4 warnings in objdir/dist/include/mozilla/gfx) 201:34.45 W (suppressed 5 warnings in objdir/dist/include/mozilla/intl) 201:34.45 W (suppressed 3 warnings in toolkit/profile) 201:34.45 W (suppressed 1 warnings in tools/profiler/core) 201:34.45 W (suppressed 1 warnings in tools/profiler/lul) 201:34.45 W (suppressed 43 warnings in widget/gtk) 201:34.45 W (suppressed 1 warnings in widget/headless) 201:34.45 W (suppressed 1 warnings in xpcom/base) 201:34.45 W (suppressed 2 warnings in xpcom/ds) 201:34.45 W (suppressed 3 warnings in xpcom/io) 201:34.45 W (suppressed 1 warnings in xpcom/reflect/xptcall) 201:34.45 W (suppressed 1 warnings in xpcom/string) 201:34.45 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 201:34.45 W warning: dom/media/doctor/DDMediaLogs.h:48:25 [-Wnonnull] ‘this’ pointer is null 201:34.45 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]’ 201:34.45 W warning: gfx/thebes/gfxFont.h:1373:48 [-Warray-bounds=] array subscript ‘gfxShapedWord[0]’ is partly outside array bounds of ‘unsigned char [45]’ 201:34.45 W warning: intl/components/src/TimeZone.cpp:232:9 [-Wunused-variable] unused variable ‘date’ 201:34.45 W warning: intl/components/src/TimeZone.cpp:262:9 [-Wunused-variable] unused variable ‘date’ 201:34.45 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’ 201:34.45 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’ 201:34.45 W warning: js/src/frontend/NameAnalysisTypes.h:218:36 [-Warray-bounds=] array subscript 0 is outside array bounds of ‘js::frontend::RecyclableAtomMapValueWrapper [0]’ 201:34.45 W warning: js/src/irregexp/imported/regexp-parser.cc:2784:1 [-Wreturn-type] control reaches end of non-void function 201:34.45 W warning: js/src/threading/ProtectedData.h:104:17 [-Wdangling-pointer=] storing the address of local variable ‘resolving’ in ‘((js::AutoResolving**)cx)[276]’ 201:34.45 W warning: js/src/vm/FunctionFlags.h:233:39 [-Warray-bounds=] array subscript 44 is outside array bounds of ‘js::frontend::ModuleSharedContext [1]’ 201:34.45 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]’ 201:34.45 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]’ 201:34.45 W warning: netwerk/protocol/websocket/WebSocketChannel.cpp:1449:38 [-Wuse-after-free] pointer ‘old’ may be used after ‘void* realloc(void*, size_t)’ 201:34.45 W warning: netwerk/streamconv/converters/nsHTTPCompressConv.cpp:501:15 [-Wuse-after-free] pointer ‘originalInpBuffer’ may be used after ‘void* realloc(void*, size_t)’ 201:34.45 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]’ 201:34.45 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]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘bi’ in ‘((js::StackRootedBase**)cx)[8]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘callback’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘ctor’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘weakRef’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘atomSet’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘rootedData’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘reactionObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 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_26(D)])[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘mod’ in ‘((js::StackRootedBase**)cx)[8]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘thisObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘measurementUnits’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘debuggerList’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘redirects’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘r’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘arg2’ in ‘((js::StackRootedBase**)cx_)[14]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘callee’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘unicodeType’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘arg1’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘rval’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘transplant’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 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]’ 201:34.45 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]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘debugInfo’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘newArgs’ in ‘((js::StackRootedBase**)aCx)[14]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘completion’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_25(D)])[14]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘exnObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 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]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)cx_)[13]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘propMap’ in ‘((js::StackRootedBase**)cx)[11]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘promiseCtor’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘causeString’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘object’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘resultObject’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘arg0’ in ‘((js::StackRootedBase**)cx_)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘arrayBuffer’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘cargs’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘completionValue’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘tagObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘relativeTimeFormat’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘request’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘ret’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**))[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘dummy’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘unwrappedObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘params’ in ‘((js::StackRootedBase**)aCx)[14]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘cloneRoot’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘savedFrame’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘tags’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)aCx)[13]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘arg1’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘names’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘linearRepl’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘varEnv’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘info’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 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]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘copy’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘rootedFrame’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘messageStr’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘inner’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘converted’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘reactionsObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘exnTag’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘snapshot’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘iteratorProto’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘ctorValue’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘specifierAtom’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘moduleObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.45 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_11(D)])[12]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘context’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘rootJSObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘constructorUnwrapped’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘abConstructor’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘path’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘linkName’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘targetProto’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘arg0’ in ‘((js::StackRootedBase**)cx_)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘stackChain’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘matched’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘nameValue’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘returnObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘recordObj’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.45 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]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘exceptionStack’ in ‘((js::StackRootedBase**)this)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘arrobj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 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_114(D)])[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘abortReason’ in ‘((js::StackRootedBase**)aCx)[13]’ 201:34.45 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]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘prototype’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘p’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘components’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘constructArgs’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘runnable’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘exception’ in ‘((js::StackRootedBase**)this)[13]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘chunkObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘objResult’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘key’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘memory’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘dictMap’ in ‘((js::StackRootedBase**)cx)[11]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘pccount’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘fileObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘uniqueOthers’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘objectProto’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘env’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 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_258(D)])[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘arrayObj’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘wrapper’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘arr’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘locale’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘promiseVal’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘argsobj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘scope’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘flavorStr’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘res’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘current’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘option’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘sandbox’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘parentValue’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘completion’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘source’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 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]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘to’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘iterator’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘promises’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.45 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]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘funname’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘cmd’ in ‘((js::StackRootedBase**)aCx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘constructor’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aContext)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘flagStr’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘registry’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 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]’ 201:34.45 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_11(D)])[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘keyObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘receiverValue’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘ls’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘parent’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 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) + 344])[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘asyncIterProto’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘globalObject’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.45 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]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘resultObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘ns’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘next’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘atom1’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 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_7(D)])[13]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘descs’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘record’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 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_563(D) + 8])[1]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘unwrappedBuffer’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 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]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘propVal’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘maps’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘idStr’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘propValue’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘aobj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘dataProto’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘operandBigInt’ in ‘((js::StackRootedBase**)cx)[8]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘ei’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘instanceObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘pluralRules’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘patternValue’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘segments’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘fromShape’ in ‘((js::StackRootedBase**)cx)[5]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘importName’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘referent’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘thisObject’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘moduleRequest’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘parentFrame’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 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_30(D)])[13]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘nameStr’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 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_28(D)])[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘pat’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘tmp’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘opts’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘shim’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.45 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]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘object’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘map’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘queue’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘holder’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘linearStr’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 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_86(D)])[13]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘globalObj’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘rhsCopy’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘iter’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 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]’ 201:34.45 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]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘rootedId’ in ‘((js::StackRootedBase**)cx)[12]’ 201:34.45 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]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘realm’ in ‘((js::StackRootedBase**)aCx)[14]’ 201:34.45 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]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘stack’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘tagLinearStr’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘piter’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘gsp’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.45 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]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘expandoObject’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 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]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘promise’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 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_9(D)])[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘otherSnapshot’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘unwrappedSource’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘sourceObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 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]’ 201:34.45 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]’ 201:34.45 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]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘dataObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘wrapper’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘oldHead’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘cidv’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘source’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘darray’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘lvalue’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘notesArray’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘module’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘sandbox’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.45 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_5(D)])[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘actualToString’ in ‘((js::StackRootedBase**)aCx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ 201:34.45 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_82(D)])[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘bi’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘unscopables’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘typeObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘handler’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘array’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 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]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘triggered’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘viewedArrayBuffer’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.45 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]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘rootCount’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘shared’ in ‘((js::StackRootedBase**)cx)[9]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘typeStr’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘string’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘shapeList’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.45 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]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘key’ in ‘((js::StackRootedBase**)cx)[12]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘internals’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 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_13(D)])[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)aCx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘rootObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘defaultCtor’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘resolvedPath’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘message’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘statsObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘protoJSObject’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 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_32(D)])[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘envObj’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.45 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_13(D)])[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘src’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘ref’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘map’ in ‘((js::StackRootedBase**)cx)[11]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[8]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘handlerFun’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘optObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘linearPattern’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘toStringTagStr’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘thisv’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘view’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘idstr’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.45 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘typeProto’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘thisv’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_21(D)])[13]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘CTypeProto’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘protoRoot’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘shadowRealm’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘cacheEntry’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘key’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘stringAtom’ in ‘((js::StackRootedBase**))[6]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)aCx)[13]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘nobj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘lexicalEnv’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 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_49(D)])[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘structObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘srcAtom’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘retObj’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘gcCycleNumberVal’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.46 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_566(D) + 8])[1]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘tagStr’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘self’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 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]’ 201:34.46 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_25(D) + 344])[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘userBuffer’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘forEachFunc’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘lexical’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 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]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘props’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘sb’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘optionalChunk’ in ‘((js::StackRootedBase**)aCx)[13]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘propIter’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘slotValue’ in ‘((js::StackRootedBase**)aCx)[13]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘globalVal’ in ‘((js::StackRootedBase**)aCx)[13]’ 201:34.46 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]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘fallback’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘paramsVal’ in ‘((js::StackRootedBase**)aCx)[13]’ 201:34.46 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_43(D)])[4]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘tempFrames’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘savedFrameObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 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_8(D)])[6]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘jsobj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘data’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘arg2’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘templateObject’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx_)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘closure’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘m’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘infoObject’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘data’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘onRejected’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘go’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘asyncIterator’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘interpStr’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘breakdown’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘C’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘envobj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 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_37(D)])[4]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘args’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘arrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘desc’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘array’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘bound’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘nbase’ in ‘*(js::StackRootedBase**)cx’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘s’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘listFormat’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 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]’ 201:34.46 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_18(D)])[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘obs’ in ‘((js::StackRootedBase**)cx)[4]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘partsArray’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘returnType’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘desc_’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘toStringTagId’ in ‘((js::StackRootedBase**)aCx)[12]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘args2’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 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]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘tarrayUnwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘arg’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘newIdentity’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘promiseObject’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘regexp’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘x1’ in ‘((js::StackRootedBase**)cx)[8]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘globalObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘callableGlobal’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘chunkObject’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘overallResult’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘shadowRealmObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 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]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘desc’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.46 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]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘targetRealm’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘domObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘selfHostedName’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘clone’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘message’ in ‘((js::StackRootedBase**)aCx)[6]’ 201:34.46 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]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[8]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘debuggeeGlobalRooted’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.46 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]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘scope’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘getter’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘specifier’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.46 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_19(D)])[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘moduleObject’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘info’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘glob’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘calendar’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘props’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘lhsObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘field’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘targetBuffer’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘left’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.46 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_30(D) + 344])[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘binary’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘calendars’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘propName’ in ‘((js::StackRootedBase**))[6]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘realm’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘toStringTagStr’ in ‘((js::StackRootedBase**)aCx)[6]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘input’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.46 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]’ 201:34.46 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_56(D) + 16])[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘className’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘valObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘constructor’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 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_21(D)])[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘instanceScope’ in ‘((js::StackRootedBase**)cx)[2]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘visits’ in ‘((js::StackRootedBase**)aContext)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘arrayBuffer’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘abov’ in ‘((js::StackRootedBase**)aCx)[14]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘specifierString’ in ‘((js::StackRootedBase**)aCx)[6]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)aCx)[13]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘toArray’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 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]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘currentCallee’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘baseType’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘realIntlObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘idv’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘qhatv’ in ‘((js::StackRootedBase**)cx)[8]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘stringKey’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘throwTypeError’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘libraryObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘targetScope’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘kindString’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘collator’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘nextConverted’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘jspath’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘interfaceObject’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘scope’ in ‘((js::StackRootedBase**)cx)[2]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘jsString’ in ‘((js::StackRootedBase**)aCx)[6]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)aCx)[13]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘newBuffer’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘pobj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘setobj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘set’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 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_23(D)])[13]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘iargs’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.46 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]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘indexVal’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘enclosingEnv’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘rawFilenameStr’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.46 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]’ 201:34.46 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]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘metaObject’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 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]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘watchers’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘table’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘cfg’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 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]’ 201:34.46 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]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘arrayObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘reaction’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘intrinsicsHolder’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘stencilObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 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]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘res’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘wrappedVal’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘ret’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘viewedBufferY’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘unwrappedPromise’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘collations’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCtx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘promiseObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘filename’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.46 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]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘sourceAtom’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘tni’ in ‘((js::StackRootedBase**)cx)[4]’ 201:34.46 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_5(D)])[6]’ 201:34.46 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]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘prevAtom’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘objThis’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘unsafeTypedArrayCrossCompartment’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 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]’ 201:34.46 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_17(D)])[3]’ 201:34.46 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_11(D)])[6]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘base’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘jsEntry’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 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]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘rewaived’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 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]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘iterobj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘regex’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘compartmentRoot’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘genObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘job’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘objProto’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 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]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘re’ in ‘((js::StackRootedBase**)cx)[9]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘protoProto’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘oldFileObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘contextRealm’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘specifier’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[6]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘optionsObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘innerObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘rootedObj’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.46 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_19(D)])[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘asyncCauseAtom’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘ctypes’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘unambiguousNames’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.46 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]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘valueObj’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘news’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.46 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]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘linear’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.46 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_60(D) + 344])[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘wasm’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘filledView’ in ‘((js::StackRootedBase**)aCx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘rarray’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 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]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘linearString’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘generatorObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘rootedVal’ in ‘((js::StackRootedBase**)aContext)[13]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘dobj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘resultPairObj’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘recordsToBeCleanedUp’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘obj2’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 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]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘fieldsVec’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘saved’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘ownedChars’ in ‘((js::StackRootedBase**)cx)[14]’ 201:34.46 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]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘inputString’ in ‘((js::StackRootedBase**)cx)[6]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘cleanupCallback’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘child’ in ‘((js::StackRootedBase**)cx)[13]’ 201:34.46 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘resultPromise’ in ‘((js::StackRootedBase**)cx)[3]’ 201:34.46 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’ 201:34.46 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]’} 201:34.46 W warning: objdir/dist/include/mozilla/LinkedList.h:118:23 [-Warray-bounds=] array subscript 0 is outside array bounds of ‘mozilla::LinkedList > [1]’ 201:34.46 W warning: objdir/dist/include/mozilla/LinkedList.h:118:23 [-Warray-bounds=] array subscript -1 is outside array bounds of ‘mozilla::LinkedList > [1]’ 201:34.46 W warning: objdir/dist/include/mozilla/LinkedList.h:118:23 [-Warray-bounds=] array subscript 0 is outside array bounds of ‘mozilla::LinkedList > [1]’ 201:34.46 W warning: objdir/dist/include/mozilla/LinkedList.h:118:23 [-Warray-bounds=] array subscript 0 is outside array bounds of ‘mozilla::LinkedList > [1]’ 201:34.46 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]’ 201:34.46 W warning: objdir/dist/include/mozilla/LinkedList.h:121:24 [-Warray-bounds=] array subscript 0 is outside array bounds of ‘nsHostRecord [0]’ 201:34.46 W warning: objdir/dist/include/mozilla/LinkedList.h:121:24 [-Warray-bounds=] array subscript 0 is outside array bounds of ‘nsResolveHostCallback [0]’ 201:34.46 W warning: objdir/dist/include/mozilla/LinkedList.h:121:24 [-Warray-bounds=] array subscript 0 is outside array bounds of ‘mozilla::dom::ReadRequest [0]’ 201:34.46 W warning: objdir/dist/include/mozilla/LinkedList.h:121:24 [-Warray-bounds=] array subscript -1 is outside array bounds of ‘nsResolveHostCallback [0]’ 201:34.46 W warning: objdir/dist/include/mozilla/LinkedList.h:121:24 [-Warray-bounds=] array subscript 0 is outside array bounds of ‘mozilla::dom::ReadIntoRequest [0]’ 201:34.46 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]’} 201:34.46 W warning: objdir/dist/include/mozilla/LinkedList.h:306:75 [-Warray-bounds=] array subscript 0 is outside array bounds of ‘mozilla::LinkedList > [1]’ 201:34.46 W warning: objdir/dist/include/mozilla/LinkedList.h:306:75 [-Warray-bounds=] array subscript 0 is outside array bounds of ‘mozilla::LinkedList > [1]’ 201:34.46 W warning: objdir/dist/include/mozilla/MozPromise.h:678:21 [-Wnonnull] ‘this’ pointer is null 201:34.46 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] 201:34.46 W warning: objdir/dist/include/mozilla/RefPtr.h:314:34 [-Warray-bounds=] array subscript 2 is outside array bounds of ‘const mozilla::EditorElementStyle [1]’ 201:34.46 W warning: objdir/dist/include/mozilla/cxxalloc.h:47:21 [-Walloc-size-larger-than=] argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 201:34.46 W warning: objdir/dist/include/mozilla/dom/WebGLTypes.h:714:8 [-Wunused-value] statement has no effect 201:34.46 W warning: objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36 [-Wtemplate-id-cdtor] template-id not allowed for constructor in C++20 201:34.46 W warning: objdir/dist/include/nsError.h:33:34 [-Wunused-value] value computed is not used 201:34.46 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 201:34.46 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]’} 201:34.46 W warning: objdir/dist/include/nsISupportsImpl.h:1356:30 [-Warray-bounds=] array subscript 0 is outside array bounds of ‘mozilla::ipc::MessageChannel::MessageTask [0]’ 201:34.46 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]’ 201:34.46 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]’ 201:34.46 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]’ 201:34.46 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]’ 201:34.46 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]’ 201:34.46 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]’ 201:34.46 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]’ 201:34.46 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]’ 201:34.46 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]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘FallibleTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::dom::GetFilesResponseSuccess [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::dom::Sequence [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 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]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 3 is outside array bounds of ‘mozilla::ScrollContainerFrame::ScrollOperationParams [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘FallibleTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 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]’} 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > > [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 4 is outside array bounds of ‘mozilla::dom::Feature [1]’ 201:34.46 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]’} 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 4 is outside array bounds of ‘IPC::ReadResult [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::SVGPathData [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::dom::Sequence > [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘FallibleTArray > [1]’ 201:34.46 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]’} 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 4 is outside array bounds of ‘mozilla::dom::IIRFilterOptions [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::dom::Sequence > [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 2 is outside array bounds of ‘mozilla::PsshInfo [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 10 is outside array bounds of ‘mozilla::dom::GPUTextureDescriptor [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 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]’} 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 201:34.46 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]’} 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 201:34.46 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]’} 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 10 is outside array bounds of ‘mozilla::dom::MediaKeySystemConfiguration [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 201:34.46 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]’} 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::dom::Sequence > [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 8 is outside array bounds of ‘gfxOTSMessageContext [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::dom::CryptoBuffer [1]’ 201:34.46 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]’} 201:34.46 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]’} 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 201:34.46 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]’} 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 2 is outside array bounds of ‘mozilla::dom::FontFaceSetLoadEventInit [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::dom::Sequence > [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 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]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 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]’} 201:34.46 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]’} 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::BackgroundHangAnnotations [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘CopyableTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 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]’} 201:34.46 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]’} 201:34.46 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]’} 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 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]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::dom::Sequence [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::dom::Sequence > [1]’ 201:34.46 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]’} 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 201:34.46 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]’} 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::SVGLengthList [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 2 is outside array bounds of ‘mozilla::dom::FontFaceSetLoadEventInit [1]’ 201:34.46 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]’} 201:34.46 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]’} 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::SVGNumberList [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘FallibleTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 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]’} 201:34.46 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]’} 201:34.46 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]’} 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 201:34.46 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]’} 201:34.46 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]’} 201:34.46 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]’} 201:34.46 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]’} 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 201:34.46 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]’} 201:34.46 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]’ 201:34.46 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]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 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]’} 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 3 is outside array bounds of ‘mozilla::EncryptionInfo::InitData [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray, 2> > [1]’ 201:34.46 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]’} 201:34.46 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]’} 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray, 3> > [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 12 is outside array bounds of ‘IPC::ReadResult [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 7 is outside array bounds of ‘mozilla::dom::MediaMetadataBase [1]’ 201:34.46 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]’} 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘FallibleTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 2 is outside array bounds of ‘mozilla::SandboxReporter::Snapshot [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 3 is outside array bounds of ‘gfxFontVariationInstance [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray.h:397:37 [-Wdangling-pointer=] dangling pointer to an unnamed temporary may be used 201:34.46 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]’ 201:34.46 W warning: objdir/dist/include/nsTArray.h:397:37 [-Wdangling-pointer=] using a dangling pointer to an unnamed temporary 201:34.46 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]’ 201:34.46 W warning: objdir/dist/include/nsTArray.h:574:51 [-Warray-bounds=] array subscript 2 is outside array bounds of ‘const nsTArrayHeader [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray.h:671:13 [-Wstringop-overflow=] writing 16 bytes into a region of size 0 201:34.46 W warning: objdir/dist/include/nsTArray.h:1118:27 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘const nsTArrayHeader [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray.h:2424:17 [-Warray-bounds=] array subscript 11 is outside array bounds of ‘const nsTArrayHeader [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray.h:2424:17 [-Warray-bounds=] array subscript 2 is outside array bounds of ‘const nsTArrayHeader [1]’ 201:34.46 W warning: objdir/dist/include/nsTArray.h:2424:17 [-Warray-bounds=] array subscript 193 is outside array bounds of ‘const nsTArrayHeader [1]’ 201:34.46 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]’ 201:34.46 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.2512787.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 201:34.46 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.1640594.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 201:34.46 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&_2->mObservers.D.394418.nsAutoTObserverArray*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 201:34.46 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_11(D)->D.2217421.mChildList.D.2211788.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 201:34.46 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_81(D)->mChildList.D.1289766.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 201:34.46 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_7(D)->D.2217421.mChildList.D.2211788.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 201:34.46 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.594975.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 201:34.46 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’ 201:34.46 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&aListeners_41(D)->D.411709.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 201:34.46 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.1160199.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 201:34.46 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’ 201:34.46 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.405443.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 201:34.46 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.1924098.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 201:34.46 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’ 201:34.46 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’ 201:34.46 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_22(D)->D.2217421.mChildList.D.2211788.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 201:34.46 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.1846204.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 201:34.46 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.1160199.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 201:34.46 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.1289766.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 201:34.46 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.403597.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 201:34.46 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’ 201:34.46 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’ 201:34.46 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_39(D)->D.2217421.mChildList.D.2211788.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 201:34.46 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.343044.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 201:34.46 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.425929.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 201:34.46 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.358230.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 201:34.46 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.325217.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 201:34.46 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’ 201:34.46 W warning: toolkit/profile/nsProfileLock.cpp:534:7 [-Wuninitialized] ‘*this.nsProfileLock::mHaveLock’ is used uninitialized 201:34.46 W warning: toolkit/system/unixproxy/nsLibProxySettings.cpp:52:12 [-Wunused-variable] unused variable ‘rv’ 201:34.46 W warning: widget/gtk/nsClipboard.cpp:909:31 [-Wpessimizing-move] moving a temporary object prevents copy elision 201:34.46 W warning: xpcom/base/nsError.h:33:34 [-Wunused-value] value computed is not used 201:34.52 W warning: xpcom/components/StaticComponents.h:65:10 [-Warray-bounds=] array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} 201:34.52 W warning: xpcom/components/StaticComponents.h:65:16 [-Warray-bounds=] array subscript ‘uint8_t [75] {aka unsigned char [75]}[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} 201:34.52 W warning: xpcom/ds/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.52 W warning: xpcom/ds/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 201:34.52 W warning: xpcom/ds/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.52 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]’} 201:34.52 W warning: xpcom/ds/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 201:34.52 W warning: xpcom/ds/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::dom::Sequence > [1]’ 201:34.52 W warning: xpcom/ds/nsTArray.h:2424:17 [-Warray-bounds=] array subscript 5 is outside array bounds of ‘const nsTArrayHeader [1]’ 201:34.52 W warning: xpcom/ds/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_8(D)->mObservers.D.644581.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 201:34.52 W warning: xpcom/ds/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_12(D)->mObservers.D.644581.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 201:34.52 W warning: xpcom/ds/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_28(D)->mObservers.D.644581.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 201:34.52 W warning: xpcom/ds/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_11(D)->mObservers.D.644581.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 201:34.52 W warning: xpcom/ds/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_26(D)->mSharedWorkers.D.503874.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 201:34.52 W warning: /usr/include/bits/string_fortified.h:29:33 [-Warray-bounds=] ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ forming offset [40, 255] is out of the bounds [0, 40] of object ‘newChars’ with type ‘mozilla::MaybeOneOf, js::InlineCharBuffer >’ 201:34.52 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 >’ 201:34.52 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 201:34.52 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’ 201:34.52 W warning: /usr/include/bits/string_fortified.h:29:33 [-Warray-bounds=] ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ forming offset [32, 127] is out of the bounds [0, 32] of object ‘newChars’ with type ‘js::InlineCharBuffer’ 201:34.52 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]’ 201:34.52 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]’} 201:34.52 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]’} 201:34.52 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]’} 201:34.52 W warning: /usr/include/bits/string_fortified.h:29:33 [-Warray-bounds=] ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ forming offset [32, 255] is out of the bounds [0, 32] of object ‘newChars’ with type ‘js::InlineCharBuffer’ 201:34.52 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 201:34.52 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]’} 201:34.52 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 201:34.52 W warning: /usr/include/bits/string_fortified.h:59:10 [-Warray-bounds=] ‘__builtin_memset’ offset [0, 231] is out of the bounds [0, 0] 201:34.52 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 201:34.52 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 201:34.52 W warning: /usr/include/c++/15/bits/move.h:235:11 [-Wuninitialized] ‘*(__vector(2) unsigned int*)this’ is used uninitialized 201:34.52 W warning: /usr/include/c++/15/bits/stl_algobase.h:585:25 [-Wstringop-overflow=] writing 1 byte into a region of size 0 201:34.52 W warning: /usr/include/c++/15/bits/stl_algobase.h:585:25 [-Wstringop-overflow=] writing 8 bytes into a region of size 7 201:34.52 W Notification center failed: Install notify-send (usually part of the libnotify package) to get a notification when the build finishes. 201:34.54 We know it took a while, but your build finally finished successfully! 201:34.54 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.3bhrka + 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 -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full ' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd firefox-128.12.0 + '[' 1 -eq 1 ']' + 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_AVX=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_CPUID_H=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_X64=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_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=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_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=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_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=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='"x86_64-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-x86_64.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-x86_64.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-x86_64.tar.bz2 (stdin): 3.096:1, 2.584 bits/byte, 67.70% saved, 4112936960 in, 1328439494 out. echo firefox-128.12.0.en-US.linux-x86_64.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_AVX=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_CPUID_H=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_X64=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_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=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_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=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_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=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='"x86_64-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_AVX=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_CPUID_H=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_X64=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_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=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_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=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_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=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='"x86_64-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_AVX=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_CPUID_H=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_X64=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_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=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_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=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_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=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='"x86_64-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_AVX=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_CPUID_H=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_X64=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_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=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_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=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_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=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='"x86_64-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_AVX=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_CPUID_H=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_X64=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_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=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_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=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_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=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='"x86_64-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_AVX=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_CPUID_H=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_X64=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_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=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_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=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_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=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='"x86_64-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_AVX=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_CPUID_H=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_X64=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_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=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_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=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_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=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='"x86_64-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_AVX=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_CPUID_H=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_X64=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_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=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_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=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_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=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='"x86_64-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_AVX=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_CPUID_H=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_X64=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_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=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_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=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_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=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='"x86_64-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_AVX=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_CPUID_H=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_X64=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_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=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_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=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_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=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='"x86_64-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_AVX=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_CPUID_H=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_X64=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_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=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_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=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_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=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='"x86_64-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-x86_64' -DPKG_INST_BASENAME='firefox-128.12.0.en-US.linux-x86_64.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_AVX=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_CPUID_H=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_X64=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_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=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_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=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_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=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='"x86_64-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-x86_64' -DPKG_INST_BASENAME='firefox-128.12.0.en-US.linux-x86_64.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_AVX=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_CPUID_H=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_X64=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_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=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_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=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_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=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='"x86_64-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-x86_64/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-x86_64/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/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 ~/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/bin ~/build/BUILD/firefox-128.12.0-build/firefox-128.12.0 ~/build/BUILD/firefox-128.12.0-build/firefox-128.12.0 find-debuginfo: starting + 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 + ln -sf firefox mozilla-firefox + popd + 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.x86_64 --unique-debug-src-base firefox-128.12.0-2.mga10.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0 Extracting debug info from 16 files DWARF-compressing 16 files dwz: ./usr/lib64/firefox/libgkcodecs.so-128.12.0-2.mga10.x86_64.debug: Unknown DWARF DW_OP_0 referenced from DIE at [155f3fa] dwz: ./usr/lib64/firefox/libxul.so-128.12.0-2.mga10.x86_64.debug: Too many DIEs, not optimizing dwz: ./usr/lib64/firefox/libgkcodecs.so-128.12.0-2.mga10.x86_64.debug: Unknown DWARF DW_OP_0 referenced from DIE at [155f3fa] !! Copr timeout => sending INT ERROR: Build root is locked by another process. Copr build error: Build failed